@charset "UTF-8";
html {
  --scrollbar: 0;
}

#main {
  width: auto;
  padding: 0;
}
.btn-top-01 {
  position: fixed;
  right: 15px;
  bottom: 75px;
  z-index: 100;
}

.btn-top-01 a {
  position: relative;
  display: block;
  width: 56px;
  height: 56px;
  font-size: 0;
  color: transparent;
  background: rgba(0, 171, 235, 0.5);
  border-radius: 50%;
}

.btn-top-01 a::before, .btn-top-01 a::after {
  position: absolute;
  top: 2px;
  right: 0;
  bottom: 0;
  display: block;
  width: 13px;
  height: 2px;
  margin: auto;
  background: #fff;
  border-radius: 2px;
  content: "";
}

.btn-top-01 a::before {
  left: -8px;
  transform: rotate(134deg);
}

.btn-top-01 a::after {
  left: 8px;
  transform: rotate(-134deg);
}
.l-wrapper {
  background-color: #f3f3f3;
  line-height: 1.75;
  font-size: 16px;
}
.l-wrapper * {
  box-sizing: border-box;
  font: inherit;
}
.l-wrapper br {
  line-height: initial;
}
.l-wrapper img {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}

.l-contents-area {
  position: relative;
}

.l-content-upper {
  background-image: linear-gradient(0deg, #F4F3EE 0%, #fff 60%);
}

.l-content {
  box-sizing: border-box;
}

.l-layout {
  box-sizing: border-box;
}
.l-layout__main > :last-child {
  margin-bottom: 0;
}
.l-layout > :last-child {
  margin-bottom: 0;
}

/* loginbox
----------------------------------------------------------*/
.l-login {
  box-sizing: border-box;
  line-height: 1.625;
  overflow: hidden;
}

.l-login__inner {
  margin: 0 auto;
  background-color: #ffffff;
}

.l-login__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  z-index: 0;
  max-width: 1130px;
  height: 60px;
  margin: 0 auto;
  padding: 0 15px;
  background-color: #00aaeb;
  color: #fff;
}
.l-login__head::before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  top: 0;
  left: min(50% + (var(--scrollbar) / 2) - 50vw, 0px);
  right: min(50% + (var(--scrollbar) / 2) - 50vw, 0px);
  height: 60px;
  background-color: #00aaeb;
}

.l-login__ttl {
  display: flex;
  align-items: center;
  height: 100%;
  font-size: 16px;
  font-weight: bold;
}

.l-login__checkbox {
  margin-bottom: 15px;
}

.l-login__checkbox input[type=checkbox] {
  display: none;
}

.l-login__checkbox .label-check {
  position: relative;
  display: inline-block;
  padding: 0 0 0 28px;
  line-height: 1.75;
  font-size: 14px;
  cursor: pointer;
}

.l-login__checkbox .label-check::before {
  box-sizing: border-box;
  content: "";
  display: block;
  position: absolute;
  z-index: 2;
  top: calc((1.75em - 20px) / 2 + 2px);
  left: 6px;
  width: 7px;
  height: 12px;
  border-right: 2px solid #4392da;
  border-bottom: 2px solid #4392da;
  opacity: 0;
  transform: rotate(45deg);
}

.l-login__checkbox .label-check::after {
  box-sizing: border-box;
  position: absolute;
  display: block;
  content: "";
  top: calc((1.75em - 20px) / 2);
  left: 0;
  width: 20px;
  height: 20px;
  border: 1px solid #d7dce2;
  border-radius: 3px;
  background: #f3f3f3;
}

.l-login__checkbox input:checked + .label-check::before {
  opacity: 1;
}

.l-login__cont {
  padding: 16px 15px;
}

.l-login__lead {
  margin-bottom: 16px;
}

.l-login__lead p {
  font-size: 14px;
}

.l-login__lead p:not(:last-child) {
  margin-bottom: 1em;
}

.l-login__primary {
  display: flex;
  align-items: flex-end;
  -moz-column-gap: 16px;
  column-gap: 16px;
  max-width: 700px;
  margin: 0 auto;
  margin-bottom: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #e6e6e6;
}

.l-login__list01 {
  margin: 0 0 15px;
}

.l-login__list01 li:not(:last-child) {
  margin: 0 0 10px;
}

.l-login__list01 input[type=text],
.l-login__list01 input[type=password] {
  box-sizing: border-box;
  width: 100%;
  height: 50px !important;
  margin: 0;
  padding: 0 15px !important;
  border: 1px solid #d7dce2 !important;
  border-radius: 3px;
  background: #f3f3f3;
  line-height: normal !important;
  font-size: 16px;
}

.l-login__list01 input[type=text]:focus,
.l-login__list01 input[type=password]:focus {
  background-color: #f3f3f3 !important;
  background-image: none !important;
}

.l-login__list01 input[type=text]::-moz-placeholder, .l-login__list01 input[type=password]::-moz-placeholder {
  font-size: 14px;
  color: #A0B1BA;
}

.l-login__list01 input[type=text]::placeholder,
.l-login__list01 input[type=password]::placeholder {
  font-size: 14px;
  color: #A0B1BA;
}

.l-login__btn {
  text-align: center;
  width: 100%;
}

.l-login__btn .btn {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-width: 0;
  height: 48px;
  margin: 0;
  padding: 0 20px 0 8px !important;
  border-radius: 3px;
  border: none;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
  background: #fff;
  font-size: 14px;
  font-weight: normal;
  text-decoration: none;
  transition: 200ms;
  cursor: pointer;
}

.l-login__btn .btn::before {
  content: "";
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 2px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.l-login__btn .btn.btn-01 {
  color: #006bcd;
}

.l-login__btn .btn.btn-01::before {
  background-image: url(../../images/icon_login_btn01.png);
  width: 20px;
  height: 20px;
}

.l-login__btn .btn.btn-02 {
  background-color: #f57c31;
  color: #fff;
}

.l-login__btn .btn.btn-02::before {
  background-image: url(../../images/icon_login_btn02.png);
  width: 20px;
  height: 20px;
}

.l-login__btn .btn:hover.btn-01 {
  opacity: 0.8 !important;
}

.l-login__btn .btn:hover.btn-02 {
  opacity: 0.9 !important;
}

.l-login__secondary > :not(:last-child) {
  margin-bottom: 16px;
}

.l-login__list02 > li:not(:last-child) {
  margin-bottom: 10px;
}

.l-login__list02 > li a {
  display: block;
  position: relative;
  padding-left: 20px;
  font-size: 14px;
}

.l-login__list02 > li a::before, .l-login__list02 > li a::after {
  content: "";
  display: block;
  position: absolute;
  left: 5px;
  width: 9px;
  height: 1px;
  background: #00aaeb;
}

.l-login__list02 > li a::before {
  top: calc(50% - 3px);
  transform: rotate(45deg);
}

.l-login__list02 > li a::after {
  top: calc(50% + 3px);
  transform: rotate(-45deg);
}
/*
----------------------------------------------------------*/
/* logoutbox
----------------------------------------------------------*/
.l-logout__btn {
  padding: 15px;
  text-align: center;
}
.l-logout__btn .btn {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 48px;
  margin: 0;
  padding: 0 20px 0 8px !important;
  border-radius: 3px;
  border: none;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
  background: #fff;
  font-size: 14px;
  font-weight: normal;
  text-decoration: none;
  transition: 200ms;
  cursor: pointer;
}
.l-logout__btn .btn.btn-01 {
  color: #006bcd;
}

.l-logout__btn .btn:hover.btn-01 {
  opacity: 0.8 !important;
}

.l-logout__btn .btn:hover.btn-02 {
  opacity: 0.9 !important;
}

.l-page-nav {
  font-size: 14px;
  line-height: 1.1428571429;
}
.l-page-nav__inner {
  background: #fff;
  border-bottom: 1px solid #d7dce3;
}
.l-page-nav__inner2 {
  display: flex;
  flex-wrap: wrap;
}
.l-page-nav__item {
  position: relative;
}
.l-page-nav__item.__search {
  background-color: #e5f6fd;
}
.l-page-nav__item:last-child:after {
  content: none;
}
.l-page-nav__item:first-child:before {
  content: none;
  left: 0;
  right: auto;
}
.l-page-nav__item .__link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 64px;
  color: inherit;
  text-align: center;
}
.l-page-nav__item .__link:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  background: rgba(0, 170, 235, 0.1);
  border-radius: 5px;
  opacity: 0;
  transform: scale(0.95, 0.7);
  transition: 200ms ease;
}
.l-page-nav__item .__link:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e900";
  margin-left: 7px;
  color: #00aaeb;
  font-size: 14px;
}
.l-page-nav__item .__link:hover, .l-page-nav__item .__link.is-current {
  text-decoration: none;
}
.l-page-nav__item .__link:hover:before, .l-page-nav__item .__link.is-current:before {
  opacity: 1;
  transform: scale(1);
}
.l-page-nav__item .c-btn {
  width: 180px;
  height: 40px;
}

.c-btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  height: 48px;
  margin: 0;
  padding: 5px 20px;
  border: none;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
  background: none;
  font: inherit;
  font-size: 14px;
  letter-spacing: normal;
  text-decoration: none !important;
  transition: background-color 200ms, color 200ms, opacity 200ms;
  cursor: pointer;
}
.c-btn > span {
  line-height: 1.2;
}
.c-btn .__smaller {
  font-size: 12px;
}
.c-btn.s0 {
  min-width: 240px;
}
.c-btn.s100 {
  width: 100%;
}
.c-btn.s1 {
  width: 300px;
}
.c-btn.s300 {
  width: 300px;
}
.c-btn.c1 {
  background-color: #fff;
  color: #006bcd;
}
.c-btn.c1:hover, .c-btn.c1:focus, .c-btn.c1:active {
  color: #349eff;
}
.c-btn.c2 {
  background-color: #f57c31;
  color: #fff;
}
.c-btn.c2:hover, .c-btn.c2:focus, .c-btn.c2:active {
  background-color: #f79b62;
}
.c-btn.c3 {
  background-color: #006bcd;
  color: #fff;
}
.c-btn.c3:hover, .c-btn.c3:focus, .c-btn.c3:active {
  background-color: #0186ff;
}
.c-btn.c4 {
  background-color: #00abeb;
  color: #fff;
}
.c-btn.c4:hover, .c-btn.c4:focus, .c-btn.c4:active {
  background-color: #48c3f1;
}
.c-btn > i[class^=icon-], .c-btn > i[class*=" icon-"] {
  margin-right: 8px;
}
.c-btn.iconLogin {
  padding-left: 8px;
}
.c-btn.iconLogin::before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 20px;
  margin-right: 8px;
  background: url(../images/icons/alt_icon_login.png) no-repeat 0 0;
  background-size: contain;
}
.c-btn.iconRegister {
  padding-left: 8px;
}
.c-btn.iconRegister::before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 20px;
  margin-right: 8px;
  background: url(../images/icons/alt_icon_register.png) no-repeat 0 0;
  background-size: contain;
}
.c-btn.iconSearch {
  padding-left: 8px;
}
.c-btn.iconSearch::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 8px;
  background: url(../images/icons/alt_icon_search_02.png) no-repeat 0 0;
  background-size: contain;
}
.c-btn.iconSearch-blue {
  padding-left: 8px;
}
.c-btn.iconSearch-blue::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 8px;
  background: url(../images/icons/alt_icon_search_02_blue.png) no-repeat 0 0;
  background-size: contain;
}
.c-btn.iconStar {
  padding-left: 8px;
}
.c-btn.iconStar::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 8px;
  background: url(../images/icons/alt_icon_fav_02.png) no-repeat 0 0;
  background-size: contain;
}
.c-btn.iconCheck {
  padding-left: 8px;
}
.c-btn.iconCheck::before {
  content: "";
  display: block;
  width: 18px;
  height: 10px;
  margin-right: 4px;
  border-left: 1px solid #9a9a9a;
  border-bottom: 1px solid #9a9a9a;
  transform-origin: left bottom;
  transform: rotate(-45deg);
}
.c-btn.done {
  background-color: #ffffff !important;
  color: #9a9a9a !important;
}
.c-btn.disabled, .c-btn:disabled {
  background-color: #b2b2b2 !important;
  color: #fff !important;
}

.c-carouselList {
  position: relative;
}
.c-carouselList:not(:last-child) {
  margin-bottom: 64px;
}
.c-carouselList__slide {
  width: 200px;
}
.c-carouselList__slide > a {
  text-decoration: none;
  transition: color 200ms;
}
.c-carouselList__slide > a > :last-child {
  margin-bottom: 0;
}
.c-carouselList__slide > a:hover .c-carouselList__slide__pic {
  opacity: 0.8;
}
.c-carouselList__slide__pic {
  display: block;
  margin-bottom: 8px;
  transition: opacity 200ms;
}
.c-carouselList__slide__txt {
  display: block;
  line-height: 1.5;
  font-size: 14px;
}
.c-carouselList.is-no-swipe .c-carouselList__controller {
  visibility: hidden;
  pointer-events: none;
}
.c-carouselList .swiper-pagination-bullets {
  position: relative;
  bottom: auto;
  margin-top: 20px;
  text-align: center;
}
.c-carouselList .swiper-pagination-bullet {
  width: 14px;
  height: 14px;
  margin: 0 10px !important;
  opacity: 1;
  background-color: #e6e6e6;
}
.c-carouselList .swiper-pagination-bullet-active {
  background-color: #00abeb;
}
.c-carouselList .swiper-button-next:hover, .c-carouselList .swiper-button-prev:hover {
  opacity: 0.7;
}
.c-carouselList .swiper-button-next::before, .c-carouselList .swiper-button-prev::before {
  line-height: 56px;
  color: #CCC;
  font-size: 37px;
}
.c-carouselList .swiper-button-next:after, .c-carouselList .swiper-button-prev:after {
  display: none;
}

.c-colWrap {
  margin-bottom: 32px;
}
.c-conts-list__item a {
  display: block;
  color: inherit !important;
  text-decoration: none;
}
.c-conts-list__item__inner {
  display: flex;
}
.c-conts-list__item__thumb {
  flex: 0 0 auto;
  width: calc((100% - 24px) / 2);
  max-width: 130px;
  margin-right: 24px;
}
.c-conts-list__item__thumb img {
  transition: opacity 200ms;
}
a:hover .c-conts-list__item__thumb img, a:active .c-conts-list__item__thumb img, a:focus .c-conts-list__item__thumb img {
  opacity: 0.8;
}
.c-conts-list__item__textWrap {
  flex: 1 1 auto;
  font-size: 14px;
}
.c-conts-list__item__new {
  display: inline-block;
  vertical-align: top;
  padding: 0 4px;
  border: 1px solid #006bcd;
  border-radius: 4px;
  line-height: 1.5;
  color: #006bcd;
  font-size: 11px;
  font-weight: bold;
  transition: border-color 200ms, color 200ms;
}
a:hover .c-conts-list__item__new, a:active .c-conts-list__item__new, a:focus .c-conts-list__item__new {
  border-color: #349eff;
  color: #349eff;
}
.c-conts-list__item__title {
  margin-bottom: 1em;
  color: #006bcd;
  transition: color 200ms;
}
a:hover .c-conts-list__item__title, a:active .c-conts-list__item__title, a:focus .c-conts-list__item__title {
  color: #349eff;
}

@font-face {
  font-family: "icomoon";
  src: url("fonts/icomoon.eot?ogj89h");
  src: url("fonts/icomoon.eot?ogj89h#iefix") format("embedded-opentype"), url("fonts/icomoon.ttf?ogj89h") format("truetype"), url("fonts/icomoon.woff?ogj89h") format("woff"), url("fonts/icomoon.svg?ogj89h#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-arw-bottom:before {
  content: "\e900";
  color: #00aaeb;
}

.icon-arw-left:before {
  content: "\e901";
  color: #00aaeb;
}

.icon-arw-right:before {
  content: "\e902";
  color: #00aaeb;
}

.icon-arw-top:before {
  content: "\e903";
  color: #00aaeb;
}

.icon-blank:before {
  content: "\e90c";
}

.icon-video:before {
  content: "\e907";
}

.icon-live:before {
  content: "\e906";
}

.icon-calender:before {
  content: "\e905";
}

.icon-clock:before {
  content: "\e904";
}

.icon-chevron-thin-down:before {
  content: "\e908";
}

.icon-chevron-thin-left:before {
  content: "\e909";
}

.icon-chevron-thin-right:before {
  content: "\e90a";
}

.icon-chevron-thin-up:before {
  content: "\e90b";
}

.c-form-input-text[type=text] {
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  padding: 14px 16px !important;
  border: 1px solid #CCC !important;
  border-radius: 3px !important;
  background-color: #fff !important;
  background-image: none !important;
  line-height: 1.5;
  font-size: 16px !important;
  outline: none;
}
.c-form-input-text[type=text]:not(:-moz-placeholder-shown) {
  background-color: #fff !important;
}
.c-form-input-text[type=text]:not(:placeholder-shown) {
  background-color: #fff !important;
}
.c-form-input-text[type=text]:focus {
  border-color: #00AAEB !important;
}
.c-form-input-text__horizontal {
  display: flex;
}
.c-form-input-text__horizontal__item {
  display: flex;
  align-items: center;
}
.c-form-input-text__horizontal__item:not(:last-child) {
  margin-right: 5px;
}
.c-form-input-text__horizontal__item > :not(:last-child) {
  margin-right: 5px;
}
.c-form-input-text__horizontal__item input {
  flex: 0 0 auto;
  width: auto;
}
.c-form-input-text__horizontal__item .__txt {
  flex: 0 1 auto;
}

.c-form-input-checkbox {
  line-height: 1.5;
  font-size: 16px;
}
.c-form-input-checkbox input[type=checkbox] {
  display: none;
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
  position: absolute;
  top: 50%;
  left: 14px;
  opacity: 0;
  z-index: -1;
}
.c-form-input-checkbox input[type=checkbox]:checked + span::after {
  opacity: 1;
}
.c-form-input-checkbox input[type=checkbox] + span {
  position: relative;
  display: inline-flex;
  align-items: center;
  padding-left: 32px;
  line-height: 1.5;
  cursor: pointer;
}
.c-form-input-checkbox input[type=checkbox] + span::before {
  content: "";
  position: absolute;
  top: 1px;
  left: 0;
  width: 22px;
  height: 22px;
  border: 1px solid #B2B2B2;
}
.c-form-input-checkbox input[type=checkbox] + span::after {
  content: "";
  position: absolute;
  top: 1px;
  left: 0;
  width: 22px;
  height: 22px;
  background-image: url(/assets/img/common/ico_checkbox01.svg);
  background-repeat: no-repeat;
  background-size: contain;
  opacity: 0;
  transition: opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.c-form-input-no-checkbox {
  line-height: 1.5;
  font-size: 16px;
}
.c-form-input-no-checkbox > span {
  display: inline-block;
  padding-left: 32px;
  line-height: 1.5;
}

.c-hdg01 {
  margin: 48px 0 32px;
  line-height: 1.5;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
}
.c-hdg01:first-child {
  margin-top: 0;
}
.c-hdg01:last-child {
  margin-bottom: 0;
}
.c-hdg01 > span.karte-note {
  font-size: 14px;
  line-height: 0.25;
}
.c-hdg01 > span.karte-info {
  margin-top: 16px;
  font-size: 18px;
  line-height: 1.7;
  display: block;
}

.c-hdg02 {
  position: relative;
  margin: 32px 0 24px;
  padding-left: 15px;
  line-height: 1.5;
  font-size: 21px;
  font-weight: normal;
}
.c-hdg02:first-child {
  margin-top: 0;
}
.c-hdg02:last-child {
  margin-bottom: 0;
}
.c-hdg02::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 2px;
  height: 1.5em;
  background-color: #00abeb;
}

.c-hdg03 {
  position: relative;
  margin: 24px 0 16px;
  line-height: 1.5;
  font-size: 16px;
  font-weight: bold;
}
.c-hdg03:first-child {
  margin-top: 0;
}
.c-hdg03:last-child {
  margin-bottom: 0;
}

.c-hdg04 {
  position: relative;
  margin: 16px 0 8px;
  padding-bottom: 7px;
  border-bottom: 1px solid #00ABEB;
  line-height: 1.5;
  font-size: 14px;
  font-weight: bold;
}
.c-hdg04:first-child {
  margin-top: 0;
}
.c-hdg04:last-child {
  margin-bottom: 0;
}

.l-hero {
  background-color: #00AAEB;
  background-image: url(../images/mv_pattern01.png);
  background-repeat: repeat-x;
  overflow: hidden;
}
.l-hero__lower {
  background-color: #00ABEB;
  color: #ffffff;
  font-size: 10px;
}

.c-side-category-nav {
  margin-bottom: 32px;
  font-size: 16px;
}
.c-side-category-nav__head__ttl {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 58px;
  background-color: #E6E6E6;
  color: #000;
  font-weight: bold;
}
.c-side-category-nav__cont {
  padding: 15px;
  border: 1px solid #E6E6E6;
  border-top: none;
  background-color: #f9f8f6;
}
.c-side-category-nav__list .__item:not(:last-child) {
  border-bottom: 1px solid #e6e6e6;
}
.c-side-category-nav__list .__item a {
  display: flex;
  align-items: center;
  position: relative;
  min-height: 54px;
  padding: 6px 0 6px 25px;
  line-height: 1.5;
  font-size: 14px;
  text-decoration: none;
  transition: 200ms;
}
_:-ms-input-placeholder, :root .c-side-category-nav__list .__item a {
  height: 54px;
}

.c-side-category-nav__list .__item a::before, .c-side-category-nav__list .__item a::after {
  content: "";
  display: block;
  position: absolute;
  left: 8px;
  width: 9px;
  height: 2px;
  background: #00aaeb;
}
.c-side-category-nav__list .__item a::before {
  top: calc(50% - 4px);
  transform: rotate(45deg);
}
.c-side-category-nav__list .__item a::after {
  top: calc(50% + 1px);
  transform: rotate(-45deg);
}

.c-side-conts-nav {
  font-size: 16px;
}
.c-side-conts-nav__head__ttl {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 58px;
  background-color: #E6E6E6;
  color: #000;
  font-weight: bold;
}
.c-side-conts-nav__cont {
  padding: 0 15px;
  border: 1px solid #e6e6e6;
  border-top: none;
  background-color: #ffffff;
}
.c-side-conts-nav__hdg {
  border-bottom: 1px solid #E6E6E6;
}
.c-side-conts-nav__hdg .__link {
  display: flex;
  align-items: center;
  position: relative;
  height: 58px;
  padding: 0 20px;
  background-color: #ECECEC;
  text-decoration: none;
}
.c-side-conts-nav__list:not(:last-child) {
  border-bottom: 1px solid #e6e6e6;
}
.c-side-conts-nav__list__ttl {
  position: relative;
}
.c-side-conts-nav__list__ttl::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 31px;
  height: 31px;
  margin: auto;
  background-color: #00ABEB;
}
.c-side-conts-nav__list__ttl > a:not(.__hook) {
  display: flex;
  align-items: center;
  position: relative;
  height: 58px;
  padding-left: 5px;
  padding-right: 46px;
  color: #000;
  text-decoration: none;
  transition: 200ms;
}
.c-side-conts-nav__list__ttl > a:not(.__hook) .__ico {
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-right: 8px;
  background-image: url(/conts/2027/images/icon_sideNav01.png);
  background-repeat: no-repeat;
  background-size: 150px 30px;
}
.c-side-conts-nav__list__ttl > a:not(.__hook) .__ico--1 {
  background-position: 0px 0;
}
.c-side-conts-nav__list__ttl > a:not(.__hook) .__ico--2 {
  background-position: -30px 0;
}
.c-side-conts-nav__list__ttl > a:not(.__hook) .__ico--3 {
  background-position: -60px 0;
}
.c-side-conts-nav__list__ttl > a:not(.__hook) .__ico--4 {
  background-position: -90px 0;
}
.c-side-conts-nav__list__ttl > a:not(.__hook) .__ico--5 {
  background-position: -120px 0;
}
.c-side-conts-nav__list__ttl > a:not(.__hook)::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 8px;
  width: 15px;
  height: 1px;
  margin: auto;
  background: rgba(255, 255, 255, 0.75);
}
.c-side-conts-nav__list__ttl > a:not(.__hook)::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 15px;
  width: 1px;
  height: 0px;
  margin: auto;
  background: rgba(255, 255, 255, 0.75);
  transition: 200ms;
}
.c-side-conts-nav__list__ttl > a:not(.__hook):hover {
  opacity: 0.8;
}
.c-side-conts-nav__list__ttl .__link {
  display: flex;
  align-items: center;
  position: relative;
  height: 58px;
  padding-left: 5px;
  padding-right: 46px;
  text-decoration: none;
  transition: 200ms;
}
.c-side-conts-nav__list__ttl .__hook {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 31px;
  height: 31px;
  margin: auto;
  background-color: #00ABEB;
  transition: 200ms;
}
.c-side-conts-nav__list__ttl .__hook::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 8px;
  width: 15px;
  height: 1px;
  margin: auto;
  background: rgba(255, 255, 255, 0.75);
}
.c-side-conts-nav__list__ttl .__hook::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 15px;
  width: 1px;
  height: 0px;
  margin: auto;
  background: rgba(255, 255, 255, 0.75);
  transition: 200ms;
}
.c-side-conts-nav__list__ttl .__hook:hover {
  opacity: 0.8;
}
.c-side-conts-nav__list__body {
  padding: 8px 24px 16px;
}
.c-side-conts-nav__list__body .__item a {
  display: flex;
  align-items: center;
  position: relative;
  padding: 8px 0 8px 15px;
  line-height: 1.5;
  font-size: 14px;
  text-decoration: none;
  transition: 200ms;
}
.c-side-conts-nav__list__body .__item a::before, .c-side-conts-nav__list__body .__item a::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 9px;
  height: 2px;
  background-color: #00abeb;
}
.c-side-conts-nav__list__body .__item a::before {
  top: 14px;
  transform: rotate(45deg);
}
.c-side-conts-nav__list__body .__item a::after {
  top: 19px;
  transform: rotate(-45deg);
}
.c-side-conts-nav__list:not(.is-open) .c-side-conts-nav__list__ttl a::after {
  height: 15px;
}
.c-side-conts-nav--category {
  margin-bottom: 32px;
}
.c-side-conts-nav--category .c-side-conts-nav__cont {
  background-color: #f9f8f6;
}

.c-index-head {
  margin-bottom: 48px;
  padding: 20px 15px;
  background-color: #f3f3f3;
}
.c-index-head__ttl {
  margin-bottom: 16px;
  color: #000;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}
.c-index-head__item {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px dotted #B2B2B2;
  line-height: 1.75;
  font-size: 16px;
}
.c-index-head__item:last-child {
  margin: 0px;
  border-bottom: 0;
}
.c-index-head__item > a {
  color: #006bcd;
}
.c-index-head__item > a:hover {
  color: #349eff;
}
.c-index-head__item > a:visited {
  color: #551a8b;
}

.c-bnrList-wrapper {
  padding: 0 15px 24px;
}
.c-bnrList-wrapper:first-child {
  padding-top: 24px;
}

.c-bnrList {
  --pc: 500px;
  --sp: 250px;
  position: relative;
  margin-left: -15px;
  margin-right: -15px;
}
.c-bnrList:not(:last-child) {
  margin-bottom: 64px;
}
.c-bnrList__container {
  position: relative;
}
.c-bnrList__slide {
  width: var(--sp);
}
.c-bnrList__slide > a {
  text-decoration: none;
  transition: color 200ms;
}
.c-bnrList__slide > a > :last-child {
  margin-bottom: 0;
}
.c-bnrList__slide > a > img {
  transition: opacity 300ms;
}
.c-bnrList__slide__pic {
  display: block;
  margin-bottom: 8px;
  transition: opacity 200ms;
}
.c-bnrList__slide__txt {
  display: block;
  line-height: 1.5;
  font-size: 14px;
}
.c-bnrList.is-no-swipe .c-bnrList__wrapper {
  justify-content: center;
}
.c-bnrList.is-no-swipe .c-bnrList__slide:not(:last-child) {
  margin-right: 20px;
}
.c-bnrList.is-no-swipe .c-bnrList__controller {
  visibility: hidden;
  pointer-events: none;
}
.c-bnrList.is-no-swipe .swiper-button-prev,
.c-bnrList.is-no-swipe .swiper-button-next {
  display: none;
}
.c-bnrList .swiper-initialized:not(:last-child) {
  margin-bottom: 35px;
}
.c-bnrList .swiper-pagination-bullets {
  bottom: -35px;
  width: 100%;
  font-size: 0;
  text-align: center;
}
.c-bnrList .swiper-pagination-bullet {
  width: 14px;
  height: 14px;
  margin: 0 10px !important;
  opacity: 1;
  background-color: #e6e6e6;
}
.c-bnrList .swiper-pagination-bullet-active {
  background-color: #00abeb;
}
.c-bnrList .swiper-button-next:hover, .c-bnrList .swiper-button-prev:hover {
  opacity: 0.7;
}
.c-bnrList .swiper-button-next::before, .c-bnrList .swiper-button-prev::before {
  line-height: 1;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
}
.c-bnrList .swiper-button-next:after, .c-bnrList .swiper-button-prev:after {
  display: none;
}

.c-accordion {
  --size: 48px;
  border-top: 1px solid #E6E6E6;
  background-color: #fff;
}
.c-accordion + .c-accordion {
  margin-top: -1px;
}
.c-accordion__head {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  position: relative;
  width: 100%;
  height: var(--size);
  margin: 0;
  padding: 5px 28px;
  border: none;
  background: none;
  font: inherit;
  font-size: 16px;
  letter-spacing: normal;
  text-decoration: none !important;
  transition: background-color 200ms, color 200ms, opacity 200ms;
}
.c-accordion__head.js-accordion-trigger {
  cursor: pointer;
}
.c-accordion__trigger {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: var(--size);
  height: var(--size);
  margin: auto;
  font-size: 14px;
  cursor: pointer;
}
.c-accordion__trigger .__ico {
  display: block;
  width: 20px;
  height: 20px;
  background-color: #006BCD;
  transition: 200ms;
}
.c-accordion__trigger .__ico::before {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  width: 12px;
  height: 2px;
  margin: auto;
  background-color: #fff;
}
.c-accordion__trigger .__ico::after {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  width: 2px;
  height: 12px;
  margin: auto;
  background-color: #fff;
  transition: 200ms;
}
.c-accordion__trigger .__ico:hover {
  opacity: 0.8;
}
.c-accordion__body__inner {
  border-top: 1px solid #E6E6E6;
  font-size: 14px;
}
.c-accordion.is-active > .c-accordion__head {
  background-color: #F3F3F3;
}
.c-accordion.is-active > .c-accordion__head .c-accordion__trigger .__ico {
  background-color: #00aaeb;
}
.c-accordion.is-active > .c-accordion__head .c-accordion__trigger .__ico::after {
  height: 0;
}

.js-accordion-body {
  height: 0;
  overflow: hidden;
}

.p-etop-section {
  padding: 24px 0;
}
.p-etop-section.is-hide {
  display: none;
}
.p-etop-section__inner {
  width: 1130px;
  margin: 0 auto;
  padding: 0 32px;
}
.p-etop-section__inner > :last-child {
  margin-bottom: 0;
}
.p-etop-section__accordion {
  position: relative;
  min-height: 32px;
  padding-top: 2px;
}
.p-etop-section__accordion__btn {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  width: 28px;
  height: 28px;
  margin: auto;
  background-color: #006BCD;
  transition: 200ms;
  cursor: pointer;
}
.p-etop-section__accordion__btn::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 12px;
  height: 2px;
  margin: auto;
  background-color: #fff;
}
.p-etop-section__accordion__btn::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 2px;
  height: 0px;
  margin: auto;
  background-color: #fff;
  transition: 200ms;
}
.p-etop-section__accordion__btn:hover {
  opacity: 0.8;
}
.p-etop-section__accordion.is-init .p-etop-section__accordion__btn {
  display: block;
}
.p-etop-section__accordion.is-init .p-etop-section__accordion__body {
  overflow: hidden;
}
.p-etop-section__accordion:not(.is-active) .p-etop-section__accordion__btn::after {
  height: 12px;
}

.p-etop-annotation {
  margin-bottom: 24px;
  padding: 16px 20px;
  background-color: #F3F3F3;
  line-height: 1.75;
  font-size: 14px;
}
.p-etop-annotation:last-child {
  margin-bottom: 0;
}
.p-etop-annotation em {
  color: #E30000;
}

.p-etop-news {
  position: relative;
}
.p-etop-news__head {
  position: absolute;
  top: 0;
  left: 0;
  flex: 0 0 auto;
  margin-bottom: 5px;
  line-height: 1.5;
  font-size: 16px;
  font-weight: bold;
}
.p-etop-section__accordion.init .p-etop-news__head {
  top: 4px;
}
.p-etop-news__body {
  flex: 1 1 auto;
  min-height: 24px;
  padding-left: 100px;
}
.p-etop-news__body:not(:last-child) {
  margin-bottom: 20px;
}
.p-etop-news__item {
  display: flex;
  align-items: flex-start;
}
.p-etop-news__item__date {
  flex: 0 0 auto;
  display: inline-block;
  margin-right: 24px;
  padding: 0 45px;
  border: 1px solid #006BCD;
  border-radius: 4px;
  line-height: 2;
  color: #006BCD;
  font-family: "Roboto", sans-serif !important !important;
  font-size: 11px;
  font-weight: bold;
}
.p-etop-news__item__list {
  flex: 1 1 auto;
  line-height: 1.7142857143;
  font-size: 14px;
}
.p-etop-news__item__list:empty {
  display: none;
}
.p-etop-news__item__list .__link:not(:first-child) {
  margin-top: 8px;
}
.p-etop-news__item__list .__link__inner {
  display: inline-flex;
  align-items: flex-start;
  flex-direction: column;
  gap: 2px 12px;
  text-decoration: none;
  transition: color 200ms;
}
.p-etop-news__item__list .__link__inner .__ico {
  flex: 0 0 auto;
  display: flex;
  gap: 2px;
  font-size: 0;
}
.p-etop-news__item__list .__link__inner .__ico:empty {
  display: none;
}
.p-etop-news__item__list .__link__inner .__ico i {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 20px;
  vertical-align: top;
  padding: 0 4px;
  border: 1px solid #FA503D;
  border-radius: 2px;
  background-color: #FA503D;
  line-height: 1;
  color: #fff;
  font-family: "Roboto", sans-serif !important !important;
  font-size: 11px;
  font-weight: bold;
}
.p-etop-news__item__list .__link__inner .__ico i.__new {
  background-color: #fff;
  color: #FA503D;
}
.p-etop-news__item__list .__link__inner .__txt {
  flex: 1 1 auto;
  transition: opacity 300ms;
}
.p-etop-news__item__list .__link a.__link__inner .__txt {
  position: relative;
  padding-left: 16px;
}
.p-etop-news__item__list .__link a.__link__inner .__txt::before, .p-etop-news__item__list .__link a.__link__inner .__txt::after {
  position: absolute;
  left: 1px;
  display: block;
  width: 9px;
  height: 2px;
  background: #00aaeb;
  content: "";
}
.p-etop-news__item__list .__link a.__link__inner .__txt::before {
  top: 7px;
  transform: rotate(43deg);
}
.p-etop-news__item__list .__link a.__link__inner .__txt::after {
  top: 12px;
  transform: rotate(-43deg);
}
.p-etop-news__item__list .__link.__important .__link__inner {
  color: #FA503D;
  font-weight: bold;
}
.p-etop-news__item__list .__link.__important a.__link__inner:hover .__txt {
  opacity: 0.7;
}

.p-top-section {
  padding: 48px 15px;
}
.p-top-section.__bg1 {
  position: relative;
  z-index: 0;
}
.p-top-section.__bg1::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: min(50% + (var(--scrollbar) / 2) - 50vw, 0px);
  z-index: -1;
  width: max(100vw - var(--scrollbar), 320px);
  height: 100%;
  background-color: #E5F6FD;
}
.p-top-section.__bg2 {
  position: relative;
  z-index: 0;
}
.p-top-section.__bg2::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: min(50% + (var(--scrollbar) / 2) - 50vw, 0px);
  z-index: -1;
  width: max(100vw - var(--scrollbar), 320px);
  height: 100%;
  background-color: #f3f3f3;
}
.p-top-section:not(.__bg1):not(.__bg2) + .p-top-section:not(.__bg1):not(.__bg2), .c-bnrList-wrapper + .p-top-section:not(.__bg1):not(.__bg2) {
  border-top: 1px solid #E6E6E6;
}
.p-top-section__head {
  display: flex;
  align-items: baseline;
  justify-content: center;
}
.p-top-section__inner {
  max-width: 1130px;
  margin: 0 auto;
}
.p-top-section__inner > :last-child {
  margin-bottom: 0;
}

.p-article-section {
  padding: 0 15px;
  overflow: clip;
}
.p-article-section__hero {
  margin: 0 -15px;
  padding: 14px 15px 20px;
  background-image: url(../images/bg_article_hero_01@sp.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.p-article-section__hero__inner {
  display: grid;
  grid-template-columns: 100%;
  gap: 12px;
  padding: 22px 15px 24px;
  background-color: #fff;
  max-width: 1130px;
  margin: 0 auto;
}
.p-article-section__hero__thumb {
  display: flex;
  align-items: center;
  justify-content: center;
}
.p-article-section__hero__thumb .p-seminarUnit__thumb {
  width: 100%;
  max-width: 285px;
}
.p-article-section__hero__cont .p-seminarUnit__data__time {
  line-height: 1;
}
.p-article-section__hero__cont .p-seminarUnit__data__time::before {
  display: none;
}
.p-article-section__hero__cont .p-seminarUnit__data__time .__date {
  color: #333;
  font-size: 24px;
  font-weight: normal;
}
.p-article-section__hero__cont .p-seminarUnit__data__time .__day {
  color: #333;
  font-size: 14px;
  font-weight: normal;
}
.p-article-section__hero__cont .p-seminarUnit__data__time .__time {
  color: #333;
  font-size: 14px;
}
.p-article-section__hero__cont .p-seminarUnit__name {
  line-height: 1.5;
  font-size: 24px;
}
.p-article-section__hero__cont .p-seminarUnit__label {
  margin-top: 10px;
}
.p-article-section__inner {
  max-width: 1130px;
  margin: 0 auto;
}
.p-article-section__inner > :last-child {
  margin-bottom: 0;
}

.p-top-live__ttl {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 48px 0 32px;
  line-height: 1.5;
  color: #fa503d;
  font-size: 24px;
  font-weight: bold;
}
.p-top-live__ttl [class^=icon-], .p-top-live__ttl [class*=" icon-"] {
  margin-right: 0.3em;
  font-size: 41px;
}
.p-top-live__ttl:first-child {
  margin-top: 0;
}
.p-top-live__ttl:last-child {
  margin-bottom: 0;
}

.p-seminarSector {
  --mt: 48px;
}
.p-seminarSector:not(:first-child) {
  margin-top: var(--mt);
}
.p-seminarSector__ttl {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  margin-bottom: 15px;
  border-radius: 4px;
  background-color: #0070C0;
  line-height: 1.5;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
}
.p-seminarSector__btn {
  margin-top: 32px;
  text-align: center;
}
.p-seminarSector__btn:has(.__link) {
  text-align: right;
}
.p-seminarSector__btn .__link {
  display: inline-flex;
  align-items: center;
  position: relative;
  padding-left: 25px;
  line-height: 1.5;
  font-size: 16px;
  text-decoration: none;
  transition: 200ms;
}
_:-ms-input-placeholder, :root .p-seminarSector__btn .__link {
  height: 54px;
}

.p-seminarSector__btn .__link::before, .p-seminarSector__btn .__link::after {
  content: "";
  display: block;
  position: absolute;
  left: 8px;
  width: 9px;
  height: 2px;
  background: #00aaeb;
}
.p-seminarSector__btn .__link::before {
  top: calc(50% - 4px);
  transform: rotate(45deg);
}
.p-seminarSector__btn .__link::after {
  top: calc(50% + 1px);
  transform: rotate(-45deg);
}

.p-seminarList-wrap {
  position: relative;
}

.p-seminarList {
  margin: 0 -15px;
  padding: 0 20px;
  overflow: auto;
}
.p-seminarList:not(:first-child) {
  margin-top: 15px;
}
.p-seminarList__block {
  padding: 5px;
}
.p-seminarList__block:not(.swiper-initialized) {
  display: inline-block;
  vertical-align: top;
}
.p-seminarList__block.__noShadow {
  padding: 0;
}
.p-seminarList__block.__noShadow .p-seminarList__item {
  width: 234px;
}
.p-seminarList__block.__noShadow .p-seminarUnit::after {
  background-color: transparent;
  box-shadow: none;
}
.p-seminarList__container {
  display: flex;
  gap: 10px;
}
.swiper-initialized .p-seminarList__container {
  gap: 0;
}
.p-seminarList__item {
  width: 275px;
  height: auto;
}
.p-seminarList__acc__body {
  transition: -webkit-mask-image 200ms;
  transition: mask-image 200ms;
  transition: mask-image 200ms, -webkit-mask-image 200ms;
}
.p-seminarList__acc__btn {
  display: none;
  height: 0;
  transition: height 500ms;
}
.p-seminarList-button-next, .p-seminarList-button-prev {
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  height: 50px;
  width: 50px;
  margin: auto;
  border: none;
  background-color: rgba(116, 137, 147, 0.7);
  border-radius: 50%;
  font-size: 0;
  outline: none;
  transition: opacity 0.2s;
  cursor: pointer;
}
.p-seminarList-button-next::before, .p-seminarList-button-prev::before {
  position: absolute;
  top: -6px;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 10px;
  height: 2px;
  margin: auto;
  background: #fff;
  content: "";
  transform-origin: center;
}
.p-seminarList-button-next::after, .p-seminarList-button-prev::after {
  position: absolute;
  top: 6px;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 10px;
  height: 2px;
  margin: auto;
  background: #fff;
  content: "";
  transform-origin: center;
}
.p-seminarList-button-prev {
  left: -60px;
}
.p-seminarList-button-prev::before {
  transform: rotate(-43deg);
}
.p-seminarList-button-prev::after {
  transform: rotate(43deg);
}
.p-seminarList-button-next {
  right: -60px;
}
.p-seminarList-button-next::before {
  transform: rotate(43deg);
}
.p-seminarList-button-next::after {
  transform: rotate(-43deg);
}
.p-seminarList-button-disabled {
  opacity: 0;
}
.p-seminarList-wrap:has(.p-seminarList.is-no-swipe) .p-seminarList-button-prev, .p-seminarList-wrap:has(.p-seminarList.is-no-swipe) .p-seminarList-button-next {
  display: none;
}
.p-seminarList.is-no-swipe .swiper-button-prev,
.p-seminarList.is-no-swipe .swiper-button-next {
  display: none;
}
.p-seminarList__past {
  margin-top: 48px;
}
.p-seminarList__past__btn {
  text-align: center;
}
.p-seminarList__past__btn button {
  display: inline-flex;
  gap: 9px;
  align-items: center;
  justify-content: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  background-color: transparent;
  margin: 0;
  padding: 0;
  color: #006BCD;
  font-weight: bold;
  font-size: 24px;
  cursor: pointer;
}
.p-seminarList__past__btn button i {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background-color: #006BCD;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
}
.is-active .p-seminarList__past__btn button i {
  rotate: 180deg;
}
.p-seminarList__past .p-seminarList {
  overflow: visible;
}
.p-seminarList__past .js-accordion {
  margin: 0 -20px;
  padding: 0 20px;
  overflow: auto;
  font-size: 0;
}

.p-seminarUnit {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 0;
  height: 100%;
  padding: 20px 20px 24px;
}
.p-seminarUnit::after {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 8px;
  box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.25);
  background-color: #fff;
}
.p-seminarUnit__head {
  flex: 0 0 auto;
}
.p-seminarUnit__cont {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  margin-top: 16px;
}
.p-seminarUnit__cont__inner {
  flex: 1 1 auto;
}
.p-seminarUnit__cont__btn {
  flex: 0 0 auto;
  display: flex;
  justify-content: center;
  gap: 7px;
  font-size: 14px;
}
.p-seminarUnit__cont__btn:not(:first-child) {
  margin-top: 16px;
}
.p-seminarUnit__cont__btn .c-btn {
  flex: 1 1;
  width: 100%;
  max-width: calc((100% - 7px) / 2);
  height: 40px;
  padding: 5px 0;
}
.p-seminarUnit__tag {
  display: flex;
  flex-wrap: wrap;
  min-height: 20px;
  margin-top: -4px;
  margin-left: -4px;
}
.p-seminarUnit__tag__item {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 20px;
  margin-top: 4px;
  margin-left: 4px;
  padding-top: 1px;
  border-radius: 2px;
  background-color: #fff;
  line-height: 1.5;
  font-size: 10px;
  font-weight: bold;
}
.p-seminarUnit__tag__item.__new {
  border: 1px solid #FA503D;
  color: #FA503D;
}
.p-seminarUnit__tag__item.__c1 {
  background-color: #FA503D;
  color: #fff;
}
.p-seminarUnit__tag__item.__c2 {
  background-color: #49B22C;
  color: #fff;
}
.p-seminarUnit__tag__item.__c3 {
  background-color: #5C6BC0;
  color: #fff;
}
.p-seminarUnit__hashWrap {
  margin-top: 16px;
}
.p-seminarUnit__hashWrap:not(:has(.p-seminarUnit__hash__item)) {
  display: none !important;
}
.p-seminarUnit__hashWrap__ttl {
  flex: 0 0 auto;
  font-size: 13px;
  line-height: 1.5;
}
.p-seminarUnit__hash {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}
.p-seminarUnit__hash:not(:last-child) {
  margin-bottom: 15px;
}
.p-seminarUnit__hash__item {
  background-color: #E5F5FD;
  border-radius: 4px;
  line-height: 1.5;
  font-size: 13px;
}
.p-seminarUnit__hash__item a {
  display: inline-block;
  padding: 6px 10px;
  text-decoration: none;
  transition: color 200ms;
}
.p-seminarUnit__media {
  display: grid;
  grid-template-columns: 200px 1fr;
  gap: 20px;
  margin-top: 8px;
}
.p-seminarUnit__media + .p-seminarUnit__cont {
  margin-top: 12px;
}
.p-seminarUnit__thumb {
  --ratio: 180/100;
  position: relative;
  border: 1px solid #E6E6E6;
  padding: 6px;
  background-color: #fff;
}
.p-seminarUnit__thumb:not(:first-child) {
  margin-top: 4px;
}
.p-seminarUnit__thumb._nobdr {
  border: none;
}
.p-seminarUnit__thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  aspect-ratio: var(--ratio);
}
.p-seminarUnit__data {
  position: relative;
}
.p-seminarUnit__data__time {
  font-size: 0;
  line-height: 1.3333333333;
  color: #808080;
}
.p-seminarUnit__data__time::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e904";
  margin-right: 5px;
  font-size: 14px;
}
.p-seminarUnit__data__time .__date {
  font-size: 15px;
  font-weight: 500;
  font-family: "Roboto", sans-serif !important;
}
.p-seminarUnit__data__time .__day {
  font-size: 11px;
  font-weight: bold;
}
.p-seminarUnit__data__time .__time {
  font-size: 11px;
  font-family: "Roboto", sans-serif !important;
}
.p-seminarUnit__data__time.__video::before {
  content: "\e907";
}
.p-seminarUnit__data__like {
  position: absolute;
  top: -2px;
  right: -2px;
  display: inline-block;
  cursor: pointer;
}
.p-seminarUnit__data__like__check[type=checkbox] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: absolute;
  width: 0;
  height: 0;
  background: none;
  opacity: 0;
  pointer-events: none;
}
.p-seminarUnit__data__like__ico {
  display: block;
  font-size: 0;
}
.p-seminarUnit__data__like__check[type=checkbox]:checked + .p-seminarUnit__data__like__ico .ico_like_obj {
  fill: #006BCD !important;
  opacity: 1;
}
.p-seminarUnit__data.__head {
  margin-bottom: 8px;
}
.p-seminarUnit__data.__color1.__head {
  border-bottom-color: #116BCD;
}
.p-seminarUnit__data.__color1 .p-seminarUnit__data__time {
  color: #116BCD;
}
.p-seminarUnit__name {
  line-height: 1.75;
  font-size: 13px;
  font-weight: bold;
}
.p-seminarUnit__name:not(:first-child) {
  margin-top: 4px;
}
.p-seminarUnit__name a {
  display: inline-block;
}
.p-seminarUnit__name a::-moz-selection {
  background-color: transparent;
}
.p-seminarUnit__name a::selection {
  background-color: transparent;
}
.p-seminarUnit__label {
  display: flex;
  align-items: center;
  justify-content: center;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 8px;
  padding: 2px 6px;
  border: 1px solid #aaa;
  border-radius: 2px;
  line-height: 1.2;
  color: #666;
  font-size: 10px;
}
.p-seminarUnit__lead {
  line-height: 1.75;
  font-size: 14px;
  font-weight: bold;
}
.p-seminarUnit__lead:not(:first-child) {
  margin-top: 8px;
}
.p-seminarUnit__lead a {
  display: inline-block;
}
.p-seminarUnit.is-live::after {
  border: 3px solid #FA503D;
}
.p-seminarUnit.__onLabel {
  padding-top: 40px;
}
.p-seminarUnit.__onLabel::after {
  top: 28px;
}
.p-seminarUnit.__onLabel.is-live::before {
  content: "ライブ開催中";
  display: block;
  position: absolute;
  z-index: -1;
  top: 0px;
  left: 0;
  right: 0;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
  padding-left: 32px;
  background-image: url(../images/ico_live_01.png);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 24px auto;
  line-height: 1;
  color: #FA503D;
  font-size: 16px;
  font-weight: bold;
}
.p-seminarUnit.__white::after {
  background-color: #fff !important;
}
.p-seminarUnit.__blue::after {
  background-color: #D2EFFB !important;
}

.p-tooltip {
  position: relative;
}
.p-tooltip:not(:first-child) {
  margin-left: 8px;
}
.p-tooltip__hook {
  line-height: 1;
  cursor: pointer;
}
.p-tooltip__content {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 99;
  width: 270px;
  margin-top: 17px;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
  color: #333;
  font-size: 13px;
  transform: translateX(calc(25% - 10px));
}
.p-tooltip__content ::before {
  content: "";
  position: absolute;
  top: -8px;
  right: 25%;
  z-index: -1;
  display: block;
  width: 16px;
  height: 16px;
  background: #fafafa;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
  transform: translateX(50%) rotate(45deg);
}
.p-tooltip__content > p {
  position: relative;
  padding: 10px 15px;
  background: #fafafa;
}
.p-tooltip.p-seminarUnit__cont__btn {
  margin-left: 0;
}
.p-tooltip.p-seminarUnit__cont__btn.c-btn {
  position: static;
}
.p-tooltip.p-seminarUnit__cont__btn .p-tooltip__hook img {
  width: 14px;
  margin-left: 2px;
}
.p-tooltip.p-seminarUnit__cont__btn .p-tooltip__content {
  top: auto;
  bottom: 40px;
  margin-top: 0;
  margin-bottom: 17px;
  width: 100%;
  text-align: left;
  transform: none;
}
.p-tooltip.p-seminarUnit__cont__btn .p-tooltip__content ::before {
  top: auto;
  right: 30%;
  bottom: -8px;
}
.p-tooltip.p-seminarArticle__btn__tooltip {
  margin-left: 0;
}
.p-tooltip.p-seminarArticle__btn__tooltip.c-btn {
  position: static;
}
.p-tooltip.p-seminarArticle__btn__tooltip .p-tooltip__hook img {
  width: 14px;
  margin-left: 4px;
}
.p-tooltip.p-seminarArticle__btn__tooltip .p-tooltip__content {
  top: auto;
  right: 50%;
  bottom: 48px;
  margin-top: 0;
  margin-bottom: 17px;
  text-align: left;
  transform: translateX(50%);
}
.p-tooltip.p-seminarArticle__btn__tooltip .p-tooltip__content ::before {
  top: auto;
  right: 50%;
  bottom: -8px;
}
.p-tooltip.is-close .p-tooltip__content {
  display: none !important;
}
.p-tooltip.is-open .p-tooltip__content {
  display: block !important;
}

.p-btn-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: 24px;
}
.p-btn-wrap .c-btn:not(:first-child) {
  margin-top: 20px;
}

.p-top-bnr-small {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: 72px;
  gap: 24px;
}
.p-top-bnr-small__item {
  width: 285px;
}
.p-top-bnr-small__item a {
  color: #333 !important;
}
.p-top-bnr-small__item a:hover {
  text-decoration: none;
}
.p-top-bnr-small__item a:hover img {
  opacity: 0.7;
}
.p-top-bnr-small__item__pic {
  width: 100%;
}
.p-top-bnr-small__item__pic img {
  transition: 300ms;
}
.p-top-bnr-small__item__cap {
  margin-top: 10px;
  font-size: 13px;
  text-align: center;
}

.p-side-category-nav {
  font-size: 16px;
}
.p-side-category-nav__head__ttl {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 58px;
  background-color: #E6E6E6;
  color: #000;
  font-weight: bold;
}
.p-side-category-nav__cont {
  padding: 15px;
  border: 1px solid #E6E6E6;
  border-top: none;
  background-color: #fff;
}
.p-side-category-nav__list .__item:not(:last-child) {
  border-bottom: 1px solid #e6e6e6;
}
.p-side-category-nav__list .__item a {
  display: flex;
  align-items: center;
  position: relative;
  min-height: 54px;
  padding: 6px 0 6px 25px;
  line-height: 1.5;
  font-size: 14px;
  text-decoration: none;
  transition: 200ms;
}
_:-ms-input-placeholder, :root .p-side-category-nav__list .__item a {
  height: 54px;
}

.p-side-category-nav__list .__item a::before, .p-side-category-nav__list .__item a::after {
  content: "";
  display: block;
  position: absolute;
  left: 8px;
  width: 9px;
  height: 2px;
  background: #00aaeb;
}
.p-side-category-nav__list .__item a::before {
  top: calc(50% - 4px);
  transform: rotate(45deg);
}
.p-side-category-nav__list .__item a::after {
  top: calc(50% + 1px);
  transform: rotate(-45deg);
}

.p-footer-nav {
  padding: 48px 15px 0px;
  background-color: #F3F3F3;
}
.p-footer-nav__inner {
  max-width: 1130px;
  margin: 0 auto;
}

.p-hdg01 {
  position: relative;
  margin: 64px 0 48px;
  line-height: 1.375;
  font-size: 32px;
  font-weight: normal;
  text-align: center;
}
.p-hdg01:first-child {
  margin-top: 0;
}
.p-hdg01:last-child {
  margin-bottom: 0;
}
.p-hdg01::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -21px;
  width: 80px;
  height: 3px;
  margin: auto;
  background-color: #00AAEB;
}
.p-hdg01 > span {
  font-size: 18px;
}

.p-hdg02 {
  position: relative;
  margin: 36px 0 24px;
  padding: 0 22px;
  line-height: 1.5;
  font-size: 20px;
  font-weight: bold;
}
.p-hdg02:first-child {
  margin-top: 0;
}
.p-hdg02:last-child {
  margin-bottom: 0;
}
.p-hdg02::before {
  content: "";
  position: absolute;
  top: 0.2em;
  bottom: 0.2em;
  left: 0;
  width: 4px;
  margin: auto;
  background-color: #00abeb;
}

.p-hdg03 {
  position: relative;
  margin: 40px 0 28px;
  line-height: 1.5;
  font-size: 18px;
  font-weight: bold;
}
.p-hdg03:first-child {
  margin-top: 0;
}
.p-hdg03:last-child {
  margin-bottom: 0;
}

.p-hdg04 {
  position: relative;
  margin: 28px 0 16px;
  padding-bottom: 7px;
  border-bottom: 1px solid #00ABEB;
  line-height: 1.5;
  font-size: 16px;
  font-weight: bold;
}
.p-hdg04:first-child {
  margin-top: 0;
}
.p-hdg04:last-child {
  margin-bottom: 0;
}

.p-searchBar:not(:last-child) {
  margin-bottom: 48px;
}
.p-searchBar__inner {
  display: flex;
  justify-content: center;
}
.p-searchBar .searchSelectBoxInner {
  width: 100%;
  max-width: 640px;
  border: none;
}
.p-searchBar__obj {
  display: flex;
  width: 100%;
}
.p-searchBar__obj input[type=text] {
  flex: 1 1 auto;
}
.p-searchBar__obj .c-btn {
  flex: 0 0 auto;
  width: 48px;
  height: 48px;
  padding: 0;
  font-size: 0;
}
.p-searchBar__btn {
  text-align: center;
}

.p-searchBar__fixed-wrap {
  position: relative;
  margin-bottom: 60px;
  background-color: #859099;
}
.p-searchBar__fixed-wrap .p-searchBar {
  margin-bottom: 0;
}

.js-searchBar-fixed .p-searchBar__fixed-wrap .p-searchBar {
  position: fixed;
  z-index: 2;
  left: 0;
  bottom: 0;
  width: 100%;
}

/*
--------------------------------------------- */
input[type=text].p-input-text {
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  min-height: 48px;
  margin: 0 !important;
  padding: 12px !important;
  background-color: #fff !important;
  border: 1px solid #E6E6E6 !important;
  line-height: 1.5;
}
input[type=text].p-input-text::-moz-placeholder {
  color: #B2B2B2;
}
input[type=text].p-input-text::placeholder {
  color: #B2B2B2;
}

/*
--------------------------------------------- */
label.p-checkUnit {
  display: inline-block;
  font-size: 16px;
  line-height: 1.75;
}
label.p-checkUnit input[type=checkbox] {
  display: none;
}
label.p-checkUnit span {
  position: relative;
  display: inline-block;
  padding: 0 0 0 28px;
  cursor: pointer;
}
label.p-checkUnit span::before {
  box-sizing: border-box;
  content: "";
  display: block;
  position: absolute;
  z-index: 2;
  top: calc((1.75em - 20px) / 2 + 2px);
  left: 6px;
  width: 7px;
  height: 12px;
  border-right: 2px solid #00AAEB;
  border-bottom: 2px solid #00AAEB;
  opacity: 0;
  transform: rotate(45deg);
}
label.p-checkUnit span::after {
  box-sizing: border-box;
  position: absolute;
  display: block;
  content: "";
  top: calc((1.75em - 20px) / 2);
  left: 0;
  width: 20px;
  height: 20px;
  border: 1px solid #ccc;
  border-radius: 3px;
  background: #fff;
}
label.p-checkUnit input:checked + span::before {
  opacity: 1;
}

/*
--------------------------------------------- */
.modaal-content-container {
  padding: 0;
}

.modaal-inner-wrapper {
  padding-left: 15px;
  padding-right: 15px;
}

/*
--------------------------------------------- */
.p-sort__sector__list__sptoggle__btn {
  position: relative;
  margin-bottom: 15px;
  padding: 0 15px;
  font-size: 18px;
  cursor: pointer;
}
.p-sort__sector__list__sptoggle__btn i {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  width: 31px;
  height: 31px;
  margin: auto;
  background-color: #00ABEB;
  transition: 200ms;
}
.p-sort__sector__list__sptoggle__btn i::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 8px;
  width: 15px;
  height: 1px;
  margin: auto;
  background: rgba(255, 255, 255, 0.75);
}
.p-sort__sector__list__sptoggle__btn i::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 15px;
  width: 1px;
  height: 15px;
  margin: auto;
  background: rgba(255, 255, 255, 0.75);
  transition: 200ms;
}
.p-sort__sector__list__sptoggle__wrap.is-open .p-sort__sector__list__sptoggle__btn i::after {
  height: 0;
}

/*
--------------------------------------------- */
.p-sort__sector__list__pctoggle__btn button {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  position: relative;
  width: 100%;
  height: 48px;
  margin: 0;
  padding: 5px 20px;
  border: none;
  background: none;
  font: inherit;
  font-size: 14px;
  letter-spacing: normal;
  text-decoration: none !important;
  transition: background-color 200ms, color 200ms, opacity 200ms;
  cursor: pointer;
}
.p-sort__sector__list__pctoggle__btn button::after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e900";
  color: #00aaeb;
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 20px;
  width: 1em;
  height: 1em;
  margin: auto;
  text-align: center;
}
.p-sort__sector__list__pctoggle__wrap.is-open .p-sort__sector__list__pctoggle__btn button::after {
  content: "\e903";
}

.p-sort__sector__list__pctoggle__cont {
  display: none;
}

/*
--------------------------------------------- */
.pager {
  position: relative;
  height: 28px;
  line-height: 2;
  font-size: 14px;
}
.pager a {
  text-decoration: none;
}
.pager .paging {
  text-align: center;
}
.pager .left {
  position: absolute;
  z-index: 1;
  top: 0;
  left: calc(50% - 140px);
}
.pager .left i {
  margin-right: 10px;
}
.pager .right {
  position: absolute;
  z-index: 1;
  top: 0;
  left: calc(50% + 50px);
}
.pager .right i {
  margin-left: 10px;
}

.p-page__general {
  margin-bottom: 40px;
}
.p-page__general__head .counterText {
  margin-bottom: 0.5em;
  line-height: 1.5;
  font-size: 28px;
  text-align: center;
}
.p-page__general__sort {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.p-page__general__sort__item {
  line-height: 1.5;
  font-size: 14px;
}
.p-page__general__sort__item:not(:last-child) {
  position: relative;
  margin-right: 20px;
}
.p-page__general__sort__item:not(:last-child)::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: -10px;
  bottom: 0;
  border-right: 1px solid #000;
}
.p-page__general__sort__item button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 1.5em;
  padding: 0;
  border: none;
  background-color: transparent;
  color: #006BCD;
  text-decoration: underline;
  text-align: center;
  cursor: pointer;
}
.p-page__general__sort__item button:hover {
  color: #3399ff;
}
.p-page__general__sort__item button:disabled {
  color: #333;
  text-decoration: none;
  pointer-events: none;
}

/*
--------------------------------------------- */
/*
--------------------------------------------- */
/*
--------------------------------------------- */
.p-search-console {
  width: 100vw;
}
.p-search-console-outer {
  display: none;
}
.p-search-console__container {
  min-height: 100%;
}
.p-search-console__wrapper {
  min-height: 100%;
}
.p-search-console__slide:not(.swiper-slide-active) {
  pointer-events: none;
}
.p-search-console__freeword__ttl {
  font-size: 16px;
  font-weight: bold !important;
}
.p-search-console__freeword__obj {
  margin-top: 8px;
}
.p-search-console__freeword.--box {
  margin: 10px 15px 0;
  padding: 10px 10px 15px;
  background-color: #fff;
}
.p-search-console-display {
  padding: 20px 30px 34px;
  background-color: #E5F5FD;
}
.p-search-console-display__head {
  display: flex;
  align-items: baseline;
  justify-content: center;
  gap: 24px;
  line-height: 1;
  font-size: 16px;
  text-align: center;
}
.p-search-console-display__companyNumber {
  font-size: 13px;
}
.p-search-console-display__companyNumber .__number {
  color: #00AAEB;
  font-family: "Roboto", sans-serif !important;
  font-size: 24px;
  font-weight: bold;
}
.p-search-console-display__block {
  margin-top: 16px;
  padding: 4px 4px 15px;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
  background-color: #fff;
}
.p-search-console-display__block__ttl {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 36px;
  background-color: #F3F3F3;
  font-size: 14px;
  font-weight: bold;
}
.p-search-console-display__block__cont {
  margin-top: 15px;
  padding: 0 6px;
  font-size: 14px;
}
.p-search-console-display__btn {
  margin-top: 16px;
  text-align: center;
  font-size: 13px;
}
.p-search-console-display__btn .c-btn {
  width: 188px;
  border: 2px solid #006BCD;
  border-radius: 2px;
  box-shadow: none;
  color: #006BCD;
  font-size: 13px;
  font-weight: bold;
}
.p-search-console-display .p-searchBar {
  margin-top: 20px;
}

.p-quick-search__box {
  display: flex;
  max-height: calc(100dvh - 60px);
  overflow: auto;
}
.p-quick-search__box > * {
  width: 100%;
}
.p-quick-search__box__inner {
  padding: 10px 15px 40px;
  background-color: #fff;
}
.p-quick-search__box__clm {
  display: flex;
  flex-direction: column;
  margin-top: 32px;
}
.p-quick-search__box__clm__item:not(:first-child) {
  margin-top: 32px;
}
.p-quick-search__box__clm__item__ttl {
  margin-bottom: 16px;
  padding: 0 6px 7px;
  border-bottom: 1px solid #E6E6E6;
}
.p-quick-search__box__clm__item__ttl .p-checkUnit {
  font-size: 16px;
  font-weight: bold;
}
.p-quick-search__box__clm__item__list {
  padding-left: 34px;
}
.p-quick-search__box__submit {
  margin-top: 32px;
  text-align: center;
}
.p-quick-search__box__link {
  text-align: right;
}
.p-quick-search__box__link a {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  text-decoration: none;
  transition: color 200ms;
}
.p-quick-search__box__link a .__txt {
  font-weight: bold;
}

.p-sort__sector {
  display: flex;
  position: relative;
  background-color: #f3f3f3;
}
.p-sort__sector > * {
  width: 100%;
}
.p-sort__sector__scrollArea {
  max-height: calc(100dvh - 146px);
  padding: 10px 0;
  overflow: auto;
}
.p-sort__sector__link {
  padding: 0 15px 10px;
  text-align: right;
}
.p-sort__sector__link a {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  text-decoration: none;
  transition: color 200ms;
}
.p-sort__sector__link a .__txt {
  font-weight: bold;
}
.p-sort__sector__layout {
  margin: 0 15px;
}
.p-sort__sector__layout__ttl {
  flex: 0 0 auto;
  font-size: 14px;
}
.p-sort__sector__layout__cont {
  flex: 1 1 auto;
}
.p-sort__sector__layout__cont > .c-accordion {
  flex: 1 1;
  margin-bottom: 0;
}
.p-sort__sector__layout__cont > .c-accordion:not(:first-child) {
  margin-top: 15px;
}
.p-sort__sector__list, .p-sort__sector__list--col4, .p-sort__sector__list--col3 {
  display: flex;
  flex-wrap: wrap;
}
.p-sort__sector__list:not(:last-child), .p-sort__sector__list--col4:not(:last-child), .p-sort__sector__list--col3:not(:last-child) {
  margin-bottom: 30px;
}
.p-sort__sector__list__item__ttl {
  margin-bottom: 0.75em;
  padding-bottom: 0.25em;
  border-bottom: 1px solid #919BA3;
  font-size: 14px;
}
.p-sort__sector__list__item__all {
  padding: 10px 34px;
  line-height: 1;
}
.p-sort__sector__list__item__list > li {
  padding: 10px 6px 10px 26px;
  border-top: 1px solid #E6E6E6;
}
.p-sort__sector__list__item__list.__lv1 > li {
  padding-left: 52px;
}
.p-sort__sector__list__item__list .__ul {
  margin-top: 6px;
  margin-left: 34px;
}
.p-sort__sector__list__item__list .__ul > li {
  line-height: 1;
}
.p-sort__sector__list__item__list .__ul > li:not(:last-child) {
  margin-bottom: 6px;
}
.p-sort__sector__accBtn button {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  position: relative;
  width: 100%;
  height: 48px;
  margin: 0;
  padding: 5px 10px;
  border: none;
  background: none;
  font: inherit;
  font-size: 14px;
  letter-spacing: normal;
  text-decoration: none !important;
  transition: background-color 200ms, color 200ms, opacity 200ms;
  cursor: pointer;
}
.p-sort__sector__accBtn button::after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e900";
  color: #00aaeb;
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  width: 1em;
  height: 1em;
  margin: auto;
  text-align: center;
}
.p-sort__sector__accWrap.is-open .p-sort__sector__accBtn button::after {
  content: "\e903";
}
.p-sort__sector__accCont {
  display: none;
}
.p-sort__sector__accCont__inner {
  background-color: #fff;
}
.p-sort__sector__accClose {
  margin-top: 30px;
  text-align: center;
}
.p-sort__sector__accClose .c-btn::before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: 10px;
  background-image: url(../images/ico_close01.png);
  background-repeat: no-repeat;
  background-size: contain;
}
.p-sort__sector__submit {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin-top: 32px;
  text-align: center;
}
.p-sort__sector__hud {
  padding: 20px;
  background-color: rgba(34, 39, 41, 0.8);
  color: #fff;
}
.p-sort__sector__hud__inner {
  max-width: 1130px;
  margin: 0 auto;
}
.p-sort__sector__hud__entriesContent {
  font-size: 13px;
}
.p-sort__sector__hud__layout {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  text-align: center;
}
.p-sort__sector__hud__layout .c-btn {
  width: 160px;
}
.p-sort__sector__hud__layout__companyNumber {
  font-size: 16px;
}

.p-check-huge {
  padding: 0 10px;
  background-color: #fff;
}
.p-check-huge + .p-check-huge {
  margin-top: 10px;
}
.p-check-huge__head {
  padding: 10px 0;
  font-weight: bold;
}
.modaal-wrapper-search-console .modaal-inner-wrapper {
  padding: 58px 0 0;
  cursor: default !important;
}
.modaal-wrapper-search-console .modaal-container {
  vertical-align: top;
}
.modaal-wrapper-search-console .modaal-close::before, .modaal-wrapper-search-console .modaal-close::after {
  background: #fff !important;
}

.p-loginBox {
  padding: 16px 15px;
}
.p-loginBox__inner {
  display: flex;
  justify-content: center;
  max-width: 1130px;
  margin: 0 auto;
}
.p-loginBox__btn {
  display: flex;
  justify-content: center;
}
.p-loginBox__btn__item:not(:first-child) {
  margin-left: 15px;
}
.p-loginBox__btn__item .c-btn {
  width: 150px;
}
.p-loginBox__link {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-left: 24px;
  font-size: 14px;
}
.p-loginBox__link i[class^=icon-] {
  display: inline-block;
}

.p-vc-container.vc-container {
  --day-border: 1px solid #E6E6E6;
  --day-height: 84px;
  --weekday-border: 1px solid #E6E6E6;
  --color-saturday: #006BCD;
  --color-holiday: #FA503D;
  --color-disabled: #F3F3F3;
  width: 100%;
  border-radius: 0;
  border: none;
}
.p-vc-container.vc-container * {
  font-family: "Roboto", sans-serif !important;
}
.p-vc-container.vc-container .vc-arrow {
  display: flex;
  width: 34px;
  height: 34px;
  padding-bottom: 2px;
  border-radius: 9999px;
  background-color: rgba(119, 137, 147, 0.7);
  color: #fff;
  transition: opacity 300ms;
}
.p-vc-container.vc-container .vc-arrow.is-left > svg {
  transform: translateX(4%);
}
.p-vc-container.vc-container .vc-arrow.is-right > svg {
  transform: translateX(-4%);
}
.p-vc-container.vc-container .vc-arrow:hover {
  opacity: 0.7;
}
.p-vc-container.vc-container .vc-header {
  padding: 10px 0 24px;
  font-size: 18px;
}
.p-vc-container.vc-container .vc-weeks {
  grid-template-columns: repeat(7, minmax(0, 1fr));
  padding: 0;
  border: 1px solid #E6E6E6;
  border-top: none;
}
.p-vc-container.vc-container .vc-weekday {
  padding: 8px 0;
  border-bottom: var(--weekday-border);
  color: #000;
  font-size: 12px;
  font-weight: normal;
}
.p-vc-container.vc-container .vc-weekday:not(:nth-child(7n)) {
  border-right: var(--weekday-border);
}
.p-vc-container.vc-container .vc-weekday:nth-child(6) {
  color: var(--color-saturday);
}
.p-vc-container.vc-container .vc-weekday:nth-child(7) {
  color: var(--color-holiday);
}
.p-vc-container.vc-container .vc-day {
  display: flex;
  min-height: var(--day-height);
  background-color: #fff;
}
.p-vc-container.vc-container .vc-day.is-not-in-month {
  background-color: var(--color-disabled);
}
.p-vc-container.vc-container .vc-day:not(.on-bottom) {
  border-bottom: var(--day-border);
}
.p-vc-container.vc-container .vc-day:not(.on-right) {
  border-right: var(--day-border);
}

.p-vc-list.vc-container .vc-weeks {
  grid-template-columns: 100%;
  border: none;
  border-top: 1px solid #E6E6E6;
}
.p-vc-list.vc-container .vc-weekday {
  display: none;
}
.p-vc-list.vc-container .vc-day {
  min-height: 0;
  padding: 0;
}
.p-vc-list.vc-container .vc-day:not(.on-right) {
  border-right: none;
}
.p-vc-list.vc-container .vc-day:has([data-event=false]) {
  display: none;
}

.p-vc-week.vc-container .vc-title {
  pointer-events: none;
}
.p-vc-week.vc-container .vc-arrows-container {
  display: none;
}
.p-vc-week.vc-container .vc-weekday {
  display: none;
}
.p-vc-week.vc-container .vc-weeks {
  gap: 8px;
  border: none;
}
.p-vc-week.vc-container .vc-day {
  border: 1px solid #E6E6E6;
}
.p-vc-week.vc-container .vc-day[data-disabled=true] {
  display: none;
}
.p-vc-week.vc-container .vc-day:has([aria-disabled=true]) {
  display: none;
}
.p-vc-week.vc-container .vc-day:has([data-event=false]) {
  display: none;
}
.p-vc-week.vc-container:not(.p-vc-list) .vc-weeks {
  display: flex;
  justify-content: center;
}
.p-vc-week.vc-container:not(.p-vc-list) .vc-day {
  flex: 0 0 auto;
  width: 154px;
}
.p-vc-week.vc-container.p-vc-list .vc-day {
  border: 1px solid #E6E6E6;
}

.p-vc-listWeek.vc-container .vc-arrows-container {
  display: none;
}

.p-vc-day-content {
  --color-seminar: #1daaeb;
  --color-course: #5CC3B6;
  --color-meeting: #5C6BC0;
  width: 100%;
  padding: 12px;
}
.p-vc-day-content[aria-disabled=true] {
  background-color: #F3F3F3;
}
.p-vc-day-content._list {
  display: flex;
  padding: 0;
}
.p-vc-day-content._week {
  padding-top: 0;
}
.p-vc-day-content._list_week {
  display: flex;
  padding-left: 4px;
}
.p-vc-day-content_head {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 1px;
  padding: 6px 0;
}
.p-vc-day-content_head._list {
  flex-direction: row;
  width: 60px;
  border-right: 1px solid #E6E6E6;
}
.p-vc-day-content_head._week {
  border-bottom: 1px solid #E6E6E6;
}
.p-vc-day-content_weekday {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15px;
  height: 15px;
  font-size: 10px;
}
.p-vc-day-content_weekday._list {
  height: 36px;
}
.weekday-1 .p-vc-day-content_weekday {
  color: var(--color-holiday);
}
.weekday-7 .p-vc-day-content_weekday {
  color: var(--color-saturday);
}
[data-holiday=true] .p-vc-day-content_weekday {
  position: relative;
  color: var(--color-holiday);
}
.p-vc-day-content_day {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 36px;
  height: 36px;
  font-size: 16px;
  font-weight: bold;
}
.weekday-1 .p-vc-day-content_day {
  color: var(--color-holiday);
}
.weekday-7 .p-vc-day-content_day {
  color: var(--color-saturday);
}
[data-holiday=true] .p-vc-day-content_day {
  position: relative;
  color: var(--color-holiday);
}
.is-today .p-vc-day-content_day {
  position: relative;
  z-index: 0;
  color: #fff !important;
}
.is-today .p-vc-day-content_day::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -1;
  width: 36px;
  height: 36px;
  background-color: #116BCD;
  border-radius: 9999px;
  transform: translate(-50%, -50%);
}
.is-today.weekday-1 .p-vc-day-content_day::before, .is-today [data-holiday=true] .p-vc-day-content_day::before {
  background-color: var(--color-holiday);
}
.p-vc-day-content_day_holiday {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 1em;
  line-height: 1em;
  margin: auto;
  font-size: 10px;
  font-weight: normal;
}
.p-vc-day-content_event_list {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-top: 10px;
}
.p-vc-day-content_event_list._list {
  max-width: calc(100vw - 60px - 30px);
  margin: 0;
  padding: 12px;
}
.p-vc-day-content_event_list._list_week {
  max-width: calc(100vw - 60px - 4px - 12px - 2px - 30px);
  margin: 0;
  padding-left: 12px;
}
.p-vc-day-content_event:not(:first-child) {
  margin-top: 8px;
}
.p-vc-day-content_event > a, .p-vc-day-content_event > span {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 0;
  padding: 4px 12px;
  border-radius: 2px;
  color: #000 !important;
  line-height: 1.375;
}
.p-vc-day-content_event > a._list, .p-vc-day-content_event > span._list {
  flex-direction: row;
  -moz-column-gap: 8px;
  column-gap: 8px;
}
.p-vc-day-content_event > a::before, .p-vc-day-content_event > span::before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  width: 4px;
  height: 100%;
  margin: auto;
  border-radius: 9999px;
}
.p-vc-day-content_event > a {
  text-decoration: none;
  transition: opacity 300ms;
}
.p-vc-day-content_event > a:hover {
  opacity: 0.7;
}
.p-vc-day-content_event_time {
  flex: 0 0 auto;
  display: block;
  font-size: 11px;
}
.p-vc-day-content_event_title {
  flex: 1 1 auto;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
  font-weight: bold;
}
.p-vc-day-content_event._seminar > a::before, .p-vc-day-content_event._seminar > span::before {
  background-color: var(--color-seminar);
}
.p-vc-day-content_event._seminar._reserved > a, .p-vc-day-content_event._seminar._reserved > span {
  background-color: var(--color-seminar);
  color: #fff !important;
}
.p-vc-day-content_event._course > a::before, .p-vc-day-content_event._course > span::before {
  background-color: var(--color-course);
}
.p-vc-day-content_event._course._reserved > a, .p-vc-day-content_event._course._reserved > span {
  background-color: var(--color-course);
  color: #fff !important;
}
.p-vc-day-content_event._meeting > a::before, .p-vc-day-content_event._meeting > span::before {
  background-color: var(--color-meeting);
}
.p-vc-day-content_event._meeting._reserved > a, .p-vc-day-content_event._meeting._reserved > span {
  background-color: var(--color-meeting);
  color: #fff !important;
}
.p-vc-day-content_event._reserved > a::after, .p-vc-day-content_event._reserved > span::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 13px;
  height: 13px;
  background-image: url(../images/ico_booked_01.svg);
  background-repeat: no-repeat;
  background-size: contain;
  transform: translate(50%, -50%);
}

.vc-day.is-not-in-month * {
  opacity: 1 !important;
  pointer-events: none;
}

.vc-day.in-next-month * {
  pointer-events: auto !important;
}

.p-calendar .vc-day.is-not-in-month {
  display: none;
}

.p-primary {
  position: relative;
  background-color: #f3f3f3;
}
.p-primary__inner {
  background-color: #fff;
}
.p-primary-lower {
  background-color: #F3F3F3;
}

/*
--------------------------------------------- */
.p-section:not(:last-child) {
  margin-bottom: 96px;
}
.p-section__inner > :last-child {
  margin-bottom: 0;
}

/*
--------------------------------------------- */
.p-carouselSector:not(:last-child) {
  margin-bottom: 40px;
}
.p-carouselSector__ttl {
  margin-bottom: 11px;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}
.p-carouselSector__ttl i {
  margin-right: 10px;
}
.p-carouselSector .c-carouselList {
  margin-bottom: 20px;
}
.p-carouselSector__more {
  padding-bottom: 5px;
  text-align: center;
}
.p-carouselSector__pickupWrap__area1 {
  padding-top: 20px;
  padding-bottom: 40px;
  background-color: #E5F6FD;
}
.p-carouselSector__pickupWrap__area1.is-hidden {
  display: none;
}
.p-carouselSector__pickupWrap__area2 {
  padding-top: 20px;
  padding-bottom: 40px;
  background-image: url(../images/bg_repeat_slash01.png);
}
.p-carouselSector__pickupWrap__area2.is-hidden {
  display: none;
}
.p-carouselSector.is-hidden {
  display: none;
}

.p-carouselSector--side {
  margin-bottom: 32px;
  padding: 20px 0px;
  background-color: #E5F6FD;
}
.p-carouselSector--side.is-hidden {
  display: none;
}

/*
--------------------------------------------- */
.p-seminarUnitWrap.is-live {
  background-color: #E5F6FD;
}
/*
--------------------------------------------- */
.p-seminarArticle {
  margin-top: 24px;
}
.p-seminarArticle__timestamp {
  flex: 0 0 auto;
  font-size: 14px;
  text-align: right;
}
.p-seminarArticle__timestamp .__d {
  font-family: "Roboto", sans-serif !important;
}
.p-seminarArticle__header {
  display: flex;
  align-items: center;
  -moz-column-gap: 16px;
  column-gap: 16px;
  margin-bottom: 10px;
}
.p-seminarArticle__header__data {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
}
.p-seminarArticle__header__data__tag {
  --color: #333;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 60px;
  height: 20px;
  border-radius: 2px;
  line-height: 1;
  font-size: 10px;
  font-weight: bold;
}
.p-seminarArticle__header__data__tag:not(:first-child) {
  margin-left: 4px;
}
.p-seminarArticle__header__data__tag.__new {
  border: 1px solid #FA503D;
  color: #FA503D;
}
.p-seminarArticle__header__data__tag.__c1 {
  background-color: #FA503D;
  color: #fff;
}
.p-seminarArticle__header__data__tag.__c2 {
  background-color: #49B22C;
  color: #fff;
}
.p-seminarArticle__header__data__tag.__c3 {
  background-color: #116BCD;
  color: #fff;
}
.p-seminarArticle__header__data__time {
  margin-left: 10px;
}
.p-seminarArticle__header__data__time .__date {
  font-family: "Roboto", sans-serif !important;
  font-size: 24px;
}
.p-seminarArticle__header__data__time .__day {
  font-size: 18px;
}
.p-seminarArticle__header__data__time .__time {
  font-family: "Roboto", sans-serif !important;
  font-size: 14px;
}
.p-seminarArticle__header__attribute {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  -moz-column-gap: 16px;
  column-gap: 16px;
}
.p-seminarArticle__header__views {
  line-height: 1;
  font-size: 13px;
  font-weight: bold;
}
.p-seminarArticle__header__good .__object {
  display: inline-flex;
  align-items: center;
  -moz-column-gap: 10px;
  column-gap: 10px;
  line-height: 1;
  font-size: 13px;
  cursor: pointer;
}
.p-seminarArticle__header__good .__t {
  font-weight: bold;
}
.p-seminarArticle__header__good .__g {
  font-size: 0;
}
.p-seminarArticle__header__good .__g input[type=checkbox] {
  display: none;
}
.p-seminarArticle__header__good .__g input[type=checkbox]:checked + .__ico .__ico_1 {
  fill: #1977F1;
}
.p-seminarArticle__header__good .__g .__ico {
  --size: 28px;
  width: var(--size);
  height: var(--size);
}
.p-seminarArticle__header__good .__g .__ico .__ico_1 {
  fill: #DCDCDC;
  transition: fill 200ms;
}
.p-seminarArticle .p-seminarUnit__ttl {
  margin-bottom: 16px;
  padding: 28px 30px 32px;
  background-color: #E5F5FD;
  line-height: 1.5;
  font-size: 24px;
  font-weight: bold;
}
.p-seminarArticle .p-seminarUnit__ttl:not(:first-child) {
  margin-top: 30px;
}
.p-seminarArticle__column {
  padding-bottom: 30px;
  border-bottom: 1px solid #E6E6E6;
}
.p-seminarArticle__column .p-seminarUnit__thumb {
  flex: 0 0 auto;
  margin: 0 auto 16px;
  text-align: center;
}
.p-seminarArticle__column__cont {
  flex: 1 1 auto;
}
.p-seminarArticle__column__cont .p-seminarUnit__name {
  margin-bottom: 1em;
  line-height: 1.5;
  font-size: 20px;
  font-weight: bold;
}
.p-seminarArticle__column__cont .p-seminarUnit__lead {
  font-size: 16px;
  font-weight: normal;
}
.p-seminarArticle__column__cont .p-seminarUnit__tag {
  margin-bottom: 0;
}
.p-seminarArticle__btn {
  position: fixed;
  z-index: 2;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 10px 15px;
  background-color: rgba(41, 48, 51, 0.8);
}
.p-seminarArticle__btn__inner {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.p-seminarArticle__btn__inner .c-btn {
  width: 142px;
  height: 48px;
  padding-left: 0;
  padding-right: 0;
}
.p-seminarArticle__section:not(:first-child) {
  margin-top: 40px;
}
.p-seminarArticle__section__ttl {
  position: relative;
  margin: 56px 0 40px;
  padding: 14px 18px;
  line-height: 1.5;
  font-size: 24px;
  font-weight: normal;
}
.p-seminarArticle__section__ttl:first-child {
  margin-top: 0;
}
.p-seminarArticle__section__ttl:last-child {
  margin-bottom: 0;
}
.p-seminarArticle__section__ttl::before {
  content: "";
  position: absolute;
  top: 14px;
  bottom: 14px;
  left: 0;
  width: 3px;
  margin: auto;
  background-color: #00abeb;
}
.p-seminarArticle__bdrList__item {
  padding: 16px 15px;
  border-bottom: 1px solid #E6E6E6;
}
.p-seminarArticle__bdrList__item:first-child {
  border-top: 1px solid #E6E6E6;
}
.p-seminarArticle__relate__ttl {
  margin: 48px 0 16px;
  line-height: 1.5;
  font-size: 28px;
  font-weight: normal;
  text-align: center;
}
.p-seminarArticle__relate__ttl:first-child {
  margin-top: 0;
}
.p-seminarArticle__relate__ttl:last-child {
  margin-bottom: 0;
}
.p-seminarArticle__relate__label {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  font-size: 14px;
}
.p-seminarArticle__relate__label > li {
  padding: 0 0.5em;
}
.p-seminarArticle__relate__label > li:not(:last-child) {
  position: relative;
  padding-right: 1em;
}
.p-seminarArticle__relate__label > li:not(:last-child)::after {
  content: "/";
  position: absolute;
  top: 0;
  right: 0;
}

/*
--------------------------------------------- */
.p-side-bnr > li:not(:last-child) {
  margin-bottom: 20px;
}
.p-side-bnr > li a {
  transition: opacity 200ms;
}
.p-side-bnr > li a:hover {
  opacity: 0.8;
}
.p-side-bnr > li .__img img {
  width: 100%;
}
.p-side-bnr > li .__txt {
  margin-top: 10px;
  text-align: center;
}

/*
--------------------------------------------- */
.p-attendance-sect {
  margin-bottom: 32px;
}
.p-attendance-sect__ttl {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 60px;
  background-color: #00AAEB;
  color: #fff;
  text-align: center;
}
.p-attendance-sect__inner {
  padding: 32px 20px;
  border: 1px solid #E6E6E6;
  border-top: none;
}

/*
--------------------------------------------- */
.p-prtag {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  padding: 2px 5px;
  border: 1px solid #00AAEB;
  border-radius: 2px;
  background-color: #fff;
  line-height: 1;
  color: #00AAEB;
  font-size: 14px;
}

/*
--------------------------------------------- */
/*
--------------------------------------------- */
/*
--------------------------------------------- */
.p-profileList {
  --pc: 100%;
  --sp: 305px;
  margin: 0 -15px;
  overflow: auto;
}
.p-profileList__container.swiper-initialized {
  overflow: visible;
}
.p-profileList__container:not(.swiper-initialized) {
  display: inline-block;
  vertical-align: top;
  padding: 0 20px;
}
.p-profileList__container:not(.swiper-initialized) .p-profileList__wrapper {
  display: flex;
  gap: 20px;
}
.p-profileList__slide {
  display: flex;
  width: var(--sp);
  height: auto;
}
.p-profileList__slide > * {
  width: 100%;
}
.p-profileList__slide > a {
  text-decoration: none;
  transition: color 200ms;
}
.p-profileList__slide > a > :last-child {
  margin-bottom: 0;
}
.p-profileList__slide > a > img {
  transition: opacity 300ms;
}
.p-profileList .swiper-button-next:hover, .p-profileList .swiper-button-prev:hover {
  opacity: 0.7;
}
.p-profileList .swiper-button-next::before, .p-profileList .swiper-button-prev::before {
  line-height: 1;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
}
.p-profileList .swiper-button-next:after, .p-profileList .swiper-button-prev:after {
  display: none;
}
.p-profileList .swiper-button-disabled {
  opacity: 0;
}

.p-profileUnit {
  --thumb-size: 90px;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 14px 20px;
  padding: 20px 15px 28px;
  border: 1px solid #ccc;
}
.p-profileUnit__thumb {
  --thumb-size: 90px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  width: var(--thumb-size);
  height: var(--thumb-size);
  font-size: 0;
}
.p-profileUnit__thumb:empty, .p-profileUnit__thumb:has(img[src=""]) {
  display: none;
}
.p-profileUnit__thumb img {
  width: 100%;
  height: 100%;
  -o-object-position: center;
  object-position: center;
  -o-object-fit: contain;
  object-fit: contain;
}
.p-profileUnit__thumb img[src=""] {
  display: none;
}
.p-profileUnit__thumb img.--cover {
  -o-object-fit: cover;
  object-fit: cover;
}
.p-profileUnit__thumb img.--origin {
  width: auto;
  height: auto;
}
.p-profileUnit__cont {
  display: contents;
}
.p-profileUnit__data {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: calc(100% - 20px - var(--thumb-size));
  min-height: var(--thumb-size);
  line-height: 1.5;
  font-size: 14px;
}
.p-profileUnit__lead {
  width: 100%;
  height: calc(100% - 14px - var(--thumb-size));
  font-size: 15px;
}
.p-profileUnit__name {
  margin-top: 0.125em;
  font-size: 18px;
  font-weight: bold;
}
.p-profileUnit__name:first-child {
  margin-top: 0;
}

.p-companyInfo__name {
  font-size: 18px;
  font-weight: bold;
}
.p-companyInfo__lead {
  margin-top: 12px;
}
.p-companyInfo__list {
  margin: 36px -30px 0;
  padding: 0 30px;
  overflow: auto;
}
.p-companyInfo__list__block {
  display: inline-block;
}
.p-companyInfo__list__container {
  display: flex;
  gap: 28px;
}
.p-companyInfo__list__item {
  --size: 210px;
  width: var(--size);
}
.p-companyInfo__list__item__figure {
  display: flex;
  align-items: center;
  justify-content: center;
  height: var(--size);
  font-size: 0;
}
.p-companyInfo__list__item__figure img {
  width: 100%;
  height: 100%;
  -o-object-position: center;
  object-position: center;
  -o-object-fit: contain;
  object-fit: contain;
}
.p-companyInfo__list__item__figure img.--cover {
  -o-object-fit: cover;
  object-fit: cover;
}
.p-companyInfo__list__item__figure img.--origin {
  width: auto;
  height: auto;
}
.p-companyInfo__list__item__caption {
  margin-top: 12px;
  line-height: 1.5;
  color: #6f6f6f;
  font-size: 14px;
}
.p-companyInfo__list.is-hidden {
  display: none;
}
.p-companyInfo__btnList {
  display: flex;
  flex-direction: column;
  gap: 16px 10px;
  margin-top: 32px;
  padding: 30px 18px;
  background-color: #F3F3F3;
}
.p-companyInfo__btnList .c-btn {
  height: 68px;
  text-align: center;
}
.p-companyInfo__acc {
  overflow: hidden;
  position: relative;
}
.p-companyInfo__acc__btn {
  display: none;
  position: relative;
  height: 0;
  margin: 20px auto 0;
  text-align: center;
  transition: height 500ms, opacity 200ms;
}
.p-companyInfo__acc__btn .c-btn {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 5px;
  margin: auto;
  width: 194px;
}
.p-companyInfo__acc.is-init .p-companyInfo__acc__body {
  -webkit-mask-image: linear-gradient(to top, transparent 0px, black 100px);
  mask-image: linear-gradient(to top, transparent 0px, black 100px);
}
.p-companyInfo__acc.is-init .p-companyInfo__acc__btn {
  display: block;
}
.p-companyInfo__acc.is-active .p-companyInfo__acc__body {
  -webkit-mask-image: linear-gradient(to top, black 0px, black 100px);
  mask-image: linear-gradient(to top, black 0px, black 100px);
}
.p-companyInfo__acc.is-active .p-companyInfo__acc__btn {
  position: static;
  height: 48px;
}
.p-companyInfo__modalContent {
  display: none;
}
.p-companyInfo__modalContent__section {
  padding: 20px;
  border: 1px solid #000;
  background-color: #fff;
}
.p-companyInfo__modalContent__section__inner {
  padding-top: 16px;
  border-top: 1px solid #E6E6E6;
}
.p-companyInfo__modalContent__section__inner .c-hdg03 {
  margin-bottom: 0;
}

.modaal-wrapper-modalInSlider .modaal-inner-wrapper {
  cursor: default !important;
}
.modaal-wrapper-modalInSlider .modaal-container {
  box-shadow: none;
  background-color: transparent;
  max-width: calc(100vw - 30px) !important;
}
.modaal-wrapper-modalInSlider .swiper-wrapper {
  align-items: center !important;
}
.modaal-wrapper-modalInSlider .swiper-button-next, .modaal-wrapper-modalInSlider .swiper-button-prev {
  position: absolute;
  z-index: 1;
  bottom: 38px;
  height: 34px;
  width: 34px;
  border: none;
  background-color: rgba(116, 137, 147, 0.7);
  border-radius: 50%;
  font-size: 0;
  outline: none;
  transition: opacity 0.2s;
  cursor: pointer;
}
.modaal-wrapper-modalInSlider .swiper-button-next::before, .modaal-wrapper-modalInSlider .swiper-button-prev::before {
  position: absolute;
  top: -5px;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 8px;
  height: 2px;
  margin: auto;
  background: #fff;
  content: "";
  transform-origin: center;
}
.modaal-wrapper-modalInSlider .swiper-button-next::after, .modaal-wrapper-modalInSlider .swiper-button-prev::after {
  position: absolute;
  top: 5px;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 8px;
  height: 2px;
  margin: auto;
  background: #fff;
  content: "";
  transform-origin: center;
}
.modaal-wrapper-modalInSlider .swiper-button-prev {
  left: -15px;
}
.modaal-wrapper-modalInSlider .swiper-button-prev::before {
  transform: rotate(-43deg);
}
.modaal-wrapper-modalInSlider .swiper-button-prev::after {
  transform: rotate(43deg);
}
.modaal-wrapper-modalInSlider .swiper-button-next {
  right: -15px;
}
.modaal-wrapper-modalInSlider .swiper-button-next::before {
  transform: rotate(43deg);
}
.modaal-wrapper-modalInSlider .swiper-button-next::after {
  transform: rotate(-43deg);
}
.modaal-wrapper-modalInSlider .swiper-button-disabled {
  opacity: 0;
}

.p-top-recommend-seimnar {
  margin: 0 -15px;
  padding: 0 20px;
}
.p-top-recommend-seimnar__pic {
  width: 250px;
  margin: 0 auto;
}
.p-top-recommend-seimnar__cont {
  margin-top: 32px;
}
.p-top-recommend-seimnar__cont > :not(:first-child) {
  margin-top: 16px;
}

.modaal-wrapper {
  z-index: 100000;
  line-height: 1.75;
  font-size: 16px;
}
.modaal-wrapper * {
  box-sizing: border-box;
  font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ ProN", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴシック", Hiragino Sans, sans-serif;
}
.modaal-wrapper p {
  font-size: inherit;
}

.modaal-container {
  max-width: 1020px;
  max-height: 100dvh;
}

.modaal-overlay {
  z-index: 99999;
}

.modaal-close:hover:after, .modaal-close:hover:before {
  background: #349eff !important;
}

/*
--------------------------------------------- */
.p-calendar-labels {
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px;
  gap: 12px 0;
}
.p-calendar-labels__item {
  display: flex;
  align-items: center;
  line-height: 1;
  font-size: 11px;
  margin-left: 12px;
}
.p-calendar-labels__item::before {
  content: "";
  display: block;
  width: 10px;
  height: 14px;
  border-radius: 2px;
}
.p-calendar-labels__item.__1::before {
  background-color: #1DABEB;
}
.p-calendar-labels__item.__2::before {
  background-color: #5CC3B6;
}
.p-calendar-labels__item.__3::before {
  background-color: #5C6BC0;
}
.p-calendar-labels__item.__4::before {
  width: 18px;
  height: 18px;
  background-image: url(../images/ico_booked_01.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

/*
--------------------------------------------- */
.p-displayList {
  margin-bottom: 48px;
}
.p-displayList__clm {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px 10px;
}
.p-displayList__clm .p-seminarUnit {
  padding: 10px 20px 20px;
}

/*
--------------------------------------------- */
.p-markList {
  line-height: 1.75;
}
.p-markList > li {
  --column-gap: 0;
  display: flex;
  align-items: flex-start;
  gap: 0 var(--column-gap);
}
.p-markList > li i {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 1.75em;
  font-style: normal;
}
.p-markList.--gap-sm > li {
  --column-gap: 12px;
}
.p-markList--center > li {
  justify-content: center;
}

.p-karte-info {
  font-size: 20px;
  font-weight: bold;
}
.p-karte-info .__mark {
  position: relative;
  isolation: isolate;
}
.p-karte-info .__mark::before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  left: 0;
  bottom: -4px;
  right: 0;
  background-color: #FFFF3C;
  height: 8px;
}
.p-karte-info .__smaller {
  font-size: 17px;
}

.p-notes {
  font-size: 12px;
}
.p-notes--m {
  font-size: 14px;
}

/*
--------------------------------------------- */
/*
--------------------------------------------- */
/*
--------------------------------------------- */
/*
--------------------------------------------- */
/*
--------------------------------------------- */
/*
--------------------------------------------- */

.u-spbr {
  display: none;
}

.u-fz5p {
  font-size: 5%;
}
.u-fz10p {
  font-size: 10%;
}
.u-fz15p {
  font-size: 15%;
}
.u-fz20p {
  font-size: 20%;
}
.u-fz25p {
  font-size: 25%;
}
.u-fz30p {
  font-size: 30%;
}
.u-fz35p {
  font-size: 35%;
}
.u-fz40p {
  font-size: 40%;
}
.u-fz45p {
  font-size: 45%;
}
.u-fz50p {
  font-size: 50%;
}
.u-fz55p {
  font-size: 55%;
}
.u-fz60p {
  font-size: 60%;
}
.u-fz65p {
  font-size: 65%;
}
.u-fz70p {
  font-size: 70%;
}
.u-fz75p {
  font-size: 75%;
}
.u-fz80p {
  font-size: 80%;
}
.u-fz85p {
  font-size: 85%;
}
.u-fz90p {
  font-size: 90%;
}
.u-fz95p {
  font-size: 95%;
}
.u-fz100p {
  font-size: 100%;
}
.u-fz105p {
  font-size: 105%;
}
.u-fz110p {
  font-size: 110%;
}
.u-fz115p {
  font-size: 115%;
}
.u-fz120p {
  font-size: 120%;
}
.u-fz125p {
  font-size: 125%;
}
.u-fz130p {
  font-size: 130%;
}
.u-fz135p {
  font-size: 135%;
}
.u-fz140p {
  font-size: 140%;
}
.u-fz145p {
  font-size: 145%;
}
.u-fz150p {
  font-size: 150%;
}
.u-fz1 {
  font-size: 1px;
}
.u-fz2 {
  font-size: 2px;
}
.u-fz3 {
  font-size: 3px;
}
.u-fz4 {
  font-size: 4px;
}
.u-fz5 {
  font-size: 5px;
}
.u-fz6 {
  font-size: 6px;
}
.u-fz7 {
  font-size: 7px;
}
.u-fz8 {
  font-size: 8px;
}
.u-fz9 {
  font-size: 9px;
}
.u-fz10 {
  font-size: 10px;
}
.u-fz11 {
  font-size: 11px;
}
.u-fz12 {
  font-size: 12px;
}
.u-fz13 {
  font-size: 13px;
}
.u-fz14 {
  font-size: 14px;
}
.u-fz15 {
  font-size: 15px;
}
.u-fz16 {
  font-size: 16px;
}
.u-fz17 {
  font-size: 17px;
}
.u-fz18 {
  font-size: 18px;
}
.u-fz19 {
  font-size: 19px;
}
.u-fz20 {
  font-size: 20px;
}
.u-fz21 {
  font-size: 21px;
}
.u-fz22 {
  font-size: 22px;
}
.u-fz23 {
  font-size: 23px;
}
.u-fz24 {
  font-size: 24px;
}
.u-fz25 {
  font-size: 25px;
}
.u-fz26 {
  font-size: 26px;
}
.u-fz27 {
  font-size: 27px;
}
.u-fz28 {
  font-size: 28px;
}
.u-fz29 {
  font-size: 29px;
}
.u-fz30 {
  font-size: 30px;
}
.u-fz31 {
  font-size: 31px;
}
.u-fz32 {
  font-size: 32px;
}
html .u-spOnly {
  display: none;
}
@media (max-width: 767px) {
  ul.topicpath {
    float: none;
    width: auto;
    margin: 0 15px;
    padding: 0;
    background-image: none;
    line-height: 1.75;
    color: #4d4d4d;
    overflow-x: scroll;
    word-break: keep-all;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
  }
  ul.topicpath li {
    float: none;
    display: inline;
    font-size: 12px !important;
  }
  ul.topicpath li:nth-child(n+2) {
    position: relative;
    margin-left: 25px;
  }
  ul.topicpath li:nth-child(n+2)::before,
  ul.topicpath li:nth-child(n+2)::after {
    position: absolute;
    left: -16px;
    display: block;
    width: 7px;
    height: 1px;
    background: #999;
    content: "";
    font-size: 0;
  }
  ul.topicpath li:nth-child(n+2)::before {
    top: 4px;
    transform: rotate(35deg);
  }
  ul.topicpath li:nth-child(n+2)::after {
    top: 8px;
    transform: rotate(-35deg);
  }
  ul.topicpath li + li:before {
    display: none;
  }
  .btn-top-01.js-scroll-top {
    opacity: 1;
    transition: opacity 0.5s;
  }
  .btn-top-01.js-scroll-top.is-hidden {
    opacity: 0;
  }
  .btn-top-01.js-scroll-top.is-fixed {
    position: fixed;
    bottom: 75px;
  }
  .l-contents-area {
    padding: 0 0 64px;
  }
  .l-content {
    margin-bottom: 32px;
    background-color: #ffffff;
  }
  .l-layout {
    margin-bottom: 32px;
  }
  .l-layout__login {
    margin-bottom: 32px;
    box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.25);
  }
  .l-layout__main {
    margin-bottom: 32px;
    padding: 24px 15px 32px;
    box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.25);
    background-color: #ffffff;
  }
  .l-content > .l-login,
  .l-layout__main > .l-login {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 32px;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    border-bottom: 1px solid #e6e6e6;
  }
  .l-content > .l-login:first-child,
  .l-layout__main > .l-login:first-child {
    margin-top: -16px;
  }
  .l-login__cont {
    background-color: #F3F3F3;
  }
  .l-login__primary {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
  }
  .l-login__secondary {
    display: none;
  }
  .l-logout__btn .btn {
    border-radius: 3px;
    border: none;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
    background: #fff;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
    transition: 200ms;
    cursor: pointer;
  }
  .l-page-nav__item {
    width: 50%;
    border-top: 1px solid #E6E6E6;
  }
  .l-page-nav__item:nth-child(2n) {
    border-left: 1px solid #E6E6E6;
  }
  .l-page-nav__item.__search {
    width: 100%;
    padding: 16px;
    text-align: center;
  }
  .c-btn.s0 {
    width: 100%;
  }
  .c-btn.s1 {
    width: 200px;
  }
  .c-carouselList {
    margin-left: -15px;
    margin-right: -15px;
  }
  .c-carouselList.is-no-swipe .c-carouselList__wrapper {
    justify-content: center;
  }
  .c-carouselList .swiper-button-next, .c-carouselList .swiper-button-prev {
    display: none;
  }
  .c-colWrap__col {
    margin-bottom: 32px;
  }
  .c-conts-list__item:not(:last-child) {
    margin-bottom: 32px;
  }
  .l-hero__lower__inner {
    padding: 6px 10px;
    line-height: 1.375;
  }
  .c-side-category-nav {
    box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.25);
  }
  .c-side-conts-nav {
    box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.25);
  }
  .c-bnrList .swiper-button-next, .c-bnrList .swiper-button-prev {
    display: none;
  }
  .p-etop-section {
    padding: 24px 15px;
  }
  .p-etop-section__inner {
    width: auto;
    padding: 0;
  }
  .p-etop-annotation {
    padding: 16px 15px;
  }
  .p-etop-news__head {
    position: static;
    margin-bottom: 0;
    text-align: center;
  }
  .p-etop-news__body {
    min-height: 0;
    padding-left: 0;
  }
  .p-etop-news__item {
    display: block;
  }
  .p-etop-news__item__date {
    margin-right: 0;
  }
  .p-etop-news__item__list {
    margin-top: 8px;
  }
  .p-seminarList__acc__body {
    height: auto !important;
  }
  .p-seminarList-button-next, .p-seminarList-button-prev {
    display: none;
  }
  .p-seminarUnit__cont__btn .c-btn {
    font-size: 13px;
  }
  .p-seminarUnit__media {
    grid-template-columns: 120px 1fr;
    gap: 10px;
  }
  .p-tooltip.p-seminarArticle__btn__tooltip:nth-child(1):not(:last-child) .p-tooltip__content {
    left: 0;
    right: auto;
    transform: none;
  }
  .p-tooltip.p-seminarArticle__btn__tooltip:nth-child(1):not(:last-child) .p-tooltip__content ::before {
    right: auto;
    left: 55px;
  }
  .p-tooltip.p-seminarArticle__btn__tooltip:nth-child(2) .p-tooltip__content {
    right: 0;
    transform: none;
  }
  .p-tooltip.p-seminarArticle__btn__tooltip:nth-child(2) .p-tooltip__content ::before {
    right: 71px;
  }
  .p-side-category-nav {
    box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.25);
  }
  .p-searchBar__inner {
    display: block;
  }
  .p-searchBar__obj .c-btn::before {
    margin-right: 0;
  }
  .p-searchBar__fixed-wrap {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 30px;
  }
  .p-searchBar__fixed-wrap:first-child {
    margin-top: -24px;
  }
  .p-searchBar__fixed-wrap .p-searchBar {
    margin-left: 0;
    margin-right: 0;
  }
  .p-sort__sector__list__sptoggle__cont {
    display: none;
  }
  .p-sort__sector__list__pctoggle__btn {
    display: none;
  }
  .p-sort__sector__list__pctoggle__cont {
    display: block !important;
  }
  .p-page__general {
    margin-bottom: 32px;
  }
  .p-page__general__sort__item {
    font-size: 13px;
  }
  .p-sort__sector__list:not(:last-child), .p-sort__sector__list--col4:not(:last-child), .p-sort__sector__list--col3:not(:last-child) {
    margin-bottom: 0px;
  }
  .p-sort__sector__list__item {
    width: 100%;
    margin-bottom: 10px;
  }
  .p-sort__sector__list__item__ttl {
    display: none;
  }
  .p-sort__sector__accWrap {
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
  }
  .p-sort__sector__accCont__inner {
    padding: 5px 15px 15px;
  }
  .p-sort__sector__hud__entriesContent {
    display: none;
  }
  .p-sort__sector__hud__layout__companyNumber {
    display: none;
  }
  .p-sort__sector__hud__companyNumber {
    display: none;
  }
  .modaal-wrapper-search-console .modaal-outer-wrapper::before {
    content: "";
    display: block;
    position: fixed;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    height: 60px;
    background-color: #1DAAEB;
  }
  .modaal-wrapper-search-console .modaal-close {
    top: 0;
    right: 0;
    z-index: 3;
    width: 60px;
    height: 60px;
    border-radius: 0;
  }
  .modaal-wrapper-search-console .modaal-close::before, .modaal-wrapper-search-console .modaal-close::after {
    inset: 0;
    margin: auto;
  }
  .modaal-wrapper-search-console .modaal-close:hover, .modaal-wrapper-search-console .modaal-close:focus {
    background: none !important;
  }
  .p-loginBox__link {
    display: none;
  }
  .p-primary__inner {
    padding: 24px 15px 32px;
  }
  .p-primary-lower__inner {
    padding: 48px 15px 24px;
  }
  .p-section:not(:last-child) {
    margin-bottom: 72px;
  }
  .p-carouselSector {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .p-carouselSector__pickupWrap {
    border-width: 3px;
    margin-left: -15px;
    margin-right: -15px;
  }
  .p-carouselSector__pickupWrap__area1 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .p-carouselSector__pickupWrap__area2 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .p-carouselSector--side {
    box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.25);
  }
  .p-seminarUnitWrap {
    width: calc((100% - 2px) / 2);
    padding: 4px 4px 15px;
  }
  .p-seminarUnitWrap:nth-child(odd) {
    margin-right: 2px;
  }
  .p-seminarUnitWrap:nth-child(n+3) {
    margin-top: 10px;
  }
  .p-seminarArticle__header__attribute {
    margin-top: 5px;
  }
  .p-seminarArticle .p-seminarUnit__ttl {
    padding: 20px 20px 24px;
    line-height: 1.6;
    font-size: 20px;
  }
  .p-seminarArticle .p-seminarUnit__ttl:not(:first-child) {
    margin-top: 16px;
  }
  .p-seminarArticle__section__ttl {
    padding: 14px 15px;
  }
  .p-attendance-sect {
    background-color: #ffffff;
  }
  .p-profileList .swiper-button-next, .p-profileList .swiper-button-prev {
    display: none;
  }
  .p-calendar-labels {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }
  .p-displayList__clm {
    grid-template-columns: 100%;
    gap: 10px;
  }
  .p-displayList__clm .p-seminarUnit {
    padding: 10px 15px 15px;
  }
  .p-displayList__clm .p-seminarUnit.__onLabel {
    padding-top: 38px;
  }
  .p-displayList__clm .p-seminarUnit.__onLabel.is-live::before {
    top: 6px;
  }
  .u-pcbr {
    display: none;
  }
  .u-spbr {
    display: block;
  }
  .u-spnone {
    display: none;
  }
  .u-fz5p-sp {
    font-size: 5%;
  }
  .u-fz10p-sp {
    font-size: 10%;
  }
  .u-fz15p-sp {
    font-size: 15%;
  }
  .u-fz20p-sp {
    font-size: 20%;
  }
  .u-fz25p-sp {
    font-size: 25%;
  }
  .u-fz30p-sp {
    font-size: 30%;
  }
  .u-fz35p-sp {
    font-size: 35%;
  }
  .u-fz40p-sp {
    font-size: 40%;
  }
  .u-fz45p-sp {
    font-size: 45%;
  }
  .u-fz50p-sp {
    font-size: 50%;
  }
  .u-fz55p-sp {
    font-size: 55%;
  }
  .u-fz60p-sp {
    font-size: 60%;
  }
  .u-fz65p-sp {
    font-size: 65%;
  }
  .u-fz70p-sp {
    font-size: 70%;
  }
  .u-fz75p-sp {
    font-size: 75%;
  }
  .u-fz80p-sp {
    font-size: 80%;
  }
  .u-fz85p-sp {
    font-size: 85%;
  }
  .u-fz90p-sp {
    font-size: 90%;
  }
  .u-fz95p-sp {
    font-size: 95%;
  }
  .u-fz100p-sp {
    font-size: 100%;
  }
  .u-fz105p-sp {
    font-size: 105%;
  }
  .u-fz110p-sp {
    font-size: 110%;
  }
  .u-fz115p-sp {
    font-size: 115%;
  }
  .u-fz120p-sp {
    font-size: 120%;
  }
  .u-fz125p-sp {
    font-size: 125%;
  }
  .u-fz130p-sp {
    font-size: 130%;
  }
  .u-fz135p-sp {
    font-size: 135%;
  }
  .u-fz140p-sp {
    font-size: 140%;
  }
  .u-fz145p-sp {
    font-size: 145%;
  }
  .u-fz150p-sp {
    font-size: 150%;
  }
  .u-fz1sp {
    font-size: 1px;
  }
  .u-fz2sp {
    font-size: 2px;
  }
  .u-fz3sp {
    font-size: 3px;
  }
  .u-fz4sp {
    font-size: 4px;
  }
  .u-fz5sp {
    font-size: 5px;
  }
  .u-fz6sp {
    font-size: 6px;
  }
  .u-fz7sp {
    font-size: 7px;
  }
  .u-fz8sp {
    font-size: 8px;
  }
  .u-fz9sp {
    font-size: 9px;
  }
  .u-fz10sp {
    font-size: 10px;
  }
  .u-fz11sp {
    font-size: 11px;
  }
  .u-fz12sp {
    font-size: 12px;
  }
  .u-fz13sp {
    font-size: 13px;
  }
  .u-fz14sp {
    font-size: 14px;
  }
  .u-fz15sp {
    font-size: 15px;
  }
  .u-fz16sp {
    font-size: 16px;
  }
  .u-fz17sp {
    font-size: 17px;
  }
  .u-fz18sp {
    font-size: 18px;
  }
  .u-fz19sp {
    font-size: 19px;
  }
  .u-fz20sp {
    font-size: 20px;
  }
  .u-fz21sp {
    font-size: 21px;
  }
  .u-fz22sp {
    font-size: 22px;
  }
  .u-fz23sp {
    font-size: 23px;
  }
  .u-fz24sp {
    font-size: 24px;
  }
  .u-fz25sp {
    font-size: 25px;
  }
  .u-fz26sp {
    font-size: 26px;
  }
  .u-fz27sp {
    font-size: 27px;
  }
  .u-fz28sp {
    font-size: 28px;
  }
  .u-fz29sp {
    font-size: 29px;
  }
  .u-fz30sp {
    font-size: 30px;
  }
  .u-fz31sp {
    font-size: 31px;
  }
  .u-fz32sp {
    font-size: 32px;
  }
  html .u-spOnly {
    display: block;
  }
  html .u-pcOnly {
    display: none;
  }
}
@media (min-width: 768px) {
  .btn-top-01 {
    right: 80px;
    bottom: 64px;
    z-index: 999;
  }
  .btn-top-01 a {
    width: 70px;
    height: 70px;
    transition: background 0.2s;
  }
  .btn-top-01 a::before, .btn-top-01 a::after {
    width: 22px;
    height: 4px;
  }
  .btn-top-01 a::before {
    left: -12px;
  }
  .btn-top-01 a::after {
    left: 13px;
  }
  .btn-top-01 a:hover, .btn-top-01 a:active {
    background: #00aaeb;
  }
  .l-contents-area {
    margin: 0 auto;
    padding-bottom: 144px;
  }
  .l-wrapper .l-contents-area {
    max-width: none !important;
  }
  .l-content {
    background-color: #ffffff;
  }
  .l-layout {
    display: grid;
    display: -ms-grid;
    grid-gap: 0 32px;
    gap: 0 32px;
    -ms-grid-rows: auto 1fr;
    -ms-grid-columns: 734px 32px 300px;
    grid-template: "main login" auto "main side" 1fr/734px 300px;
    width: 1130px;
    margin-left: auto;
    margin-right: auto;
    padding: 48px 32px 64px;
    box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.25);
    background-color: #ffffff;
  }
  .l-layout__login {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    grid-area: login;
  }
  .l-layout__main {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-row-span: 2;
    width: 734px;
    grid-area: main;
  }
  .l-layout__side {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    width: 300px;
    grid-area: side;
  }
  .l-login.l-login--side {
    margin-bottom: 32px;
    padding: 0;
  }
  .l-login.l-login--side .l-login__cont {
    border: 1px solid #e6e6e6;
    border-top: none;
  }
  .l-login:not(.l-login--side) {
    padding: 0;
    border-bottom: 1px solid #E6E6E6;
  }
  .l-login:not(.l-login--side) .l-login__head {
    padding: 0 80px;
  }
  .l-login:not(.l-login--side) .l-login__ttl::before {
    margin-right: 12px;
  }
  .l-login:not(.l-login--side) .l-login__cont {
    padding: 16px 200px 32px;
  }
  .l-login:not(.l-login--side) .l-login__primary .l-login__btnWrap {
    width: 268px;
    margin-bottom: 1px;
  }
  .l-login:not(.l-login--side) .l-login__list01 {
    display: flex;
    flex: 1 1 auto;
    margin-bottom: 0;
  }
  .l-login:not(.l-login--side) .l-login__list01 li {
    flex: 0 0 340px;
  }
  .l-login:not(.l-login--side) .l-login__list01 li:not(:last-child) {
    margin: 0 8px 0 0;
  }
  .l-login:not(.l-login--side) .l-login__btn .btn {
    max-width: 268px;
  }
  .l-login:not(.l-login--side) .l-login__secondary > :not(:last-child) {
    margin-bottom: 24px;
  }
  .l-login:not(.l-login--side) .l-login__list02 {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .l-login:not(.l-login--side) .l-login__list02 > li:not(:last-child) {
    margin-right: 30px;
    margin-bottom: 0;
  }
  .l-content > .l-login:not(.l-login--side) {
    margin-left: -32px;
    margin-right: -32px;
  }
  .l-content > .l-login:not(.l-login--side):first-child {
    margin-top: -32px;
  }
  .l-login.l-login--main {
    margin-bottom: 32px;
    padding: 0;
  }
  .l-login.l-login--main .l-login__head {
    padding-left: 16px;
    padding-right: 16px;
  }
  .l-login.l-login--main .l-login__cont {
    padding-left: 15px;
    padding-right: 15px;
    border: 1px solid #e6e6e6;
    border-top: none;
  }
  .l-login.l-login--main .l-login__primary .l-login__btnWrap {
    width: 186px;
  }
  .l-login.l-login--main .l-login__list01 li {
    flex: 0 0 250px;
  }
  .l-page-nav__inner {
    border-top: 1px solid #d7dce3;
  }
  html.is-page-nav-fixed .l-page-nav__inner {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99999;
  }
  .l-page-nav__inner2 {
    max-width: 1130px;
    height: 84px;
    margin: 0 auto;
  }
  .l-page-nav__item {
    flex: 1 1;
    display: flex;
    justify-content: center;
    border-right: 1px solid #E6E6E6;
  }
  .l-page-nav__item:first-child {
    border-left: 1px solid #E6E6E6;
  }
  .l-page-nav__item.__search {
    align-items: center;
  }
  .l-page-nav__item:last-child:after {
    content: "";
  }
  .l-page-nav__item:first-child:before {
    content: "";
  }
  .l-page-nav__item .__link {
    flex-direction: column;
    height: auto;
    padding-top: 18px;
  }
  .l-page-nav__item .__link br {
    display: none;
  }
  .l-page-nav__item .__link:after {
    display: block;
    width: 100%;
    margin-top: 10px;
    margin-left: 0;
  }
  .c-carouselList__container {
    width: 660px;
    margin: 0 auto;
  }
  .c-carouselList.is-no-swipe .c-carouselList__slide {
    margin-right: 30px;
  }
  .c-carouselList .swiper-button-next, .c-carouselList .swiper-button-prev {
    display: block;
    position: absolute;
    top: 47px;
    width: 37px;
    height: 56px;
    margin: 0;
    transition: opacity 200ms;
    cursor: pointer;
  }
  .c-carouselList .swiper-button-prev {
    left: 0;
  }
  .c-carouselList .swiper-button-next {
    right: 0;
  }
  .c-colWrap {
    display: flex;
    flex-wrap: wrap;
  }
  .c-colWrap--col2 .c-colWrap__col {
    width: calc((100% - 32px) / 2);
  }
  .c-colWrap--col2 .c-colWrap__col:nth-child(odd) {
    margin-right: 32px;
  }
  .c-colWrap--col2 .c-colWrap__col:nth-child(n+3) {
    margin-top: 32px;
  }
  .c-colWrap--col3 .c-colWrap__col {
    width: calc((100% - 64px) / 3);
  }
  .c-colWrap--col3 .c-colWrap__col:not(:nth-child(3n)) {
    margin-right: 32px;
  }
  .c-colWrap--col3 .c-colWrap__col:nth-child(n+4) {
    margin-top: 32px;
  }
  .c-conts-list {
    display: flex;
    flex-wrap: wrap;
  }
  .c-conts-list__item {
    width: calc((100% - 32px) / 2);
  }
  .c-conts-list__item:nth-child(odd) {
    margin-right: 32px;
  }
  .c-conts-list__item:nth-child(n+3) {
    margin-top: 32px;
  }
  .c-conts-list__item__thumb {
    width: calc((100% - 26px) / 2);
    max-width: 145px;
    margin-right: 26px;
  }
  .c-form-input-no-checkbox > span {
    align-items: center;
  }
  .c-hdg01 {
    font-size: 28px;
  }
  .l-hero__inner {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1130px;
    margin: 0 auto;
  }
  .l-hero__ttl {
    flex: 0 0 auto;
    margin-left: -155px;
    margin-right: -155px;
  }
  .l-hero__lower__inner {
    width: 1130px;
    margin: 0 auto;
    padding: 8px 32px;
  }
  .c-index-head {
    margin-bottom: 64px;
    padding: 24px 32px;
  }
  .c-index-head__ttl {
    margin-bottom: 24px;
  }
  .c-bnrList-wrapper {
    padding: 0 32px 24px;
  }
  .c-bnrList {
    margin-left: -32px;
    margin-right: -32px;
  }
  .c-bnrList__slide {
    width: var(--pc);
  }
  .c-bnrList__slide > a > img:hover {
    opacity: 0.8;
  }
  .c-bnrList.is-no-swipe .c-bnrList__slide:not(:last-child) {
    margin-right: 30px;
  }
  .c-bnrList .swiper-button-next, .c-bnrList .swiper-button-prev {
    display: flex;
    align-items: center;
    justify-content: center;
    --swiper-navigation-size: 34px;
    width: var(--swiper-navigation-size);
    border-radius: 9999px;
    background-color: rgba(119, 137, 147, 0.7);
    transition: opacity 200ms;
    cursor: pointer;
  }
  .c-bnrList .swiper-button-prev {
    left: calc(50% - var(--pc) / 2 - 54px);
  }
  .c-bnrList .swiper-button-next {
    right: calc(50% - var(--pc) / 2 - 54px);
  }
  .c-accordion {
    border-top-color: #ccc;
  }
  .p-etop-section__accordion {
    padding-top: 0;
  }
  .p-etop-news__item__list .__link:not(:first-child) {
    margin-top: 4px;
  }
  .p-etop-news__item__list .__link__inner {
    flex-direction: row;
  }
  .p-etop-news__item__list .__link__inner .__ico i {
    margin-top: 1px;
  }
  .p-top-section {
    padding: 64px 32px;
  }
  .p-top-section.__bg1::before {
    width: max(100vw - var(--scrollbar), 1130px);
  }
  .p-top-section.__bg2::before {
    width: max(100vw - var(--scrollbar), 1130px);
  }
  .p-article-section {
    padding: 0 32px;
  }
  .p-article-section__hero {
    padding: 20px 32px;
    margin: 0 -32px;
    background-image: url(../images/bg_article_hero_01@pc.png);
  }
  .p-article-section__hero__inner {
    grid-template-columns: 276px 1fr;
    gap: 32px;
    padding: 24px 20px;
  }
  .p-article-section__hero__cont {
    align-self: center;
  }
  .p-article-section__hero__cont .p-seminarUnit__data__time .__date {
    font-size: 28px;
  }
  .p-article-section__hero__cont .p-seminarUnit__data__time .__day {
    font-size: 24px;
  }
  .p-article-section__hero__cont .p-seminarUnit__data__time .__time {
    font-size: 18px;
  }
  .p-article-section__hero__cont .p-seminarUnit__name {
    font-size: 32px;
  }
  .p-article-section__hero__cont .p-seminarUnit__label {
    margin-top: 14px;
  }
  .p-top-live__ttl {
    font-size: 28px;
  }
  .p-top-live__ttl [class^=icon-], .p-top-live__ttl [class*=" icon-"] {
    font-size: 48px;
  }
  .p-seminarSector__btn {
    padding-left: 20px;
    padding-right: 20px;
  }
  .p-seminarList {
    position: relative;
    margin: 0 -5px;
    padding: 0;
    overflow: hidden;
  }
  .p-seminarList.__vertical-pc .p-seminarList__block {
    display: block;
  }
  .p-seminarList.__vertical-pc .p-seminarList__container {
    display: block;
    width: 870px;
    margin: 0 auto;
  }
  .p-seminarList.__vertical-pc .p-seminarList__item {
    width: 100%;
  }
  .p-seminarList.__vertical-pc .p-seminarList__item + .p-seminarList__item {
    margin-top: 8px;
  }
  .p-seminarList__acc__btn {
    position: relative;
  }
  .p-seminarList__acc__btn .c-btn {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 5px;
    width: 194px;
    margin: auto;
  }
  .p-seminarList__acc.is-init .p-seminarList__acc__body {
    -webkit-mask-image: linear-gradient(to top, transparent 0px, black 100px);
    mask-image: linear-gradient(to top, transparent 0px, black 100px);
  }
  .p-seminarList__acc.is-init .p-seminarList__acc__btn {
    display: block;
  }
  .p-seminarList__acc.is-active .p-seminarList__acc__body {
    -webkit-mask-image: linear-gradient(to top, black 0px, black 100px);
    mask-image: linear-gradient(to top, black 0px, black 100px);
  }
  .p-seminarList__acc.is-active .p-seminarList__acc__btn {
    height: 72px;
  }
  .p-seminarList__past {
    margin-top: 64px;
  }
  .p-seminarList__past .js-accordion {
    margin: 0;
    padding: 0;
  }
  .p-seminarUnit__hashWrap {
    display: flex;
    align-items: center;
  }
  .p-seminarUnit__hash {
    margin-top: 0;
  }
  .p-seminarUnit__hash__item {
    margin-top: 0;
  }
  .p-seminarUnit.__horizontal-pc {
    flex-direction: row;
    padding: 40px;
  }
  .p-seminarUnit.__horizontal-pc .p-seminarUnit__head {
    width: 290px;
  }
  .p-seminarUnit.__horizontal-pc .p-seminarUnit__cont {
    margin-top: 0;
    margin-left: 23px;
  }
  .p-seminarUnit.__horizon-alt-pc {
    flex-direction: row;
    padding: 18px 20px;
  }
  .p-seminarUnit.__horizon-alt-pc .p-seminarUnit__head {
    width: 194px;
  }
  .p-seminarUnit.__horizon-alt-pc .p-seminarUnit__cont {
    flex-direction: row;
    gap: 20px;
    margin-top: 0;
    margin-left: 21px;
  }
  .p-seminarUnit.__horizon-alt-pc .p-seminarUnit__cont__btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 194px;
    margin-top: 0;
  }
  .p-seminarUnit.__horizon-alt-pc .p-seminarUnit__cont__btn .c-btn {
    max-width: 100%;
    height: 48px;
  }
  .p-seminarUnit.__horizon-alt-pc .p-seminarUnit__data__time .__date {
    font-size: 18px;
  }
  .p-seminarUnit.__horizon-alt-pc .p-seminarUnit__data__time .__day {
    font-size: 15px;
  }
  .p-seminarUnit.__horizon-alt-pc .p-seminarUnit__data__time .__time {
    font-size: 13px;
  }
  .p-seminarUnit.__horizon-alt-pc .p-seminarUnit__name {
    font-size: 15px;
  }
  .p-seminarUnit.__horizon-alt-pc .p-seminarUnit__label {
    margin-top: 8px;
  }
  .p-seminarUnit.__horizon-alt-pc.__onLabel {
    padding-top: 18px;
  }
  .p-seminarUnit.__horizon-alt-pc.__onLabel::after {
    top: 0;
  }
  .p-seminarUnit.__horizon-alt-pc.__onLabel.is-live::before {
    top: 0;
    right: auto;
    bottom: 0;
    left: 0;
    height: calc(1em + 20px);
    padding: 20px 0 0;
    background-position: center top;
    translate: calc(-100% - 18px);
  }
  .p-tooltip__content {
    right: 0;
    font-size: 14px;
    transform: translateX(calc(50% - 10px));
  }
  .p-tooltip__content ::before {
    right: 50%;
  }
  .p-tooltip.p-seminarUnit__cont__btn .p-tooltip__content {
    right: 0;
  }
  .p-tooltip.p-seminarArticle__btn__tooltip .p-tooltip__content {
    bottom: 56px;
  }
  .p-btn-wrap {
    flex-direction: row;
    margin-top: 48px;
  }
  .p-btn-wrap .c-btn:not(:first-child) {
    margin-top: 0;
    margin-left: 40px;
  }
  .p-top-bnr-small {
    align-items: flex-start;
    flex-direction: row;
    gap: 40px;
  }
  .p-top-bnr-small__item__pic {
    min-height: 114px;
  }
  .p-side-category-nav__cont {
    padding: 16px 32px 32px;
  }
  .p-side-category-nav__list {
    display: flex;
    flex-wrap: wrap;
  }
  .p-side-category-nav__list .__item {
    width: calc((100% - 72px) / 4);
    border-bottom: 1px solid #e6e6e6;
  }
  .p-side-category-nav__list .__item:not(:nth-child(4n+1)) {
    margin-left: 24px;
  }
  .p-footer-nav {
    padding: 48px 32px 0px;
  }
  .p-searchBar__obj .c-btn {
    width: 120px;
    font-size: 14px;
  }
  .p-sort__sector__list__sptoggle__btn {
    display: none;
  }
  .p-sort__sector__list__sptoggle__cont {
    display: block !important;
  }
  .p-sort__sector__list__pctoggle__wrap {
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
  }
  .p-sort__sector__list__pctoggle__wrap:not(:last-child) {
    margin-bottom: 15px;
  }
  .p-sort__sector__list__pctoggle__cont__inner {
    padding: 5px 30px 20px;
  }
  .p-search-console {
    width: 1020px;
  }
  .p-search-console__freeword.--box {
    margin: 10px 0 0;
    padding: 10px 48px 20px;
    background-color: #F3F3F3;
  }
  .p-search-console-display {
    padding: 32px 40px 40px;
  }
  .p-search-console-display__head {
    text-align: left;
  }
  .p-search-console-display__block {
    display: flex;
    justify-content: center;
    padding-bottom: 4px;
  }
  .p-search-console-display__block__ttl {
    flex: 0 0 auto;
    width: 200px;
    height: 74px;
  }
  .p-search-console-display__block__cont {
    display: flex;
    align-items: center;
    flex: 1 1 auto;
    margin-top: 0;
    padding-left: 16px;
    padding-right: 36px;
  }
  .p-search-console-display__entriesContent {
    flex: 1 1 auto;
  }
  .p-search-console-display__btn {
    flex: 0 0 auto;
    margin-top: 0;
  }
  .p-quick-search__box {
    max-height: none;
    overflow: visible;
  }
  .p-quick-search__box__inner {
    padding: 24px 60px 48px;
  }
  .p-quick-search__box__clm {
    flex-direction: row;
  }
  .p-quick-search__box__clm__item {
    flex: 1 1;
  }
  .p-quick-search__box__clm__item:not(:first-child) {
    margin-top: 0;
    margin-left: 48px;
  }
  .p-sort__sector {
    background-color: #fff;
  }
  .p-sort__sector__inner {
    display: flex;
    flex-direction: column;
    height: calc(100dvh - 80px);
  }
  .p-sort__sector__scrollArea {
    flex: 1 1 auto;
    max-height: none;
    padding: 24px 60px 30px;
  }
  .p-sort__sector__link {
    padding: 0 0 10px;
  }
  .p-sort__sector__layout {
    margin: 0;
  }
  .p-sort__sector__layout__ttl {
    display: flex;
    align-items: center;
    height: 48px;
  }
  .p-sort__sector__layout__cont > .c-accordion:not(:first-child) {
    margin-top: 0;
    margin-left: 15px;
  }
  .p-sort__sector__list--col3 .p-sort__sector__list__item {
    position: relative;
    width: calc((100% - 50px) / 3);
  }
  .p-sort__sector__list--col3 .p-sort__sector__list__item:not(:nth-child(3n)) {
    margin-right: 25px;
  }
  .p-sort__sector__list--col4 .p-sort__sector__list__item {
    position: relative;
    width: calc((100% - 75px) / 4);
  }
  .p-sort__sector__list--col4 .p-sort__sector__list__item:not(:nth-child(4n)) {
    margin-right: 25px;
  }
  .p-sort__sector__list__item__all {
    padding-left: 42px;
    padding-right: 42px;
  }
  .p-sort__sector__list__item__all--ex {
    margin-bottom: 10px;
  }
  .p-sort__sector__list__item__list > li {
    padding-left: 40px;
  }
  .p-sort__sector__list__item__list.__lv1 > li {
    padding-left: 68px;
  }
  .p-sort__sector__list__item__list.horizontal-pc {
    display: flex;
    flex-wrap: wrap;
  }
  .p-sort__sector__list__item__list.horizontal-pc > li {
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 10px;
  }
  .p-sort__sector__accBtn {
    display: none;
  }
  .p-sort__sector__accCont {
    display: block !important;
  }
  .p-sort__sector__hud {
    flex: 0 0 auto;
    padding: 12px 20px 20px;
  }
  .p-sort__sector__hud__layout {
    display: grid;
    grid-template-areas: "infoBox submit blank";
    grid-template-columns: 1fr auto 1fr;
    margin-top: 16px;
  }
  .p-sort__sector__hud__layout::after {
    grid-area: blank;
    content: "";
    display: block;
  }
  .p-sort__sector__hud__layout .c-btn {
    width: 220px;
  }
  .p-sort__sector__hud__layout__infoBox {
    grid-area: infoBox;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
  }
  .p-sort__sector__hud__layout__clear.c-btn {
    width: auto !important;
    height: auto !important;
    padding: 0 !important;
    background-color: transparent !important;
    box-shadow: none;
    color: #fff !important;
    font-size: 13px;
    text-decoration: underline !important;
  }
  .p-sort__sector__hud__layout__clear.c-btn:hover {
    text-decoration: none !important;
  }
  .p-sort__sector__hud__layout__submit {
    grid-area: submit;
    margin: 0 60px;
  }
  .p-check-huge {
    padding: 0 20px 20px;
    background-color: #F3F3F3;
  }
  .p-check-huge-child {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
  }
  .modaal-wrapper-search-console .modaal-inner-wrapper {
    padding: 0;
  }
  .p-loginBox {
    padding: 16px 32px;
  }
  .p-loginBox__btn__item .c-btn {
    width: 300px;
  }
  .p-calendar .vc-day.is-not-in-month {
    display: block;
  }
  .p-calendar .vc-day.is-not-in-month * {
    display: none;
  }
  .p-primary__inner {
    max-width: 1130px;
    margin: 0 auto;
    padding: 32px 80px 64px;
    box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.25);
  }
  .p-primary-lower__inner {
    max-width: 1130px;
    margin: 0 auto;
    padding: 48px 0 24px;
  }
  .p-seminarUnitWrap {
    width: 168px;
    padding: 9px 9px 15px;
  }
  .p-seminarUnitWrap:not(.p-seminarUnitWrap--nopop) {
    position: relative;
  }
  .p-seminarUnitWrap:not(.p-seminarUnitWrap--nopop).is-zoom .p-seminarUnit {
    position: absolute;
    z-index: 1;
    bottom: 15px;
    left: 50%;
    height: auto;
    transform: translateX(-50%);
  }
  .p-seminarUnitWrap:not(.p-seminarUnitWrap--nopop).is-zoom .p-seminarUnit::before {
    opacity: 1;
    transform: scale(1);
  }
  .p-seminarUnitWrap:not(.p-seminarUnitWrap--nopop).is-zoom .p-seminarUnit__conceal {
    display: block;
  }
  .c-carouselList .p-seminarUnitWrap.is-zoom .p-seminarUnit {
    width: 186px;
  }
  .p-displayList .p-seminarUnitWrap.is-zoom .p-seminarUnit {
    width: 240px;
  }
  .p-seminarArticle {
    margin-top: 30px;
  }
  .p-seminarArticle__header__data__time .__date {
    font-size: 28px;
  }
  .p-seminarArticle__header__data__time .__time {
    font-size: 18px;
  }
  .p-seminarArticle__column {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0 40px;
  }
  .p-seminarArticle__column .p-seminarUnit__thumb {
    width: 276px;
    margin: 0;
  }
  .p-seminarArticle__btn__inner {
    gap: 20px;
  }
  .p-seminarArticle__btn__inner .c-btn {
    width: 260px;
    height: 56px;
  }
  .p-seminarArticle__bdrList__item {
    padding: 16px 22px;
  }
  .p-seminarArticle__relate__ttl {
    font-size: 28px;
    text-align: left;
  }
  .p-seminarArticle__relate__label {
    justify-content: flex-start;
  }
  .p-profileList {
    margin: 0;
    overflow: visible;
  }
  .p-primary .p-profileList {
    margin: 0 -80px;
    padding: 0 80px;
  }
  .p-profileList__slide {
    width: var(--pc);
  }
  .p-profileList__slide > a > img:hover {
    opacity: 0.8;
  }
  .p-profileList .swiper-button-next, .p-profileList .swiper-button-prev {
    display: flex;
    align-items: center;
    justify-content: center;
    --swiper-navigation-size: 34px;
    width: var(--swiper-navigation-size);
    border-radius: 9999px;
    background-color: rgba(119, 137, 147, 0.7);
    transition: opacity 200ms;
    cursor: pointer;
  }
  .p-profileList .swiper-button-prev {
    left: calc(var(--swiper-navigation-size) / 2 * -1);
  }
  .p-profileList .swiper-button-next {
    right: calc(var(--swiper-navigation-size) / 2 * -1);
  }
  .p-profileUnit {
    flex-wrap: nowrap;
    -moz-column-gap: 24px;
    column-gap: 24px;
    padding: 28px 40px;
  }
  .p-profileUnit__thumb {
    --thumb-size: 120px;
    height: auto;
  }
  .p-profileUnit__cont {
    display: block;
  }
  .p-profileUnit__data {
    width: auto;
    min-height: 0;
  }
  .p-profileUnit__lead {
    width: auto;
    height: auto;
    margin-top: 14px;
    font-size: 16px;
  }
  .p-profileUnit__name {
    margin-top: 0.25em;
  }
  .p-companyInfo__list {
    margin: 36px 0 0;
    padding: 0;
    overflow: hidden;
  }
  .p-companyInfo__list__block {
    display: block;
  }
  .p-companyInfo__list__container {
    flex-wrap: wrap;
  }
  .p-companyInfo__btnList {
    flex-direction: row;
    justify-content: center;
  }
  .p-companyInfo__btnList .c-btn {
    flex: 1 1;
    max-width: 295px;
  }
  .p-companyInfo__modalContent__section {
    padding: 48px;
  }
  .p-companyInfo__modalContent__section__inner {
    padding-top: 24px;
  }
  .modaal-wrapper-modalInSlider .modaal-container {
    max-width: 800px !important;
  }
  .modaal-wrapper-modalInSlider .swiper-button-prev {
    left: -50px;
  }
  .modaal-wrapper-modalInSlider .swiper-button-next {
    right: -50px;
  }
  .p-top-recommend-seimnar {
    width: 100%;
    max-width: 880px;
    margin: 0 auto;
    padding: 32px 40px;
    border-radius: 8px;
    background-color: #fff;
    box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.25);
  }
  .p-top-recommend-seimnar__inner {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 30px;
  }
  .p-top-recommend-seimnar__pic {
    width: 288px;
  }
  .p-top-recommend-seimnar__cont {
    margin-top: 0;
    align-self: center;
  }
  .p-calendar-labels.__center {
    justify-content: center;
  }
  .p-calendar-labels.__right {
    justify-content: flex-end;
  }
  .p-displayList__clm .p-seminarUnit__cont__btn .c-btn {
    max-width: 200px;
  }
  .p-notes {
    font-size: 14px;
  }
}
@media (min-width: 767px) {
  .l-logout__btn {
    width: 20%;
    margin: 0 auto;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbnRzLzIwMjcvdHYvc2Nzcy9zdHlsZV8yMDI3LmNzcyIsImNvbnRzLzIwMjcvdHYvc2Nzcy9mb3VuZGF0aW9uL19iYXNlLnNjc3MiLCJjb250cy8yMDI3L3R2L3Njc3MvbGF5b3V0L19idG4tdG9wLTAxLnNjc3MiLCJjb250cy8yMDI3L3R2L3Njc3MvbGF5b3V0L19sLXdyYXBwZXIuc2NzcyIsImNvbnRzLzIwMjcvdHYvc2Nzcy9sYXlvdXQvX2wtbGF5b3V0LnNjc3MiLCJjb250cy8yMDI3L3R2L3Njc3MvbGF5b3V0L19sLWxvZ2luLnNjc3MiLCJjb250cy8yMDI3L3R2L3Njc3MvbGF5b3V0L19wYWdlLW5hdi5zY3NzIiwiY29udHMvMjAyNy90di9zY3NzL2ZvdW5kYXRpb24vX21peGlucy5zY3NzIiwiY29udHMvMjAyNy90di9zY3NzL29iamVjdC9jb21wb25lbnQvX2J0bi5zY3NzIiwiY29udHMvMjAyNy90di9zY3NzL29iamVjdC9jb21wb25lbnQvX2Nhcm91c2VsTGlzdC5zY3NzIiwiY29udHMvMjAyNy90di9zY3NzL29iamVjdC9jb21wb25lbnQvX2NvbFdyYXAuc2NzcyIsImNvbnRzLzIwMjcvdHYvc2Nzcy9vYmplY3QvY29tcG9uZW50L19jb250cy1saXN0LnNjc3MiLCJjb250cy8yMDI3L3R2L3Njc3Mvb2JqZWN0L2NvbXBvbmVudC9fZm9udC5zY3NzIiwiY29udHMvMjAyNy90di9zY3NzL29iamVjdC9jb21wb25lbnQvX2Zvcm0uc2NzcyIsImNvbnRzLzIwMjcvdHYvc2Nzcy9vYmplY3QvY29tcG9uZW50L19oZGcuc2NzcyIsImNvbnRzLzIwMjcvdHYvc2Nzcy9vYmplY3QvY29tcG9uZW50L19oZXJvLnNjc3MiLCJjb250cy8yMDI3L3R2L3Njc3Mvb2JqZWN0L2NvbXBvbmVudC9fc2lkZS1jYXRlZ29yeS1uYXYuc2NzcyIsImNvbnRzLzIwMjcvdHYvc2Nzcy9vYmplY3QvY29tcG9uZW50L19zaWRlLWNvbnRzLW5hdi5zY3NzIiwiY29udHMvMjAyNy90di9zY3NzL29iamVjdC9jb21wb25lbnQvX2luZGV4LWhlYWQuc2NzcyIsImNvbnRzLzIwMjcvdHYvc2Nzcy9vYmplY3QvY29tcG9uZW50L19ibnJMaXN0LnNjc3MiLCJjb250cy8yMDI3L3R2L3Njc3Mvb2JqZWN0L2NvbXBvbmVudC9fYWNjb3JkaW9uLnNjc3MiLCJjb250cy8yMDI3L3R2L3Njc3Mvb2JqZWN0L3Byb2plY3QvX3RvcC1uZXdzLnNjc3MiLCJjb250cy8yMDI3L3R2L3Njc3Mvc3R5bGVfMjAyNy5zY3NzIiwiY29udHMvMjAyNy90di9zY3NzL29iamVjdC9wcm9qZWN0L19zZWN0aW9uLnNjc3MiLCJjb250cy8yMDI3L3R2L3Njc3Mvb2JqZWN0L3Byb2plY3QvX3NlbWluYXJVbml0LnNjc3MiLCJjb250cy8yMDI3L3R2L3Njc3Mvb2JqZWN0L3Byb2plY3QvX3Rvb2x0aXAuc2NzcyIsImNvbnRzLzIwMjcvdHYvc2Nzcy9vYmplY3QvcHJvamVjdC9fYnRuLnNjc3MiLCJjb250cy8yMDI3L3R2L3Njc3Mvb2JqZWN0L3Byb2plY3QvX2Juci5zY3NzIiwiY29udHMvMjAyNy90di9zY3NzL29iamVjdC9wcm9qZWN0L19zaWRlLWNhdGVnb3J5LW5hdi5zY3NzIiwiY29udHMvMjAyNy90di9zY3NzL29iamVjdC9wcm9qZWN0L19mb290ZXIuc2NzcyIsImNvbnRzLzIwMjcvdHYvc2Nzcy9vYmplY3QvcHJvamVjdC9faGRnLnNjc3MiLCJjb250cy8yMDI3L3R2L3Njc3Mvb2JqZWN0L3Byb2plY3QvX3NlYXJjaC5zY3NzIiwiY29udHMvMjAyNy90di9zY3NzL29iamVjdC9wcm9qZWN0L19xdWljay1zZWFyY2guc2NzcyIsImNvbnRzLzIwMjcvdHYvc2Nzcy9vYmplY3QvcHJvamVjdC9fbG9naW5Cb3guc2NzcyIsImNvbnRzLzIwMjcvdHYvc2Nzcy9vYmplY3QvcHJvamVjdC9fdi1jYWxlbmRhci5zY3NzIiwiY29udHMvMjAyNy90di9zY3NzL29iamVjdC9wcm9qZWN0L19wcmltYXJ5LnNjc3MiLCJjb250cy8yMDI3L3R2L3Njc3Mvb2JqZWN0L3Byb2plY3QvX3R2LnNjc3MiLCJjb250cy8yMDI3L3R2L3Njc3Mvb2JqZWN0L3Byb2plY3QvX3Byb2ZpbGUuc2NzcyIsImNvbnRzLzIwMjcvdHYvc2Nzcy9vYmplY3QvcHJvamVjdC9fY29tcGFueUluZm8uc2NzcyIsImNvbnRzLzIwMjcvdHYvc2Nzcy9vYmplY3QvcHJvamVjdC9fdG9wLnNjc3MiLCJjb250cy8yMDI3L3R2L3Njc3Mvb2JqZWN0L3Byb2plY3QvX3Byb2plY3Quc2NzcyIsImNvbnRzLzIwMjcvdHYvc2Nzcy9vYmplY3QvdXRpbGl0eS9fYnIuc2NzcyIsImNvbnRzLzIwMjcvdHYvc2Nzcy9vYmplY3QvdXRpbGl0eS9fZm9udC1zaXplLnNjc3MiLCJjb250cy8yMDI3L3R2L3Njc3Mvb2JqZWN0L3V0aWxpdHkvX2Rpc3BsYXkuc2NzcyIsImNvbnRzLzIwMjcvdHYvc2Nzcy9sYXlvdXQvX3RvcGljcGF0aEFyZWEuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7RUFDRSxjQUFBO0FERUY7O0FDQ0E7RUFDRSxXQUFBO0VBQ0EsVUFBQTtBREVGO0FFUkE7RUFDRSxlQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0FGeURGOztBRXREQTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0NBQUE7RUFDQSxrQkFBQTtBRnlERjs7QUV0REE7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtBRnlERjs7QUV0REE7RUFDRSxVQUFBO0VBQ0EseUJBQUE7QUZ5REY7O0FFdERBO0VBQ0UsU0FBQTtFQUNBLDBCQUFBO0FGeURGO0FHaEdBO0VBQ0UseUJBQUE7RUFDQSxpQkFBQTtF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Qy80TUU7RUFBa0IsY0FBQTtBMUN3NU1wQjtBMEN4NU1FO0VBQWtCLGNBQUE7QTFDaTZNcEI7QTBDajZNRTtFQUFrQixlQUFBO0ExQzA2TXBCO0EwQzE2TUU7RUFBa0IsZUFBQTtBMUNtN01wQjtBMENuN01FO0VBQWtCLGVBQUE7QTFDNDdNcEI7QTBDNTdNRTtFQUFrQixlQUFBO0ExQ3E4TXBCO0EwQ3I4TUU7RUFBa0IsZUFBQTtBMUM4OE1wQjtBMEM5OE1FO0VBQWtCLGVBQUE7QTFDdTlNcEI7QTBDdjlNRTtFQUFrQixlQUFBO0ExQ2crTXBCO0EwQ2grTUU7RUFBa0IsZUFBQTtBMUN5K01wQjtBMEN6K01FO0VBQWtCLGVBQUE7QTFDay9NcEI7QTBDbC9NRTtFQUFrQixlQUFBO0ExQzIvTXBCO0EwQzMvTUU7RUFBa0IsZUFBQTtBMUNvZ05wQjtBMEM3L01FO0VBQWEsY0FBQTtBMUNzZ05mO0EwQ3RnTkU7RUFBYSxjQUFBO0ExQytnTmY7QTBDL2dORTtFQUFhLGNBQUE7QTFDd2hOZjtBMEN4aE5FO0VBQWEsY0FBQTtBMUNpaU5mO0EwQ2ppTkU7RUFBYSxjQUFBO0ExQzBpTmY7QTBDMWlORTtFQUFhLGNBQUE7QTFDbWpOZjtBMENuak5FO0VBQWEsY0FBQTtBMUM0ak5mO0EwQzVqTkU7RUFBYSxjQUFBO0ExQ3FrTmY7QTBDcmtORTtFQUFhLGNBQUE7QTFDOGtOZjtBMEM5a05FO0VBQWEsZUFBQTtBMUN1bE5mO0EwQ3ZsTkU7RUFBYSxlQUFBO0ExQ2dtTmY7QTBDaG1ORTtFQUFhLGVBQUE7QTFDeW1OZjtBMEN6bU5FO0VBQWEsZUFBQTtBMUNrbk5mO0EwQ2xuTkU7RUFBYSxlQUFBO0ExQzJuTmY7QTBDM25ORTtFQUFhLGVBQUE7QTFDb29OZjtBMENwb05FO0VBQWEsZUFBQTtBMUM2b05mO0EwQzdvTkU7RUFBYSxlQUFBO0ExQ3NwTmY7QTBDdHBORTtFQUFhLGVBQUE7QTFDK3BOZjtBMEMvcE5FO0VBQWEsZUFBQTtBMUN3cU5mO0EwQ3hxTkU7RUFBYSxlQUFBO0ExQ2lyTmY7QTBDanJORTtFQUFhLGVBQUE7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QjtFMENqOU1FO0lBQXFCLGVBQUE7RTFDMDlNdkI7RTBDMTlNRTtJQUFxQixlQUFBO0UxQ20rTXZCO0UwQ24rTUU7SUFBcUIsZUFBQTtFMUM0K012QjtFMEM1K01FO0lBQXFCLGVBQUE7RTFDcS9NdkI7RTBDci9NRTtJQUFxQixlQUFBO0UxQzgvTXZCO0UwQzkvTUU7SUFBcUIsZUFBQTtFMUN1Z052QjtFMENoZ05FO0lBQWUsY0FBQTtFMUN5Z05qQjtFMEN6Z05FO0lBQWUsY0FBQTtFMUNraE5qQjtFMENsaE5FO0lBQWUsY0FBQTtFMUMyaE5qQjtFMEMzaE5FO0lBQWUsY0FBQTtFMUNvaU5qQjtFMENwaU5FO0lBQWUsY0FBQTtFMUM2aU5qQjtFMEM3aU5FO0lBQWUsY0FBQTtFMUNzak5qQjtFMEN0ak5FO0lBQWUsY0FBQTtFMUMrak5qQjtFMEMvak5FO0lBQWUsY0FBQTtFMUN3a05qQjtFMEN4a05FO0lBQWUsY0FBQTtFMUNpbE5qQjtFMENqbE5FO0lBQWUsZUFBQTtFMUMwbE5qQjtFMEMxbE5FO0lBQWUsZUFBQTtFMUNtbU5qQjtFMENubU5FO0lBQWUsZUFBQTtFMUM0bU5qQjtFMEM1bU5FO0lBQWUsZUFBQTtFMUNxbk5qQjtFMENybk5FO0lBQWUsZUFBQTtFMUM4bk5qQjtFMEM5bk5FO0lBQWUsZUFBQTtFMUN1b05qQjtFMEN2b05FO0lBQWUsZUFBQTtFMUNncE5qQjtFMENocE5FO0lBQWUsZUFBQTtFMUN5cE5qQjtFMEN6cE5FO0lBQWUsZUFBQTtFMUNrcU5qQjtFMENscU5FO0lBQWUsZUFBQTtFMUMycU5qQjtFMEMzcU5FO0lBQWUsZUFBQTtFMUNvck5qQjtFMENwck5FO0lBQWUsZUFBQTtFMUM2ck5qQjtFMEM3ck5FO0lBQWUsZUFBQTtFMUNzc05qQjtFMEN0c05FO0lBQWUsZUFBQTtFMUMrc05qQjtFMEMvc05FO0lBQWUsZUFBQTtFMUN3dE5qQjtFMEN4dE5FO0lBQWUsZUFBQTtFMUNpdU5qQjtFMENqdU5FO0lBQWUsZUFBQTtFMUMwdU5qQjtFMEMxdU5FO0lBQWUsZUFBQTtFMUNtdk5qQjtF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cy8yMDI3L3R2L3Njc3Mvc3R5bGVfMjAyNy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5odG1sIHtcbiAgLS1zY3JvbGxiYXI6IDA7XG59XG5cbiNtYWluIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICB1bC50b3BpY3BhdGgge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgdWwudG9waWNwYXRoIGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdWwudG9waWNwYXRoIGxpOm50aC1jaGlsZChuKzIpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIH1cbiAgdWwudG9waWNwYXRoIGxpOm50aC1jaGlsZChuKzIpOjpiZWZvcmUsXG4gIHVsLnRvcGljcGF0aCBsaTpudGgtY2hpbGQobisyKTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICM5OTk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbiAgdWwudG9waWNwYXRoIGxpOm50aC1jaGlsZChuKzIpOjpiZWZvcmUge1xuICAgIHRvcDogNHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1ZGVnKTtcbiAgfVxuICB1bC50b3BpY3BhdGggbGk6bnRoLWNoaWxkKG4rMik6OmFmdGVyIHtcbiAgICB0b3A6IDhweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzVkZWcpO1xuICB9XG4gIHVsLnRvcGljcGF0aCBsaSArIGxpOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJ0bi10b3AtMDEge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3R0b206IDc1cHg7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLmJ0bi10b3AtMDEgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE3MSwgMjM1LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5idG4tdG9wLTAxIGE6OmJlZm9yZSwgLmJ0bi10b3AtMDEgYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmJ0bi10b3AtMDEgYTo6YmVmb3JlIHtcbiAgbGVmdDogLThweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM0ZGVnKTtcbn1cblxuLmJ0bi10b3AtMDEgYTo6YWZ0ZXIge1xuICBsZWZ0OiA4cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzRkZWcpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi10b3AtMDEuanMtc2Nyb2xsLXRvcCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gIH1cbiAgLmJ0bi10b3AtMDEuanMtc2Nyb2xsLXRvcC5pcy1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmJ0bi10b3AtMDEuanMtc2Nyb2xsLXRvcC5pcy1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogNzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tdG9wLTAxIHtcbiAgICByaWdodDogODBweDtcbiAgICBib3R0b206IDY0cHg7XG4gICAgei1pbmRleDogOTk5O1xuICB9XG4gIC5idG4tdG9wLTAxIGEge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG4gIH1cbiAgLmJ0bi10b3AtMDEgYTo6YmVmb3JlLCAuYnRuLXRvcC0wMSBhOjphZnRlciB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gIH1cbiAgLmJ0bi10b3AtMDEgYTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMTJweDtcbiAgfVxuICAuYnRuLXRvcC0wMSBhOjphZnRlciB7XG4gICAgbGVmdDogMTNweDtcbiAgfVxuICAuYnRuLXRvcC0wMSBhOmhvdmVyLCAuYnRuLXRvcC0wMSBhOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzAwYWFlYjtcbiAgfVxufVxuLmwtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ubC13cmFwcGVyICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250OiBpbmhlcml0O1xufVxuLmwtd3JhcHBlciBiciB7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xufVxuLmwtd3JhcHBlciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmwtY29udGVudHMtYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1jb250ZW50cy1hcmVhIHtcbiAgICBwYWRkaW5nOiAwIDAgNjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWNvbnRlbnRzLWFyZWEge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDRweDtcbiAgfVxuICAubC13cmFwcGVyIC5sLWNvbnRlbnRzLWFyZWEge1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5sLWNvbnRlbnQtdXBwZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI0Y0RjNFRSAwJSwgI2ZmZiA2MCUpO1xufVxuXG4ubC1jb250ZW50IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5cbi5sLWxheW91dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtbGF5b3V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtbGF5b3V0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgIGdyaWQtZ2FwOiAwIDMycHg7XG4gICAgZ2FwOiAwIDMycHg7XG4gICAgLW1zLWdyaWQtcm93czogYXV0byAxZnI7XG4gICAgLW1zLWdyaWQtY29sdW1uczogNzM0cHggMzJweCAzMDBweDtcbiAgICBncmlkLXRlbXBsYXRlOiBcIm1haW4gbG9naW5cIiBhdXRvIFwibWFpbiBzaWRlXCIgMWZyLzczNHB4IDMwMHB4O1xuICAgIHdpZHRoOiAxMTMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDQ4cHggMzJweCA2NHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMHB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWxheW91dF9fbG9naW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgYm94LXNoYWRvdzogMCAwcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWxheW91dF9fbG9naW4ge1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgZ3JpZC1hcmVhOiBsb2dpbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWxheW91dF9fbWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBwYWRkaW5nOiAyNHB4IDE1cHggMzJweDtcbiAgICBib3gtc2hhZG93OiAwIDBweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1sYXlvdXRfX21haW4ge1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgLW1zLWdyaWQtcm93LXNwYW46IDI7XG4gICAgd2lkdGg6IDczNHB4O1xuICAgIGdyaWQtYXJlYTogbWFpbjtcbiAgfVxufVxuLmwtbGF5b3V0X19tYWluID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWxheW91dF9fc2lkZSB7XG4gICAgLW1zLWdyaWQtcm93OiAyO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgZ3JpZC1hcmVhOiBzaWRlO1xuICB9XG59XG4ubC1sYXlvdXQgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGxvZ2luYm94XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5sLWxvZ2luIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubC1sb2dpbl9faW5uZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmwtbG9naW5fX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgbWF4LXdpZHRoOiAxMTMwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWFlYjtcbiAgY29sb3I6ICNmZmY7XG59XG4ubC1sb2dpbl9faGVhZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgbGVmdDogbWluKDUwJSArICh2YXIoLS1zY3JvbGxiYXIpIC8gMikgLSA1MHZ3LCAwcHgpO1xuICByaWdodDogbWluKDUwJSArICh2YXIoLS1zY3JvbGxiYXIpIC8gMikgLSA1MHZ3LCAwcHgpO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFhZWI7XG59XG5cbi5sLWxvZ2luX190dGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5sLWxvZ2luX19jaGVja2JveCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5sLWxvZ2luX19jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sLWxvZ2luX19jaGVja2JveCAubGFiZWwtY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAwIDAgMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubC1sb2dpbl9fY2hlY2tib3ggLmxhYmVsLWNoZWNrOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IGNhbGMoKDEuNzVlbSAtIDIwcHgpIC8gMiArIDJweCk7XG4gIGxlZnQ6IDZweDtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjNDM5MmRhO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzQzOTJkYTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ubC1sb2dpbl9fY2hlY2tib3ggLmxhYmVsLWNoZWNrOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogY2FsYygoMS43NWVtIC0gMjBweCkgLyAyKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZGNlMjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xufVxuXG4ubC1sb2dpbl9fY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIC5sYWJlbC1jaGVjazo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmwtbG9naW5fX2NvbnQge1xuICBwYWRkaW5nOiAxNnB4IDE1cHg7XG59XG5cbi5sLWxvZ2luX19sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmwtbG9naW5fX2xlYWQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmwtbG9naW5fX2xlYWQgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4ubC1sb2dpbl9fcHJpbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cblxuLmwtbG9naW5fX2xpc3QwMSB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG5cbi5sLWxvZ2luX19saXN0MDEgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbi5sLWxvZ2luX19saXN0MDEgaW5wdXRbdHlwZT10ZXh0XSxcbi5sLWxvZ2luX19saXN0MDEgaW5wdXRbdHlwZT1wYXNzd29yZF0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkN2RjZTIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmwtbG9naW5fX2xpc3QwMSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuLmwtbG9naW5fX2xpc3QwMSBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubC1sb2dpbl9fbGlzdDAxIGlucHV0W3R5cGU9dGV4dF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5sLWxvZ2luX19saXN0MDEgaW5wdXRbdHlwZT1wYXNzd29yZF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjQTBCMUJBO1xufVxuXG4ubC1sb2dpbl9fbGlzdDAxIGlucHV0W3R5cGU9dGV4dF06Oi1tb3otcGxhY2Vob2xkZXIsIC5sLWxvZ2luX19saXN0MDEgaW5wdXRbdHlwZT1wYXNzd29yZF06Oi1tb3otcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjQTBCMUJBO1xufVxuXG4ubC1sb2dpbl9fbGlzdDAxIGlucHV0W3R5cGU9dGV4dF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAubC1sb2dpbl9fbGlzdDAxIGlucHV0W3R5cGU9cGFzc3dvcmRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNBMEIxQkE7XG59XG5cbi5sLWxvZ2luX19saXN0MDEgaW5wdXRbdHlwZT10ZXh0XTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAubC1sb2dpbl9fbGlzdDAxIGlucHV0W3R5cGU9cGFzc3dvcmRdOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjQTBCMUJBO1xufVxuXG4ubC1sb2dpbl9fbGlzdDAxIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLFxuLmwtbG9naW5fX2xpc3QwMSBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjQTBCMUJBO1xufVxuXG4ubC1sb2dpbl9fYnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmwtbG9naW5fX2J0biAuYnRuIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAyMHB4IDAgOHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDIwMG1zO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5sLWxvZ2luX19idG4gLmJ0bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmwtbG9naW5fX2J0biAuYnRuLmJ0bi0wMSB7XG4gIGNvbG9yOiAjMDA2YmNkO1xufVxuXG4ubC1sb2dpbl9fYnRuIC5idG4uYnRuLTAxOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2ljb25fbG9naW5fYnRuMDEucG5nKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLmwtbG9naW5fX2J0biAuYnRuLmJ0bi0wMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTdjMzE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubC1sb2dpbl9fYnRuIC5idG4uYnRuLTAyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2ljb25fbG9naW5fYnRuMDIucG5nKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLmwtbG9naW5fX2J0biAuYnRuOmhvdmVyLmJ0bi0wMSB7XG4gIG9wYWNpdHk6IDAuOCAhaW1wb3J0YW50O1xufVxuXG4ubC1sb2dpbl9fYnRuIC5idG46aG92ZXIuYnRuLTAyIHtcbiAgb3BhY2l0eTogMC45ICFpbXBvcnRhbnQ7XG59XG5cbi5sLWxvZ2luX19zZWNvbmRhcnkgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5sLWxvZ2luX19saXN0MDIgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmwtbG9naW5fX2xpc3QwMiA+IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmwtbG9naW5fX2xpc3QwMiA+IGxpIGE6OmJlZm9yZSwgLmwtbG9naW5fX2xpc3QwMiA+IGxpIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNXB4O1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzAwYWFlYjtcbn1cblxuLmwtbG9naW5fX2xpc3QwMiA+IGxpIGE6OmJlZm9yZSB7XG4gIHRvcDogY2FsYyg1MCUgLSAzcHgpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5sLWxvZ2luX19saXN0MDIgPiBsaSBhOjphZnRlciB7XG4gIHRvcDogY2FsYyg1MCUgKyAzcHgpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtY29udGVudCA+IC5sLWxvZ2luLFxuICAubC1sYXlvdXRfX21haW4gPiAubC1sb2dpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgfVxuICAubC1jb250ZW50ID4gLmwtbG9naW46Zmlyc3QtY2hpbGQsXG4gIC5sLWxheW91dF9fbWFpbiA+IC5sLWxvZ2luOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgfVxuICAubC1sb2dpbl9fY29udCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbiAgfVxuICAubC1sb2dpbl9fcHJpbWFyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5sLWxvZ2luX19zZWNvbmRhcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1sb2dpbi5sLWxvZ2luLS1zaWRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmwtbG9naW4ubC1sb2dpbi0tc2lkZSAubC1sb2dpbl9fY29udCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG4gIC5sLWxvZ2luOm5vdCgubC1sb2dpbi0tc2lkZSkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2RTY7XG4gIH1cbiAgLmwtbG9naW46bm90KC5sLWxvZ2luLS1zaWRlKSAubC1sb2dpbl9faGVhZCB7XG4gICAgcGFkZGluZzogMCA4MHB4O1xuICB9XG4gIC5sLWxvZ2luOm5vdCgubC1sb2dpbi0tc2lkZSkgLmwtbG9naW5fX3R0bDo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbiAgLmwtbG9naW46bm90KC5sLWxvZ2luLS1zaWRlKSAubC1sb2dpbl9fY29udCB7XG4gICAgcGFkZGluZzogMTZweCAyMDBweCAzMnB4O1xuICB9XG4gIC5sLWxvZ2luOm5vdCgubC1sb2dpbi0tc2lkZSkgLmwtbG9naW5fX3ByaW1hcnkgLmwtbG9naW5fX2J0bldyYXAge1xuICAgIHdpZHRoOiAyNjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIH1cbiAgLmwtbG9naW46bm90KC5sLWxvZ2luLS1zaWRlKSAubC1sb2dpbl9fbGlzdDAxIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmwtbG9naW46bm90KC5sLWxvZ2luLS1zaWRlKSAubC1sb2dpbl9fbGlzdDAxIGxpIHtcbiAgICBmbGV4OiAwIDAgMzQwcHg7XG4gIH1cbiAgLmwtbG9naW46bm90KC5sLWxvZ2luLS1zaWRlKSAubC1sb2dpbl9fbGlzdDAxIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbjogMCA4cHggMCAwO1xuICB9XG4gIC5sLWxvZ2luOm5vdCgubC1sb2dpbi0tc2lkZSkgLmwtbG9naW5fX2J0biAuYnRuIHtcbiAgICBtYXgtd2lkdGg6IDI2OHB4O1xuICB9XG4gIC5sLWxvZ2luOm5vdCgubC1sb2dpbi0tc2lkZSkgLmwtbG9naW5fX3NlY29uZGFyeSA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5sLWxvZ2luOm5vdCgubC1sb2dpbi0tc2lkZSkgLmwtbG9naW5fX2xpc3QwMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5sLWxvZ2luOm5vdCgubC1sb2dpbi0tc2lkZSkgLmwtbG9naW5fX2xpc3QwMiA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5sLWNvbnRlbnQgPiAubC1sb2dpbjpub3QoLmwtbG9naW4tLXNpZGUpIHtcbiAgICBtYXJnaW4tbGVmdDogLTMycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzJweDtcbiAgfVxuICAubC1jb250ZW50ID4gLmwtbG9naW46bm90KC5sLWxvZ2luLS1zaWRlKTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogLTMycHg7XG4gIH1cbiAgLmwtbG9naW4ubC1sb2dpbi0tbWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5sLWxvZ2luLmwtbG9naW4tLW1haW4gLmwtbG9naW5fX2hlYWQge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG4gIC5sLWxvZ2luLmwtbG9naW4tLW1haW4gLmwtbG9naW5fX2NvbnQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuICAubC1sb2dpbi5sLWxvZ2luLS1tYWluIC5sLWxvZ2luX19wcmltYXJ5IC5sLWxvZ2luX19idG5XcmFwIHtcbiAgICB3aWR0aDogMTg2cHg7XG4gIH1cbiAgLmwtbG9naW4ubC1sb2dpbi0tbWFpbiAubC1sb2dpbl9fbGlzdDAxIGxpIHtcbiAgICBmbGV4OiAwIDAgMjUwcHg7XG4gIH1cbn1cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGxvZ291dGJveFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubC1sb2dvdXRfX2J0biB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5sLWxvZ291dF9fYnRuIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ubC1sb2dvdXRfX2J0biAuYnRuIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDhweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtbG9nb3V0X19idG4gLmJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5sLWxvZ291dF9fYnRuIC5idG4uYnRuLTAxIHtcbiAgY29sb3I6ICMwMDZiY2Q7XG59XG5cbi5sLWxvZ291dF9fYnRuIC5idG46aG92ZXIuYnRuLTAxIHtcbiAgb3BhY2l0eTogMC44ICFpbXBvcnRhbnQ7XG59XG5cbi5sLWxvZ291dF9fYnRuIC5idG46aG92ZXIuYnRuLTAyIHtcbiAgb3BhY2l0eTogMC45ICFpbXBvcnRhbnQ7XG59XG5cbi5sLXBhZ2UtbmF2IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4xNDI4NTcxNDI5O1xufVxuLmwtcGFnZS1uYXZfX2lubmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkN2RjZTM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtcGFnZS1uYXZfX2lubmVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q3ZGNlMztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwuaXMtcGFnZS1uYXYtZml4ZWQgLmwtcGFnZS1uYXZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogOTk5OTk7XG4gIH1cbn1cbi5sLXBhZ2UtbmF2X19pbm5lcjIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtcGFnZS1uYXZfX2lubmVyMiB7XG4gICAgbWF4LXdpZHRoOiAxMTMwcHg7XG4gICAgaGVpZ2h0OiA4NHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ubC1wYWdlLW5hdl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1wYWdlLW5hdl9faXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U2RTZFNjtcbiAgfVxuICAubC1wYWdlLW5hdl9faXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFNkU2RTY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1wYWdlLW5hdl9faXRlbSB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFNkU2RTY7XG4gIH1cbiAgLmwtcGFnZS1uYXZfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0U2RTZFNjtcbiAgfVxufVxuLmwtcGFnZS1uYXZfX2l0ZW0uX19zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVmNmZkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLXBhZ2UtbmF2X19pdGVtLl9fc2VhcmNoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXBhZ2UtbmF2X19pdGVtLl9fc2VhcmNoIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ubC1wYWdlLW5hdl9faXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1wYWdlLW5hdl9faXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4ubC1wYWdlLW5hdl9faXRlbTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1wYWdlLW5hdl9faXRlbTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi5sLXBhZ2UtbmF2X19pdGVtIC5fX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjRweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1wYWdlLW5hdl9faXRlbSAuX19saW5rIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgfVxuICAubC1wYWdlLW5hdl9faXRlbSAuX19saW5rIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubC1wYWdlLW5hdl9faXRlbSAuX19saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDVweDtcbiAgcmlnaHQ6IDVweDtcbiAgYm90dG9tOiA1cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTcwLCAyMzUsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1LCAwLjcpO1xuICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlO1xufVxuLmwtcGFnZS1uYXZfX2l0ZW0gLl9fbGluazphZnRlciB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICBtYXJnaW4tbGVmdDogN3B4O1xuICBjb2xvcjogIzAwYWFlYjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXBhZ2UtbmF2X19pdGVtIC5fX2xpbms6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5sLXBhZ2UtbmF2X19pdGVtIC5fX2xpbms6aG92ZXIsIC5sLXBhZ2UtbmF2X19pdGVtIC5fX2xpbmsuaXMtY3VycmVudCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sLXBhZ2UtbmF2X19pdGVtIC5fX2xpbms6aG92ZXI6YmVmb3JlLCAubC1wYWdlLW5hdl9faXRlbSAuX19saW5rLmlzLWN1cnJlbnQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5sLXBhZ2UtbmF2X19pdGVtIC5jLWJ0biB7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uYy1idG4ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zLCBjb2xvciAyMDBtcywgb3BhY2l0eSAyMDBtcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtYnRuID4gc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uYy1idG4gLl9fc21hbGxlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5jLWJ0bi5zMCB7XG4gIG1pbi13aWR0aDogMjQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtYnRuLnMwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtYnRuLnMxMDAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWJ0bi5zMSB7XG4gIHdpZHRoOiAzMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1idG4uczEge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuLmMtYnRuLnMzMDAge1xuICB3aWR0aDogMzAwcHg7XG59XG4uYy1idG4uYzEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwNmJjZDtcbn1cbi5jLWJ0bi5jMTpob3ZlciwgLmMtYnRuLmMxOmZvY3VzLCAuYy1idG4uYzE6YWN0aXZlIHtcbiAgY29sb3I6ICMzNDllZmY7XG59XG4uYy1idG4uYzIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU3YzMxO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLWJ0bi5jMjpob3ZlciwgLmMtYnRuLmMyOmZvY3VzLCAuYy1idG4uYzI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OWI2Mjtcbn1cbi5jLWJ0bi5jMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZiY2Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtYnRuLmMzOmhvdmVyLCAuYy1idG4uYzM6Zm9jdXMsIC5jLWJ0bi5jMzphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE4NmZmO1xufVxuLmMtYnRuLmM0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWJlYjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1idG4uYzQ6aG92ZXIsIC5jLWJ0bi5jNDpmb2N1cywgLmMtYnRuLmM0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OGMzZjE7XG59XG4uYy1idG4gPiBpW2NsYXNzXj1pY29uLV0sIC5jLWJ0biA+IGlbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYy1idG4uaWNvbkxvZ2luIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uYy1idG4uaWNvbkxvZ2luOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2FsdF9pY29uX2xvZ2luLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmMtYnRuLmljb25SZWdpc3RlciB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLmMtYnRuLmljb25SZWdpc3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9hbHRfaWNvbl9yZWdpc3Rlci5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5jLWJ0bi5pY29uU2VhcmNoIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uYy1idG4uaWNvblNlYXJjaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9hbHRfaWNvbl9zZWFyY2hfMDIucG5nKSBuby1yZXBlYXQgMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uYy1idG4uaWNvblNlYXJjaC1ibHVlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uYy1idG4uaWNvblNlYXJjaC1ibHVlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2FsdF9pY29uX3NlYXJjaF8wMl9ibHVlLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmMtYnRuLmljb25TdGFyIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uYy1idG4uaWNvblN0YXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvYWx0X2ljb25fZmF2XzAyLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmMtYnRuLmljb25DaGVjayB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLmMtYnRuLmljb25DaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM5YTlhOWE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWE5YTlhO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5jLWJ0bi5kb25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzlhOWE5YSAhaW1wb3J0YW50O1xufVxuLmMtYnRuLmRpc2FibGVkLCAuYy1idG46ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJiMmIyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5jLWNhcm91c2VsTGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXJvdXNlbExpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG59XG4uYy1jYXJvdXNlbExpc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2Fyb3VzZWxMaXN0X19jb250YWluZXIge1xuICAgIHdpZHRoOiA2NjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmMtY2Fyb3VzZWxMaXN0X19zbGlkZSB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5jLWNhcm91c2VsTGlzdF9fc2xpZGUgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcztcbn1cbi5jLWNhcm91c2VsTGlzdF9fc2xpZGUgPiBhID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtY2Fyb3VzZWxMaXN0X19zbGlkZSA+IGE6aG92ZXIgLmMtY2Fyb3VzZWxMaXN0X19zbGlkZV9fcGljIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmMtY2Fyb3VzZWxMaXN0X19zbGlkZV9fcGljIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcztcbn1cbi5jLWNhcm91c2VsTGlzdF9fc2xpZGVfX3R4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY2Fyb3VzZWxMaXN0LmlzLW5vLXN3aXBlIC5jLWNhcm91c2VsTGlzdF9fd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJvdXNlbExpc3QuaXMtbm8tc3dpcGUgLmMtY2Fyb3VzZWxMaXN0X19zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG4uYy1jYXJvdXNlbExpc3QuaXMtbm8tc3dpcGUgLmMtY2Fyb3VzZWxMaXN0X19jb250cm9sbGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jLWNhcm91c2VsTGlzdCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1jYXJvdXNlbExpc3QgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbjogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG4uYy1jYXJvdXNlbExpc3QgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYmViO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNhcm91c2VsTGlzdCAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuYy1jYXJvdXNlbExpc3QgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcm91c2VsTGlzdCAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuYy1jYXJvdXNlbExpc3QgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDdweDtcbiAgICB3aWR0aDogMzdweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4uYy1jYXJvdXNlbExpc3QgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciwgLmMtY2Fyb3VzZWxMaXN0IC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uYy1jYXJvdXNlbExpc3QgLnN3aXBlci1idXR0b24tbmV4dDo6YmVmb3JlLCAuYy1jYXJvdXNlbExpc3QgLnN3aXBlci1idXR0b24tcHJldjo6YmVmb3JlIHtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIGNvbG9yOiAjQ0NDO1xuICBmb250LXNpemU6IDM3cHg7XG59XG4uYy1jYXJvdXNlbExpc3QgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciwgLmMtY2Fyb3VzZWxMaXN0IC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcm91c2VsTGlzdCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2Fyb3VzZWxMaXN0IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5jLWNvbFdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNvbFdyYXBfX2NvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbFdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5jLWNvbFdyYXAtLWNvbDIgLmMtY29sV3JhcF9fY29sIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDMycHgpIC8gMik7XG4gIH1cbiAgLmMtY29sV3JhcC0tY29sMiAuYy1jb2xXcmFwX19jb2w6bnRoLWNoaWxkKG9kZCkge1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgfVxuICAuYy1jb2xXcmFwLS1jb2wyIC5jLWNvbFdyYXBfX2NvbDpudGgtY2hpbGQobiszKSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxuICAuYy1jb2xXcmFwLS1jb2wzIC5jLWNvbFdyYXBfX2NvbCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2NHB4KSAvIDMpO1xuICB9XG4gIC5jLWNvbFdyYXAtLWNvbDMgLmMtY29sV3JhcF9fY29sOm5vdCg6bnRoLWNoaWxkKDNuKSkge1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgfVxuICAuYy1jb2xXcmFwLS1jb2wzIC5jLWNvbFdyYXBfX2NvbDpudGgtY2hpbGQobis0KSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY29udHMtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jb250cy1saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jb250cy1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDMycHgpIC8gMik7XG4gIH1cbiAgLmMtY29udHMtbGlzdF9faXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICB9XG4gIC5jLWNvbnRzLWxpc3RfX2l0ZW06bnRoLWNoaWxkKG4rMykge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbi5jLWNvbnRzLWxpc3RfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1jb250cy1saXN0X19pdGVtX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYy1jb250cy1saXN0X19pdGVtX190aHVtYiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDI0cHgpIC8gMik7XG4gIG1heC13aWR0aDogMTMwcHg7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jb250cy1saXN0X19pdGVtX190aHVtYiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyNnB4KSAvIDIpO1xuICAgIG1heC13aWR0aDogMTQ1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xuICB9XG59XG4uYy1jb250cy1saXN0X19pdGVtX190aHVtYiBpbWcge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zO1xufVxuYTpob3ZlciAuYy1jb250cy1saXN0X19pdGVtX190aHVtYiBpbWcsIGE6YWN0aXZlIC5jLWNvbnRzLWxpc3RfX2l0ZW1fX3RodW1iIGltZywgYTpmb2N1cyAuYy1jb250cy1saXN0X19pdGVtX190aHVtYiBpbWcge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uYy1jb250cy1saXN0X19pdGVtX190ZXh0V3JhcCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYy1jb250cy1saXN0X19pdGVtX19uZXcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA2YmNkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDA2YmNkO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMjAwbXMsIGNvbG9yIDIwMG1zO1xufVxuYTpob3ZlciAuYy1jb250cy1saXN0X19pdGVtX19uZXcsIGE6YWN0aXZlIC5jLWNvbnRzLWxpc3RfX2l0ZW1fX25ldywgYTpmb2N1cyAuYy1jb250cy1saXN0X19pdGVtX19uZXcge1xuICBib3JkZXItY29sb3I6ICMzNDllZmY7XG4gIGNvbG9yOiAjMzQ5ZWZmO1xufVxuLmMtY29udHMtbGlzdF9faXRlbV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGNvbG9yOiAjMDA2YmNkO1xuICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcztcbn1cbmE6aG92ZXIgLmMtY29udHMtbGlzdF9faXRlbV9fdGl0bGUsIGE6YWN0aXZlIC5jLWNvbnRzLWxpc3RfX2l0ZW1fX3RpdGxlLCBhOmZvY3VzIC5jLWNvbnRzLWxpc3RfX2l0ZW1fX3RpdGxlIHtcbiAgY29sb3I6ICMzNDllZmY7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIHNyYzogdXJsKFwiZm9udHMvaWNvbW9vbi5lb3Q/b2dqODloXCIpO1xuICBzcmM6IHVybChcImZvbnRzL2ljb21vb24uZW90P29najg5aCNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvaWNvbW9vbi50dGY/b2dqODloXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmb250cy9pY29tb29uLndvZmY/b2dqODloXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL2ljb21vb24uc3ZnP29najg5aCNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuW2NsYXNzXj1pY29uLV0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tYXJ3LWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICBjb2xvcjogIzAwYWFlYjtcbn1cblxuLmljb24tYXJ3LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbiAgY29sb3I6ICMwMGFhZWI7XG59XG5cbi5pY29uLWFydy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xuICBjb2xvcjogIzAwYWFlYjtcbn1cblxuLmljb24tYXJ3LXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xuICBjb2xvcjogIzAwYWFlYjtcbn1cblxuLmljb24tYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjtcbn1cblxuLmljb24tdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjtcbn1cblxuLmljb24tbGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuXG4uaWNvbi1jYWxlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuXG4uaWNvbi1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuXG4uaWNvbi1jaGV2cm9uLXRoaW4tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xufVxuXG4uaWNvbi1jaGV2cm9uLXRoaW4tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xufVxuXG4uaWNvbi1jaGV2cm9uLXRoaW4tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjtcbn1cblxuLmljb24tY2hldnJvbi10aGluLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG59XG5cbi5jLWZvcm0taW5wdXQtdGV4dFt0eXBlPXRleHRdIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNHB4IDE2cHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQyAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmMtZm9ybS1pbnB1dC10ZXh0W3R5cGU9dGV4dF06bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYy1mb3JtLWlucHV0LXRleHRbdHlwZT10ZXh0XTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAwQUFFQiAhaW1wb3J0YW50O1xufVxuLmMtZm9ybS1pbnB1dC10ZXh0X19ob3Jpem9udGFsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jLWZvcm0taW5wdXQtdGV4dF9faG9yaXpvbnRhbF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1mb3JtLWlucHV0LXRleHRfX2hvcml6b250YWxfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmMtZm9ybS1pbnB1dC10ZXh0X19ob3Jpem9udGFsX19pdGVtID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5jLWZvcm0taW5wdXQtdGV4dF9faG9yaXpvbnRhbF9faXRlbSBpbnB1dCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cbi5jLWZvcm0taW5wdXQtdGV4dF9faG9yaXpvbnRhbF9faXRlbSAuX190eHQge1xuICBmbGV4OiAwIDEgYXV0bztcbn1cblxuLmMtZm9ybS1pbnB1dC1jaGVja2JveCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5jLWZvcm0taW5wdXQtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBub25lO1xuICBhcHBlYXJhbmNlOiBidXR0b247XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDE0cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuLmMtZm9ybS1pbnB1dC1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3Bhbjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmMtZm9ybS1pbnB1dC1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLWZvcm0taW5wdXQtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjJCMkIyO1xufVxuLmMtZm9ybS1pbnB1dC1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2NvbW1vbi9pY29fY2hlY2tib3gwMS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xufVxuXG4uYy1mb3JtLWlucHV0LW5vLWNoZWNrYm94IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmMtZm9ybS1pbnB1dC1uby1jaGVja2JveCA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1mb3JtLWlucHV0LW5vLWNoZWNrYm94ID4gc3BhbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uYy1oZGcwMSB7XG4gIG1hcmdpbjogNDhweCAwIDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1oZGcwMSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4uYy1oZGcwMTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYy1oZGcwMTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLWhkZzAxID4gc3Bhbi5rYXJ0ZS1ub3RlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMC4yNTtcbn1cbi5jLWhkZzAxID4gc3Bhbi5rYXJ0ZS1pbmZvIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS43O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtaGRnMDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMzJweCAwIDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmMtaGRnMDI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmMtaGRnMDI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1oZGcwMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMS41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFiZWI7XG59XG5cbi5jLWhkZzAzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDI0cHggMCAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmMtaGRnMDM6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmMtaGRnMDM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jLWhkZzA0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDE2cHggMCA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDBBQkVCO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmMtaGRnMDQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmMtaGRnMDQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5sLWhlcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBQUVCO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL212X3BhdHRlcm4wMS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaGVyb19faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTEzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaGVyb19fdHRsIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXJnaW4tbGVmdDogLTE1NXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1NXB4O1xuICB9XG59XG4ubC1oZXJvX19sb3dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFCRUI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaGVyb19fbG93ZXJfX2lubmVyIHtcbiAgICB3aWR0aDogMTEzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDhweCAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtaGVyb19fbG93ZXJfX2lubmVyIHtcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIH1cbn1cblxuLmMtc2lkZS1jYXRlZ29yeS1uYXYge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtc2lkZS1jYXRlZ29yeS1uYXYge1xuICAgIGJveC1zaGFkb3c6IDAgMHB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIH1cbn1cbi5jLXNpZGUtY2F0ZWdvcnktbmF2X19oZWFkX190dGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYy1zaWRlLWNhdGVnb3J5LW5hdl9fY29udCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY4ZjY7XG59XG4uYy1zaWRlLWNhdGVnb3J5LW5hdl9fbGlzdCAuX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cbi5jLXNpZGUtY2F0ZWdvcnktbmF2X19saXN0IC5fX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNTRweDtcbiAgcGFkZGluZzogNnB4IDAgNnB4IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbn1cbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAuYy1zaWRlLWNhdGVnb3J5LW5hdl9fbGlzdCAuX19pdGVtIGEge1xuICBoZWlnaHQ6IDU0cHg7XG59XG5cbi5jLXNpZGUtY2F0ZWdvcnktbmF2X19saXN0IC5fX2l0ZW0gYTo6YmVmb3JlLCAuYy1zaWRlLWNhdGVnb3J5LW5hdl9fbGlzdCAuX19pdGVtIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogOHB4O1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzAwYWFlYjtcbn1cbi5jLXNpZGUtY2F0ZWdvcnktbmF2X19saXN0IC5fX2l0ZW0gYTo6YmVmb3JlIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5jLXNpZGUtY2F0ZWdvcnktbmF2X19saXN0IC5fX2l0ZW0gYTo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoNTAlICsgMXB4KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmMtc2lkZS1jb250cy1uYXYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtc2lkZS1jb250cy1uYXYge1xuICAgIGJveC1zaGFkb3c6IDAgMHB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIH1cbn1cbi5jLXNpZGUtY29udHMtbmF2X19oZWFkX190dGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYy1zaWRlLWNvbnRzLW5hdl9fY29udCB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jLXNpZGUtY29udHMtbmF2X19oZGcge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZFNjtcbn1cbi5jLXNpZGUtY29udHMtbmF2X19oZGcgLl9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1OHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0VDRUM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLXNpZGUtY29udHMtbmF2X19saXN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cbi5jLXNpZGUtY29udHMtbmF2X19saXN0X190dGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1zaWRlLWNvbnRzLW5hdl9fbGlzdF9fdHRsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUJFQjtcbn1cbi5jLXNpZGUtY29udHMtbmF2X19saXN0X190dGwgPiBhOm5vdCguX19ob29rKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1OHB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNDZweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMjAwbXM7XG59XG4uYy1zaWRlLWNvbnRzLW5hdl9fbGlzdF9fdHRsID4gYTpub3QoLl9faG9vaykgLl9faWNvIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb250cy8yMDI3L2ltYWdlcy9pY29uX3NpZGVOYXYwMS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1MHB4IDMwcHg7XG59XG4uYy1zaWRlLWNvbnRzLW5hdl9fbGlzdF9fdHRsID4gYTpub3QoLl9faG9vaykgLl9faWNvLS0xIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDA7XG59XG4uYy1zaWRlLWNvbnRzLW5hdl9fbGlzdF9fdHRsID4gYTpub3QoLl9faG9vaykgLl9faWNvLS0yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwcHggMDtcbn1cbi5jLXNpZGUtY29udHMtbmF2X19saXN0X190dGwgPiBhOm5vdCguX19ob29rKSAuX19pY28tLTMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAwO1xufVxuLmMtc2lkZS1jb250cy1uYXZfX2xpc3RfX3R0bCA+IGE6bm90KC5fX2hvb2spIC5fX2ljby0tNCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MHB4IDA7XG59XG4uYy1zaWRlLWNvbnRzLW5hdl9fbGlzdF9fdHRsID4gYTpub3QoLl9faG9vaykgLl9faWNvLS01IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IDA7XG59XG4uYy1zaWRlLWNvbnRzLW5hdl9fbGlzdF9fdHRsID4gYTpub3QoLl9faG9vayk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogOHB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cbi5jLXNpZGUtY29udHMtbmF2X19saXN0X190dGwgPiBhOm5vdCguX19ob29rKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIHRyYW5zaXRpb246IDIwMG1zO1xufVxuLmMtc2lkZS1jb250cy1uYXZfX2xpc3RfX3R0bCA+IGE6bm90KC5fX2hvb2spOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmMtc2lkZS1jb250cy1uYXZfX2xpc3RfX3R0bCAuX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDU4cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0NnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDIwMG1zO1xufVxuLmMtc2lkZS1jb250cy1uYXZfX2xpc3RfX3R0bCAuX19ob29rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFCRUI7XG4gIHRyYW5zaXRpb246IDIwMG1zO1xufVxuLmMtc2lkZS1jb250cy1uYXZfX2xpc3RfX3R0bCAuX19ob29rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDhweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG4uYy1zaWRlLWNvbnRzLW5hdl9fbGlzdF9fdHRsIC5fX2hvb2s6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbn1cbi5jLXNpZGUtY29udHMtbmF2X19saXN0X190dGwgLl9faG9vazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5jLXNpZGUtY29udHMtbmF2X19saXN0X19ib2R5IHtcbiAgcGFkZGluZzogOHB4IDI0cHggMTZweDtcbn1cbi5jLXNpZGUtY29udHMtbmF2X19saXN0X19ib2R5IC5fX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOHB4IDAgOHB4IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbn1cbi5jLXNpZGUtY29udHMtbmF2X19saXN0X19ib2R5IC5fX2l0ZW0gYTo6YmVmb3JlLCAuYy1zaWRlLWNvbnRzLW5hdl9fbGlzdF9fYm9keSAuX19pdGVtIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFiZWI7XG59XG4uYy1zaWRlLWNvbnRzLW5hdl9fbGlzdF9fYm9keSAuX19pdGVtIGE6OmJlZm9yZSB7XG4gIHRvcDogMTRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmMtc2lkZS1jb250cy1uYXZfX2xpc3RfX2JvZHkgLl9faXRlbSBhOjphZnRlciB7XG4gIHRvcDogMTlweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5jLXNpZGUtY29udHMtbmF2X19saXN0Om5vdCguaXMtb3BlbikgLmMtc2lkZS1jb250cy1uYXZfX2xpc3RfX3R0bCBhOjphZnRlciB7XG4gIGhlaWdodDogMTVweDtcbn1cbi5jLXNpZGUtY29udHMtbmF2LS1jYXRlZ29yeSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uYy1zaWRlLWNvbnRzLW5hdi0tY2F0ZWdvcnkgLmMtc2lkZS1jb250cy1uYXZfX2NvbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOGY2O1xufVxuXG4uYy1pbmRleC1oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWluZGV4LWhlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgcGFkZGluZzogMjRweCAzMnB4O1xuICB9XG59XG4uYy1pbmRleC1oZWFkX190dGwge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWluZGV4LWhlYWRfX3R0bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmMtaW5kZXgtaGVhZF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNCMkIyQjI7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYy1pbmRleC1oZWFkX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5jLWluZGV4LWhlYWRfX2l0ZW0gPiBhIHtcbiAgY29sb3I6ICMwMDZiY2Q7XG59XG4uYy1pbmRleC1oZWFkX19pdGVtID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMzQ5ZWZmO1xufVxuLmMtaW5kZXgtaGVhZF9faXRlbSA+IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNTUxYThiO1xufVxuXG4uYy1ibnJMaXN0LXdyYXBwZXIge1xuICBwYWRkaW5nOiAwIDE1cHggMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1ibnJMaXN0LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMzJweCAyNHB4O1xuICB9XG59XG4uYy1ibnJMaXN0LXdyYXBwZXI6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cblxuLmMtYm5yTGlzdCB7XG4gIC0tcGM6IDUwMHB4O1xuICAtLXNwOiAyNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYm5yTGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTMycHg7XG4gIH1cbn1cbi5jLWJuckxpc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG4uYy1ibnJMaXN0X19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1ibnJMaXN0X19zbGlkZSB7XG4gIHdpZHRoOiB2YXIoLS1zcCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYm5yTGlzdF9fc2xpZGUge1xuICAgIHdpZHRoOiB2YXIoLS1wYyk7XG4gIH1cbn1cbi5jLWJuckxpc3RfX3NsaWRlID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXM7XG59XG4uYy1ibnJMaXN0X19zbGlkZSA+IGEgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1ibnJMaXN0X19zbGlkZSA+IGEgPiBpbWcge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJuckxpc3RfX3NsaWRlID4gYSA+IGltZzpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG59XG4uYy1ibnJMaXN0X19zbGlkZV9fcGljIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcztcbn1cbi5jLWJuckxpc3RfX3NsaWRlX190eHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmMtYm5yTGlzdC5pcy1uby1zd2lwZSAuYy1ibnJMaXN0X193cmFwcGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYy1ibnJMaXN0LmlzLW5vLXN3aXBlIC5jLWJuckxpc3RfX3NsaWRlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYm5yTGlzdC5pcy1uby1zd2lwZSAuYy1ibnJMaXN0X19zbGlkZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5jLWJuckxpc3QuaXMtbm8tc3dpcGUgLmMtYm5yTGlzdF9fY29udHJvbGxlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYy1ibnJMaXN0LmlzLW5vLXN3aXBlIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uYy1ibnJMaXN0LmlzLW5vLXN3aXBlIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtYm5yTGlzdCAuc3dpcGVyLWluaXRpYWxpemVkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuLmMtYm5yTGlzdCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIGJvdHRvbTogLTM1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLWJuckxpc3QgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbjogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG4uYy1ibnJMaXN0IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWJlYjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1ibnJMaXN0IC5zd2lwZXItYnV0dG9uLW5leHQsIC5jLWJuckxpc3QgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJuckxpc3QgLnN3aXBlci1idXR0b24tbmV4dCwgLmMtYm5yTGlzdCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiAzNHB4O1xuICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTksIDEzNywgMTQ3LCAwLjcpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4uYy1ibnJMaXN0IC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIsIC5jLWJuckxpc3QgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5jLWJuckxpc3QgLnN3aXBlci1idXR0b24tbmV4dDo6YmVmb3JlLCAuYy1ibnJMaXN0IC5zd2lwZXItYnV0dG9uLXByZXY6OmJlZm9yZSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jLWJuckxpc3QgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciwgLmMtYm5yTGlzdCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1ibnJMaXN0IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gdmFyKC0tcGMpIC8gMiAtIDU0cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYm5yTGlzdCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogY2FsYyg1MCUgLSB2YXIoLS1wYykgLyAyIC0gNTRweCk7XG4gIH1cbn1cblxuLmMtYWNjb3JkaW9uIHtcbiAgLS1zaXplOiA0OHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U2RTZFNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1hY2NvcmRpb24ge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNjY2M7XG4gIH1cbn1cbi5jLWFjY29yZGlvbiArIC5jLWFjY29yZGlvbiB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4uYy1hY2NvcmRpb25fX2hlYWQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMjhweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zLCBjb2xvciAyMDBtcywgb3BhY2l0eSAyMDBtcztcbn1cbi5jLWFjY29yZGlvbl9faGVhZC5qcy1hY2NvcmRpb24tdHJpZ2dlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLWFjY29yZGlvbl9fdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IHZhcigtLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXNpemUpO1xuICBtYXJnaW46IGF1dG87XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtYWNjb3JkaW9uX190cmlnZ2VyIC5fX2ljbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2QkNEO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbn1cbi5jLWFjY29yZGlvbl9fdHJpZ2dlciAuX19pY286OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jLWFjY29yZGlvbl9fdHJpZ2dlciAuX19pY286OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbn1cbi5jLWFjY29yZGlvbl9fdHJpZ2dlciAuX19pY286aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uYy1hY2NvcmRpb25fX2JvZHlfX2lubmVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNkU2RTY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jLWFjY29yZGlvbi5pcy1hY3RpdmUgPiAuYy1hY2NvcmRpb25fX2hlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xufVxuLmMtYWNjb3JkaW9uLmlzLWFjdGl2ZSA+IC5jLWFjY29yZGlvbl9faGVhZCAuYy1hY2NvcmRpb25fX3RyaWdnZXIgLl9faWNvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWFlYjtcbn1cbi5jLWFjY29yZGlvbi5pcy1hY3RpdmUgPiAuYy1hY2NvcmRpb25fX2hlYWQgLmMtYWNjb3JkaW9uX190cmlnZ2VyIC5fX2ljbzo6YWZ0ZXIge1xuICBoZWlnaHQ6IDA7XG59XG5cbi5qcy1hY2NvcmRpb24tYm9keSB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnAtZXRvcC1zZWN0aW9uIHtcbiAgcGFkZGluZzogMjRweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWV0b3Atc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMjRweCAxNXB4O1xuICB9XG59XG4ucC1ldG9wLXNlY3Rpb24uaXMtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC1ldG9wLXNlY3Rpb25fX2lubmVyIHtcbiAgd2lkdGg6IDExMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ldG9wLXNlY3Rpb25fX2lubmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucC1ldG9wLXNlY3Rpb25fX2lubmVyID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnAtZXRvcC1zZWN0aW9uX19hY2NvcmRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZXRvcC1zZWN0aW9uX19hY2NvcmRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4ucC1ldG9wLXNlY3Rpb25fX2FjY29yZGlvbl9fYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZCQ0Q7XG4gIHRyYW5zaXRpb246IDIwMG1zO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucC1ldG9wLXNlY3Rpb25fX2FjY29yZGlvbl9fYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnAtZXRvcC1zZWN0aW9uX19hY2NvcmRpb25fX2J0bjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDIwMG1zO1xufVxuLnAtZXRvcC1zZWN0aW9uX19hY2NvcmRpb25fX2J0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5wLWV0b3Atc2VjdGlvbl9fYWNjb3JkaW9uLmlzLWluaXQgLnAtZXRvcC1zZWN0aW9uX19hY2NvcmRpb25fX2J0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnAtZXRvcC1zZWN0aW9uX19hY2NvcmRpb24uaXMtaW5pdCAucC1ldG9wLXNlY3Rpb25fX2FjY29yZGlvbl9fYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucC1ldG9wLXNlY3Rpb25fX2FjY29yZGlvbjpub3QoLmlzLWFjdGl2ZSkgLnAtZXRvcC1zZWN0aW9uX19hY2NvcmRpb25fX2J0bjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDEycHg7XG59XG5cbi5wLWV0b3AtYW5ub3RhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ldG9wLWFubm90YXRpb24ge1xuICAgIHBhZGRpbmc6IDE2cHggMTVweDtcbiAgfVxufVxuLnAtZXRvcC1hbm5vdGF0aW9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnAtZXRvcC1hbm5vdGF0aW9uIGVtIHtcbiAgY29sb3I6ICNFMzAwMDA7XG59XG5cbi5wLWV0b3AtbmV3cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWV0b3AtbmV3c19faGVhZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWV0b3AtbmV3c19faGVhZCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnAtZXRvcC1zZWN0aW9uX19hY2NvcmRpb24uaW5pdCAucC1ldG9wLW5ld3NfX2hlYWQge1xuICB0b3A6IDRweDtcbn1cbi5wLWV0b3AtbmV3c19fYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4taGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWV0b3AtbmV3c19fYm9keSB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5wLWV0b3AtbmV3c19fYm9keTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wLWV0b3AtbmV3c19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWV0b3AtbmV3c19faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wLWV0b3AtbmV3c19faXRlbV9fZGF0ZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgcGFkZGluZzogMCA0NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA2QkNEO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBjb2xvcjogIzAwNkJDRDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWV0b3AtbmV3c19faXRlbV9fZGF0ZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ucC1ldG9wLW5ld3NfX2l0ZW1fX2xpc3Qge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg1NzE0MztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWV0b3AtbmV3c19faXRlbV9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG4ucC1ldG9wLW5ld3NfX2l0ZW1fX2xpc3Q6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtZXRvcC1uZXdzX19pdGVtX19saXN0IC5fX2xpbms6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZXRvcC1uZXdzX19pdGVtX19saXN0IC5fX2xpbms6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuLnAtZXRvcC1uZXdzX19pdGVtX19saXN0IC5fX2xpbmtfX2lubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJweCAxMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWV0b3AtbmV3c19faXRlbV9fbGlzdCAuX19saW5rX19pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLnAtZXRvcC1uZXdzX19pdGVtX19saXN0IC5fX2xpbmtfX2lubmVyIC5fX2ljbyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJweDtcbiAgZm9udC1zaXplOiAwO1xufVxuLnAtZXRvcC1uZXdzX19pdGVtX19saXN0IC5fX2xpbmtfX2lubmVyIC5fX2ljbzplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC1ldG9wLW5ld3NfX2l0ZW1fX2xpc3QgLl9fbGlua19faW5uZXIgLl9faWNvIGkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAwIDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZBNTAzRDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkE1MDNEO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1ldG9wLW5ld3NfX2l0ZW1fX2xpc3QgLl9fbGlua19faW5uZXIgLl9faWNvIGkge1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgfVxufVxuLnAtZXRvcC1uZXdzX19pdGVtX19saXN0IC5fX2xpbmtfX2lubmVyIC5fX2ljbyBpLl9fbmV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNGQTUwM0Q7XG59XG4ucC1ldG9wLW5ld3NfX2l0ZW1fX2xpc3QgLl9fbGlua19faW5uZXIgLl9fdHh0IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XG59XG4ucC1ldG9wLW5ld3NfX2l0ZW1fX2xpc3QgLl9fbGluayBhLl9fbGlua19faW5uZXIgLl9fdHh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG4ucC1ldG9wLW5ld3NfX2l0ZW1fX2xpc3QgLl9fbGluayBhLl9fbGlua19faW5uZXIgLl9fdHh0OjpiZWZvcmUsIC5wLWV0b3AtbmV3c19faXRlbV9fbGlzdCAuX19saW5rIGEuX19saW5rX19pbm5lciAuX190eHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzAwYWFlYjtcbiAgY29udGVudDogXCJcIjtcbn1cbi5wLWV0b3AtbmV3c19faXRlbV9fbGlzdCAuX19saW5rIGEuX19saW5rX19pbm5lciAuX190eHQ6OmJlZm9yZSB7XG4gIHRvcDogN3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0M2RlZyk7XG59XG4ucC1ldG9wLW5ld3NfX2l0ZW1fX2xpc3QgLl9fbGluayBhLl9fbGlua19faW5uZXIgLl9fdHh0OjphZnRlciB7XG4gIHRvcDogMTJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQzZGVnKTtcbn1cbi5wLWV0b3AtbmV3c19faXRlbV9fbGlzdCAuX19saW5rLl9faW1wb3J0YW50IC5fX2xpbmtfX2lubmVyIHtcbiAgY29sb3I6ICNGQTUwM0Q7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtZXRvcC1uZXdzX19pdGVtX19saXN0IC5fX2xpbmsuX19pbXBvcnRhbnQgYS5fX2xpbmtfX2lubmVyOmhvdmVyIC5fX3R4dCB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnAtdG9wLXNlY3Rpb24ge1xuICBwYWRkaW5nOiA0OHB4IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDY0cHggMzJweDtcbiAgfVxufVxuLnAtdG9wLXNlY3Rpb24uX19iZzEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG4ucC10b3Atc2VjdGlvbi5fX2JnMTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiBtaW4oNTAlICsgKHZhcigtLXNjcm9sbGJhcikgLyAyKSAtIDUwdncsIDBweCk7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogbWF4KDEwMHZ3IC0gdmFyKC0tc2Nyb2xsYmFyKSwgMzIwcHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUY2RkQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLXNlY3Rpb24uX19iZzE6OmJlZm9yZSB7XG4gICAgd2lkdGg6IG1heCgxMDB2dyAtIHZhcigtLXNjcm9sbGJhciksIDExMzBweCk7XG4gIH1cbn1cbi5wLXRvcC1zZWN0aW9uLl9fYmcyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuLnAtdG9wLXNlY3Rpb24uX19iZzI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogbWluKDUwJSArICh2YXIoLS1zY3JvbGxiYXIpIC8gMikgLSA1MHZ3LCAwcHgpO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IG1heCgxMDB2dyAtIHZhcigtLXNjcm9sbGJhciksIDMyMHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1zZWN0aW9uLl9fYmcyOjpiZWZvcmUge1xuICAgIHdpZHRoOiBtYXgoMTAwdncgLSB2YXIoLS1zY3JvbGxiYXIpLCAxMTMwcHgpO1xuICB9XG59XG4ucC10b3Atc2VjdGlvbjpub3QoLl9fYmcxKTpub3QoLl9fYmcyKSArIC5wLXRvcC1zZWN0aW9uOm5vdCguX19iZzEpOm5vdCguX19iZzIpLCAuYy1ibnJMaXN0LXdyYXBwZXIgKyAucC10b3Atc2VjdGlvbjpub3QoLl9fYmcxKTpub3QoLl9fYmcyKSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTZFNkU2O1xufVxuLnAtdG9wLXNlY3Rpb25fX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnAtdG9wLXNlY3Rpb25fX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMTMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnAtdG9wLXNlY3Rpb25fX2lubmVyID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucC1hcnRpY2xlLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG92ZXJmbG93OiBjbGlwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFydGljbGUtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICB9XG59XG4ucC1hcnRpY2xlLXNlY3Rpb25fX2hlcm8ge1xuICBtYXJnaW46IDAgLTE1cHg7XG4gIHBhZGRpbmc6IDE0cHggMTVweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnX2FydGljbGVfaGVyb18wMUBzcC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJ0aWNsZS1zZWN0aW9uX19oZXJvIHtcbiAgICBwYWRkaW5nOiAyMHB4IDMycHg7XG4gICAgbWFyZ2luOiAwIC0zMnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmdfYXJ0aWNsZV9oZXJvXzAxQHBjLnBuZyk7XG4gIH1cbn1cbi5wLWFydGljbGUtc2VjdGlvbl9faGVyb19faW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMjJweCAxNXB4IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogMTEzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hcnRpY2xlLXNlY3Rpb25fX2hlcm9fX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI3NnB4IDFmcjtcbiAgICBnYXA6IDMycHg7XG4gICAgcGFkZGluZzogMjRweCAyMHB4O1xuICB9XG59XG4ucC1hcnRpY2xlLXNlY3Rpb25fX2hlcm9fX3RodW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucC1hcnRpY2xlLXNlY3Rpb25fX2hlcm9fX3RodW1iIC5wLXNlbWluYXJVbml0X190aHVtYiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI4NXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFydGljbGUtc2VjdGlvbl9faGVyb19fY29udCB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG4ucC1hcnRpY2xlLXNlY3Rpb25fX2hlcm9fX2NvbnQgLnAtc2VtaW5hclVuaXRfX2RhdGFfX3RpbWUge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5wLWFydGljbGUtc2VjdGlvbl9faGVyb19fY29udCAucC1zZW1pbmFyVW5pdF9fZGF0YV9fdGltZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wLWFydGljbGUtc2VjdGlvbl9faGVyb19fY29udCAucC1zZW1pbmFyVW5pdF9fZGF0YV9fdGltZSAuX19kYXRlIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hcnRpY2xlLXNlY3Rpb25fX2hlcm9fX2NvbnQgLnAtc2VtaW5hclVuaXRfX2RhdGFfX3RpbWUgLl9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4ucC1hcnRpY2xlLXNlY3Rpb25fX2hlcm9fX2NvbnQgLnAtc2VtaW5hclVuaXRfX2RhdGFfX3RpbWUgLl9fZGF5IHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hcnRpY2xlLXNlY3Rpb25fX2hlcm9fX2NvbnQgLnAtc2VtaW5hclVuaXRfX2RhdGFfX3RpbWUgLl9fZGF5IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5wLWFydGljbGUtc2VjdGlvbl9faGVyb19fY29udCAucC1zZW1pbmFyVW5pdF9fZGF0YV9fdGltZSAuX190aW1lIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hcnRpY2xlLXNlY3Rpb25fX2hlcm9fX2NvbnQgLnAtc2VtaW5hclVuaXRfX2RhdGFfX3RpbWUgLl9fdGltZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ucC1hcnRpY2xlLXNlY3Rpb25fX2hlcm9fX2NvbnQgLnAtc2VtaW5hclVuaXRfX25hbWUge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJ0aWNsZS1zZWN0aW9uX19oZXJvX19jb250IC5wLXNlbWluYXJVbml0X19uYW1lIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbi5wLWFydGljbGUtc2VjdGlvbl9faGVyb19fY29udCAucC1zZW1pbmFyVW5pdF9fbGFiZWwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFydGljbGUtc2VjdGlvbl9faGVyb19fY29udCAucC1zZW1pbmFyVW5pdF9fbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cbn1cbi5wLWFydGljbGUtc2VjdGlvbl9faW5uZXIge1xuICBtYXgtd2lkdGg6IDExMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucC1hcnRpY2xlLXNlY3Rpb25fX2lubmVyID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucC10b3AtbGl2ZV9fdHRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogNDhweCAwIDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmE1MDNkO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1saXZlX190dGwge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuLnAtdG9wLWxpdmVfX3R0bCBbY2xhc3NePWljb24tXSwgLnAtdG9wLWxpdmVfX3R0bCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbiAgZm9udC1zaXplOiA0MXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1saXZlX190dGwgW2NsYXNzXj1pY29uLV0sIC5wLXRvcC1saXZlX190dGwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG4ucC10b3AtbGl2ZV9fdHRsOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wLXRvcC1saXZlX190dGw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wLXNlbWluYXJTZWN0b3Ige1xuICAtLW10OiA0OHB4O1xufVxuLnAtc2VtaW5hclNlY3Rvcjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IHZhcigtLW10KTtcbn1cbi5wLXNlbWluYXJTZWN0b3JfX3R0bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzBDMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1zZW1pbmFyU2VjdG9yX19idG4ge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VtaW5hclNlY3Rvcl9fYnRuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLnAtc2VtaW5hclNlY3Rvcl9fYnRuOmhhcyguX19saW5rKSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnAtc2VtaW5hclNlY3Rvcl9fYnRuIC5fX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbn1cbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAucC1zZW1pbmFyU2VjdG9yX19idG4gLl9fbGluayB7XG4gIGhlaWdodDogNTRweDtcbn1cblxuLnAtc2VtaW5hclNlY3Rvcl9fYnRuIC5fX2xpbms6OmJlZm9yZSwgLnAtc2VtaW5hclNlY3Rvcl9fYnRuIC5fX2xpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogOHB4O1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzAwYWFlYjtcbn1cbi5wLXNlbWluYXJTZWN0b3JfX2J0biAuX19saW5rOjpiZWZvcmUge1xuICB0b3A6IGNhbGMoNTAlIC0gNHB4KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLnAtc2VtaW5hclNlY3Rvcl9fYnRuIC5fX2xpbms6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDUwJSArIDFweCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5wLXNlbWluYXJMaXN0LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wLXNlbWluYXJMaXN0IHtcbiAgbWFyZ2luOiAwIC0xNXB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlbWluYXJMaXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIC01cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4ucC1zZW1pbmFyTGlzdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ucC1zZW1pbmFyTGlzdF9fYmxvY2sge1xuICBwYWRkaW5nOiA1cHg7XG59XG4ucC1zZW1pbmFyTGlzdF9fYmxvY2s6bm90KC5zd2lwZXItaW5pdGlhbGl6ZWQpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnAtc2VtaW5hckxpc3RfX2Jsb2NrLl9fbm9TaGFkb3cge1xuICBwYWRkaW5nOiAwO1xufVxuLnAtc2VtaW5hckxpc3RfX2Jsb2NrLl9fbm9TaGFkb3cgLnAtc2VtaW5hckxpc3RfX2l0ZW0ge1xuICB3aWR0aDogMjM0cHg7XG59XG4ucC1zZW1pbmFyTGlzdF9fYmxvY2suX19ub1NoYWRvdyAucC1zZW1pbmFyVW5pdDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5wLXNlbWluYXJMaXN0X19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG59XG4uc3dpcGVyLWluaXRpYWxpemVkIC5wLXNlbWluYXJMaXN0X19jb250YWluZXIge1xuICBnYXA6IDA7XG59XG4ucC1zZW1pbmFyTGlzdF9faXRlbSB7XG4gIHdpZHRoOiAyNzVweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlbWluYXJMaXN0Ll9fdmVydGljYWwtcGMgLnAtc2VtaW5hckxpc3RfX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucC1zZW1pbmFyTGlzdC5fX3ZlcnRpY2FsLXBjIC5wLXNlbWluYXJMaXN0X19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA4NzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAucC1zZW1pbmFyTGlzdC5fX3ZlcnRpY2FsLXBjIC5wLXNlbWluYXJMaXN0X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucC1zZW1pbmFyTGlzdC5fX3ZlcnRpY2FsLXBjIC5wLXNlbWluYXJMaXN0X19pdGVtICsgLnAtc2VtaW5hckxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuLnAtc2VtaW5hckxpc3RfX2FjY19fYm9keSB7XG4gIHRyYW5zaXRpb246IG1hc2staW1hZ2UgMjAwbXM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtc2VtaW5hckxpc3RfX2FjY19fYm9keSB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLXNlbWluYXJMaXN0X19hY2NfX2J0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlbWluYXJMaXN0X19hY2NfX2J0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wLXNlbWluYXJMaXN0X19hY2NfX2J0biAuYy1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogNXB4O1xuICAgIHdpZHRoOiAxOTRweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLnAtc2VtaW5hckxpc3RfX2FjYy5pcy1pbml0IC5wLXNlbWluYXJMaXN0X19hY2NfX2JvZHkge1xuICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHRyYW5zcGFyZW50IDBweCwgYmxhY2sgMTAwcHgpO1xuICB9XG4gIC5wLXNlbWluYXJMaXN0X19hY2MuaXMtaW5pdCAucC1zZW1pbmFyTGlzdF9fYWNjX19idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wLXNlbWluYXJMaXN0X19hY2MuaXMtYWN0aXZlIC5wLXNlbWluYXJMaXN0X19hY2NfX2JvZHkge1xuICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIGJsYWNrIDBweCwgYmxhY2sgMTAwcHgpO1xuICB9XG4gIC5wLXNlbWluYXJMaXN0X19hY2MuaXMtYWN0aXZlIC5wLXNlbWluYXJMaXN0X19hY2NfX2J0biB7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICB9XG59XG4ucC1zZW1pbmFyTGlzdC1idXR0b24tbmV4dCwgLnAtc2VtaW5hckxpc3QtYnV0dG9uLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTYsIDEzNywgMTQ3LCAwLjcpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtc2VtaW5hckxpc3QtYnV0dG9uLW5leHQsIC5wLXNlbWluYXJMaXN0LWJ1dHRvbi1wcmV2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucC1zZW1pbmFyTGlzdC1idXR0b24tbmV4dDo6YmVmb3JlLCAucC1zZW1pbmFyTGlzdC1idXR0b24tcHJldjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02cHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuLnAtc2VtaW5hckxpc3QtYnV0dG9uLW5leHQ6OmFmdGVyLCAucC1zZW1pbmFyTGlzdC1idXR0b24tcHJldjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5wLXNlbWluYXJMaXN0LWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogLTYwcHg7XG59XG4ucC1zZW1pbmFyTGlzdC1idXR0b24tcHJldjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQzZGVnKTtcbn1cbi5wLXNlbWluYXJMaXN0LWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQzZGVnKTtcbn1cbi5wLXNlbWluYXJMaXN0LWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IC02MHB4O1xufVxuLnAtc2VtaW5hckxpc3QtYnV0dG9uLW5leHQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQzZGVnKTtcbn1cbi5wLXNlbWluYXJMaXN0LWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00M2RlZyk7XG59XG4ucC1zZW1pbmFyTGlzdC1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwO1xufVxuLnAtc2VtaW5hckxpc3Qtd3JhcDpoYXMoLnAtc2VtaW5hckxpc3QuaXMtbm8tc3dpcGUpIC5wLXNlbWluYXJMaXN0LWJ1dHRvbi1wcmV2LCAucC1zZW1pbmFyTGlzdC13cmFwOmhhcygucC1zZW1pbmFyTGlzdC5pcy1uby1zd2lwZSkgLnAtc2VtaW5hckxpc3QtYnV0dG9uLW5leHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtc2VtaW5hckxpc3QuaXMtbm8tc3dpcGUgLnN3aXBlci1idXR0b24tcHJldixcbi5wLXNlbWluYXJMaXN0LmlzLW5vLXN3aXBlIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtc2VtaW5hckxpc3RfX3Bhc3Qge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlbWluYXJMaXN0X19wYXN0IHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG59XG4ucC1zZW1pbmFyTGlzdF9fcGFzdF9fYnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtc2VtaW5hckxpc3RfX3Bhc3RfX2J0biBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiA5cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjMDA2QkNEO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucC1zZW1pbmFyTGlzdF9fcGFzdF9fYnRuIGJ1dHRvbiBpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNkJDRDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uaXMtYWN0aXZlIC5wLXNlbWluYXJMaXN0X19wYXN0X19idG4gYnV0dG9uIGkge1xuICByb3RhdGU6IDE4MGRlZztcbn1cbi5wLXNlbWluYXJMaXN0X19wYXN0IC5wLXNlbWluYXJMaXN0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ucC1zZW1pbmFyTGlzdF9fcGFzdCAuanMtYWNjb3JkaW9uIHtcbiAgbWFyZ2luOiAwIC0yMHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmb250LXNpemU6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VtaW5hckxpc3RfX3Bhc3QgLmpzLWFjY29yZGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnAtc2VtaW5hclVuaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAyMHB4IDI0cHg7XG59XG4ucC1zZW1pbmFyVW5pdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgMHB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucC1zZW1pbmFyVW5pdF9faGVhZCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLnAtc2VtaW5hclVuaXRfX2NvbnQge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5wLXNlbWluYXJVbml0X19jb250X19pbm5lciB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLnAtc2VtaW5hclVuaXRfX2NvbnRfX2J0biB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wLXNlbWluYXJVbml0X19jb250X19idG46bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnAtc2VtaW5hclVuaXRfX2NvbnRfX2J0biAuYy1idG4ge1xuICBmbGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gN3B4KSAvIDIpO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXNlbWluYXJVbml0X19jb250X19idG4gLmMtYnRuIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5wLXNlbWluYXJVbml0X190YWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xufVxuLnAtc2VtaW5hclVuaXRfX3RhZ19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLXNlbWluYXJVbml0X190YWdfX2l0ZW0uX19uZXcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkE1MDNEO1xuICBjb2xvcjogI0ZBNTAzRDtcbn1cbi5wLXNlbWluYXJVbml0X190YWdfX2l0ZW0uX19jMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQTUwM0Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnAtc2VtaW5hclVuaXRfX3RhZ19faXRlbS5fX2MyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5QjIyQztcbiAgY29sb3I6ICNmZmY7XG59XG4ucC1zZW1pbmFyVW5pdF9fdGFnX19pdGVtLl9fYzMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUM2QkMwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wLXNlbWluYXJVbml0X19oYXNoV3JhcCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VtaW5hclVuaXRfX2hhc2hXcmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5wLXNlbWluYXJVbml0X19oYXNoV3JhcDpub3QoOmhhcygucC1zZW1pbmFyVW5pdF9faGFzaF9faXRlbSkpIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnAtc2VtaW5hclVuaXRfX2hhc2hXcmFwX190dGwge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnAtc2VtaW5hclVuaXRfX2hhc2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlbWluYXJVbml0X19oYXNoIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucC1zZW1pbmFyVW5pdF9faGFzaDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5wLXNlbWluYXJVbml0X19oYXNoX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RjVGRDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VtaW5hclVuaXRfX2hhc2hfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wLXNlbWluYXJVbml0X19oYXNoX19pdGVtIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zO1xufVxuLnAtc2VtaW5hclVuaXRfX21lZGlhIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMDBweCAxZnI7XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXNlbWluYXJVbml0X19tZWRpYSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMjBweCAxZnI7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG4ucC1zZW1pbmFyVW5pdF9fbWVkaWEgKyAucC1zZW1pbmFyVW5pdF9fY29udCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4ucC1zZW1pbmFyVW5pdF9fdGh1bWIge1xuICAtLXJhdGlvOiAxODAvMTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XG4gIHBhZGRpbmc6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wLXNlbWluYXJVbml0X190aHVtYjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5wLXNlbWluYXJVbml0X190aHVtYi5fbm9iZHIge1xuICBib3JkZXI6IG5vbmU7XG59XG4ucC1zZW1pbmFyVW5pdF9fdGh1bWIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgYXNwZWN0LXJhdGlvOiB2YXIoLS1yYXRpbyk7XG59XG4ucC1zZW1pbmFyVW5pdF9fZGF0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLXNlbWluYXJVbml0X19kYXRhX190aW1lIHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICBjb2xvcjogIzgwODA4MDtcbn1cbi5wLXNlbWluYXJVbml0X19kYXRhX190aW1lOjpiZWZvcmUge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wLXNlbWluYXJVbml0X19kYXRhX190aW1lIC5fX2RhdGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG4ucC1zZW1pbmFyVW5pdF9fZGF0YV9fdGltZSAuX19kYXkge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtc2VtaW5hclVuaXRfX2RhdGFfX3RpbWUgLl9fdGltZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5wLXNlbWluYXJVbml0X19kYXRhX190aW1lLl9fdmlkZW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG4ucC1zZW1pbmFyVW5pdF9fZGF0YV9fbGlrZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnB4O1xuICByaWdodDogLTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucC1zZW1pbmFyVW5pdF9fZGF0YV9fbGlrZV9fY2hlY2tbdHlwZT1jaGVja2JveF0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnAtc2VtaW5hclVuaXRfX2RhdGFfX2xpa2VfX2ljbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG59XG4ucC1zZW1pbmFyVW5pdF9fZGF0YV9fbGlrZV9fY2hlY2tbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5wLXNlbWluYXJVbml0X19kYXRhX19saWtlX19pY28gLmljb19saWtlX29iaiB7XG4gIGZpbGw6ICMwMDZCQ0QgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cbi5wLXNlbWluYXJVbml0X19kYXRhLl9faGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5wLXNlbWluYXJVbml0X19kYXRhLl9fY29sb3IxLl9faGVhZCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxMTZCQ0Q7XG59XG4ucC1zZW1pbmFyVW5pdF9fZGF0YS5fX2NvbG9yMSAucC1zZW1pbmFyVW5pdF9fZGF0YV9fdGltZSB7XG4gIGNvbG9yOiAjMTE2QkNEO1xufVxuLnAtc2VtaW5hclVuaXRfX25hbWUge1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLXNlbWluYXJVbml0X19uYW1lOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLnAtc2VtaW5hclVuaXRfX25hbWUgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wLXNlbWluYXJVbml0X19uYW1lIGE6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnAtc2VtaW5hclVuaXRfX2xhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDEwcHg7XG59XG4ucC1zZW1pbmFyVW5pdF9fbGVhZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtc2VtaW5hclVuaXRfX2xlYWQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4ucC1zZW1pbmFyVW5pdF9fbGVhZCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlbWluYXJVbml0Ll9faG9yaXpvbnRhbC1wYyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG4gIC5wLXNlbWluYXJVbml0Ll9faG9yaXpvbnRhbC1wYyAucC1zZW1pbmFyVW5pdF9faGVhZCB7XG4gICAgd2lkdGg6IDI5MHB4O1xuICB9XG4gIC5wLXNlbWluYXJVbml0Ll9faG9yaXpvbnRhbC1wYyAucC1zZW1pbmFyVW5pdF9fY29udCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMjNweDtcbiAgfVxufVxuLnAtc2VtaW5hclVuaXQuaXMtbGl2ZTo6YWZ0ZXIge1xuICBib3JkZXI6IDNweCBzb2xpZCAjRkE1MDNEO1xufVxuLnAtc2VtaW5hclVuaXQuX19vbkxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG4ucC1zZW1pbmFyVW5pdC5fX29uTGFiZWw6OmFmdGVyIHtcbiAgdG9wOiAyOHB4O1xufVxuLnAtc2VtaW5hclVuaXQuX19vbkxhYmVsLmlzLWxpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi44Op44Kk44OW6ZaL5YKs5LitXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvX2xpdmVfMDEucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweCBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNGQTUwM0Q7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VtaW5hclVuaXQuX19ob3Jpem9uLWFsdC1wYyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gIH1cbiAgLnAtc2VtaW5hclVuaXQuX19ob3Jpem9uLWFsdC1wYyAucC1zZW1pbmFyVW5pdF9faGVhZCB7XG4gICAgd2lkdGg6IDE5NHB4O1xuICB9XG4gIC5wLXNlbWluYXJVbml0Ll9faG9yaXpvbi1hbHQtcGMgLnAtc2VtaW5hclVuaXRfX2NvbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIxcHg7XG4gIH1cbiAgLnAtc2VtaW5hclVuaXQuX19ob3Jpem9uLWFsdC1wYyAucC1zZW1pbmFyVW5pdF9fY29udF9fYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDE5NHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnAtc2VtaW5hclVuaXQuX19ob3Jpem9uLWFsdC1wYyAucC1zZW1pbmFyVW5pdF9fY29udF9fYnRuIC5jLWJ0biB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxuICAucC1zZW1pbmFyVW5pdC5fX2hvcml6b24tYWx0LXBjIC5wLXNlbWluYXJVbml0X19kYXRhX190aW1lIC5fX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAucC1zZW1pbmFyVW5pdC5fX2hvcml6b24tYWx0LXBjIC5wLXNlbWluYXJVbml0X19kYXRhX190aW1lIC5fX2RheSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5wLXNlbWluYXJVbml0Ll9faG9yaXpvbi1hbHQtcGMgLnAtc2VtaW5hclVuaXRfX2RhdGFfX3RpbWUgLl9fdGltZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5wLXNlbWluYXJVbml0Ll9faG9yaXpvbi1hbHQtcGMgLnAtc2VtaW5hclVuaXRfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAucC1zZW1pbmFyVW5pdC5fX2hvcml6b24tYWx0LXBjIC5wLXNlbWluYXJVbml0X19sYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG4gIC5wLXNlbWluYXJVbml0Ll9faG9yaXpvbi1hbHQtcGMuX19vbkxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgfVxuICAucC1zZW1pbmFyVW5pdC5fX2hvcml6b24tYWx0LXBjLl9fb25MYWJlbDo6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgfVxuICAucC1zZW1pbmFyVW5pdC5fX2hvcml6b24tYWx0LXBjLl9fb25MYWJlbC5pcy1saXZlOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IGNhbGMoMWVtICsgMjBweCk7XG4gICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICB0cmFuc2xhdGU6IGNhbGMoLTEwMCUgLSAxOHB4KTtcbiAgfVxufVxuLnAtc2VtaW5hclVuaXQuX193aGl0ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ucC1zZW1pbmFyVW5pdC5fX2JsdWU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QyRUZGQiAhaW1wb3J0YW50O1xufVxuXG4ucC10b29sdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtdG9vbHRpcDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4ucC10b29sdGlwX19ob29rIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wLXRvb2x0aXBfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5O1xuICB3aWR0aDogMjcwcHg7XG4gIG1hcmdpbi10b3A6IDE3cHg7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygyNSUgLSAxMHB4KSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9vbHRpcF9fY29udGVudCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDUwJSAtIDEwcHgpKTtcbiAgfVxufVxuLnAtdG9vbHRpcF9fY29udGVudCA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOHB4O1xuICByaWdodDogMjUlO1xuICB6LWluZGV4OiAtMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvb2x0aXBfX2NvbnRlbnQgOjpiZWZvcmUge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbn1cbi5wLXRvb2x0aXBfX2NvbnRlbnQgPiBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG59XG4ucC10b29sdGlwLnAtc2VtaW5hclVuaXRfX2NvbnRfX2J0biB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnAtdG9vbHRpcC5wLXNlbWluYXJVbml0X19jb250X19idG4uYy1idG4ge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLnAtdG9vbHRpcC5wLXNlbWluYXJVbml0X19jb250X19idG4gLnAtdG9vbHRpcF9faG9vayBpbWcge1xuICB3aWR0aDogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi5wLXRvb2x0aXAucC1zZW1pbmFyVW5pdF9fY29udF9fYnRuIC5wLXRvb2x0aXBfX2NvbnRlbnQge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogNDBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b29sdGlwLnAtc2VtaW5hclVuaXRfX2NvbnRfX2J0biAucC10b29sdGlwX19jb250ZW50IHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLnAtdG9vbHRpcC5wLXNlbWluYXJVbml0X19jb250X19idG4gLnAtdG9vbHRpcF9fY29udGVudCA6OmJlZm9yZSB7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IDMwJTtcbiAgYm90dG9tOiAtOHB4O1xufVxuLnAtdG9vbHRpcC5wLXNlbWluYXJBcnRpY2xlX19idG5fX3Rvb2x0aXAge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5wLXRvb2x0aXAucC1zZW1pbmFyQXJ0aWNsZV9fYnRuX190b29sdGlwLmMtYnRuIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5wLXRvb2x0aXAucC1zZW1pbmFyQXJ0aWNsZV9fYnRuX190b29sdGlwIC5wLXRvb2x0aXBfX2hvb2sgaW1nIHtcbiAgd2lkdGg6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4ucC10b29sdGlwLnAtc2VtaW5hckFydGljbGVfX2J0bl9fdG9vbHRpcCAucC10b29sdGlwX19jb250ZW50IHtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogNTAlO1xuICBib3R0b206IDQ4cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvb2x0aXAucC1zZW1pbmFyQXJ0aWNsZV9fYnRuX190b29sdGlwIC5wLXRvb2x0aXBfX2NvbnRlbnQge1xuICAgIGJvdHRvbTogNTZweDtcbiAgfVxufVxuLnAtdG9vbHRpcC5wLXNlbWluYXJBcnRpY2xlX19idG5fX3Rvb2x0aXAgLnAtdG9vbHRpcF9fY29udGVudCA6OmJlZm9yZSB7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IDUwJTtcbiAgYm90dG9tOiAtOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvb2x0aXAucC1zZW1pbmFyQXJ0aWNsZV9fYnRuX190b29sdGlwOm50aC1jaGlsZCgxKTpub3QoOmxhc3QtY2hpbGQpIC5wLXRvb2x0aXBfX2NvbnRlbnQge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5wLXRvb2x0aXAucC1zZW1pbmFyQXJ0aWNsZV9fYnRuX190b29sdGlwOm50aC1jaGlsZCgxKTpub3QoOmxhc3QtY2hpbGQpIC5wLXRvb2x0aXBfX2NvbnRlbnQgOjpiZWZvcmUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDU1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC10b29sdGlwLnAtc2VtaW5hckFydGljbGVfX2J0bl9fdG9vbHRpcDpudGgtY2hpbGQoMikgLnAtdG9vbHRpcF9fY29udGVudCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5wLXRvb2x0aXAucC1zZW1pbmFyQXJ0aWNsZV9fYnRuX190b29sdGlwOm50aC1jaGlsZCgyKSAucC10b29sdGlwX19jb250ZW50IDo6YmVmb3JlIHtcbiAgICByaWdodDogNzFweDtcbiAgfVxufVxuLnAtdG9vbHRpcC5pcy1jbG9zZSAucC10b29sdGlwX19jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnAtdG9vbHRpcC5pcy1vcGVuIC5wLXRvb2x0aXBfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4ucC1idG4td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJ0bi13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cbi5wLWJ0bi13cmFwIC5jLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYnRuLXdyYXAgLmMtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG59XG5cbi5wLXRvcC1ibnItc21hbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNzJweDtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1ibnItc21hbGwge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG4ucC10b3AtYm5yLXNtYWxsX19pdGVtIHtcbiAgd2lkdGg6IDI4NXB4O1xufVxuLnAtdG9wLWJuci1zbWFsbF9faXRlbSBhIHtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbn1cbi5wLXRvcC1ibnItc21hbGxfX2l0ZW0gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wLXRvcC1ibnItc21hbGxfX2l0ZW0gYTpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ucC10b3AtYm5yLXNtYWxsX19pdGVtX19waWMge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtYm5yLXNtYWxsX19pdGVtX19waWMge1xuICAgIG1pbi1oZWlnaHQ6IDExNHB4O1xuICB9XG59XG4ucC10b3AtYm5yLXNtYWxsX19pdGVtX19waWMgaW1nIHtcbiAgdHJhbnNpdGlvbjogMzAwbXM7XG59XG4ucC10b3AtYm5yLXNtYWxsX19pdGVtX19jYXAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnAtc2lkZS1jYXRlZ29yeS1uYXYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtc2lkZS1jYXRlZ29yeS1uYXYge1xuICAgIGJveC1zaGFkb3c6IDAgMHB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIH1cbn1cbi5wLXNpZGUtY2F0ZWdvcnktbmF2X19oZWFkX190dGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1zaWRlLWNhdGVnb3J5LW5hdl9fY29udCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2lkZS1jYXRlZ29yeS1uYXZfX2NvbnQge1xuICAgIHBhZGRpbmc6IDE2cHggMzJweCAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2lkZS1jYXRlZ29yeS1uYXZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2lkZS1jYXRlZ29yeS1uYXZfX2xpc3QgLl9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA3MnB4KSAvIDQpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICB9XG59XG4ucC1zaWRlLWNhdGVnb3J5LW5hdl9fbGlzdCAuX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zaWRlLWNhdGVnb3J5LW5hdl9fbGlzdCAuX19pdGVtOm5vdCg6bnRoLWNoaWxkKDRuKzEpKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbi5wLXNpZGUtY2F0ZWdvcnktbmF2X19saXN0IC5fX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNTRweDtcbiAgcGFkZGluZzogNnB4IDAgNnB4IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbn1cbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAucC1zaWRlLWNhdGVnb3J5LW5hdl9fbGlzdCAuX19pdGVtIGEge1xuICBoZWlnaHQ6IDU0cHg7XG59XG5cbi5wLXNpZGUtY2F0ZWdvcnktbmF2X19saXN0IC5fX2l0ZW0gYTo6YmVmb3JlLCAucC1zaWRlLWNhdGVnb3J5LW5hdl9fbGlzdCAuX19pdGVtIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogOHB4O1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzAwYWFlYjtcbn1cbi5wLXNpZGUtY2F0ZWdvcnktbmF2X19saXN0IC5fX2l0ZW0gYTo6YmVmb3JlIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5wLXNpZGUtY2F0ZWdvcnktbmF2X19saXN0IC5fX2l0ZW0gYTo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoNTAlICsgMXB4KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnAtZm9vdGVyLW5hdiB7XG4gIHBhZGRpbmc6IDQ4cHggMTVweCAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyLW5hdiB7XG4gICAgcGFkZGluZzogNDhweCAzMnB4IDBweDtcbiAgfVxufVxuLnAtZm9vdGVyLW5hdl9faW5uZXIge1xuICBtYXgtd2lkdGg6IDExMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wLWhkZzAxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDY0cHggMCA0OHB4O1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtaGRnMDE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnAtaGRnMDE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucC1oZGcwMTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTIxcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBQUVCO1xufVxuLnAtaGRnMDEgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ucC1oZGcwMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAzNnB4IDAgMjRweDtcbiAgcGFkZGluZzogMCAyMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtaGRnMDI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnAtaGRnMDI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucC1oZGcwMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMmVtO1xuICBib3R0b206IDAuMmVtO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFiZWI7XG59XG5cbi5wLWhkZzAzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDQwcHggMCAyOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtaGRnMDM6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnAtaGRnMDM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wLWhkZzA0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDI4cHggMCAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwQUJFQjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLWhkZzA0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wLWhkZzA0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucC1zZWFyY2hCYXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG4ucC1zZWFyY2hCYXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtc2VhcmNoQmFyX19pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wLXNlYXJjaEJhciAuc2VhcmNoU2VsZWN0Qm94SW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2NDBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnAtc2VhcmNoQmFyX19vYmoge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLXNlYXJjaEJhcl9fb2JqIGlucHV0W3R5cGU9dGV4dF0ge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5wLXNlYXJjaEJhcl9fb2JqIC5jLWJ0biB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VhcmNoQmFyX19vYmogLmMtYnRuIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtc2VhcmNoQmFyX19vYmogLmMtYnRuOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnAtc2VhcmNoQmFyX19idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wLXNlYXJjaEJhcl9fZml4ZWQtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg1OTA5OTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zZWFyY2hCYXJfX2ZpeGVkLXdyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnAtc2VhcmNoQmFyX19maXhlZC13cmFwOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAtMjRweDtcbiAgfVxufVxuLnAtc2VhcmNoQmFyX19maXhlZC13cmFwIC5wLXNlYXJjaEJhciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtc2VhcmNoQmFyX19maXhlZC13cmFwIC5wLXNlYXJjaEJhciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5qcy1zZWFyY2hCYXItZml4ZWQgLnAtc2VhcmNoQmFyX19maXhlZC13cmFwIC5wLXNlYXJjaEJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuaW5wdXRbdHlwZT10ZXh0XS5wLWlucHV0LXRleHQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEycHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5pbnB1dFt0eXBlPXRleHRdLnAtaW5wdXQtdGV4dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0IyQjJCMjtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xubGFiZWwucC1jaGVja1VuaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG5sYWJlbC5wLWNoZWNrVW5pdCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5sYWJlbC5wLWNoZWNrVW5pdCBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMCAwIDI4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmxhYmVsLnAtY2hlY2tVbml0IHNwYW46OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogY2FsYygoMS43NWVtIC0gMjBweCkgLyAyICsgMnB4KTtcbiAgbGVmdDogNnB4O1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMEFBRUI7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDBBQUVCO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5sYWJlbC5wLWNoZWNrVW5pdCBzcGFuOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogY2FsYygoMS43NWVtIC0gMjBweCkgLyAyKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxubGFiZWwucC1jaGVja1VuaXQgaW5wdXQ6Y2hlY2tlZCArIHNwYW46OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLXNvcnRfX3NlY3Rvcl9fbGlzdF9fc3B0b2dnbGVfX2J0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zb3J0X19zZWN0b3JfX2xpc3RfX3NwdG9nZ2xlX19idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wLXNvcnRfX3NlY3Rvcl9fbGlzdF9fc3B0b2dnbGVfX2J0biBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFCRUI7XG4gIHRyYW5zaXRpb246IDIwMG1zO1xufVxuLnAtc29ydF9fc2VjdG9yX19saXN0X19zcHRvZ2dsZV9fYnRuIGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogOHB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cbi5wLXNvcnRfX3NlY3Rvcl9fbGlzdF9fc3B0b2dnbGVfX2J0biBpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMTVweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIHRyYW5zaXRpb246IDIwMG1zO1xufVxuLnAtc29ydF9fc2VjdG9yX19saXN0X19zcHRvZ2dsZV9fd3JhcC5pcy1vcGVuIC5wLXNvcnRfX3NlY3Rvcl9fbGlzdF9fc3B0b2dnbGVfX2J0biBpOjphZnRlciB7XG4gIGhlaWdodDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNvcnRfX3NlY3Rvcl9fbGlzdF9fc3B0b2dnbGVfX2NvbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zb3J0X19zZWN0b3JfX2xpc3RfX3NwdG9nZ2xlX19jb250IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zb3J0X19zZWN0b3JfX2xpc3RfX3BjdG9nZ2xlX193cmFwIHtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgfVxuICAucC1zb3J0X19zZWN0b3JfX2xpc3RfX3BjdG9nZ2xlX193cmFwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXNvcnRfX3NlY3Rvcl9fbGlzdF9fcGN0b2dnbGVfX2J0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnAtc29ydF9fc2VjdG9yX19saXN0X19wY3RvZ2dsZV9fYnRuIGJ1dHRvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcywgY29sb3IgMjAwbXMsIG9wYWNpdHkgMjAwbXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wLXNvcnRfX3NlY3Rvcl9fbGlzdF9fcGN0b2dnbGVfX2J0biBidXR0b246OmFmdGVyIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgY29sb3I6ICMwMGFhZWI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLXNvcnRfX3NlY3Rvcl9fbGlzdF9fcGN0b2dnbGVfX3dyYXAuaXMtb3BlbiAucC1zb3J0X19zZWN0b3JfX2xpc3RfX3BjdG9nZ2xlX19idG4gYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG5cbi5wLXNvcnRfX3NlY3Rvcl9fbGlzdF9fcGN0b2dnbGVfX2NvbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXNvcnRfX3NlY3Rvcl9fbGlzdF9fcGN0b2dnbGVfX2NvbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zb3J0X19zZWN0b3JfX2xpc3RfX3BjdG9nZ2xlX19jb250X19pbm5lciB7XG4gICAgcGFkZGluZzogNXB4IDMwcHggMjBweDtcbiAgfVxufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGFnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wYWdlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhZ2VyIC5wYWdpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZXIgLmxlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogY2FsYyg1MCUgLSAxNDBweCk7XG59XG4ucGFnZXIgLmxlZnQgaSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5wYWdlciAucmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogY2FsYyg1MCUgKyA1MHB4KTtcbn1cbi5wYWdlciAucmlnaHQgaSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ucC1wYWdlX19nZW5lcmFsIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wYWdlX19nZW5lcmFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4ucC1wYWdlX19nZW5lcmFsX19oZWFkIC5jb3VudGVyVGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLXBhZ2VfX2dlbmVyYWxfX3NvcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnAtcGFnZV9fZ2VuZXJhbF9fc29ydF9faXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wYWdlX19nZW5lcmFsX19zb3J0X19pdGVtIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5wLXBhZ2VfX2dlbmVyYWxfX3NvcnRfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLnAtcGFnZV9fZ2VuZXJhbF9fc29ydF9faXRlbTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xMHB4O1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDA7XG59XG4ucC1wYWdlX19nZW5lcmFsX19zb3J0X19pdGVtIGJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxLjVlbTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDZCQ0Q7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wLXBhZ2VfX2dlbmVyYWxfX3NvcnRfX2l0ZW0gYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMzMzk5ZmY7XG59XG4ucC1wYWdlX19nZW5lcmFsX19zb3J0X19pdGVtIGJ1dHRvbjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1zZWFyY2gtY29uc29sZSB7XG4gIHdpZHRoOiAxMDB2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zZWFyY2gtY29uc29sZSB7XG4gICAgd2lkdGg6IDEwMjBweDtcbiAgfVxufVxuLnAtc2VhcmNoLWNvbnNvbGUtb3V0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtc2VhcmNoLWNvbnNvbGVfX2NvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG4ucC1zZWFyY2gtY29uc29sZV9fd3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG4ucC1zZWFyY2gtY29uc29sZV9fc2xpZGU6bm90KC5zd2lwZXItc2xpZGUtYWN0aXZlKSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnAtc2VhcmNoLWNvbnNvbGVfX2ZyZWV3b3JkX190dGwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG4ucC1zZWFyY2gtY29uc29sZV9fZnJlZXdvcmRfX29iaiB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5wLXNlYXJjaC1jb25zb2xlX19mcmVld29yZC4tLWJveCB7XG4gIG1hcmdpbjogMTBweCAxNXB4IDA7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlYXJjaC1jb25zb2xlX19mcmVld29yZC4tLWJveCB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICBwYWRkaW5nOiAxMHB4IDQ4cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xuICB9XG59XG4ucC1zZWFyY2gtY29uc29sZS1kaXNwbGF5IHtcbiAgcGFkZGluZzogMjBweCAzMHB4IDM0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUY1RkQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VhcmNoLWNvbnNvbGUtZGlzcGxheSB7XG4gICAgcGFkZGluZzogMzJweCA0MHB4IDQwcHg7XG4gIH1cbn1cbi5wLXNlYXJjaC1jb25zb2xlLWRpc3BsYXlfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zZWFyY2gtY29uc29sZS1kaXNwbGF5X19oZWFkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ucC1zZWFyY2gtY29uc29sZS1kaXNwbGF5X19jb21wYW55TnVtYmVyIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnAtc2VhcmNoLWNvbnNvbGUtZGlzcGxheV9fY29tcGFueU51bWJlciAuX19udW1iZXIge1xuICBjb2xvcjogIzAwQUFFQjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLXNlYXJjaC1jb25zb2xlLWRpc3BsYXlfX2Jsb2NrIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgcGFkZGluZzogNHB4IDRweCAxNXB4O1xuICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zZWFyY2gtY29uc29sZS1kaXNwbGF5X19ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICB9XG59XG4ucC1zZWFyY2gtY29uc29sZS1kaXNwbGF5X19ibG9ja19fdHRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMzZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zZWFyY2gtY29uc29sZS1kaXNwbGF5X19ibG9ja19fdHRsIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiA3NHB4O1xuICB9XG59XG4ucC1zZWFyY2gtY29uc29sZS1kaXNwbGF5X19ibG9ja19fY29udCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VhcmNoLWNvbnNvbGUtZGlzcGxheV9fYmxvY2tfX2NvbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VhcmNoLWNvbnNvbGUtZGlzcGxheV9fZW50cmllc0NvbnRlbnQge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG59XG4ucC1zZWFyY2gtY29uc29sZS1kaXNwbGF5X19idG4ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zZWFyY2gtY29uc29sZS1kaXNwbGF5X19idG4ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wLXNlYXJjaC1jb25zb2xlLWRpc3BsYXlfX2J0biAuYy1idG4ge1xuICB3aWR0aDogMTg4cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDZCQ0Q7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMwMDZCQ0Q7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1zZWFyY2gtY29uc29sZS1kaXNwbGF5IC5wLXNlYXJjaEJhciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5wLXF1aWNrLXNlYXJjaF9fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDBkdmggLSA2MHB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcXVpY2stc2VhcmNoX19ib3gge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbi5wLXF1aWNrLXNlYXJjaF9fYm94ID4gKiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtcXVpY2stc2VhcmNoX19ib3hfX2lubmVyIHtcbiAgcGFkZGluZzogMTBweCAxNXB4IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcXVpY2stc2VhcmNoX19ib3hfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAyNHB4IDYwcHggNDhweDtcbiAgfVxufVxuLnAtcXVpY2stc2VhcmNoX19ib3hfX2NsbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcXVpY2stc2VhcmNoX19ib3hfX2NsbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXF1aWNrLXNlYXJjaF9fYm94X19jbG1fX2l0ZW0ge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbi5wLXF1aWNrLXNlYXJjaF9fYm94X19jbG1fX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXF1aWNrLXNlYXJjaF9fYm94X19jbG1fX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gIH1cbn1cbi5wLXF1aWNrLXNlYXJjaF9fYm94X19jbG1fX2l0ZW1fX3R0bCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmc6IDAgNnB4IDdweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2RTY7XG59XG4ucC1xdWljay1zZWFyY2hfX2JveF9fY2xtX19pdGVtX190dGwgLnAtY2hlY2tVbml0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLXF1aWNrLXNlYXJjaF9fYm94X19jbG1fX2l0ZW1fX2xpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG59XG4ucC1xdWljay1zZWFyY2hfX2JveF9fc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtcXVpY2stc2VhcmNoX19ib3hfX2xpbmsge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5wLXF1aWNrLXNlYXJjaF9fYm94X19saW5rIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXM7XG59XG4ucC1xdWljay1zZWFyY2hfX2JveF9fbGluayBhIC5fX3R4dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucC1zb3J0X19zZWN0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc29ydF9fc2VjdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG4ucC1zb3J0X19zZWN0b3IgPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc29ydF9fc2VjdG9yX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogY2FsYygxMDBkdmggLSA4MHB4KTtcbiAgfVxufVxuLnAtc29ydF9fc2VjdG9yX19zY3JvbGxBcmVhIHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDBkdmggLSAxNDZweCk7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc29ydF9fc2VjdG9yX19zY3JvbGxBcmVhIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIHBhZGRpbmc6IDI0cHggNjBweCAzMHB4O1xuICB9XG59XG4ucC1zb3J0X19zZWN0b3JfX2xpbmsge1xuICBwYWRkaW5nOiAwIDE1cHggMTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc29ydF9fc2VjdG9yX19saW5rIHtcbiAgICBwYWRkaW5nOiAwIDAgMTBweDtcbiAgfVxufVxuLnAtc29ydF9fc2VjdG9yX19saW5rIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXM7XG59XG4ucC1zb3J0X19zZWN0b3JfX2xpbmsgYSAuX190eHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLXNvcnRfX3NlY3Rvcl9fbGF5b3V0IHtcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc29ydF9fc2VjdG9yX19sYXlvdXQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnAtc29ydF9fc2VjdG9yX19sYXlvdXRfX3R0bCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc29ydF9fc2VjdG9yX19sYXlvdXRfX3R0bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuLnAtc29ydF9fc2VjdG9yX19sYXlvdXRfX2NvbnQge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5wLXNvcnRfX3NlY3Rvcl9fbGF5b3V0X19jb250ID4gLmMtYWNjb3JkaW9uIHtcbiAgZmxleDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wLXNvcnRfX3NlY3Rvcl9fbGF5b3V0X19jb250ID4gLmMtYWNjb3JkaW9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zb3J0X19zZWN0b3JfX2xheW91dF9fY29udCA+IC5jLWFjY29yZGlvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuLnAtc29ydF9fc2VjdG9yX19saXN0LCAucC1zb3J0X19zZWN0b3JfX2xpc3QtLWNvbDQsIC5wLXNvcnRfX3NlY3Rvcl9fbGlzdC0tY29sMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wLXNvcnRfX3NlY3Rvcl9fbGlzdDpub3QoOmxhc3QtY2hpbGQpLCAucC1zb3J0X19zZWN0b3JfX2xpc3QtLWNvbDQ6bm90KDpsYXN0LWNoaWxkKSwgLnAtc29ydF9fc2VjdG9yX19saXN0LS1jb2wzOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXNvcnRfX3NlY3Rvcl9fbGlzdDpub3QoOmxhc3QtY2hpbGQpLCAucC1zb3J0X19zZWN0b3JfX2xpc3QtLWNvbDQ6bm90KDpsYXN0LWNoaWxkKSwgLnAtc29ydF9fc2VjdG9yX19saXN0LS1jb2wzOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNvcnRfX3NlY3Rvcl9fbGlzdC0tY29sMyAucC1zb3J0X19zZWN0b3JfX2xpc3RfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDUwcHgpIC8gMyk7XG4gIH1cbiAgLnAtc29ydF9fc2VjdG9yX19saXN0LS1jb2wzIC5wLXNvcnRfX3NlY3Rvcl9fbGlzdF9faXRlbTpub3QoOm50aC1jaGlsZCgzbikpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zb3J0X19zZWN0b3JfX2xpc3QtLWNvbDQgLnAtc29ydF9fc2VjdG9yX19saXN0X19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA3NXB4KSAvIDQpO1xuICB9XG4gIC5wLXNvcnRfX3NlY3Rvcl9fbGlzdC0tY29sNCAucC1zb3J0X19zZWN0b3JfX2xpc3RfX2l0ZW06bm90KDpudGgtY2hpbGQoNG4pKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtc29ydF9fc2VjdG9yX19saXN0X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4ucC1zb3J0X19zZWN0b3JfX2xpc3RfX2l0ZW1fX3R0bCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5MTlCQTM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zb3J0X19zZWN0b3JfX2xpc3RfX2l0ZW1fX3R0bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnAtc29ydF9fc2VjdG9yX19saXN0X19pdGVtX19hbGwge1xuICBwYWRkaW5nOiAxMHB4IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNvcnRfX3NlY3Rvcl9fbGlzdF9faXRlbV9fYWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQycHg7XG4gICAgcGFkZGluZy1yaWdodDogNDJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNvcnRfX3NlY3Rvcl9fbGlzdF9faXRlbV9fYWxsLS1leCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLnAtc29ydF9fc2VjdG9yX19saXN0X19pdGVtX19saXN0ID4gbGkge1xuICBwYWRkaW5nOiAxMHB4IDZweCAxMHB4IDI2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTZFNkU2O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNvcnRfX3NlY3Rvcl9fbGlzdF9faXRlbV9fbGlzdCA+IGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbi5wLXNvcnRfX3NlY3Rvcl9fbGlzdF9faXRlbV9fbGlzdC5fX2x2MSA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiA1MnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNvcnRfX3NlY3Rvcl9fbGlzdF9faXRlbV9fbGlzdC5fX2x2MSA+IGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY4cHg7XG4gIH1cbn1cbi5wLXNvcnRfX3NlY3Rvcl9fbGlzdF9faXRlbV9fbGlzdCAuX191bCB7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgbWFyZ2luLWxlZnQ6IDM0cHg7XG59XG4ucC1zb3J0X19zZWN0b3JfX2xpc3RfX2l0ZW1fX2xpc3QgLl9fdWwgPiBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnAtc29ydF9fc2VjdG9yX19saXN0X19pdGVtX19saXN0IC5fX3VsID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zb3J0X19zZWN0b3JfX2xpc3RfX2l0ZW1fX2xpc3QuaG9yaXpvbnRhbC1wYyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnAtc29ydF9fc2VjdG9yX19saXN0X19pdGVtX19saXN0Lmhvcml6b250YWwtcGMgPiBsaSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXNvcnRfX3NlY3Rvcl9fYWNjV3JhcCB7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zb3J0X19zZWN0b3JfX2FjY0J0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnAtc29ydF9fc2VjdG9yX19hY2NCdG4gYnV0dG9uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDhweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zLCBjb2xvciAyMDBtcywgb3BhY2l0eSAyMDBtcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnAtc29ydF9fc2VjdG9yX19hY2NCdG4gYnV0dG9uOjphZnRlciB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gIGNvbG9yOiAjMDBhYWViO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1zb3J0X19zZWN0b3JfX2FjY1dyYXAuaXMtb3BlbiAucC1zb3J0X19zZWN0b3JfX2FjY0J0biBidXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbn1cbi5wLXNvcnRfX3NlY3Rvcl9fYWNjQ29udCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc29ydF9fc2VjdG9yX19hY2NDb250IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1zb3J0X19zZWN0b3JfX2FjY0NvbnRfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zb3J0X19zZWN0b3JfX2FjY0NvbnRfX2lubmVyIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweCAxNXB4O1xuICB9XG59XG4ucC1zb3J0X19zZWN0b3JfX2FjY0Nsb3NlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtc29ydF9fc2VjdG9yX19hY2NDbG9zZSAuYy1idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb19jbG9zZTAxLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5wLXNvcnRfX3NlY3Rvcl9fc3VibWl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtc29ydF9fc2VjdG9yX19odWQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzOSwgNDEsIDAuOCk7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNvcnRfX3NlY3Rvcl9faHVkIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHggMjBweDtcbiAgfVxufVxuLnAtc29ydF9fc2VjdG9yX19odWRfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMTMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnAtc29ydF9fc2VjdG9yX19odWRfX2VudHJpZXNDb250ZW50IHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXNvcnRfX3NlY3Rvcl9faHVkX19lbnRyaWVzQ29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnAtc29ydF9fc2VjdG9yX19odWRfX2xheW91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zb3J0X19zZWN0b3JfX2h1ZF9fbGF5b3V0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaW5mb0JveCBzdWJtaXQgYmxhbmtcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvIDFmcjtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gIC5wLXNvcnRfX3NlY3Rvcl9faHVkX19sYXlvdXQ6OmFmdGVyIHtcbiAgICBncmlkLWFyZWE6IGJsYW5rO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wLXNvcnRfX3NlY3Rvcl9faHVkX19sYXlvdXQgLmMtYnRuIHtcbiAgd2lkdGg6IDE2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNvcnRfX3NlY3Rvcl9faHVkX19sYXlvdXQgLmMtYnRuIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zb3J0X19zZWN0b3JfX2h1ZF9fbGF5b3V0X19pbmZvQm94IHtcbiAgICBncmlkLWFyZWE6IGluZm9Cb3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc29ydF9fc2VjdG9yX19odWRfX2xheW91dF9fY2xlYXIuYy1idG4ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNvcnRfX3NlY3Rvcl9faHVkX19sYXlvdXRfX2NsZWFyLmMtYnRuOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnAtc29ydF9fc2VjdG9yX19odWRfX2xheW91dF9fY29tcGFueU51bWJlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zb3J0X19zZWN0b3JfX2h1ZF9fbGF5b3V0X19jb21wYW55TnVtYmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc29ydF9fc2VjdG9yX19odWRfX2xheW91dF9fc3VibWl0IHtcbiAgICBncmlkLWFyZWE6IHN1Ym1pdDtcbiAgICBtYXJnaW46IDAgNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXNvcnRfX3NlY3Rvcl9faHVkX19jb21wYW55TnVtYmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wLWNoZWNrLWh1Z2Uge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2hlY2staHVnZSB7XG4gICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbiAgfVxufVxuLnAtY2hlY2staHVnZSArIC5wLWNoZWNrLWh1Z2Uge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnAtY2hlY2staHVnZV9faGVhZCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2hlY2staHVnZS1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhYWwtd3JhcHBlci1zZWFyY2gtY29uc29sZSAubW9kYWFsLW91dGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFEQUFFQjtcbiAgfVxufVxuLm1vZGFhbC13cmFwcGVyLXNlYXJjaC1jb25zb2xlIC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG4gIHBhZGRpbmc6IDU4cHggMCAwO1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWFsLXdyYXBwZXItc2VhcmNoLWNvbnNvbGUgLm1vZGFhbC1pbm5lci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ubW9kYWFsLXdyYXBwZXItc2VhcmNoLWNvbnNvbGUgLm1vZGFhbC1jb250YWluZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLm1vZGFhbC13cmFwcGVyLXNlYXJjaC1jb25zb2xlIC5tb2RhYWwtY2xvc2U6OmJlZm9yZSwgLm1vZGFhbC13cmFwcGVyLXNlYXJjaC1jb25zb2xlIC5tb2RhYWwtY2xvc2U6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhYWwtd3JhcHBlci1zZWFyY2gtY29uc29sZSAubW9kYWFsLWNsb3NlIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMztcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWFsLXdyYXBwZXItc2VhcmNoLWNvbnNvbGUgLm1vZGFhbC1jbG9zZTo6YmVmb3JlLCAubW9kYWFsLXdyYXBwZXItc2VhcmNoLWNvbnNvbGUgLm1vZGFhbC1jbG9zZTo6YWZ0ZXIge1xuICAgIGluc2V0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAubW9kYWFsLXdyYXBwZXItc2VhcmNoLWNvbnNvbGUgLm1vZGFhbC1jbG9zZTpob3ZlciwgLm1vZGFhbC13cmFwcGVyLXNlYXJjaC1jb25zb2xlIC5tb2RhYWwtY2xvc2U6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucC1sb2dpbkJveCB7XG4gIHBhZGRpbmc6IDE2cHggMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1sb2dpbkJveCB7XG4gICAgcGFkZGluZzogMTZweCAzMnB4O1xuICB9XG59XG4ucC1sb2dpbkJveF9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMTMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnAtbG9naW5Cb3hfX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnAtbG9naW5Cb3hfX2J0bl9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLnAtbG9naW5Cb3hfX2J0bl9faXRlbSAuYy1idG4ge1xuICB3aWR0aDogMTUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtbG9naW5Cb3hfX2J0bl9faXRlbSAuYy1idG4ge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuLnAtbG9naW5Cb3hfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1sb2dpbkJveF9fbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnAtbG9naW5Cb3hfX2xpbmsgaVtjbGFzc149aWNvbi1dIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucC12Yy1jb250YWluZXIudmMtY29udGFpbmVyIHtcbiAgLS1kYXktYm9yZGVyOiAxcHggc29saWQgI0U2RTZFNjtcbiAgLS1kYXktaGVpZ2h0OiA4NHB4O1xuICAtLXdlZWtkYXktYm9yZGVyOiAxcHggc29saWQgI0U2RTZFNjtcbiAgLS1jb2xvci1zYXR1cmRheTogIzAwNkJDRDtcbiAgLS1jb2xvci1ob2xpZGF5OiAjRkE1MDNEO1xuICAtLWNvbG9yLWRpc2FibGVkOiAjRjNGM0YzO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnAtdmMtY29udGFpbmVyLnZjLWNvbnRhaW5lciAqIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5wLXZjLWNvbnRhaW5lci52Yy1jb250YWluZXIgLnZjLWFycm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExOSwgMTM3LCAxNDcsIDAuNyk7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xufVxuLnAtdmMtY29udGFpbmVyLnZjLWNvbnRhaW5lciAudmMtYXJyb3cuaXMtbGVmdCA+IHN2ZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0JSk7XG59XG4ucC12Yy1jb250YWluZXIudmMtY29udGFpbmVyIC52Yy1hcnJvdy5pcy1yaWdodCA+IHN2ZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNCUpO1xufVxuLnAtdmMtY29udGFpbmVyLnZjLWNvbnRhaW5lciAudmMtYXJyb3c6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ucC12Yy1jb250YWluZXIudmMtY29udGFpbmVyIC52Yy1oZWFkZXIge1xuICBwYWRkaW5nOiAxMHB4IDAgMjRweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnAtdmMtY29udGFpbmVyLnZjLWNvbnRhaW5lciAudmMtd2Vla3Mge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCBtaW5tYXgoMCwgMWZyKSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4ucC12Yy1jb250YWluZXIudmMtY29udGFpbmVyIC52Yy13ZWVrZGF5IHtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLXdlZWtkYXktYm9yZGVyKTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5wLXZjLWNvbnRhaW5lci52Yy1jb250YWluZXIgLnZjLXdlZWtkYXk6bm90KDpudGgtY2hpbGQoN24pKSB7XG4gIGJvcmRlci1yaWdodDogdmFyKC0td2Vla2RheS1ib3JkZXIpO1xufVxuLnAtdmMtY29udGFpbmVyLnZjLWNvbnRhaW5lciAudmMtd2Vla2RheTpudGgtY2hpbGQoNikge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2F0dXJkYXkpO1xufVxuLnAtdmMtY29udGFpbmVyLnZjLWNvbnRhaW5lciAudmMtd2Vla2RheTpudGgtY2hpbGQoNykge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaG9saWRheSk7XG59XG4ucC12Yy1jb250YWluZXIudmMtY29udGFpbmVyIC52Yy1kYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiB2YXIoLS1kYXktaGVpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wLXZjLWNvbnRhaW5lci52Yy1jb250YWluZXIgLnZjLWRheS5pcy1ub3QtaW4tbW9udGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kaXNhYmxlZCk7XG59XG4ucC12Yy1jb250YWluZXIudmMtY29udGFpbmVyIC52Yy1kYXk6bm90KC5vbi1ib3R0b20pIHtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tZGF5LWJvcmRlcik7XG59XG4ucC12Yy1jb250YWluZXIudmMtY29udGFpbmVyIC52Yy1kYXk6bm90KC5vbi1yaWdodCkge1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWRheS1ib3JkZXIpO1xufVxuXG4ucC12Yy1saXN0LnZjLWNvbnRhaW5lciAudmMtd2Vla3Mge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNkU2RTY7XG59XG4ucC12Yy1saXN0LnZjLWNvbnRhaW5lciAudmMtd2Vla2RheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC12Yy1saXN0LnZjLWNvbnRhaW5lciAudmMtZGF5IHtcbiAgbWluLWhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5wLXZjLWxpc3QudmMtY29udGFpbmVyIC52Yy1kYXk6bm90KC5vbi1yaWdodCkge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4ucC12Yy1saXN0LnZjLWNvbnRhaW5lciAudmMtZGF5OmhhcyhbZGF0YS1ldmVudD1mYWxzZV0pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnAtdmMtd2Vlay52Yy1jb250YWluZXIgLnZjLXRpdGxlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucC12Yy13ZWVrLnZjLWNvbnRhaW5lciAudmMtYXJyb3dzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC12Yy13ZWVrLnZjLWNvbnRhaW5lciAudmMtd2Vla2RheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC12Yy13ZWVrLnZjLWNvbnRhaW5lciAudmMtd2Vla3Mge1xuICBnYXA6IDhweDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnAtdmMtd2Vlay52Yy1jb250YWluZXIgLnZjLWRheSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XG59XG4ucC12Yy13ZWVrLnZjLWNvbnRhaW5lciAudmMtZGF5W2RhdGEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtdmMtd2Vlay52Yy1jb250YWluZXIgLnZjLWRheTpoYXMoW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wLXZjLXdlZWsudmMtY29udGFpbmVyIC52Yy1kYXk6aGFzKFtkYXRhLWV2ZW50PWZhbHNlXSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtdmMtd2Vlay52Yy1jb250YWluZXI6bm90KC5wLXZjLWxpc3QpIC52Yy13ZWVrcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnAtdmMtd2Vlay52Yy1jb250YWluZXI6bm90KC5wLXZjLWxpc3QpIC52Yy1kYXkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE1NHB4O1xufVxuLnAtdmMtd2Vlay52Yy1jb250YWluZXIucC12Yy1saXN0IC52Yy1kYXkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2O1xufVxuXG4ucC12Yy1saXN0V2Vlay52Yy1jb250YWluZXIgLnZjLWFycm93cy1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucC12Yy1kYXktY29udGVudCB7XG4gIC0tY29sb3Itc2VtaW5hcjogIzFkYWFlYjtcbiAgLS1jb2xvci1jb3Vyc2U6ICM1Q0MzQjY7XG4gIC0tY29sb3ItbWVldGluZzogIzVDNkJDMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4ucC12Yy1kYXktY29udGVudFthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbn1cbi5wLXZjLWRheS1jb250ZW50Ll9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbn1cbi5wLXZjLWRheS1jb250ZW50Ll93ZWVrIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ucC12Yy1kYXktY29udGVudC5fbGlzdF93ZWVrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG59XG4ucC12Yy1kYXktY29udGVudF9oZWFkIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXB4O1xuICBwYWRkaW5nOiA2cHggMDtcbn1cbi5wLXZjLWRheS1jb250ZW50X2hlYWQuX2xpc3Qge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogNjBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0U2RTZFNjtcbn1cbi5wLXZjLWRheS1jb250ZW50X2hlYWQuX3dlZWsge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZFNjtcbn1cbi5wLXZjLWRheS1jb250ZW50X3dlZWtkYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLnAtdmMtZGF5LWNvbnRlbnRfd2Vla2RheS5fbGlzdCB7XG4gIGhlaWdodDogMzZweDtcbn1cbi53ZWVrZGF5LTEgLnAtdmMtZGF5LWNvbnRlbnRfd2Vla2RheSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ob2xpZGF5KTtcbn1cbi53ZWVrZGF5LTcgLnAtdmMtZGF5LWNvbnRlbnRfd2Vla2RheSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zYXR1cmRheSk7XG59XG5bZGF0YS1ob2xpZGF5PXRydWVdIC5wLXZjLWRheS1jb250ZW50X3dlZWtkYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ob2xpZGF5KTtcbn1cbi5wLXZjLWRheS1jb250ZW50X2RheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi53ZWVrZGF5LTEgLnAtdmMtZGF5LWNvbnRlbnRfZGF5IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWhvbGlkYXkpO1xufVxuLndlZWtkYXktNyAucC12Yy1kYXktY29udGVudF9kYXkge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2F0dXJkYXkpO1xufVxuW2RhdGEtaG9saWRheT10cnVlXSAucC12Yy1kYXktY29udGVudF9kYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ob2xpZGF5KTtcbn1cbi5pcy10b2RheSAucC12Yy1kYXktY29udGVudF9kYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uaXMtdG9kYXkgLnAtdmMtZGF5LWNvbnRlbnRfZGF5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExNkJDRDtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5pcy10b2RheS53ZWVrZGF5LTEgLnAtdmMtZGF5LWNvbnRlbnRfZGF5OjpiZWZvcmUsIC5pcy10b2RheSBbZGF0YS1ob2xpZGF5PXRydWVdIC5wLXZjLWRheS1jb250ZW50X2RheTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaG9saWRheSk7XG59XG4ucC12Yy1kYXktY29udGVudF9kYXlfaG9saWRheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ucC12Yy1kYXktY29udGVudF9ldmVudF9saXN0IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnAtdmMtZGF5LWNvbnRlbnRfZXZlbnRfbGlzdC5fbGlzdCB7XG4gIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDYwcHggLSAzMHB4KTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLnAtdmMtZGF5LWNvbnRlbnRfZXZlbnRfbGlzdC5fbGlzdF93ZWVrIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNjBweCAtIDRweCAtIDEycHggLSAycHggLSAzMHB4KTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG4ucC12Yy1kYXktY29udGVudF9ldmVudDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5wLXZjLWRheS1jb250ZW50X2V2ZW50ID4gYSwgLnAtdmMtZGF5LWNvbnRlbnRfZXZlbnQgPiBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG59XG4ucC12Yy1kYXktY29udGVudF9ldmVudCA+IGEuX2xpc3QsIC5wLXZjLWRheS1jb250ZW50X2V2ZW50ID4gc3Bhbi5fbGlzdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGNvbHVtbi1nYXA6IDhweDtcbn1cbi5wLXZjLWRheS1jb250ZW50X2V2ZW50ID4gYTo6YmVmb3JlLCAucC12Yy1kYXktY29udGVudF9ldmVudCA+IHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbn1cbi5wLXZjLWRheS1jb250ZW50X2V2ZW50ID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcbn1cbi5wLXZjLWRheS1jb250ZW50X2V2ZW50ID4gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5wLXZjLWRheS1jb250ZW50X2V2ZW50X3RpbWUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5wLXZjLWRheS1jb250ZW50X2V2ZW50X3RpdGxlIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLXZjLWRheS1jb250ZW50X2V2ZW50Ll9zZW1pbmFyID4gYTo6YmVmb3JlLCAucC12Yy1kYXktY29udGVudF9ldmVudC5fc2VtaW5hciA+IHNwYW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlbWluYXIpO1xufVxuLnAtdmMtZGF5LWNvbnRlbnRfZXZlbnQuX3NlbWluYXIuX3Jlc2VydmVkID4gYSwgLnAtdmMtZGF5LWNvbnRlbnRfZXZlbnQuX3NlbWluYXIuX3Jlc2VydmVkID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlbWluYXIpO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnAtdmMtZGF5LWNvbnRlbnRfZXZlbnQuX2NvdXJzZSA+IGE6OmJlZm9yZSwgLnAtdmMtZGF5LWNvbnRlbnRfZXZlbnQuX2NvdXJzZSA+IHNwYW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWNvdXJzZSk7XG59XG4ucC12Yy1kYXktY29udGVudF9ldmVudC5fY291cnNlLl9yZXNlcnZlZCA+IGEsIC5wLXZjLWRheS1jb250ZW50X2V2ZW50Ll9jb3Vyc2UuX3Jlc2VydmVkID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWNvdXJzZSk7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ucC12Yy1kYXktY29udGVudF9ldmVudC5fbWVldGluZyA+IGE6OmJlZm9yZSwgLnAtdmMtZGF5LWNvbnRlbnRfZXZlbnQuX21lZXRpbmcgPiBzcGFuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1tZWV0aW5nKTtcbn1cbi5wLXZjLWRheS1jb250ZW50X2V2ZW50Ll9tZWV0aW5nLl9yZXNlcnZlZCA+IGEsIC5wLXZjLWRheS1jb250ZW50X2V2ZW50Ll9tZWV0aW5nLl9yZXNlcnZlZCA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1tZWV0aW5nKTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5wLXZjLWRheS1jb250ZW50X2V2ZW50Ll9yZXNlcnZlZCA+IGE6OmFmdGVyLCAucC12Yy1kYXktY29udGVudF9ldmVudC5fcmVzZXJ2ZWQgPiBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvX2Jvb2tlZF8wMS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG59XG5cbi52Yy1kYXkuaXMtbm90LWluLW1vbnRoICoge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udmMtZGF5LmluLW5leHQtbW9udGggKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wLWNhbGVuZGFyIC52Yy1kYXkuaXMtbm90LWluLW1vbnRoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jYWxlbmRhciAudmMtZGF5LmlzLW5vdC1pbi1tb250aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNhbGVuZGFyIC52Yy1kYXkuaXMtbm90LWluLW1vbnRoICoge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnAtcHJpbWFyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbn1cbi5wLXByaW1hcnlfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wcmltYXJ5X19pbm5lciB7XG4gICAgcGFkZGluZzogMjRweCAxNXB4IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wcmltYXJ5X19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMzJweCA4MHB4IDY0cHg7XG4gICAgYm94LXNoYWRvdzogMCAwcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgfVxufVxuLnAtcHJpbWFyeS1sb3dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcHJpbWFyeS1sb3dlcl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDQ4cHggMTVweCAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcHJpbWFyeS1sb3dlcl9faW5uZXIge1xuICAgIG1heC13aWR0aDogMTEzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDQ4cHggMCAyNHB4O1xuICB9XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLXNlY3Rpb246bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDk2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtc2VjdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICB9XG59XG4ucC1zZWN0aW9uX19pbm5lciA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNhcm91c2VsU2VjdG9yIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuLnAtY2Fyb3VzZWxTZWN0b3I6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucC1jYXJvdXNlbFNlY3Rvcl9fdHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtY2Fyb3VzZWxTZWN0b3JfX3R0bCBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnAtY2Fyb3VzZWxTZWN0b3IgLmMtY2Fyb3VzZWxMaXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wLWNhcm91c2VsU2VjdG9yX19tb3JlIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNhcm91c2VsU2VjdG9yX19waWNrdXBXcmFwIHtcbiAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxufVxuLnAtY2Fyb3VzZWxTZWN0b3JfX3BpY2t1cFdyYXBfX2FyZWExIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVGNkZEO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNhcm91c2VsU2VjdG9yX19waWNrdXBXcmFwX19hcmVhMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5wLWNhcm91c2VsU2VjdG9yX19waWNrdXBXcmFwX19hcmVhMS5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtY2Fyb3VzZWxTZWN0b3JfX3BpY2t1cFdyYXBfX2FyZWEyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnX3JlcGVhdF9zbGFzaDAxLnBuZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY2Fyb3VzZWxTZWN0b3JfX3BpY2t1cFdyYXBfX2FyZWEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuLnAtY2Fyb3VzZWxTZWN0b3JfX3BpY2t1cFdyYXBfX2FyZWEyLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC1jYXJvdXNlbFNlY3Rvci5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucC1jYXJvdXNlbFNlY3Rvci0tc2lkZSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIHBhZGRpbmc6IDIwcHggMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVGNkZEO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNhcm91c2VsU2VjdG9yLS1zaWRlIHtcbiAgICBib3gtc2hhZG93OiAwIDBweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB9XG59XG4ucC1jYXJvdXNlbFNlY3Rvci0tc2lkZS5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VtaW5hclVuaXRXcmFwIHtcbiAgICB3aWR0aDogMTY4cHg7XG4gICAgcGFkZGluZzogOXB4IDlweCAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtc2VtaW5hclVuaXRXcmFwIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDJweCkgLyAyKTtcbiAgICBwYWRkaW5nOiA0cHggNHB4IDE1cHg7XG4gIH1cbiAgLnAtc2VtaW5hclVuaXRXcmFwOm50aC1jaGlsZChvZGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgfVxuICAucC1zZW1pbmFyVW5pdFdyYXA6bnRoLWNoaWxkKG4rMykge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5wLXNlbWluYXJVbml0V3JhcC5pcy1saXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RjZGRDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlbWluYXJVbml0V3JhcDpub3QoLnAtc2VtaW5hclVuaXRXcmFwLS1ub3BvcCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucC1zZW1pbmFyVW5pdFdyYXA6bm90KC5wLXNlbWluYXJVbml0V3JhcC0tbm9wb3ApLmlzLXpvb20gLnAtc2VtaW5hclVuaXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvdHRvbTogMTVweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuICAucC1zZW1pbmFyVW5pdFdyYXA6bm90KC5wLXNlbWluYXJVbml0V3JhcC0tbm9wb3ApLmlzLXpvb20gLnAtc2VtaW5hclVuaXQ6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIC5wLXNlbWluYXJVbml0V3JhcDpub3QoLnAtc2VtaW5hclVuaXRXcmFwLS1ub3BvcCkuaXMtem9vbSAucC1zZW1pbmFyVW5pdF9fY29uY2VhbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmMtY2Fyb3VzZWxMaXN0IC5wLXNlbWluYXJVbml0V3JhcC5pcy16b29tIC5wLXNlbWluYXJVbml0IHtcbiAgICB3aWR0aDogMTg2cHg7XG4gIH1cbiAgLnAtZGlzcGxheUxpc3QgLnAtc2VtaW5hclVuaXRXcmFwLmlzLXpvb20gLnAtc2VtaW5hclVuaXQge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgfVxufVxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtc2VtaW5hckFydGljbGUge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlbWluYXJBcnRpY2xlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4ucC1zZW1pbmFyQXJ0aWNsZV9fdGltZXN0YW1wIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucC1zZW1pbmFyQXJ0aWNsZV9fdGltZXN0YW1wIC5fX2Qge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLnAtc2VtaW5hckFydGljbGVfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucC1zZW1pbmFyQXJ0aWNsZV9faGVhZGVyX19kYXRhIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucC1zZW1pbmFyQXJ0aWNsZV9faGVhZGVyX19kYXRhX190YWcge1xuICAtLWNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtc2VtaW5hckFydGljbGVfX2hlYWRlcl9fZGF0YV9fdGFnOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5wLXNlbWluYXJBcnRpY2xlX19oZWFkZXJfX2RhdGFfX3RhZy5fX25ldyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGQTUwM0Q7XG4gIGNvbG9yOiAjRkE1MDNEO1xufVxuLnAtc2VtaW5hckFydGljbGVfX2hlYWRlcl9fZGF0YV9fdGFnLl9fYzEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkE1MDNEO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wLXNlbWluYXJBcnRpY2xlX19oZWFkZXJfX2RhdGFfX3RhZy5fX2MyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5QjIyQztcbiAgY29sb3I6ICNmZmY7XG59XG4ucC1zZW1pbmFyQXJ0aWNsZV9faGVhZGVyX19kYXRhX190YWcuX19jMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTZCQ0Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnAtc2VtaW5hckFydGljbGVfX2hlYWRlcl9fZGF0YV9fdGltZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnAtc2VtaW5hckFydGljbGVfX2hlYWRlcl9fZGF0YV9fdGltZSAuX19kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlbWluYXJBcnRpY2xlX19oZWFkZXJfX2RhdGFfX3RpbWUgLl9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4ucC1zZW1pbmFyQXJ0aWNsZV9faGVhZGVyX19kYXRhX190aW1lIC5fX2RheSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5wLXNlbWluYXJBcnRpY2xlX19oZWFkZXJfX2RhdGFfX3RpbWUgLl9fdGltZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zZW1pbmFyQXJ0aWNsZV9faGVhZGVyX19kYXRhX190aW1lIC5fX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnAtc2VtaW5hckFydGljbGVfX2hlYWRlcl9fYXR0cmlidXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgY29sdW1uLWdhcDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zZW1pbmFyQXJ0aWNsZV9faGVhZGVyX19hdHRyaWJ1dGUge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuLnAtc2VtaW5hckFydGljbGVfX2hlYWRlcl9fdmlld3Mge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLXNlbWluYXJBcnRpY2xlX19oZWFkZXJfX2dvb2QgLl9fb2JqZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wLXNlbWluYXJBcnRpY2xlX19oZWFkZXJfX2dvb2QgLl9fdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtc2VtaW5hckFydGljbGVfX2hlYWRlcl9fZ29vZCAuX19nIHtcbiAgZm9udC1zaXplOiAwO1xufVxuLnAtc2VtaW5hckFydGljbGVfX2hlYWRlcl9fZ29vZCAuX19nIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wLXNlbWluYXJBcnRpY2xlX19oZWFkZXJfX2dvb2QgLl9fZyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLl9faWNvIC5fX2ljb18xIHtcbiAgZmlsbDogIzE5NzdGMTtcbn1cbi5wLXNlbWluYXJBcnRpY2xlX19oZWFkZXJfX2dvb2QgLl9fZyAuX19pY28ge1xuICAtLXNpemU6IDI4cHg7XG4gIHdpZHRoOiB2YXIoLS1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbn1cbi5wLXNlbWluYXJBcnRpY2xlX19oZWFkZXJfX2dvb2QgLl9fZyAuX19pY28gLl9faWNvXzEge1xuICBmaWxsOiAjRENEQ0RDO1xuICB0cmFuc2l0aW9uOiBmaWxsIDIwMG1zO1xufVxuLnAtc2VtaW5hckFydGljbGUgLnAtc2VtaW5hclVuaXRfX3R0bCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmc6IDI4cHggMzBweCAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVGNUZEO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXNlbWluYXJBcnRpY2xlIC5wLXNlbWluYXJVbml0X190dGwge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ucC1zZW1pbmFyQXJ0aWNsZSAucC1zZW1pbmFyVW5pdF9fdHRsOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zZW1pbmFyQXJ0aWNsZSAucC1zZW1pbmFyVW5pdF9fdHRsOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4ucC1zZW1pbmFyQXJ0aWNsZV9fY29sdW1uIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkU2O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlbWluYXJBcnRpY2xlX19jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDAgNDBweDtcbiAgfVxufVxuLnAtc2VtaW5hckFydGljbGVfX2NvbHVtbiAucC1zZW1pbmFyVW5pdF9fdGh1bWIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luOiAwIGF1dG8gMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlbWluYXJBcnRpY2xlX19jb2x1bW4gLnAtc2VtaW5hclVuaXRfX3RodW1iIHtcbiAgICB3aWR0aDogMjc2cHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ucC1zZW1pbmFyQXJ0aWNsZV9fY29sdW1uX19jb250IHtcbiAgZmxleDogMSAxIGF1dG87XG59XG4ucC1zZW1pbmFyQXJ0aWNsZV9fY29sdW1uX19jb250IC5wLXNlbWluYXJVbml0X19uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtc2VtaW5hckFydGljbGVfX2NvbHVtbl9fY29udCAucC1zZW1pbmFyVW5pdF9fbGVhZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5wLXNlbWluYXJBcnRpY2xlX19jb2x1bW5fX2NvbnQgLnAtc2VtaW5hclVuaXRfX3RhZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucC1zZW1pbmFyQXJ0aWNsZV9fYnRuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDEsIDQ4LCA1MSwgMC44KTtcbn1cbi5wLXNlbWluYXJBcnRpY2xlX19idG5fX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zZW1pbmFyQXJ0aWNsZV9fYnRuX19pbm5lciB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4ucC1zZW1pbmFyQXJ0aWNsZV9fYnRuX19pbm5lciAuYy1idG4ge1xuICB3aWR0aDogMTQycHg7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlbWluYXJBcnRpY2xlX19idG5fX2lubmVyIC5jLWJ0biB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxufVxuLnAtc2VtaW5hckFydGljbGVfX3NlY3Rpb246bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnAtc2VtaW5hckFydGljbGVfX3NlY3Rpb25fX3R0bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA1NnB4IDAgNDBweDtcbiAgcGFkZGluZzogMTRweCAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtc2VtaW5hckFydGljbGVfX3NlY3Rpb25fX3R0bCB7XG4gICAgcGFkZGluZzogMTRweCAxNXB4O1xuICB9XG59XG4ucC1zZW1pbmFyQXJ0aWNsZV9fc2VjdGlvbl9fdHRsOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wLXNlbWluYXJBcnRpY2xlX19zZWN0aW9uX190dGw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucC1zZW1pbmFyQXJ0aWNsZV9fc2VjdGlvbl9fdHRsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRweDtcbiAgYm90dG9tOiAxNHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogM3B4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFiZWI7XG59XG4ucC1zZW1pbmFyQXJ0aWNsZV9fYmRyTGlzdF9faXRlbSB7XG4gIHBhZGRpbmc6IDE2cHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2RTY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VtaW5hckFydGljbGVfX2Jkckxpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDE2cHggMjJweDtcbiAgfVxufVxuLnAtc2VtaW5hckFydGljbGVfX2Jkckxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U2RTZFNjtcbn1cbi5wLXNlbWluYXJBcnRpY2xlX19yZWxhdGVfX3R0bCB7XG4gIG1hcmdpbjogNDhweCAwIDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlbWluYXJBcnRpY2xlX19yZWxhdGVfX3R0bCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5wLXNlbWluYXJBcnRpY2xlX19yZWxhdGVfX3R0bDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucC1zZW1pbmFyQXJ0aWNsZV9fcmVsYXRlX190dGw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucC1zZW1pbmFyQXJ0aWNsZV9fcmVsYXRlX19sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zZW1pbmFyQXJ0aWNsZV9fcmVsYXRlX19sYWJlbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ucC1zZW1pbmFyQXJ0aWNsZV9fcmVsYXRlX19sYWJlbCA+IGxpIHtcbiAgcGFkZGluZzogMCAwLjVlbTtcbn1cbi5wLXNlbWluYXJBcnRpY2xlX19yZWxhdGVfX2xhYmVsID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xufVxuLnAtc2VtaW5hckFydGljbGVfX3JlbGF0ZV9fbGFiZWwgPiBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLXNpZGUtYm5yID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucC1zaWRlLWJuciA+IGxpIGEge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zO1xufVxuLnAtc2lkZS1ibnIgPiBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLnAtc2lkZS1ibnIgPiBsaSAuX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1zaWRlLWJuciA+IGxpIC5fX3R4dCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtYXR0ZW5kYW5jZS1zZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hdHRlbmRhbmNlLXNlY3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbi5wLWF0dGVuZGFuY2Utc2VjdF9fdHRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUFFQjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWF0dGVuZGFuY2Utc2VjdF9faW5uZXIge1xuICBwYWRkaW5nOiAzMnB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLXBydGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQUFFQjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMEFBRUI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtcHJvZmlsZUxpc3Qge1xuICAtLXBjOiAxMDAlO1xuICAtLXNwOiAzMDVweDtcbiAgbWFyZ2luOiAwIC0xNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wcm9maWxlTGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcHJpbWFyeSAucC1wcm9maWxlTGlzdCB7XG4gICAgbWFyZ2luOiAwIC04MHB4O1xuICAgIHBhZGRpbmc6IDAgODBweDtcbiAgfVxufVxuLnAtcHJvZmlsZUxpc3RfX2NvbnRhaW5lci5zd2lwZXItaW5pdGlhbGl6ZWQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5wLXByb2ZpbGVMaXN0X19jb250YWluZXI6bm90KC5zd2lwZXItaW5pdGlhbGl6ZWQpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4ucC1wcm9maWxlTGlzdF9fY29udGFpbmVyOm5vdCguc3dpcGVyLWluaXRpYWxpemVkKSAucC1wcm9maWxlTGlzdF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbn1cbi5wLXByb2ZpbGVMaXN0X19zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiB2YXIoLS1zcCk7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wcm9maWxlTGlzdF9fc2xpZGUge1xuICAgIHdpZHRoOiB2YXIoLS1wYyk7XG4gIH1cbn1cbi5wLXByb2ZpbGVMaXN0X19zbGlkZSA+ICoge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLXByb2ZpbGVMaXN0X19zbGlkZSA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zO1xufVxuLnAtcHJvZmlsZUxpc3RfX3NsaWRlID4gYSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wLXByb2ZpbGVMaXN0X19zbGlkZSA+IGEgPiBpbWcge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXByb2ZpbGVMaXN0X19zbGlkZSA+IGEgPiBpbWc6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXByb2ZpbGVMaXN0IC5zd2lwZXItYnV0dG9uLW5leHQsIC5wLXByb2ZpbGVMaXN0IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wcm9maWxlTGlzdCAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAucC1wcm9maWxlTGlzdCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiAzNHB4O1xuICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTksIDEzNywgMTQ3LCAwLjcpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4ucC1wcm9maWxlTGlzdCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyLCAucC1wcm9maWxlTGlzdCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLnAtcHJvZmlsZUxpc3QgLnN3aXBlci1idXR0b24tbmV4dDo6YmVmb3JlLCAucC1wcm9maWxlTGlzdCAuc3dpcGVyLWJ1dHRvbi1wcmV2OjpiZWZvcmUge1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1wcm9maWxlTGlzdCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLCAucC1wcm9maWxlTGlzdCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wcm9maWxlTGlzdCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMiAqIC0xKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXByb2ZpbGVMaXN0IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMiAqIC0xKTtcbiAgfVxufVxuLnAtcHJvZmlsZUxpc3QgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucC1wcm9maWxlVW5pdCB7XG4gIC0tdGh1bWItc2l6ZTogOTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNHB4IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHggMTVweCAyOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXByb2ZpbGVVbml0IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICAgIHBhZGRpbmc6IDI4cHggNDBweDtcbiAgfVxufVxuLnAtcHJvZmlsZVVuaXRfX3RodW1iIHtcbiAgLS10aHVtYi1zaXplOiA5MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiB2YXIoLS10aHVtYi1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS10aHVtYi1zaXplKTtcbiAgZm9udC1zaXplOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXByb2ZpbGVVbml0X190aHVtYiB7XG4gICAgLS10aHVtYi1zaXplOiAxMjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5wLXByb2ZpbGVVbml0X190aHVtYjplbXB0eSwgLnAtcHJvZmlsZVVuaXRfX3RodW1iOmhhcyhpbWdbc3JjPVwiXCJdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC1wcm9maWxlVW5pdF9fdGh1bWIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ucC1wcm9maWxlVW5pdF9fdGh1bWIgaW1nW3NyYz1cIlwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC1wcm9maWxlVW5pdF9fdGh1bWIgaW1nLi0tY292ZXIge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wLXByb2ZpbGVVbml0X190aHVtYiBpbWcuLS1vcmlnaW4ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnAtcHJvZmlsZVVuaXRfX2NvbnQge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wcm9maWxlVW5pdF9fY29udCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wLXByb2ZpbGVVbml0X19kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4IC0gdmFyKC0tdGh1bWItc2l6ZSkpO1xuICBtaW4taGVpZ2h0OiB2YXIoLS10aHVtYi1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXByb2ZpbGVVbml0X19kYXRhIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG59XG4ucC1wcm9maWxlVW5pdF9fbGVhZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE0cHggLSB2YXIoLS10aHVtYi1zaXplKSk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wcm9maWxlVW5pdF9fbGVhZCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ucC1wcm9maWxlVW5pdF9fbmFtZSB7XG4gIG1hcmdpbi10b3A6IDAuMTI1ZW07XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcHJvZmlsZVVuaXRfX25hbWUge1xuICAgIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgfVxufVxuLnAtcHJvZmlsZVVuaXRfX25hbWU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucC1jb21wYW55SW5mb19fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1jb21wYW55SW5mb19fbGVhZCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4ucC1jb21wYW55SW5mb19fbGlzdCB7XG4gIG1hcmdpbjogMzZweCAtMzBweCAwO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBhbnlJbmZvX19saXN0IHtcbiAgICBtYXJnaW46IDM2cHggMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLnAtY29tcGFueUluZm9fX2xpc3RfX2Jsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBhbnlJbmZvX19saXN0X19ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wLWNvbXBhbnlJbmZvX19saXN0X19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29tcGFueUluZm9fX2xpc3RfX2NvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4ucC1jb21wYW55SW5mb19fbGlzdF9faXRlbSB7XG4gIC0tc2l6ZTogMjEwcHg7XG4gIHdpZHRoOiB2YXIoLS1zaXplKTtcbn1cbi5wLWNvbXBhbnlJbmZvX19saXN0X19pdGVtX19maWd1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgZm9udC1zaXplOiAwO1xufVxuLnAtY29tcGFueUluZm9fX2xpc3RfX2l0ZW1fX2ZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5wLWNvbXBhbnlJbmZvX19saXN0X19pdGVtX19maWd1cmUgaW1nLi0tY292ZXIge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wLWNvbXBhbnlJbmZvX19saXN0X19pdGVtX19maWd1cmUgaW1nLi0tb3JpZ2luIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbi5wLWNvbXBhbnlJbmZvX19saXN0X19pdGVtX19jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM2ZjZmNmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wLWNvbXBhbnlJbmZvX19saXN0LmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC1jb21wYW55SW5mb19fYnRuTGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweCAxMHB4O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBwYWRkaW5nOiAzMHB4IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29tcGFueUluZm9fX2J0bkxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5wLWNvbXBhbnlJbmZvX19idG5MaXN0IC5jLWJ0biB7XG4gIGhlaWdodDogNjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBhbnlJbmZvX19idG5MaXN0IC5jLWJ0biB7XG4gICAgZmxleDogMTtcbiAgICBtYXgtd2lkdGg6IDI5NXB4O1xuICB9XG59XG4ucC1jb21wYW55SW5mb19fYWNjIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtY29tcGFueUluZm9fX2FjY19fYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zLCBvcGFjaXR5IDIwMG1zO1xufVxuLnAtY29tcGFueUluZm9fX2FjY19fYnRuIC5jLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNXB4O1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxOTRweDtcbn1cbi5wLWNvbXBhbnlJbmZvX19hY2MuaXMtaW5pdCAucC1jb21wYW55SW5mb19fYWNjX19ib2R5IHtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdHJhbnNwYXJlbnQgMHB4LCBibGFjayAxMDBweCk7XG59XG4ucC1jb21wYW55SW5mb19fYWNjLmlzLWluaXQgLnAtY29tcGFueUluZm9fX2FjY19fYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucC1jb21wYW55SW5mb19fYWNjLmlzLWFjdGl2ZSAucC1jb21wYW55SW5mb19fYWNjX19ib2R5IHtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgYmxhY2sgMHB4LCBibGFjayAxMDBweCk7XG59XG4ucC1jb21wYW55SW5mb19fYWNjLmlzLWFjdGl2ZSAucC1jb21wYW55SW5mb19fYWNjX19idG4ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4ucC1jb21wYW55SW5mb19fbW9kYWxDb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wLWNvbXBhbnlJbmZvX19tb2RhbENvbnRlbnRfX3NlY3Rpb24ge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBhbnlJbmZvX19tb2RhbENvbnRlbnRfX3NlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDQ4cHg7XG4gIH1cbn1cbi5wLWNvbXBhbnlJbmZvX19tb2RhbENvbnRlbnRfX3NlY3Rpb25fX2lubmVyIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTZFNkU2O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBhbnlJbmZvX19tb2RhbENvbnRlbnRfX3NlY3Rpb25fX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuLnAtY29tcGFueUluZm9fX21vZGFsQ29udGVudF9fc2VjdGlvbl9faW5uZXIgLmMtaGRnMDMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubW9kYWFsLXdyYXBwZXItbW9kYWxJblNsaWRlciAubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cbi5tb2RhYWwtd3JhcHBlci1tb2RhbEluU2xpZGVyIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDMwcHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFhbC13cmFwcGVyLW1vZGFsSW5TbGlkZXIgLm1vZGFhbC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogODAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLm1vZGFhbC13cmFwcGVyLW1vZGFsSW5TbGlkZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLm1vZGFhbC13cmFwcGVyLW1vZGFsSW5TbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dCwgLm1vZGFhbC13cmFwcGVyLW1vZGFsSW5TbGlkZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgYm90dG9tOiAzOHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIHdpZHRoOiAzNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE2LCAxMzcsIDE0NywgMC43KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1vZGFhbC13cmFwcGVyLW1vZGFsSW5TbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dDo6YmVmb3JlLCAubW9kYWFsLXdyYXBwZXItbW9kYWxJblNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTVweDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5tb2RhYWwtd3JhcHBlci1tb2RhbEluU2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyLCAubW9kYWFsLXdyYXBwZXItbW9kYWxJblNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG4ubW9kYWFsLXdyYXBwZXItbW9kYWxJblNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogLTE1cHg7XG59XG4ubW9kYWFsLXdyYXBwZXItbW9kYWxJblNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDNkZWcpO1xufVxuLm1vZGFhbC13cmFwcGVyLW1vZGFsSW5TbGlkZXIgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0M2RlZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFhbC13cmFwcGVyLW1vZGFsSW5TbGlkZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogLTUwcHg7XG4gIH1cbn1cbi5tb2RhYWwtd3JhcHBlci1tb2RhbEluU2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogLTE1cHg7XG59XG4ubW9kYWFsLXdyYXBwZXItbW9kYWxJblNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0M2RlZyk7XG59XG4ubW9kYWFsLXdyYXBwZXItbW9kYWxJblNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00M2RlZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFhbC13cmFwcGVyLW1vZGFsSW5TbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IC01MHB4O1xuICB9XG59XG4ubW9kYWFsLXdyYXBwZXItbW9kYWxJblNsaWRlciAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5wLXRvcC1yZWNvbW1lbmQtc2VpbW5hciB7XG4gIG1hcmdpbjogMCAtMTVweDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1yZWNvbW1lbmQtc2VpbW5hciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4ODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAzMnB4IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1yZWNvbW1lbmQtc2VpbW5hcl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbn1cbi5wLXRvcC1yZWNvbW1lbmQtc2VpbW5hcl9fcGljIHtcbiAgd2lkdGg6IDI1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtcmVjb21tZW5kLXNlaW1uYXJfX3BpYyB7XG4gICAgd2lkdGg6IDI4OHB4O1xuICB9XG59XG4ucC10b3AtcmVjb21tZW5kLXNlaW1uYXJfX2NvbnQge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1yZWNvbW1lbmQtc2VpbW5hcl9fY29udCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cbi5wLXRvcC1yZWNvbW1lbmQtc2VpbW5hcl9fY29udCA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5tb2RhYWwtd3JhcHBlciB7XG4gIHotaW5kZXg6IDEwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5tb2RhYWwtd3JhcHBlciAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6IFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTlwiLCBIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OLCBcIuODkuODqeOCruODjuinkuOCtOOCt+ODg+OCr1wiLCBIaXJhZ2lubyBTYW5zLCBzYW5zLXNlcmlmO1xufVxuLm1vZGFhbC13cmFwcGVyIHAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi5tb2RhYWwtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDIwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMGR2aDtcbn1cblxuLm1vZGFhbC1vdmVybGF5IHtcbiAgei1pbmRleDogOTk5OTk7XG59XG5cbi5tb2RhYWwtY2xvc2U6aG92ZXI6YWZ0ZXIsIC5tb2RhYWwtY2xvc2U6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzM0OWVmZiAhaW1wb3J0YW50O1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1jYWxlbmRhci1sYWJlbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGdhcDogMTJweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNhbGVuZGFyLWxhYmVscy5fX2NlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnAtY2FsZW5kYXItbGFiZWxzLl9fcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jYWxlbmRhci1sYWJlbHMge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4ucC1jYWxlbmRhci1sYWJlbHNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5wLWNhbGVuZGFyLWxhYmVsc19faXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5wLWNhbGVuZGFyLWxhYmVsc19faXRlbS5fXzE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxREFCRUI7XG59XG4ucC1jYWxlbmRhci1sYWJlbHNfX2l0ZW0uX18yOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUNDM0I2O1xufVxuLnAtY2FsZW5kYXItbGFiZWxzX19pdGVtLl9fMzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVDNkJDMDtcbn1cbi5wLWNhbGVuZGFyLWxhYmVsc19faXRlbS5fXzQ6OmJlZm9yZSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvX2Jvb2tlZF8wMS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtZGlzcGxheUxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuLnAtZGlzcGxheUxpc3RfX2NsbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMTZweCAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWRpc3BsYXlMaXN0X19jbG0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbi5wLWRpc3BsYXlMaXN0X19jbG0gLnAtc2VtaW5hclVuaXQge1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1kaXNwbGF5TGlzdF9fY2xtIC5wLXNlbWluYXJVbml0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTVweDtcbiAgfVxuICAucC1kaXNwbGF5TGlzdF9fY2xtIC5wLXNlbWluYXJVbml0Ll9fb25MYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDM4cHg7XG4gIH1cbiAgLnAtZGlzcGxheUxpc3RfX2NsbSAucC1zZW1pbmFyVW5pdC5fX29uTGFiZWwuaXMtbGl2ZTo6YmVmb3JlIHtcbiAgICB0b3A6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpc3BsYXlMaXN0X19jbG0gLnAtc2VtaW5hclVuaXRfX2NvbnRfX2J0biAuYy1idG4ge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtbWFya0xpc3Qge1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cbi5wLW1hcmtMaXN0ID4gbGkge1xuICAtLWNvbHVtbi1nYXA6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDAgdmFyKC0tY29sdW1uLWdhcCk7XG59XG4ucC1tYXJrTGlzdCA+IGxpIGkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMS43NWVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4ucC1tYXJrTGlzdC4tLWdhcC1zbSA+IGxpIHtcbiAgLS1jb2x1bW4tZ2FwOiAxMnB4O1xufVxuLnAtbWFya0xpc3QtLWNlbnRlciA+IGxpIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wLWthcnRlLWluZm8ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAta2FydGUtaW5mbyAuX19tYXJrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpc29sYXRpb246IGlzb2xhdGU7XG59XG4ucC1rYXJ0ZS1pbmZvIC5fX21hcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC00cHg7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRjNDO1xuICBoZWlnaHQ6IDhweDtcbn1cbi5wLWthcnRlLWluZm8gLl9fc21hbGxlciB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLnAtbm90ZXMge1xuICBmb250LXNpemU6IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtbm90ZXMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnAtbm90ZXMtLW0ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wY2JyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi51LXNwYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXNwYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1zcG5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnUtZno1cCB7XG4gIGZvbnQtc2l6ZTogNSU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mejVwLXNwIHtcbiAgICBmb250LXNpemU6IDUlO1xuICB9XG59XG4udS1mejEwcCB7XG4gIGZvbnQtc2l6ZTogMTAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtZnoxMHAtc3Age1xuICAgIGZvbnQtc2l6ZTogMTAlO1xuICB9XG59XG4udS1mejE1cCB7XG4gIGZvbnQtc2l6ZTogMTUlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtZnoxNXAtc3Age1xuICAgIGZvbnQtc2l6ZTogMTUlO1xuICB9XG59XG4udS1mejIwcCB7XG4gIGZvbnQtc2l6ZTogMjAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtZnoyMHAtc3Age1xuICAgIGZvbnQtc2l6ZTogMjAlO1xuICB9XG59XG4udS1mejI1cCB7XG4gIGZvbnQtc2l6ZTogMjUlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtZnoyNXAtc3Age1xuICAgIGZvbnQtc2l6ZTogMjUlO1xuICB9XG59XG4udS1mejMwcCB7XG4gIGZvbnQtc2l6ZTogMzAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtZnozMHAtc3Age1xuICAgIGZvbnQtc2l6ZTogMzAlO1xuICB9XG59XG4udS1mejM1cCB7XG4gIGZvbnQtc2l6ZTogMzUlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtZnozNXAtc3Age1xuICAgIGZvbnQtc2l6ZTogMzUlO1xuICB9XG59XG4udS1mejQwcCB7XG4gIGZvbnQtc2l6ZTogNDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtZno0MHAtc3Age1xuICAgIGZvbnQtc2l6ZTogNDAlO1xuICB9XG59XG4udS1mejQ1cCB7XG4gIGZvbnQtc2l6ZTogNDUlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtZno0NXAtc3Age1xuICAgIGZvbnQtc2l6ZTogNDUlO1xuICB9XG59XG4udS1mejUwcCB7XG4gIGZvbnQtc2l6ZTogNTAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtZno1MHAtc3Age1xuICAgIGZvbnQtc2l6ZTogNTAlO1xuICB9XG59XG4udS1mejU1cCB7XG4gIGZvbnQtc2l6ZTogNTUlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtZno1NXAtc3Age1xuICAgIGZvbnQtc2l6ZTogNTUlO1xuICB9XG59XG4udS1mejYwcCB7XG4gIGZvbnQtc2l6ZTogNjAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtZno2MHAtc3Age1xuICAgIGZvbnQtc2l6ZTogNjAlO1xuICB9XG59XG4udS1mejY1cCB7XG4gIGZvbnQtc2l6ZTogNjUlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtZno2NXAtc3Age1xuICAgIGZvbnQtc2l6ZTogNjUlO1xuICB9XG59XG4udS1mejcwcCB7XG4gIGZvbnQtc2l6ZTogNzAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtZno3MHAtc3Age1xuICAgIGZvbnQtc2l6ZTogNzAlO1xuICB9XG59XG4udS1mejc1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtZno3NXAtc3Age1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICB9XG59XG4udS1mejgwcCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtZno4MHAtc3Age1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICB9XG59XG4udS1mejg1cCB7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtZno4NXAtc3Age1xuICAgIGZvbnQtc2l6ZTogODUlO1xuICB9XG59XG4udS1mejkwcCB7XG4gIGZvbnQtc2l6ZTogOTAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtZno5MHAtc3Age1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICB9XG59XG4udS1mejk1cCB7XG4gIGZvbnQtc2l6ZTogOTUlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtZno5NXAtc3Age1xuICAgIGZvbnQtc2l6ZTogOTUlO1xuICB9XG59XG4udS1mejEwMHAge1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mejEwMHAtc3Age1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgfVxufVxuLnUtZnoxMDVwIHtcbiAgZm9udC1zaXplOiAxMDUlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtZnoxMDVwLXNwIHtcbiAgICBmb250LXNpemU6IDEwNSU7XG4gIH1cbn1cbi51LWZ6MTEwcCB7XG4gIGZvbnQtc2l6ZTogMTEwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWZ6MTEwcC1zcCB7XG4gICAgZm9udC1zaXplOiAxMTAlO1xuICB9XG59XG4udS1mejExNXAge1xuICBmb250LXNpemU6IDExNSU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mejExNXAtc3Age1xuICAgIGZvbnQtc2l6ZTogMTE1JTtcbiAgfVxufVxuLnUtZnoxMjBwIHtcbiAgZm9udC1zaXplOiAxMjAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtZnoxMjBwLXNwIHtcbiAgICBmb250LXNpemU6IDEyMCU7XG4gIH1cbn1cbi51LWZ6MTI1cCB7XG4gIGZvbnQtc2l6ZTogMTI1JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWZ6MTI1cC1zcCB7XG4gICAgZm9udC1zaXplOiAxMjUlO1xuICB9XG59XG4udS1mejEzMHAge1xuICBmb250LXNpemU6IDEzMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mejEzMHAtc3Age1xuICAgIGZvbnQtc2l6ZTogMTMwJTtcbiAgfVxufVxuLnUtZnoxMzVwIHtcbiAgZm9udC1zaXplOiAxMzUlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtZnoxMzVwLXNwIHtcbiAgICBmb250LXNpemU6IDEzNSU7XG4gIH1cbn1cbi51LWZ6MTQwcCB7XG4gIGZvbnQtc2l6ZTogMTQwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWZ6MTQwcC1zcCB7XG4gICAgZm9udC1zaXplOiAxNDAlO1xuICB9XG59XG4udS1mejE0NXAge1xuICBmb250LXNpemU6IDE0NSU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mejE0NXAtc3Age1xuICAgIGZvbnQtc2l6ZTogMTQ1JTtcbiAgfVxufVxuLnUtZnoxNTBwIHtcbiAgZm9udC1zaXplOiAxNTAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtZnoxNTBwLXNwIHtcbiAgICBmb250LXNpemU6IDE1MCU7XG4gIH1cbn1cbi51LWZ6MSB7XG4gIGZvbnQtc2l6ZTogMXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtZnoxc3Age1xuICAgIGZvbnQtc2l6ZTogMXB4O1xuICB9XG59XG4udS1mejIge1xuICBmb250LXNpemU6IDJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWZ6MnNwIHtcbiAgICBmb250LXNpemU6IDJweDtcbiAgfVxufVxuLnUtZnozIHtcbiAgZm9udC1zaXplOiAzcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mejNzcCB7XG4gICAgZm9udC1zaXplOiAzcHg7XG4gIH1cbn1cbi51LWZ6NCB7XG4gIGZvbnQtc2l6ZTogNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtZno0c3Age1xuICAgIGZvbnQtc2l6ZTogNHB4O1xuICB9XG59XG4udS1mejUge1xuICBmb250LXNpemU6IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWZ6NXNwIHtcbiAgICBmb250LXNpemU6IDVweDtcbiAgfVxufVxuLnUtZno2IHtcbiAgZm9udC1zaXplOiA2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mejZzcCB7XG4gICAgZm9udC1zaXplOiA2cHg7XG4gIH1cbn1cbi51LWZ6NyB7XG4gIGZvbnQtc2l6ZTogN3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtZno3c3Age1xuICAgIGZvbnQtc2l6ZTogN3B4O1xuICB9XG59XG4udS1mejgge1xuICBmb250LXNpemU6IDhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWZ6OHNwIHtcbiAgICBmb250LXNpemU6IDhweDtcbiAgfVxufVxuLnUtZno5IHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mejlzcCB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gIH1cbn1cbi51LWZ6MTAge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mejEwc3Age1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuLnUtZnoxMSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWZ6MTFzcCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4udS1mejEyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtZnoxMnNwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi51LWZ6MTMge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mejEzc3Age1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnUtZnoxNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWZ6MTRzcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4udS1mejE1IHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtZnoxNXNwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi51LWZ6MTYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mejE2c3Age1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnUtZnoxNyB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWZ6MTdzcCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG4udS1mejE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtZnoxOHNwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi51LWZ6MTkge1xuICBmb250LXNpemU6IDE5cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mejE5c3Age1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuLnUtZnoyMCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWZ6MjBzcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4udS1mejIxIHtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtZnoyMXNwIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbi51LWZ6MjIge1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mejIyc3Age1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLnUtZnoyMyB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWZ6MjNzcCB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG4udS1mejI0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtZnoyNHNwIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi51LWZ6MjUge1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mejI1c3Age1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuLnUtZnoyNiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWZ6MjZzcCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG4udS1mejI3IHtcbiAgZm9udC1zaXplOiAyN3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtZnoyN3NwIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cbi51LWZ6Mjgge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mejI4c3Age1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuLnUtZnoyOSB7XG4gIGZvbnQtc2l6ZTogMjlweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWZ6MjlzcCB7XG4gICAgZm9udC1zaXplOiAyOXB4O1xuICB9XG59XG4udS1mejMwIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtZnozMHNwIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi51LWZ6MzEge1xuICBmb250LXNpemU6IDMxcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mejMxc3Age1xuICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgfVxufVxuLnUtZnozMiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWZ6MzJzcCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5odG1sIC51LXNwT25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbCAudS1zcE9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbCAudS1wY09ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn0iLCJodG1sIHtcbiAgLS1zY3JvbGxiYXI6IDA7XG59XG5cbiNtYWluIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG59IiwiLmJ0bi10b3AtMDEge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3R0b206IDc1cHg7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLmJ0bi10b3AtMDEgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE3MSwgMjM1LCAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmJ0bi10b3AtMDEgYTo6YmVmb3JlLCAuYnRuLXRvcC0wMSBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uYnRuLXRvcC0wMSBhOjpiZWZvcmUge1xuICBsZWZ0OiAtOHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzRkZWcpO1xufVxuXG4uYnRuLXRvcC0wMSBhOjphZnRlciB7XG4gIGxlZnQ6IDhweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNGRlZyk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLXRvcC0wMS5qcy1zY3JvbGwtdG9wIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzO1xuICB9XG5cbiAgLmJ0bi10b3AtMDEuanMtc2Nyb2xsLXRvcC5pcy1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAuYnRuLXRvcC0wMS5qcy1zY3JvbGwtdG9wLmlzLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiA3NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuLXRvcC0wMSB7XG4gICAgcmlnaHQ6IDgwcHg7XG4gICAgYm90dG9tOiA2NHB4O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgfVxuXG4gIC5idG4tdG9wLTAxIGEge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycztcbiAgfVxuXG4gIC5idG4tdG9wLTAxIGE6OmJlZm9yZSwgLmJ0bi10b3AtMDEgYTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogNHB4O1xuICB9XG5cbiAgLmJ0bi10b3AtMDEgYTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMTJweDtcbiAgfVxuXG4gIC5idG4tdG9wLTAxIGE6OmFmdGVyIHtcbiAgICBsZWZ0OiAxM3B4O1xuICB9XG5cbiAgLmJ0bi10b3AtMDEgYTpob3ZlciwgLmJ0bi10b3AtMDEgYTphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMwMGFhZWI7XG4gIH1cbn1cbiIsIi5sLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgZm9udC1zaXplOiAxNnB4O1xuXG4gICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgfVxuXG4gIGJyIHtcbiAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgfVxuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG59XG4iLCIubC1jb250ZW50cy1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZzogMCAwIDY0cHg7XG4gIH1cbiAgQGluY2x1ZGUgcGMge1xuICAgIC8vIHdpZHRoOiAxMTMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDE0NHB4O1xuXG4gICAgLmwtd3JhcHBlciAmIHtcbiAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ubC1jb250ZW50LXVwcGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICNGNEYzRUUgMCUsICNmZmYgNjAlKTtcbn1cblxuLmwtY29udGVudCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIC8vIHBhZGRpbmc6IDBweCAwcHggMzJweDtcbiAgICAvLyBib3gtc2hhZG93OiAwIDBweCA1cHggMCByZ2JhKDAsMCwwLDAuMjUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgQGluY2x1ZGUgcGMge1xuICAgIC8vIHBhZGRpbmc6IDBweCAwcHggNjRweDtcbiAgICAvLyBib3gtc2hhZG93OiAwIDBweCA1cHggMCByZ2JhKDAsMCwwLDAuMjUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cblxuLmwtbGF5b3V0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgQGluY2x1ZGUgcGMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgZ3JpZC1nYXA6IDAgMzJweDtcbiAgICBnYXA6IDAgMzJweDtcbiAgICAtbXMtZ3JpZC1yb3dzOiBhdXRvIDFmcjtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiA3MzRweCAzMnB4IDMwMHB4O1xuICAgIGdyaWQtdGVtcGxhdGU6XG4gICAgICBcIm1haW4gbG9naW5cIiBhdXRvXG4gICAgICBcIm1haW4gc2lkZVwiICAxZnIgL1xuICAgICAgIDczNHB4IDMwMHB4O1xuICAgIHdpZHRoOiAxMTMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDQ4cHggMzJweCA2NHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMHB4IDVweCAwIHJnYmEoMCwwLDAsMC4yNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuXG4gICZfX2xvZ2luIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgYm94LXNoYWRvdzogMCAwcHggNXB4IDAgcmdiYSgwLDAsMCwwLjI1KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgLW1zLWdyaWQtcm93OiAxO1xuICAgICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgICAgZ3JpZC1hcmVhOiBsb2dpbjtcbiAgICB9XG4gIH1cblxuICAmX19tYWluIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgcGFkZGluZzogMjRweCAxNXB4IDMycHg7XG4gICAgICBib3gtc2hhZG93OiAwIDBweCA1cHggMCByZ2JhKDAsMCwwLDAuMjUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICB9XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgLW1zLWdyaWQtcm93OiAxO1xuICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgLW1zLWdyaWQtcm93LXNwYW46IDI7XG4gICAgICB3aWR0aDogNzM0cHg7XG4gICAgICBncmlkLWFyZWE6IG1haW47XG4gICAgfVxuXG4gICAgPiA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3NpZGUge1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIC1tcy1ncmlkLXJvdzogMjtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIGdyaWQtYXJlYTogc2lkZTtcbiAgICB9XG4gIH1cblxuICA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4iLCIvKiBsb2dpbmJveFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubC1sb2dpbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmwtbG9naW5fX2lubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5sLWxvZ2luX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIG1heC13aWR0aDogMTEzMHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFhZWI7XG4gIGNvbG9yOiAjZmZmO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiB1bnF1b3RlKFwibWluKDUwJSArICh2YXIoLS1zY3JvbGxiYXIpIC8gMikgLSA1MHZ3LCAwcHgpXCIpO1xuICAgIHJpZ2h0OiB1bnF1b3RlKFwibWluKDUwJSArICh2YXIoLS1zY3JvbGxiYXIpIC8gMikgLSA1MHZ3LCAwcHgpXCIpO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYWViO1xuICB9XG59XG5cbi5sLWxvZ2luX190dGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5sLWxvZ2luX19jaGVja2JveCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5sLWxvZ2luX19jaGVja2JveCBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmwtbG9naW5fX2NoZWNrYm94IC5sYWJlbC1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDAgMCAyOHB4O1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5sLWxvZ2luX19jaGVja2JveCAubGFiZWwtY2hlY2s6OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IGNhbGMoKDEuNzVlbSAtIDIwcHgpLzIgKyAycHgpO1xuICBsZWZ0OiA2cHg7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzQzOTJkYTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0MzkyZGE7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmwtbG9naW5fX2NoZWNrYm94IC5sYWJlbC1jaGVjazo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiBjYWxjKCgxLjc1ZW0gLSAyMHB4KS8yKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZGNlMjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xufVxuXG4ubC1sb2dpbl9fY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIC5sYWJlbC1jaGVjazo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmwtbG9naW5fX2NvbnQge1xuICBwYWRkaW5nOiAxNnB4IDE1cHg7XG59XG5cbi5sLWxvZ2luX19sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmwtbG9naW5fX2xlYWQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmwtbG9naW5fX2xlYWQgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4ubC1sb2dpbl9fcHJpbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cblxuLmwtbG9naW5fX2xpc3QwMSB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG5cbi5sLWxvZ2luX19saXN0MDEgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbi5sLWxvZ2luX19saXN0MDEgaW5wdXRbdHlwZT0ndGV4dCddLFxuLmwtbG9naW5fX2xpc3QwMSBpbnB1dFt0eXBlPSdwYXNzd29yZCddIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMTVweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDdkY2UyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5sLWxvZ2luX19saXN0MDEgaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzLFxuLmwtbG9naW5fX2xpc3QwMSBpbnB1dFt0eXBlPSdwYXNzd29yZCddOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sLWxvZ2luX19saXN0MDEgaW5wdXRbdHlwZT0ndGV4dCddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAubC1sb2dpbl9fbGlzdDAxIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjQTBCMUJBO1xufVxuXG4ubC1sb2dpbl9fbGlzdDAxIGlucHV0W3R5cGU9J3RleHQnXTo6LW1vei1wbGFjZWhvbGRlciwgLmwtbG9naW5fX2xpc3QwMSBpbnB1dFt0eXBlPSdwYXNzd29yZCddOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0EwQjFCQTtcbn1cblxuLmwtbG9naW5fX2xpc3QwMSBpbnB1dFt0eXBlPSd0ZXh0J106LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAubC1sb2dpbl9fbGlzdDAxIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0EwQjFCQTtcbn1cblxuLmwtbG9naW5fX2xpc3QwMSBpbnB1dFt0eXBlPSd0ZXh0J106Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmwtbG9naW5fX2xpc3QwMSBpbnB1dFt0eXBlPSdwYXNzd29yZCddOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjQTBCMUJBO1xufVxuXG4ubC1sb2dpbl9fbGlzdDAxIGlucHV0W3R5cGU9J3RleHQnXTo6cGxhY2Vob2xkZXIsXG4ubC1sb2dpbl9fbGlzdDAxIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0EwQjFCQTtcbn1cblxuLmwtbG9naW5fX2J0biB7XG4gICRidG46ICY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gKyAjeyRidG59IHtcbiAgLy8gICBtYXJnaW4tdG9wOiAxNXB4O1xuICAvLyAgIEBpbmNsdWRlIHBjIHtcbiAgLy8gICAgIG1hcmdpbi10b3A6IDA7XG4gIC8vICAgfVxuICAvLyB9XG59XG5cbi5sLWxvZ2luX19idG4gLmJ0biB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDhweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubC1sb2dpbl9fYnRuIC5idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ubC1sb2dpbl9fYnRuIC5idG4uYnRuLTAxIHtcbiAgY29sb3I6ICMwMDZiY2Q7XG59XG5cbi5sLWxvZ2luX19idG4gLmJ0bi5idG4tMDE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvaWNvbl9sb2dpbl9idG4wMS5wbmcpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4ubC1sb2dpbl9fYnRuIC5idG4uYnRuLTAyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1N2MzMTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5sLWxvZ2luX19idG4gLmJ0bi5idG4tMDI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvaWNvbl9sb2dpbl9idG4wMi5wbmcpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4ubC1sb2dpbl9fYnRuIC5idG46aG92ZXIuYnRuLTAxIHtcbiAgb3BhY2l0eTogLjggIWltcG9ydGFudDtcbn1cblxuLmwtbG9naW5fX2J0biAuYnRuOmhvdmVyLmJ0bi0wMiB7XG4gIG9wYWNpdHk6IC45ICFpbXBvcnRhbnQ7XG59XG5cbi5sLWxvZ2luX19zZWNvbmRhcnkgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5sLWxvZ2luX19saXN0MDIgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmwtbG9naW5fX2xpc3QwMiA+IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmwtbG9naW5fX2xpc3QwMiA+IGxpIGE6OmJlZm9yZSwgLmwtbG9naW5fX2xpc3QwMiA+IGxpIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNXB4O1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzAwYWFlYjtcbn1cblxuLmwtbG9naW5fX2xpc3QwMiA+IGxpIGE6OmJlZm9yZSB7XG4gIHRvcDogY2FsYyg1MCUgLSAzcHgpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5sLWxvZ2luX19saXN0MDIgPiBsaSBhOjphZnRlciB7XG4gIHRvcDogY2FsYyg1MCUgKyAzcHgpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtY29udGVudCA+IC5sLWxvZ2luLFxuICAubC1sYXlvdXRfX21haW4gPiAubC1sb2dpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgfVxuICAubC1jb250ZW50ID4gLmwtbG9naW46Zmlyc3QtY2hpbGQsXG4gIC5sLWxheW91dF9fbWFpbiA+IC5sLWxvZ2luOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgfVxuICAubC1sb2dpbl9fY29udCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbiAgfVxuICAubC1sb2dpbl9fcHJpbWFyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5sLWxvZ2luX19zZWNvbmRhcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWxvZ2luLmwtbG9naW4tLXNpZGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubC1sb2dpbi5sLWxvZ2luLS1zaWRlIC5sLWxvZ2luX19jb250IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgLmwtbG9naW46bm90KC5sLWxvZ2luLS1zaWRlKSB7XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkU2O1xuICB9XG4gIC5sLWxvZ2luOm5vdCgubC1sb2dpbi0tc2lkZSkgLmwtbG9naW5fX2hlYWQge1xuICAgIHBhZGRpbmc6IDAgODBweDtcbiAgfVxuICAubC1sb2dpbjpub3QoLmwtbG9naW4tLXNpZGUpIC5sLWxvZ2luX190dGw6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG4gIC5sLWxvZ2luOm5vdCgubC1sb2dpbi0tc2lkZSkgLmwtbG9naW5fX2NvbnQge1xuICAgIHBhZGRpbmc6IDE2cHggMjAwcHggMzJweDtcbiAgfVxuICAubC1sb2dpbjpub3QoLmwtbG9naW4tLXNpZGUpIC5sLWxvZ2luX19wcmltYXJ5IC5sLWxvZ2luX19idG5XcmFwIHtcbiAgICB3aWR0aDogMjY4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICB9XG4gIC5sLWxvZ2luOm5vdCgubC1sb2dpbi0tc2lkZSkgLmwtbG9naW5fX2xpc3QwMSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5sLWxvZ2luOm5vdCgubC1sb2dpbi0tc2lkZSkgLmwtbG9naW5fX2xpc3QwMSBsaSB7XG4gICAgZmxleDogMCAwIDM0MHB4O1xuICB9XG4gIC5sLWxvZ2luOm5vdCgubC1sb2dpbi0tc2lkZSkgLmwtbG9naW5fX2xpc3QwMSBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgfVxuICAubC1sb2dpbjpub3QoLmwtbG9naW4tLXNpZGUpIC5sLWxvZ2luX19idG4gLmJ0biB7XG4gICAgbWF4LXdpZHRoOiAyNjhweDtcbiAgfVxuICAubC1sb2dpbjpub3QoLmwtbG9naW4tLXNpZGUpIC5sLWxvZ2luX19zZWNvbmRhcnkgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAubC1sb2dpbjpub3QoLmwtbG9naW4tLXNpZGUpIC5sLWxvZ2luX19saXN0MDIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAubC1sb2dpbjpub3QoLmwtbG9naW4tLXNpZGUpIC5sLWxvZ2luX19saXN0MDIgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubC1jb250ZW50ID4gLmwtbG9naW46bm90KC5sLWxvZ2luLS1zaWRlKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTMycHg7XG4gIH1cbiAgLmwtY29udGVudCA+IC5sLWxvZ2luOm5vdCgubC1sb2dpbi0tc2lkZSk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICB9XG4gIC5sLWxvZ2luLmwtbG9naW4tLW1haW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubC1sb2dpbi5sLWxvZ2luLS1tYWluIC5sLWxvZ2luX19oZWFkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxuICAubC1sb2dpbi5sLWxvZ2luLS1tYWluIC5sLWxvZ2luX19jb250IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgLmwtbG9naW4ubC1sb2dpbi0tbWFpbiAubC1sb2dpbl9fcHJpbWFyeSAubC1sb2dpbl9fYnRuV3JhcCB7XG4gICAgd2lkdGg6IDE4NnB4O1xuICB9XG4gIC5sLWxvZ2luLmwtbG9naW4tLW1haW4gLmwtbG9naW5fX2xpc3QwMSBsaSB7XG4gICAgZmxleDogMCAwIDI1MHB4O1xuICB9XG59XG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBsb2dvdXRib3hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmwtbG9nb3V0X19idG4ge1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEobWluLXdpZHRoOiA3NjdweCl7XG4gIC5sLWxvZ291dF9fYnRuIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ubC1sb2dvdXRfX2J0biAuYnRuIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDhweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xuLmwtbG9nb3V0X19idG4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDIwMG1zO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG59XG5cbi5sLWxvZ291dF9fYnRuIC5idG4uYnRuLTAxIHtcbiAgY29sb3I6ICMwMDZiY2Q7XG59XG5cbi5sLWxvZ291dF9fYnRuIC5idG46aG92ZXIuYnRuLTAxIHtcbiAgb3BhY2l0eTogLjggIWltcG9ydGFudDtcbn1cblxuLmwtbG9nb3V0X19idG4gLmJ0bjpob3Zlci5idG4tMDIge1xuICBvcGFjaXR5OiAuOSAhaW1wb3J0YW50O1xufSIsIi5sLXBhZ2UtbmF2IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogY2FsYygxNi8xNCk7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICAvLyBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q3ZGNlMztcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q3ZGNlMztcbiAgICB9XG5cbiAgICBodG1sLmlzLXBhZ2UtbmF2LWZpeGVkICYge1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDk5OTk5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2lubmVyMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICAgICAgaGVpZ2h0OiA4NHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U2RTZFNjtcbiAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0U2RTZFNjtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgZmxleDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFNkU2RTY7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTZFNkU2O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuX19zZWFyY2gge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZjZmZDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHBjIHsgY29udGVudDogJyc7IH1cbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIEBpbmNsdWRlIHBjIHsgY29udGVudDogJyc7IH1cbiAgICB9XG5cbiAgICAuX19saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNjRweDtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgICAgICBiciB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjMDBhYWViLCAuMSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOTUsIC43KTtcbiAgICAgICAgdHJhbnNpdGlvbjogMjAwbXMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGljb24tZm9udDtcbiAgICAgICAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICAgICAgY29sb3I6ICMwMGFhZWI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICYuaXMtY3VycmVudCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmMtYnRuIHtcbiAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG4gIH1cbn1cbiIsIiRicmVha3BvaW50OiA3NjhweDtcblxuQG1peGluIHBjIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHNwIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGJyZWFrcG9pbnQgLSAxcHh9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhhY2soJHZlcjogbnVsbCkge1xuICBAaWYgJHZlciA9PSAnaWUnIHsgLy8gSUUxMOOAnDExXG4gICAgQGF0LXJvb3QgXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIDpyb290ICYge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICR2ZXIgPT0gJ2VkZ2UnIHsgLy8gRWRnZTEyK++8iEVkZ2XlhajjgabvvIlcbiAgICBAc3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkdmVyID09ICdtcycgeyAvLyBJRTEwK++8iEVkZ2XjgoLlhajjgablkKvjgoDvvIlcbiAgICBAYXQtcm9vdCBfOi1tcy1sYW5nKHgpLCAmIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gaWNvbi1mb250IHtcbiAgICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICBzcGVhazogbmV2ZXI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5AbWl4aW4gbm9PdXRsaW5lV2l0aG91dEZvY3VzIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudFxufVxuXG5AbWl4aW4gbGluZS1jbGFtcCgkY291bnQ6IDMpIHtcbiAgLy8g5byV5pWw44GM5pWw5YCk5Lul5aSW44Gg44Gj44Gf44KJ44Ko44Op44O844KS6L+U44GZXG4gIEBpZiB0eXBlLW9mKCRjb3VudCkgIT0gJ251bWJlcicge1xuICAgIEBlcnJvciAnbGluZS1jbGFtcOOBruW8leaVsOOBr+W/heOBmuaVsOWApOOBp+aMh+WumuOBl+OBpuOBj+OBoOOBleOBhCc7XG4gIH1cblxuICBAaWYgJGNvdW50ID09IDEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfSBAZWxzZSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAkY291bnQ7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4iLCIuYy1idG4ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDAsIDAsIDAsIC4yNSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMsIGNvbG9yIDIwMG1zLCBvcGFjaXR5IDIwMG1zO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgPiBzcGFuIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cbiAgLl9fc21hbGxlciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgJi5zMCB7IC8vIOOBquOCiuOChuOBjVxuICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi5zMTAwIHsgLy8g5YWo5bmFXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gbWF4LXdpZHRoOiA0ODBweDtcbiAgfVxuXG4gICYuczEge1xuICAgIHdpZHRoOiAzMDBweDsgLy8gc2FtcGxlXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgd2lkdGg6IDIwMHB4OyAvLyBzYW1wbGVcbiAgICB9XG4gIH1cblxuICAmLnMzMDAge1xuICAgIHdpZHRoOiAzMDBweDsgLy8gc2FtcGxlXG4gIH1cblxuICAmLmMxIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjMDA2YmNkO1xuICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMzQ5ZWZmO1xuICAgIH1cbiAgfVxuXG4gICYuYzIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNTdjMzE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OWI2MjtcbiAgICB9XG4gIH1cblxuICAmLmMzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2YmNkO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTg2ZmY7XG4gICAgfVxuICB9XG5cbiAgJi5jNCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWJlYjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhjM2YxO1xuICAgIH1cbiAgfVxuXG4gIC8vICZbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcbiAgLy8gICAmOjphZnRlciB7XG4gIC8vICAgICAtLXNpemU6IDEycHg7XG4gIC8vICAgICBAaW5jbHVkZSBpY29uLWZvbnQ7XG4gIC8vICAgICBjb250ZW50OiBcIlxcZTkwY1wiO1xuICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgICAgdG9wOiAwO1xuICAvLyAgICAgYm90dG9tOiAwO1xuICAvLyAgICAgcmlnaHQ6IHZhcigtLXNpemUpO1xuICAvLyAgICAgd2lkdGg6IHZhcigtLXNpemUpO1xuICAvLyAgICAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgLy8gICAgIG1hcmdpbjogYXV0bztcbiAgLy8gICAgIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZSk7XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgPiBpW2NsYXNzXj1cImljb24tXCJdLCA+IGlbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuXG4gICYuaWNvbkxvZ2luIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2FsdF9pY29uX2xvZ2luLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gIH1cblxuICAmLmljb25SZWdpc3RlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9hbHRfaWNvbl9yZWdpc3Rlci5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuICB9XG5cbiAgJi5pY29uU2VhcmNoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2FsdF9pY29uX3NlYXJjaF8wMi5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuICB9XG5cbiAgJi5pY29uU2VhcmNoLWJsdWUge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvYWx0X2ljb25fc2VhcmNoXzAyX2JsdWUucG5nKSBuby1yZXBlYXQgMCAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbiAgfVxuXG4gICYuaWNvblN0YXIge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvYWx0X2ljb25fZmF2XzAyLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gIH1cblxuICAmLmljb25DaGVjayB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM5YTlhOWE7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzlhOWE5YTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gIH1cblxuICAmLmRvbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzlhOWE5YSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgLy8gcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IyYjJiMiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5jLWNhcm91c2VsTGlzdCB7XG4gICRzZWxmOiAmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgd2lkdGg6IDY2MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGUge1xuICAgIHdpZHRoOiAyMDBweDtcblxuICAgID4gYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcztcblxuICAgICAgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAjeyRzZWxmfV9fc2xpZGVfX3BpYyB7XG4gICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19waWMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zO1xuICAgIH1cblxuICAgICZfX3R4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1uby1zd2lwZSB7XG4gICAgI3skc2VsZn1fX3dyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgI3skc2VsZn1fX3NsaWRlIHtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAjeyRzZWxmfV9fY29udHJvbGxlciB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuXG4gIC8vIHN3aXBlclxuXG4gIC5zd2lwZXIge1xuXG4gICAgJi1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAgYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIG1hcmdpbjogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcblxuICAgICAgJi1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYmViO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYnV0dG9uIHtcblxuICAgICAgJi1uZXh0LFxuICAgICAgJi1wcmV2IHtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGRpc3BsYXkgOm5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDQ3cHg7IC8vIHNhbXBsZVxuICAgICAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgIGNvbG9yOiAjQ0NDO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1wcmV2IHtcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1uZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi5jLWNvbFdyYXAge1xuICAkc2VsZjogJjtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAmX19jb2wge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcGMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgJi0tY29sMiB7XG4gICAgICAjeyRzZWxmfV9fY29sIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzMnB4KSAvIDIpO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZChuKzMpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29sMyB7XG4gICAgICAjeyRzZWxmfV9fY29sIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzMnB4ICogMikgLyAzKTtcblxuICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDNuKSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZChuKzQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmMtY29udHMtbGlzdCB7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzJweCkgLyAyKTtcbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZChuKzMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICZfX3RodW1iIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyNHB4KSAvIDIpO1xuICAgICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyNnB4KSAvIDIpO1xuICAgICAgICBtYXgtd2lkdGg6IDE0NXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXM7XG4gICAgICB9XG5cbiAgICAgIGE6aG92ZXIgJiBpbWcsXG4gICAgICBhOmFjdGl2ZSAmIGltZyxcbiAgICAgIGE6Zm9jdXMgJiBpbWcge1xuICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0V3JhcCB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIC8vIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDVweCAtIDI2cHgpO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgICZfX25ldyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA2YmNkO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGNvbG9yOiAjMDA2YmNkO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMjAwbXMsIGNvbG9yIDIwMG1zO1xuXG4gICAgICBhOmhvdmVyICYsXG4gICAgICBhOmFjdGl2ZSAmLFxuICAgICAgYTpmb2N1cyAmIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzQ5ZWZmO1xuICAgICAgICBjb2xvcjogIzM0OWVmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICBjb2xvcjogIzAwNmJjZDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zO1xuXG4gICAgICBhOmhvdmVyICYsXG4gICAgICBhOmFjdGl2ZSAmLFxuICAgICAgYTpmb2N1cyAmIHtcbiAgICAgICAgY29sb3I6ICMzNDllZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiAgdXJsKCdmb250cy9pY29tb29uLmVvdD9vZ2o4OWgnKTtcbiAgc3JjOiAgdXJsKCdmb250cy9pY29tb29uLmVvdD9vZ2o4OWgjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCdmb250cy9pY29tb29uLnR0Zj9vZ2o4OWgnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCdmb250cy9pY29tb29uLndvZmY/b2dqODloJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCdmb250cy9pY29tb29uLnN2Zz9vZ2o4OWgjaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWFydy1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgY29sb3I6ICMwMGFhZWI7XG59XG4uaWNvbi1hcnctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xuICBjb2xvcjogIzAwYWFlYjtcbn1cbi5pY29uLWFydy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xuICBjb2xvcjogIzAwYWFlYjtcbn1cbi5pY29uLWFydy10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbiAgY29sb3I6ICMwMGFhZWI7XG59XG4uaWNvbi1ibGFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiO1xufVxuLmljb24tdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjtcbn1cbi5pY29uLWxpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbn1cbi5pY29uLWNhbGVuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG4uaWNvbi1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuLmljb24tY2hldnJvbi10aGluLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbn1cbi5pY29uLWNoZXZyb24tdGhpbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG4uaWNvbi1jaGV2cm9uLXRoaW4tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjtcbn1cbi5pY29uLWNoZXZyb24tdGhpbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuIiwiLmMtZm9ybS1pbnB1dC10ZXh0IHtcblxuICAmW3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDE0cHggMTZweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0MgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDBBQUVCICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9faG9yaXpvbnRhbCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgfVxuXG4gICAgICA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuX190eHQge1xuICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5jLWZvcm0taW5wdXQtY2hlY2tib3gge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDE2cHg7XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC8vIGRpc3BsYXk6IG5vbmUg44Gg44GoIGludmFsaWQg44GM5Yq544GL44Gq44GE44Gu44Gn4oCm54Sh55CG44KE44KKXG4gICAgYXBwZWFyYW5jZTogYnV0dG9uO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAxNHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogLTE7XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgKyBzcGFuIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICArIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQvMTYpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAkX19wb3M6IDBweDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMXB4ICsgJF9fcG9zO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQjJCMkIyO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvY29tbW9uL2ljb19jaGVja2JveDAxLnN2Zyk7XG4gICAgICAgIC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgLy8gb3BhY2l0eTogMC4yO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMXB4ICsgJF9fcG9zO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvY29tbW9uL2ljb19jaGVja2JveDAxLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgJGVhc2Utb3V0LXF1YXJ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYy1mb3JtLWlucHV0LW5vLWNoZWNrYm94IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxNnB4O1xuXG4gID4gc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyNC8xNik7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiIsIi5jLWhkZzAxIHtcbiAgbWFyZ2luOiA0OHB4IDAgMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBwYyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7IG1hcmdpbi10b3A6IDA7fVxuICAmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwO31cblxuICA+IHNwYW4ua2FydGUtbm90ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwLjI1XG4gIH1cblxuICA+IHNwYW4ua2FydGUtaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBkaXNwbGF5OmJsb2NrO1xuICB9XG59XG5cbi5jLWhkZzAyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDMycHggMCAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAmOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDogMDt9XG4gICY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7fVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiAxLjVlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYmViO1xuICB9XG59XG5cbi5jLWhkZzAzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDI0cHggMCAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICY6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAwO31cbiAgJjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDt9XG59XG5cbi5jLWhkZzA0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDE2cHggMCA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDBBQkVCO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICY6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAwO31cbiAgJjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDt9XG59XG4iLCIubC1oZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUFFQjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tdl9wYXR0ZXJuMDEucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICZfX2lubmVyIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDExMzBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX3R0bCB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygoLTE0NDBweCArIDExMzBweCkgLyAyICk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKC0xNDQwcHggKyAxMTMwcHgpIC8gMiApO1xuICAgIH1cbiAgfVxuXG4gICZfX2xvd2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBQkVCO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcblxuICAgICZfX2lubmVyIHtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgd2lkdGg6IDExMzBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDhweCAzMnB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmMtc2lkZS1jYXRlZ29yeS1uYXYge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBib3gtc2hhZG93OiAwIDBweCA1cHggMCByZ2JhKDAsMCwwLDAuMjUpO1xuICB9XG5cbiAgJl9faGVhZCB7XG5cbiAgICAmX190dGwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogNThweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U2RTZFNjtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY4ZjY7XG4gIH1cblxuICAmX19saXN0IHtcblxuICAgIC5fX2l0ZW0ge1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogNTRweDtcbiAgICAgICAgcGFkZGluZzogNnB4IDAgNnB4IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICAgICAgQGluY2x1ZGUgaGFjayhpZSkge1xuICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMGFhZWI7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA0cHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlICsgMXB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYy1zaWRlLWNvbnRzLW5hdiB7XG4gICRzZWxmOiAmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBib3gtc2hhZG93OiAwIDBweCA1cHggMCByZ2JhKDAsMCwwLDAuMjUpO1xuICB9XG5cbiAgJl9faGVhZCB7XG5cbiAgICAmX190dGwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogNThweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuXG4gICZfX2hkZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2RTY7XG5cbiAgICAuX19saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUNFQztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICB9XG5cbiAgICAmX190dGwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFCRUI7XG4gICAgICB9XG5cbiAgICAgID4gYTpub3QoLl9faG9vaykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogNThweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ2cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IDIwMG1zO1xuXG4gICAgICAgIC5fX2ljbyB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvbnRzLzIwMjcvaW1hZ2VzL2ljb25fc2lkZU5hdjAxLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MHB4IDMwcHg7XG4gICAgICAgICAgJi0tMSB7IGJhY2tncm91bmQtcG9zaXRpb246ICgtMzBweCAqIDApIDB9XG4gICAgICAgICAgJi0tMiB7IGJhY2tncm91bmQtcG9zaXRpb246ICgtMzBweCAqIDEpIDB9XG4gICAgICAgICAgJi0tMyB7IGJhY2tncm91bmQtcG9zaXRpb246ICgtMzBweCAqIDIpIDB9XG4gICAgICAgICAgJi0tNCB7IGJhY2tncm91bmQtcG9zaXRpb246ICgtMzBweCAqIDMpIDB9XG4gICAgICAgICAgJi0tNSB7IGJhY2tncm91bmQtcG9zaXRpb246ICgtMzBweCAqIDQpIDB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNzUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNzUpO1xuICAgICAgICAgIHRyYW5zaXRpb246IDIwMG1zO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5fX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogNThweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ2cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gICAgICB9XG5cbiAgICAgIC5fX2hvb2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUJFQjtcbiAgICAgICAgdHJhbnNpdGlvbjogMjAwbXM7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjc1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjc1KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgcGFkZGluZzogOHB4IDI0cHggMTZweDtcblxuICAgICAgLl9faXRlbSB7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMCA4cHggMTVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMjAwbXM7XG5cbiAgICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYmViO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiAxOXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguaXMtb3Blbikge1xuXG4gICAgICAuYy1zaWRlLWNvbnRzLW5hdl9fbGlzdF9fdHRsIHtcblxuICAgICAgICBhIHtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jYXRlZ29yeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICN7JHNlbGZ9X19jb250IHtcbiAgICAgIC8vIHBhZGRpbmc6IDE1cHg7XG4gICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2O1xuICAgICAgLy8gYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY4ZjY7XG4gICAgfVxuICB9XG59XG4iLCIuYy1pbmRleC1oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBAaW5jbHVkZSBwYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICBwYWRkaW5nOiAyNHB4IDMycHg7XG4gIH1cblxuICAmX190dGwge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjQjJCMkIyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgPiBhIHtcbiAgICAgIGNvbG9yOiAjMDA2YmNkO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMzNDllZmZcbiAgICAgIH1cbiAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAjNTUxYThiXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYy1ibnJMaXN0LXdyYXBwZXIge1xuICBwYWRkaW5nOiAwIDE1cHggMjRweDtcbiAgQGluY2x1ZGUgcGMge1xuICAgIHBhZGRpbmc6IDAgMzJweCAyNHB4O1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbn1cblxuLmMtYm5yTGlzdCB7XG4gICRzZWxmOiAmO1xuICAtLXBjOiA1MDBweDtcbiAgLS1zcDogMjUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBAaW5jbHVkZSBwYyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTMycHg7XG4gIH1cblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAvLyBAaW5jbHVkZSBwYyB7XG4gICAgLy8gICB3aWR0aDogdmFyKC0tcGMpO1xuICAgIC8vICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLy8gfVxuICB9XG5cbiAgJl9fc2xpZGUge1xuICAgIHdpZHRoOiB2YXIoLS1zcCk7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgd2lkdGg6IHZhcigtLXBjKTtcbiAgICB9XG5cbiAgICA+IGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXM7XG5cbiAgICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICA+IGltZyB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3BpYyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXM7XG4gICAgfVxuXG4gICAgJl9fdHh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cblxuICAmLmlzLW5vLXN3aXBlIHtcbiAgICAjeyRzZWxmfV9fd3JhcHBlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIH1cbiAgICB9XG4gICAgI3skc2VsZn1fX3NsaWRlIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAjeyRzZWxmfV9fY29udHJvbGxlciB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cblxuICAvLyBzd2lwZXJcblxuICAuc3dpcGVyIHtcblxuICAgICYtaW5pdGlhbGl6ZWQge1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICAgIGJvdHRvbTogLTM1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgbWFyZ2luOiAwIDEwcHggIWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuXG4gICAgICAmLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFiZWI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1idXR0b24ge1xuXG4gICAgICAmLW5leHQsXG4gICAgICAmLXByZXYge1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgZGlzcGxheSA6bm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogMzRweDtcbiAgICAgICAgICB3aWR0aDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzc3ODk5MywgMC43KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXByZXYge1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAodmFyKC0tcGMpIC8gMikgLSA1NHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLW5leHQge1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gKHZhcigtLXBjKSAvIDIpIC0gNTRweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLmMtYWNjb3JkaW9uIHtcbiAgLS1zaXplOiA0OHB4O1xuICAkc2VsZjogJjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNkU2RTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjY2NjO1xuICB9XG5cbiAgJiArICYge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gIH1cblxuICAucC1jaGVja0ZhbWlseSArICYge1xuICAgIC8vIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cblxuICAmX19oZWFkIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogdmFyKC0tc2l6ZSk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDVweCAyOHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcywgY29sb3IgMjAwbXMsIG9wYWNpdHkgMjAwbXM7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgLy8gcGFkZGluZzogO1xuICAgIH1cblxuICAgICZfX3R0bCB7XG4gICAgICAvLyBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAmLmpzLWFjY29yZGlvbi10cmlnZ2VyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX190cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IHZhcigtLXNpemUpO1xuICAgIGhlaWdodDogdmFyKC0tc2l6ZSk7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNmMDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC5fX2ljbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNkJDRDtcbiAgICAgIHRyYW5zaXRpb246IDIwMG1zO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ib2R5IHtcblxuICAgICZfX2lubmVyIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTZFNkU2O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gICYuaXMtYWN0aXZlIHtcblxuICAgID4gLmMtYWNjb3JkaW9uX19oZWFkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG5cbiAgICAgIC5jLWFjY29yZGlvbl9fdHJpZ2dlciB7XG5cbiAgICAgICAgLl9faWNvIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYWViO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uanMtYWNjb3JkaW9uLWJvZHkge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCIucC1ldG9wLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiAyNHB4IDE1cHg7XG4gIH1cblxuICAmLmlzLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgd2lkdGg6ICRtYXgtd2lkdGg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICA+IDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fYWNjb3JkaW9uIHtcbiAgICAkc2VsZjogJjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMzJweDtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgLy8gYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZCQ0Q7XG4gICAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IDIwMG1zO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgfVxuXG4gICAgICAucC1ldG9wLXNlY3Rpb25fX2FjY29yZGlvbi5pcy1pbml0ICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcblxuICAgICAgLnAtZXRvcC1zZWN0aW9uX19hY2NvcmRpb24uaXMtaW5pdCAmIHtcbiAgICAgICAgLy8gaGVpZ2h0OiAyNHB4OyAvLyAhXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAvLyBoZWlnaHQ6IDM0cHg7IC8vICFcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5pcy1hY3RpdmUpIHtcblxuICAgICAgI3skc2VsZn1fX2J0biB7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucC1ldG9wLWFubm90YXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBmb250LXNpemU6IDE0cHg7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiAxNnB4IDE1cHg7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBlbSB7XG4gICAgY29sb3I6ICNFMzAwMDA7XG4gIH1cbn1cblxuLnAtZXRvcC1uZXdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX2hlYWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnAtZXRvcC1zZWN0aW9uX19hY2NvcmRpb24uaW5pdCAmIHtcbiAgICAgIHRvcDogNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgIHBhZGRpbmc6IDAgNDVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDZCQ0Q7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIGNvbG9yOiAjMDA2QkNEO1xuICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG8gIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0LzE0KTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgfVxuXG4gICAgICAmOmVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLl9fbGluayB7XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBnYXA6IDJweCAxMnB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcztcbiAgICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5fX2ljbyB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZBNTAzRDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkE1MDNEO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLl9fbmV3IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkE1MDNEO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLl9fdHh0IHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhLl9fbGlua19faW5uZXIge1xuXG4gICAgICAgICAgLl9fdHh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMGFhZWI7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0M2RlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDNkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuX19pbXBvcnRhbnQge1xuXG4gICAgICAgICAgLl9fbGlua19faW5uZXIge1xuICAgICAgICAgICAgY29sb3I6ICNGQTUwM0Q7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhLl9fbGlua19faW5uZXIge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIC5fX3R4dCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkYnJlYWtwb2ludDogNzY4cHg7XG4kbWF4LXdpZHRoOiAxMTMwcHg7XG4kcm9ib3RvOiAnUm9ib3RvJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRm91bmRhdGlvblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGltcG9ydCAnZm91bmRhdGlvbi9taXhpbnMnO1xuQGltcG9ydCAnZm91bmRhdGlvbi9iYXNlJztcbkBpbXBvcnQgJ2ZvdW5kYXRpb24vZWFzaW5nJztcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIExheW91dFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGltcG9ydCBcImxheW91dC90b3BpY3BhdGhBcmVhXCI7XG5AaW1wb3J0IFwibGF5b3V0L2J0bi10b3AtMDFcIjtcbkBpbXBvcnQgXCJsYXlvdXQvbC13cmFwcGVyXCI7XG5AaW1wb3J0IFwibGF5b3V0L2wtbGF5b3V0XCI7XG5AaW1wb3J0IFwibGF5b3V0L2wtbG9naW5cIjtcbkBpbXBvcnQgXCJsYXlvdXQvcGFnZS1uYXZcIjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE9iamVjdFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvbXBvbmVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvYnRuXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9jYXJvdXNlbExpc3RcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2NvbFdyYXBcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2NvbnRzLWxpc3RcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2ZvbnRcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2Zvcm1cIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2hkZ1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvaGVyb1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvc2lkZS1jYXRlZ29yeS1uYXZcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L3NpZGUtY29udHMtbmF2XCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9pbmRleC1oZWFkXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9ibnJMaXN0XCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9hY2NvcmRpb25cIjtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFByb2plY3Rcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBpbXBvcnQgXCJvYmplY3QvcHJvamVjdC90b3AtbmV3c1wiO1xuQGltcG9ydCBcIm9iamVjdC9wcm9qZWN0L3NlY3Rpb25cIjtcbkBpbXBvcnQgXCJvYmplY3QvcHJvamVjdC9zZW1pbmFyVW5pdFwiO1xuQGltcG9ydCBcIm9iamVjdC9wcm9qZWN0L3Rvb2x0aXBcIjtcbkBpbXBvcnQgXCJvYmplY3QvcHJvamVjdC9idG5cIjtcbkBpbXBvcnQgXCJvYmplY3QvcHJvamVjdC9ibnJcIjtcbkBpbXBvcnQgXCJvYmplY3QvcHJvamVjdC9zaWRlLWNhdGVnb3J5LW5hdlwiO1xuQGltcG9ydCBcIm9iamVjdC9wcm9qZWN0L2Zvb3RlclwiO1xuQGltcG9ydCBcIm9iamVjdC9wcm9qZWN0L2hkZ1wiO1xuQGltcG9ydCBcIm9iamVjdC9wcm9qZWN0L3NlYXJjaFwiO1xuQGltcG9ydCBcIm9iamVjdC9wcm9qZWN0L3F1aWNrLXNlYXJjaFwiO1xuQGltcG9ydCBcIm9iamVjdC9wcm9qZWN0L2xvZ2luQm94XCI7XG5AaW1wb3J0IFwib2JqZWN0L3Byb2plY3Qvdi1jYWxlbmRhclwiO1xuQGltcG9ydCBcIm9iamVjdC9wcm9qZWN0L3ByaW1hcnlcIjtcbkBpbXBvcnQgXCJvYmplY3QvcHJvamVjdC90dlwiO1xuQGltcG9ydCBcIm9iamVjdC9wcm9qZWN0L3Byb2ZpbGVcIjtcbkBpbXBvcnQgXCJvYmplY3QvcHJvamVjdC9jb21wYW55SW5mb1wiO1xuQGltcG9ydCBcIm9iamVjdC9wcm9qZWN0L3RvcFwiO1xuXG5AaW1wb3J0IFwib2JqZWN0L3Byb2plY3QvcHJvamVjdFwiO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVXRpbGl0eVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGltcG9ydCBcIm9iamVjdC91dGlsaXR5L2JyXCI7XG5AaW1wb3J0IFwib2JqZWN0L3V0aWxpdHkvZm9udC1zaXplXCI7XG5AaW1wb3J0IFwib2JqZWN0L3V0aWxpdHkvZGlzcGxheVwiO1xuIiwiLnAtdG9wLXNlY3Rpb24ge1xuICBwYWRkaW5nOiA0OHB4IDE1cHg7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBwYWRkaW5nOiA2NHB4IDMycHg7XG4gIH1cblxuICAmLl9fYmcxIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogdW5xdW90ZShcIm1pbig1MCUgKyAodmFyKC0tc2Nyb2xsYmFyKSAvIDIpIC0gNTB2dywgMHB4KVwiKTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgd2lkdGg6IHVucXVvdGUoXCJtYXgoMTAwdncgLSB2YXIoLS1zY3JvbGxiYXIpLCAzMjBweClcIik7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVGNkZEO1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICB3aWR0aDogdW5xdW90ZShcIm1heCgxMDB2dyAtIHZhcigtLXNjcm9sbGJhciksIDExMzBweClcIik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5fX2JnMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IHVucXVvdGUoXCJtaW4oNTAlICsgKHZhcigtLXNjcm9sbGJhcikgLyAyKSAtIDUwdncsIDBweClcIik7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHdpZHRoOiB1bnF1b3RlKFwibWF4KDEwMHZ3IC0gdmFyKC0tc2Nyb2xsYmFyKSwgMzIwcHgpXCIpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgd2lkdGg6IHVucXVvdGUoXCJtYXgoMTAwdncgLSB2YXIoLS1zY3JvbGxiYXIpLCAxMTMwcHgpXCIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6bm90KC5fX2JnMSk6bm90KC5fX2JnMikgKyAmOm5vdCguX19iZzEpOm5vdCguX19iZzIpLFxuICAuYy1ibnJMaXN0LXdyYXBwZXIgKyAmOm5vdCguX19iZzEpOm5vdCguX19iZzIpIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U2RTZFNjtcbiAgfVxuXG4gICZfX2hlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIG1heC13aWR0aDogJG1heC13aWR0aDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLnAtYXJ0aWNsZS1zZWN0aW9uIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBvdmVyZmxvdzogY2xpcDtcbiAgQGluY2x1ZGUgcGMge1xuICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgfVxuXG4gICZfX2hlcm8ge1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICBwYWRkaW5nOiAxNHB4IDE1cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnX2FydGljbGVfaGVyb18wMUBzcC5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgcGFkZGluZzogMjBweCAzMnB4O1xuICAgICAgbWFyZ2luOiAwIC0zMnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZ19hcnRpY2xlX2hlcm9fMDFAcGMucG5nKTtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgICAgZ2FwOiAxMnB4O1xuICAgICAgcGFkZGluZzogMjJweCAxNXB4IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjc2cHggMWZyO1xuICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aHVtYiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLnAtc2VtaW5hclVuaXRfX3RodW1iIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMjg1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udCB7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5wLXNlbWluYXJVbml0X19kYXRhX190aW1lIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5fX2RhdGUge1xuICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuX19kYXkge1xuICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuX190aW1lIHtcbiAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucC1zZW1pbmFyVW5pdF9fbmFtZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucC1zZW1pbmFyVW5pdF9fbGFiZWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICA+IDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5wLXRvcC1saXZlX190dGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiA0OHB4IDAgMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmYTUwM2Q7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cblxuICBbY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAgIG1hcmdpbi1yaWdodDogMC4zZW07XG4gICAgZm9udC1zaXplOiA0MXB4O1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICB9XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDogMDt9XG4gICY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7fVxufVxuIiwiLnAtc2VtaW5hclNlY3RvciB7XG4gIC0tbXQ6IDQ4cHg7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICAvLyBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgLy8gbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgfVxuXG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLW10KTtcbiAgfVxuXG4gICZfX3R0bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MEMwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgICY6aGFzKC5fX2xpbmspIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIC5fX2xpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IDIwMG1zO1xuICAgICAgQGluY2x1ZGUgaGFjayhpZSkge1xuICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBhYWViO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgKyAxcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucC1zZW1pbmFyTGlzdC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucC1zZW1pbmFyTGlzdCB7XG4gICRsaXN0OiAmO1xuICBtYXJnaW46IDAgLTE1cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIC01cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gICZfX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgJjpub3QoLnN3aXBlci1pbml0aWFsaXplZCkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICAmLl9fbm9TaGFkb3cge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgLnAtc2VtaW5hckxpc3RfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMjM0cHg7XG4gICAgICB9XG5cbiAgICAgIC5wLXNlbWluYXJVbml0IHtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEwcHg7XG5cbiAgICAuc3dpcGVyLWluaXRpYWxpemVkICYge1xuICAgICAgZ2FwOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHdpZHRoOiAyNzVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAmLl9fdmVydGljYWwtcGMge1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICN7JGxpc3R9X19ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAjeyRsaXN0fV9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA4NzBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG5cbiAgICAgICN7JGxpc3R9X19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICN7JGxpc3R9X19pdGVtICsgI3skbGlzdH1fX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYWNjIHtcblxuICAgICZfX2JvZHkge1xuICAgICAgdHJhbnNpdGlvbjogbWFzay1pbWFnZSAyMDBtcztcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXM7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgJl9fYnRuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5jLWJ0biB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgICAgd2lkdGg6IDE5NHB4O1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLWluaXQge1xuXG4gICAgICAgICN7JGxpc3R9X19hY2NfX2JvZHkge1xuICAgICAgICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHRyYW5zcGFyZW50IDBweCwgYmxhY2sgMTAwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skbGlzdH1fX2FjY19fYnRuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG5cbiAgICAgICAgI3skbGlzdH1fX2FjY19fYm9keSB7XG4gICAgICAgICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgYmxhY2sgMHB4LCBibGFjayAxMDBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRsaXN0fV9fYWNjX19idG4ge1xuICAgICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtYnV0dG9uIHtcblxuICAgICYtbmV4dCxcbiAgICAmLXByZXYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTYsIDEzNywgMTQ3LCAwLjcpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1wcmV2IHtcbiAgICAgIGxlZnQ6IC02MHB4O1xuICAgICAgJjo6YmVmb3JlIHsgdHJhbnNmb3JtOiByb3RhdGUoLTQzZGVnKTt9XG4gICAgICAmOjphZnRlciB7IHRyYW5zZm9ybTogcm90YXRlKDQzZGVnKTt9XG4gICAgfVxuXG4gICAgJi1uZXh0IHtcbiAgICAgIHJpZ2h0OiAtNjBweDtcbiAgICAgICY6OmJlZm9yZSB7IHRyYW5zZm9ybTogcm90YXRlKDQzZGVnKTt9XG4gICAgICAmOjphZnRlciB7IHRyYW5zZm9ybTogcm90YXRlKC00M2RlZyk7fVxuICAgIH1cblxuICAgICYtZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAucC1zZW1pbmFyTGlzdC13cmFwOmhhcygucC1zZW1pbmFyTGlzdC5pcy1uby1zd2lwZSkgJiB7XG4gICAgICAmLXByZXYsXG4gICAgICAmLW5leHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXMtbm8tc3dpcGUge1xuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIHN3aXBlclxuICAuc3dpcGVyIHtcbiAgICAkc2VsZjogJjtcblxuICAgIC8vICYtYnV0dG9uIHtcblxuICAgIC8vICAgJi1uZXh0LFxuICAgIC8vICAgJi1wcmV2IHtcbiAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgICB6LWluZGV4OiAxO1xuICAgIC8vICAgICB0b3A6IDA7XG4gICAgLy8gICAgIGJvdHRvbTogMDtcbiAgICAvLyAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIC8vICAgICB3aWR0aDogNTBweDtcbiAgICAvLyAgICAgbWFyZ2luOiBhdXRvO1xuICAgIC8vICAgICBib3JkZXI6IG5vbmU7XG4gICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE2LCAxMzcsIDE0NywgMC43KTtcbiAgICAvLyAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC8vICAgICBmb250LXNpemU6IDA7XG4gICAgLy8gICAgIG91dGxpbmU6IG5vbmU7XG4gICAgLy8gICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuICAgIC8vICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLy8gICAgIEBpbmNsdWRlIHNwIHtcbiAgICAvLyAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIC8vICAgICB9XG5cbiAgICAvLyAgICAgJjo6YmVmb3JlIHtcbiAgICAvLyAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgICAgdG9wOiAtNnB4O1xuICAgIC8vICAgICAgIHJpZ2h0OiAwO1xuICAgIC8vICAgICAgIGJvdHRvbTogMDtcbiAgICAvLyAgICAgICBsZWZ0OiAwO1xuICAgIC8vICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICAgICAgIHdpZHRoOiAxMHB4O1xuICAgIC8vICAgICAgIGhlaWdodDogMnB4O1xuICAgIC8vICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAvLyAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIC8vICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC8vICAgICB9XG5cbiAgICAvLyAgICAgJjo6YWZ0ZXIge1xuICAgIC8vICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgICAgICB0b3A6IDZweDtcbiAgICAvLyAgICAgICByaWdodDogMDtcbiAgICAvLyAgICAgICBib3R0b206IDA7XG4gICAgLy8gICAgICAgbGVmdDogMDtcbiAgICAvLyAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyAgICAgICB3aWR0aDogMTBweDtcbiAgICAvLyAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAvLyAgICAgICBtYXJnaW46IGF1dG87XG4gICAgLy8gICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAvLyAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgfVxuXG4gICAgLy8gICAmLXByZXYge1xuICAgIC8vICAgICBsZWZ0OiAtNjBweDtcbiAgICAvLyAgICAgJjo6YmVmb3JlIHsgdHJhbnNmb3JtOiByb3RhdGUoLTQzZGVnKTt9XG4gICAgLy8gICAgICY6OmFmdGVyIHsgdHJhbnNmb3JtOiByb3RhdGUoNDNkZWcpO31cbiAgICAvLyAgIH1cblxuICAgIC8vICAgJi1uZXh0IHtcbiAgICAvLyAgICAgcmlnaHQ6IC02MHB4O1xuICAgIC8vICAgICAmOjpiZWZvcmUgeyB0cmFuc2Zvcm06IHJvdGF0ZSg0M2RlZyk7fVxuICAgIC8vICAgICAmOjphZnRlciB7IHRyYW5zZm9ybTogcm90YXRlKC00M2RlZyk7fVxuICAgIC8vICAgfVxuXG4gICAgLy8gICAmLWRpc2FibGVkIHtcbiAgICAvLyAgICAgb3BhY2l0eTogMDtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gIH1cbn1cblxuLnAtc2VtaW5hckxpc3RfX3Bhc3Qge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBAaW5jbHVkZSBwYyB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgfVxuXG4gICZfX2J0biB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgZ2FwOiA5cHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY29sb3I6ICMwMDZCQ0Q7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZCQ0Q7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuXG4gICAgICAuaXMtYWN0aXZlICYge1xuICAgICAgICBpIHtcbiAgICAgICAgICByb3RhdGU6IDE4MGRlZztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wLXNlbWluYXJMaXN0X19ibG9jayB7XG4gIH1cblxuICAucC1zZW1pbmFyTGlzdCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAuanMtYWNjb3JkaW9uIHtcbiAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ucC1zZW1pbmFyVW5pdCB7XG4gICR1bml0OiAmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAyMHB4IDI0cHg7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMHB4IDVweCAwIHJnYmEoMCwwLDAsMC4yNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuXG4gICZfX2hlYWQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG5cbiAgJl9fY29udCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAmX19pbm5lciB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB9XG5cbiAgICAmX19idG4ge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDdweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIC5jLWJ0biB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSA3cHgpIC8gMik7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190YWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAmLl9fbmV3IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZBNTAzRDtcbiAgICAgICAgY29sb3I6ICNGQTUwM0Q7XG4gICAgICB9XG5cbiAgICAgICYuX19jMSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQTUwM0Q7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuXG4gICAgICAmLl9fYzIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDlCMjJDO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cblxuICAgICAgJi5fX2MzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVDNkJDMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faGFzaFdyYXAge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJjpub3QoOmhhcygucC1zZW1pbmFyVW5pdF9faGFzaF9faXRlbSkpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX190dGwge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbiAgfVxuXG4gICZfX2hhc2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogNHB4O1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVGNUZEO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbWVkaWEge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMDBweCAxZnI7XG4gICAgZ2FwOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEyMHB4IDFmcjtcbiAgICAgIGdhcDogMTBweDtcbiAgICB9XG5cbiAgICAmX19ib3gge1xuICAgICAgLy8gYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cblxuICAgICsgLnAtc2VtaW5hclVuaXRfX2NvbnQge1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB9XG4gIH1cblxuICAmX190aHVtYiB7XG4gICAgLS1yYXRpbzogMTgwLzEwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U2RTZFNjtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwO1xuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgfVxuXG4gICAgJi5fbm9iZHIge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBhc3BlY3QtcmF0aW86IHZhcigtLXJhdGlvKTtcbiAgICB9XG4gIH1cblxuICAmX19kYXRhIHtcbiAgICAkZGF0YTogJjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX190aW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIwLzE1KTtcbiAgICAgIGNvbG9yOiAjODA4MDgwO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBpY29uLWZvbnQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG5cbiAgICAgIC5fX2RhdGUge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICAgICAgfVxuXG4gICAgICAuX19kYXkge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuXG4gICAgICAuX190aW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBmb250LWZhbWlseTogJHJvYm90bztcbiAgICAgIH1cblxuICAgICAgJi5fX3ZpZGVvIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZTkwN1wiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlrZSB7XG4gICAgICAkbGlrZTogJjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmX19jaGVja1t0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmX19pY28ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgfVxuXG4gICAgICAmX19jaGVja1t0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArICN7JGxpa2V9X19pY28ge1xuICAgICAgICAuaWNvX2xpa2Vfb2JqIHtcbiAgICAgICAgICBmaWxsOiAjMDA2QkNEICFpbXBvcnRhbnQ7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuX19oZWFkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG5cbiAgICAmLl9fY29sb3IxIHtcblxuICAgICAgJi5fX2hlYWQge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMTE2QkNEO1xuICAgICAgfVxuXG4gICAgICAjeyRkYXRhfV9fdGltZSB7XG4gICAgICAgIGNvbG9yOiAjMTE2QkNEO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX25hbWUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAmOjpzZWxlY3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAvLyBoZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIHBhZGRpbmc6IDJweCA2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cblxuICAmX19sZWFkIHtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAmLl9faG9yaXpvbnRhbC1wYyB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG5cbiAgICAgICN7JHVuaXR9X19oZWFkIHtcbiAgICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgfVxuXG4gICAgICAjeyR1bml0fV9fY29udCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXMtbGl2ZSB7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjRkE1MDNEO1xuICAgIH1cbiAgfVxuXG4gICYuX19vbkxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogMjhweDtcbiAgICB9XG5cbiAgICAmLmlzLWxpdmUge1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAn44Op44Kk44OW6ZaL5YKs5LitJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29fbGl2ZV8wMS5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IGF1dG87XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogI0ZBNTAzRDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLl9faG9yaXpvbi1hbHQtcGMge1xuXG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHBhZGRpbmc6IDE4cHggMjBweDtcblxuICAgICAgI3skdW5pdH1fX2hlYWQge1xuICAgICAgICB3aWR0aDogMTk0cHg7XG4gICAgICB9XG5cbiAgICAgICN7JHVuaXR9X19jb250IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjFweDtcblxuICAgICAgICAmX19idG4ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTk0cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgIC5jLWJ0biB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICN7JHVuaXR9X19kYXRhIHtcblxuICAgICAgICAmX190aW1lIHtcblxuICAgICAgICAgIC5fX2RhdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5fX2RheSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLl9fdGltZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICN7JHVuaXR9X19uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAjeyR1bml0fV9fbGFiZWwge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICB9XG5cbiAgICAgICYuX19vbkxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtbGl2ZSB7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDFlbSArIDIwcHgpO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgICAgICAgdHJhbnNsYXRlOiBjYWxjKC0xMDAlIC0gMThweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5fX3doaXRlIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5fX2JsdWUge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEMkVGRkIgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wLXRvb2x0aXAge1xuICAkdG9vbHRpcDogJjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cblxuICAmX19ob29rIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogOTk7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDI1JSAtIDEwcHgpKTtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDUwJSAtIDEwcHgpKTtcbiAgICB9XG5cbiAgICA6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtOHB4O1xuICAgICAgcmlnaHQ6IDI1JTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAuMjUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IHAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICB9XG4gIH1cblxuICAmLnAtc2VtaW5hclVuaXRfX2NvbnRfX2J0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAmLmMtYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuXG4gICAgI3skdG9vbHRpcH1fX2hvb2sge1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjeyR0b29sdGlwfV9fY29udGVudCB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDQwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIDo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICByaWdodDogMzAlO1xuICAgICAgICBib3R0b206IC04cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5wLXNlbWluYXJBcnRpY2xlX19idG5fX3Rvb2x0aXAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgJi5jLWJ0biB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cblxuICAgICN7JHRvb2x0aXB9X19ob29rIHtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3skdG9vbHRpcH1fX2NvbnRlbnQge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgIGJvdHRvbTogNDhweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBib3R0b206IDU2cHg7XG4gICAgICB9XG5cbiAgICAgIDo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICBib3R0b206IC04cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMSk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICN7JHRvb2x0aXB9X19jb250ZW50IHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAgIDo6YmVmb3JlIHtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogNTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICN7JHRvb2x0aXB9X19jb250ZW50IHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgICA6OmJlZm9yZSB7XG4gICAgICAgICAgICByaWdodDogNzFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzLWNsb3NlIHtcbiAgICAjeyR0b29sdGlwfV9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1vcGVuIHtcbiAgICAjeyR0b29sdGlwfV9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLnAtYnRuLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgQGluY2x1ZGUgcGMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxuXG4gIC5jLWJ0biB7XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnAtdG9wLWJuci1zbWFsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA3MnB4O1xuICBnYXA6IDI0cHg7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogNDBweDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHdpZHRoOiAyODVweDtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3BpYyB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMTRweDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMzAwbXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG4iLCIucC1zaWRlLWNhdGVnb3J5LW5hdiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgQGluY2x1ZGUgc3Age1xuICAgIGJveC1zaGFkb3c6IDAgMHB4IDVweCAwIHJnYmEoMCwwLDAsMC4yNSk7XG4gIH1cblxuICAmX19oZWFkIHtcblxuICAgICZfX3R0bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDMycHggMzJweDtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5fX2l0ZW0ge1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDI0cHggKiAzKSAvIDQpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpudGgtY2hpbGQoNG4rMSkpIHtcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU0cHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCAwIDZweCAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gICAgICAgIEBpbmNsdWRlIGhhY2soaWUpIHtcbiAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBhYWViO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNHB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSArIDFweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnAtZm9vdGVyLW5hdiB7XG4gIHBhZGRpbmc6IDQ4cHggMTVweCAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBwYWRkaW5nOiA0OHB4IDMycHggMHB4O1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIG1heC13aWR0aDogJG1heC13aWR0aDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuIiwiLnAtaGRnMDEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNjRweCAwIDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJjpmaXJzdC1jaGlsZCB7IG1hcmdpbi10b3A6IDA7fVxuICAmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwO31cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTIxcHg7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFBRUI7XG4gIH1cblxuICA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4ucC1oZGcwMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAzNnB4IDAgMjRweDtcbiAgcGFkZGluZzogMCAyMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICY6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAwO31cbiAgJjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDt9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAuMmVtO1xuICAgIGJvdHRvbTogLjJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA0cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFiZWI7XG4gIH1cbn1cblxuLnAtaGRnMDMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNDBweCAwIDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgJjpmaXJzdC1jaGlsZCB7IG1hcmdpbi10b3A6IDA7fVxuICAmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwO31cbn1cblxuLnAtaGRnMDQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMjhweCAwIDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDBBQkVCO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICY6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAwO31cbiAgJjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDt9XG59XG4iLCIucC1zZWFyY2hCYXIge1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2hTZWxlY3RCb3hJbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAmX19vYmoge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB9XG5cbiAgICAuYy1idG4ge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnAtc2VhcmNoQmFyX19maXhlZC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU5MDk5O1xuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IC0yNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wLXNlYXJjaEJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmpzLXNlYXJjaEJhci1maXhlZCAucC1zZWFyY2hCYXJfX2ZpeGVkLXdyYXAgLnAtc2VhcmNoQmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyOyAvLyBwLXNlbWluYXJVbml0IGlzLXpvb20g44Gu5LiK44GrXG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5pbnB1dFt0eXBlPVwidGV4dFwiXS5wLWlucHV0LXRleHQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEycHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjQjJCMkIyO1xuICB9XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxubGFiZWwucC1jaGVja1VuaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG5cbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAwIDAgMjhweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgdG9wOiBjYWxjKCgxLjc1ZW0gLSAyMHB4KS8yICsgMnB4KTtcbiAgICAgIGxlZnQ6IDZweDtcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDBBQUVCO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMEFBRUI7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdG9wOiBjYWxjKCgxLjc1ZW0gLSAyMHB4KS8yKTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0OmNoZWNrZWQgKyBzcGFuIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1vZGFhbC1pbm5lci13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5wLXNvcnRfX3NlY3Rvcl9fbGlzdF9fc3B0b2dnbGVfX2J0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgQGluY2x1ZGUgcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMTBweDtcbiAgICB3aWR0aDogMzFweDtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFCRUI7XG4gICAgdHJhbnNpdGlvbjogMjAwbXM7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDhweDtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43NSk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNzUpO1xuICAgICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gICAgfVxuICB9XG5cbiAgLnAtc29ydF9fc2VjdG9yX19saXN0X19zcHRvZ2dsZV9fd3JhcC5pcy1vcGVuICYge1xuICAgIGk6OmFmdGVyIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnAtc29ydF9fc2VjdG9yX19saXN0X19zcHRvZ2dsZV9fY29udCB7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnAtc29ydF9fc2VjdG9yX19saXN0X19wY3RvZ2dsZV9fd3JhcCB7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAuMjUpO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi5wLXNvcnRfX3NlY3Rvcl9fbGlzdF9fcGN0b2dnbGVfX2J0biB7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDhweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zLCBjb2xvciAyMDBtcywgb3BhY2l0eSAyMDBtcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICAgICAgY29sb3I6ICMwMGFhZWI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAxZW07XG4gICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAucC1zb3J0X19zZWN0b3JfX2xpc3RfX3BjdG9nZ2xlX193cmFwLmlzLW9wZW4gJiB7XG4gICAgYnV0dG9uOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZTkwM1wiO1xuICAgIH1cbiAgfVxufVxuXG4ucC1zb3J0X19zZWN0b3JfX2xpc3RfX3BjdG9nZ2xlX19jb250IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgcGFkZGluZzogNXB4IDMwcHggMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ucGFnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGZvbnQtc2l6ZTogMTRweDtcblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAucGFnaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAubGVmdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTQwcHgpO1xuXG4gICAgaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogY2FsYyg1MCUgKyA1MHB4KTtcblxuICAgIGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5wLXBhZ2VfX2dlbmVyYWwge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuXG4gICZfX2hlYWQge1xuXG4gICAgLmNvdW50ZXJUZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19zb3J0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBidXR0b24ge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICB3aWR0aDogMS41ZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjMDA2QkNEO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMzMzk5ZmY7XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuIiwiLnAtc2VhcmNoLWNvbnNvbGUge1xuICB3aWR0aDogMTAwdnc7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICB3aWR0aDogMTAyMHB4O1xuICB9XG5cbiAgJi1vdXRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgLy8gdHJhbnNpdGlvbjogaGVpZ2h0IDBtcyAhaW1wb3J0YW50O1xuICB9XG5cbiAgJl9fc2xpZGUge1xuICAgIC8vIGhlaWdodDogMTAwJTtcblxuICAgICY6bm90KC5zd2lwZXItc2xpZGUtYWN0aXZlKSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19mcmVld29yZCB7XG5cbiAgICAmX190dGwge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19vYmoge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIH1cblxuICAgICYuLS1ib3gge1xuICAgICAgbWFyZ2luOiAxMHB4IDE1cHggMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMTBweCA0OHB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1kaXNwbGF5IHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHggMzRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVGNUZEO1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIHBhZGRpbmc6IDMycHggNDBweCA0MHB4O1xuICAgIH1cblxuICAgIC8vICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgLy8gICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIC8vICAgQGluY2x1ZGUgcGMge1xuICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgIC8vICAgfVxuICAgIC8vIH1cblxuICAgICZfX2lubmVyIHtcblxuICAgIH1cblxuICAgICZfX2hlYWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29tcGFueU51bWJlciB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAgIC5fX251bWJlciB7XG4gICAgICAgIGNvbG9yOiAjMDBBQUVCO1xuICAgICAgICBmb250LWZhbWlseTogJHJvYm90bztcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ibG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgcGFkZGluZzogNHB4IDRweCAxNXB4O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgLjI1KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgfVxuXG4gICAgICAmX190dGwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIGhlaWdodDogNzRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb250IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZW50cmllc0NvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIC5jLWJ0biB7XG4gICAgICAgIHdpZHRoOiAxODhweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwNkJDRDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogIzAwNkJDRDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucC1zZWFyY2hCYXIge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLnAtcXVpY2stc2VhcmNoX19ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDYwcHgpO1xuICBvdmVyZmxvdzogYXV0bztcbiAgQGluY2x1ZGUgcGMge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweCA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgcGFkZGluZzogMjRweCA2MHB4IDQ4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY2xtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdHRsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgcGFkZGluZzogMCA2cHggN3B4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZFNjtcblxuICAgICAgICAucC1jaGVja1VuaXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19saXN0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAoNnB4ICsgMjhweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3VibWl0IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDVweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zO1xuXG4gICAgICAuX190eHQge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnAtc29ydF9fc2VjdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBAaW5jbHVkZSBwYyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuXG4gID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGhlaWdodDogY2FsYygxMDBkdmggLSA4MHB4KTtcbiAgICB9XG4gIH1cblxuICAmX19zY3JvbGxBcmVhIHtcbiAgICAvLyBtYXgtaGVpZ2h0OiB1bnF1b3RlKCdtaW4oMTAyMHB4LCAxMDBkdmggLSAxNDZweCknKTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDE0NnB4KTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgcGFkZGluZzogMjRweCA2MHB4IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgcGFkZGluZzogMCAxNXB4IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgcGFkZGluZzogMCAwIDEwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDVweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zO1xuXG4gICAgICAuX190eHQge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sYXlvdXQge1xuICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAvLyBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX3R0bCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnQge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICA+IC5jLWFjY29yZGlvbiB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgJHNlbGY6ICY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb2wzIHtcbiAgICAgIEBleHRlbmQgI3skc2VsZn07XG5cbiAgICAgICN7JHNlbGZ9X19pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gYWNjXG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyNXB4ICogMikgLyAzKTtcbiAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDNuKSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWNvbDQge1xuICAgICAgQGV4dGVuZCAjeyRzZWxmfTtcblxuICAgICAgI3skc2VsZn1fX2l0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBhY2NcbiAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDI1cHggKiAzKSAvIDQpO1xuICAgICAgICAgICY6bm90KDpudGgtY2hpbGQoNG4pKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAmX190dGwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjI1ZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTE5QkEzO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2FsbCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQycHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWV4IHtcbiAgICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19saXN0IHtcblxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDZweCAxMHB4IDI2cHg7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNkU2RTY7XG4gICAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5fX2x2MSB7XG4gICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUycHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuX191bCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNHB4O1xuXG4gICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaG9yaXpvbnRhbC1wYyB7XG4gICAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogLTMycHg7XG4gICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAtMTBweDtcblxuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2FjY1dyYXAge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDAsIDAsIDAsIC4yNSk7XG4gICAgfVxuICB9XG5cbiAgJl9fYWNjQnRuIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zLCBjb2xvciAyMDBtcywgb3BhY2l0eSAyMDBtcztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgICAgICAgY29sb3I6ICMwMGFhZWI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucC1zb3J0X19zZWN0b3JfX2FjY1dyYXAuaXMtb3BlbiAmIHtcbiAgICAgIGJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZTkwM1wiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2FjY0NvbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19hY2NDb250X19pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nOiA1cHggMTVweCAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2FjY0Nsb3NlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5jLWJ0biB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvX2Nsb3NlMDEucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3N1Ym1pdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2h1ZCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzOSwgNDEsIC44KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDEycHggMjBweCAyMHB4O1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogMTEzMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgJl9fZW50cmllc0NvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xheW91dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgIFwiaW5mb0JveCBzdWJtaXQgYmxhbmtcIjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0byAxZnI7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGdyaWQtYXJlYTogYmxhbms7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmMtYnRuIHtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2luZm9Cb3gge1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgZ3JpZC1hcmVhOiBpbmZvQm94O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jbGVhci5jLWJ0biB7XG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NvbXBhbnlOdW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3N1Ym1pdCB7XG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICBncmlkLWFyZWE6IHN1Ym1pdDtcbiAgICAgICAgICBtYXJnaW46IDAgNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbXBhbnlOdW1iZXIge1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucC1jaGVjay1odWdlIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBAaW5jbHVkZSBwYyB7XG4gICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbiAgfVxuXG4gICYgKyAmIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgJl9faGVhZCB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgJi1jaGlsZCB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIH1cbiAgfVxufVxuLm1vZGFhbC13cmFwcGVyLXNlYXJjaC1jb25zb2xlIHtcblxuICAubW9kYWFsIHtcbiAgICAmLW91dGVyLXdyYXBwZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMURBQUVCO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtaW5uZXItd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiA1OHB4IDAgMDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgICAmLWNsb3NlIHtcbiAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIucC1sb2dpbkJveCB7XG4gIHBhZGRpbmc6IDE2cHggMTVweDtcbiAgQGluY2x1ZGUgcGMge1xuICAgIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogJG1heC13aWR0aDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gICZfX2J0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICZfX2l0ZW0ge1xuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIC5jLWJ0biB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBpW2NsYXNzXj1cImljb24tXCJdIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi5wLXZjLWNvbnRhaW5lci52Yy1jb250YWluZXIge1xuICAtLWRheS1ib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2O1xuICAtLWRheS1oZWlnaHQ6IDg0cHg7XG4gIC0td2Vla2RheS1ib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2O1xuICAtLWNvbG9yLXNhdHVyZGF5OiAjMDA2QkNEO1xuICAtLWNvbG9yLWhvbGlkYXk6ICNGQTUwM0Q7XG4gIC0tY29sb3ItZGlzYWJsZWQ6ICNGM0YzRjM7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG5cbiAgKiB7XG4gICAgZm9udC1mYW1pbHk6ICRyb2JvdG87XG4gIH1cblxuICAmIC52Yy1hcnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjNzc4OTkzLCAwLjcpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XG5cbiAgICAmLmlzLWxlZnQge1xuICAgICAgPiBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtcmlnaHQge1xuICAgICAgPiBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG4gIH1cblxuICAmIC52Yy1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMCAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gICYgLnZjLXdlZWtzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cblxuICAmIC52Yy13ZWVrZGF5IHtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS13ZWVrZGF5LWJvcmRlcik7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAmOm5vdCg6bnRoLWNoaWxkKDduKSkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS13ZWVrZGF5LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNhdHVyZGF5KTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCg3KSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItaG9saWRheSk7XG4gICAgfVxuICB9XG5cbiAgJiAudmMtZGF5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6IHZhcigtLWRheS1oZWlnaHQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAmLmlzLW5vdC1pbi1tb250aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kaXNhYmxlZCk7XG4gICAgfVxuXG4gICAgJjpub3QoLm9uLWJvdHRvbSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tZGF5LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjpub3QoLm9uLXJpZ2h0KSB7XG4gICAgICBib3JkZXItcmlnaHQ6IHZhcigtLWRheS1ib3JkZXIpO1xuICAgIH1cbiAgfVxufVxuXG4ucC12Yy1saXN0LnZjLWNvbnRhaW5lciB7XG5cbiAgLnZjLXdlZWtzIHtcbiAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTZFNkU2O1xuICB9XG5cbiAgLnZjLXdlZWtkYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudmMtZGF5IHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOm5vdCgub24tcmlnaHQpIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhhcyhbZGF0YS1ldmVudD1cImZhbHNlXCJdKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ucC12Yy13ZWVrLnZjLWNvbnRhaW5lciB7XG5cbiAgLnZjLXRpdGxlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC52Yy1hcnJvd3MtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnZjLXdlZWtkYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudmMtd2Vla3Mge1xuICAgIGdhcDogOHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIC52Yy1kYXkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XG5cbiAgICAmW2RhdGEtZGlzYWJsZWQ9XCJ0cnVlXCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpoYXMoW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6aGFzKFtkYXRhLWV2ZW50PVwiZmFsc2VcIl0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoLnAtdmMtbGlzdCkge1xuXG4gICAgLnZjLXdlZWtzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAudmMtZGF5IHtcbiAgICAgIGZsZXg6ICAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiAxNTRweDtcbiAgICB9XG4gIH1cblxuICAmLnAtdmMtbGlzdCB7XG5cbiAgICAudmMtZGF5IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XG4gICAgfVxuICB9XG59XG5cbi5wLXZjLWxpc3RXZWVrLnZjLWNvbnRhaW5lciB7XG5cbiAgLnZjLWFycm93cy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnAtdmMge1xuXG4gICYtZGF5LWNvbnRlbnQge1xuICAgIC0tY29sb3Itc2VtaW5hcjogIzFkYWFlYjtcbiAgICAtLWNvbG9yLWNvdXJzZTogIzVDQzNCNjtcbiAgICAtLWNvbG9yLW1lZXRpbmc6ICM1QzZCQzA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTJweDtcblxuICAgICZbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbiAgICB9XG5cbiAgICAmLl9saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICYuX3dlZWsge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgJi5fbGlzdF93ZWVrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICB9XG5cbiAgICAmX2hlYWQge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDFweDtcbiAgICAgIHBhZGRpbmc6IDZweCAwO1xuXG4gICAgICAmLl9saXN0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFNkU2RTY7XG4gICAgICB9XG5cbiAgICAgICYuX3dlZWsge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZFNjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3dlZWtkYXkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuXG4gICAgICAmLl9saXN0IHtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgfVxuXG4gICAgICAud2Vla2RheS0xICYge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaG9saWRheSk7XG4gICAgICB9XG5cbiAgICAgIC53ZWVrZGF5LTcgJiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zYXR1cmRheSk7XG4gICAgICB9XG5cbiAgICAgIFtkYXRhLWhvbGlkYXk9XCJ0cnVlXCJdICYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ob2xpZGF5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2RheSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWluLXdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgIC53ZWVrZGF5LTEgJiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ob2xpZGF5KTtcbiAgICAgIH1cblxuICAgICAgLndlZWtkYXktNyAmIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNhdHVyZGF5KTtcbiAgICAgIH1cblxuICAgICAgW2RhdGEtaG9saWRheT1cInRydWVcIl0gJiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhvbGlkYXkpO1xuICAgICAgfVxuXG4gICAgICAuaXMtdG9kYXkgJiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTZCQ0Q7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pcy10b2RheS53ZWVrZGF5LTEgJjo6YmVmb3JlLFxuICAgICAgLmlzLXRvZGF5IFtkYXRhLWhvbGlkYXk9XCJ0cnVlXCJdICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWhvbGlkYXkpO1xuICAgICAgfVxuXG4gICAgICAmX2hvbGlkYXkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfZXZlbnRfbGlzdCB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAmLl9saXN0IHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNjBweCAtIDE1cHggKiAyKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgfVxuXG4gICAgICAmLl9saXN0X3dlZWsge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA2MHB4IC0gNHB4IC0gMTJweCAtICgxcHggKiAyKSAtICgxNXB4ICogMikpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2V2ZW50IHtcblxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIH1cblxuICAgICAgPiBhLCA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcblxuICAgICAgICAmLl9saXN0IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGNvbHVtbi1nYXA6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl90aW1lIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICB9XG5cbiAgICAgICZfdGl0bGUge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIGxpbmUtY2xhbXAoMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG5cbiAgICAgICYuX3NlbWluYXIge1xuICAgICAgICA+IGEsID4gc3BhbiB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlbWluYXIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLl9yZXNlcnZlZCB7XG4gICAgICAgICAgPiBhLCA+IHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2VtaW5hcik7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLl9jb3Vyc2Uge1xuICAgICAgICA+IGEsID4gc3BhbiB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWNvdXJzZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuX3Jlc2VydmVkIHtcbiAgICAgICAgICA+IGEsID4gc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1jb3Vyc2UpO1xuICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5fbWVldGluZyB7XG4gICAgICAgID4gYSwgPiBzcGFuIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbWVldGluZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuX3Jlc2VydmVkIHtcbiAgICAgICAgICA+IGEsID4gc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1tZWV0aW5nKTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuX3Jlc2VydmVkIHtcbiAgICAgICAgPiBhLCA+IHNwYW4ge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29fYm9va2VkXzAxLnN2Zyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnZjLWRheS5pcy1ub3QtaW4tbW9udGggKntcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnZjLWRheS5pbi1uZXh0LW1vbnRoICp7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wLWNhbGVuZGFyIC52Yy1kYXkuaXMtbm90LWluLW1vbnRoIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBwYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnAtY2FsZW5kYXIgLnZjLWRheS5pcy1ub3QtaW4tbW9udGggKntcbiAgQGluY2x1ZGUgcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn0iLCIucC1wcmltYXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuXG4gICZfX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMTVweCAzMnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBtYXgtd2lkdGg6IDExMzBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMzJweCA4MHB4IDY0cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDBweCA1cHggMCByZ2JhKDAsMCwwLDAuMjUpO1xuICAgIH1cbiAgfVxuXG4gICYtbG93ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG4gICAgJl9faW5uZXIge1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDE1cHggMjRweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTMwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDAgMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5wLXNlY3Rpb24ge1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2lubmVyIHtcblxuICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ucC1jYXJvdXNlbFNlY3RvciB7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gICZfX3R0bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLmMtY2Fyb3VzZWxMaXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgJl9fbW9yZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19waWNrdXBXcmFwIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgfVxuXG4gICAgJl9fYXJlYTEge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNUY2RkQ7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIH1cblxuICAgICAgJi5pcy1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2FyZWEyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnX3JlcGVhdF9zbGFzaDAxLnBuZyk7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIH1cblxuICAgICAgJi5pcy1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXMtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wLWNhcm91c2VsU2VjdG9yLS1zaWRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgcGFkZGluZzogMjBweCAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUY2RkQ7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBib3gtc2hhZG93OiAwIDBweCA1cHggMCByZ2JhKDAsMCwwLDAuMjUpO1xuICB9XG5cbiAgJi5pcy1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ucC1zZW1pbmFyVW5pdFdyYXAge1xuICBAaW5jbHVkZSBwYyB7XG4gICAgd2lkdGg6IDE2OHB4O1xuICAgIHBhZGRpbmc6IDlweCA5cHggMTVweDtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAycHgpIC8gMik7XG4gICAgcGFkZGluZzogNHB4IDRweCAxNXB4O1xuICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKG4rMykge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gIH1cblxuICAmLmlzLWxpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNUY2RkQ7XG4gIH1cbn1cblxuXG5AaW5jbHVkZSBwYyB7XG4gIC5wLXNlbWluYXJVbml0V3JhcDpub3QoLnAtc2VtaW5hclVuaXRXcmFwLS1ub3BvcCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYuaXMtem9vbSB7XG5cbiAgICAgIC5wLXNlbWluYXJVbml0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAvLyB0b3A6IDlweDtcbiAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29uY2VhbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAmLS1idG1FeHAge1xuXG4gICAgLy8gICAmLmlzLXpvb20ge1xuXG4gICAgLy8gICAgIC5wLXNlbWluYXJVbml0IHtcbiAgICAvLyAgICAgICB0b3A6IGF1dG87XG4gICAgLy8gICAgICAgYm90dG9tOiAxNXB4O1xuICAgIC8vICAgICB9XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICB9XG5cbiAgLy8gLnAtc2VtaW5hclVuaXRXcmFwQnRtRXhwIHtcbiAgLy8gICAucC1zZW1pbmFyVW5pdFdyYXAuaXMtem9vbSB7XG4gIC8vICAgICAucC1zZW1pbmFyVW5pdCB7XG4gIC8vICAgICAgIHRvcDogYXV0bztcbiAgLy8gICAgICAgYm90dG9tOiAxNXB4O1xuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gfVxuXG4gIC5jLWNhcm91c2VsTGlzdCAucC1zZW1pbmFyVW5pdFdyYXAuaXMtem9vbSAucC1zZW1pbmFyVW5pdCB7XG4gICAgd2lkdGg6IDE4NnB4O1xuICB9XG4gIC5wLWRpc3BsYXlMaXN0IC5wLXNlbWluYXJVbml0V3JhcC5pcy16b29tIC5wLXNlbWluYXJVbml0IHtcbiAgICB3aWR0aDogMjQwcHg7XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ucC1zZW1pbmFyQXJ0aWNsZSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgJl9fdGltZXN0YW1wIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAuX19kIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICZfX2RhdGEge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgJl9fdGFnIHtcbiAgICAgICAgLS1jb2xvcjogIzMzMztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgLy8gcGFkZGluZzogMHB4IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuX19uZXcge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGQTUwM0Q7XG4gICAgICAgICAgY29sb3I6ICNGQTUwM0Q7XG4gICAgICAgIH1cblxuICAgICAgICAmLl9fYzEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQTUwM0Q7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAmLl9fYzIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0OUIyMkM7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAmLl9fYzMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTZCQ0Q7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGltZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gICAgICAgIC5fX2RhdGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLl9fZGF5IHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuX190aW1lIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJHJvYm90bztcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgQGluY2x1ZGUgcGMgIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hdHRyaWJ1dGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgY29sdW1uLWdhcDogMTZweDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3ZpZXdzIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgJl9fZ29vZCB7XG5cbiAgICAgIC5fX29iamVjdCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5fX3Qge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cblxuICAgICAgLl9fZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAmOmNoZWNrZWQge1xuXG4gICAgICAgICAgICArIC5fX2ljbyB7XG5cbiAgICAgICAgICAgICAgLl9faWNvXzEge1xuICAgICAgICAgICAgICAgIGZpbGw6ICMxOTc3RjE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuX19pY28ge1xuICAgICAgICAgIC0tc2l6ZTogMjhweDtcbiAgICAgICAgICB3aWR0aDogdmFyKC0tc2l6ZSk7XG4gICAgICAgICAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcblxuICAgICAgICAgIC5fX2ljb18xIHtcbiAgICAgICAgICAgIGZpbGw6ICNEQ0RDREM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDIwMG1zO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wLXNlbWluYXJVbml0X190dGwge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgcGFkZGluZzogMjhweCAzMHB4IDMycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RjVGRDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbHVtbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2RTY7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogMCA0MHB4O1xuICAgIH1cblxuICAgIC5wLXNlbWluYXJVbml0X190aHVtYiB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDE2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIHdpZHRoOiAyNzZweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnQge1xuICAgICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAgIC5wLXNlbWluYXJVbml0X19uYW1lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuXG4gICAgICAucC1zZW1pbmFyVW5pdF9fbGVhZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cblxuICAgICAgLnAtc2VtaW5hclVuaXRfX3RhZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMjtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MSwgNDgsIDUxLCAuOCk7XG5cbiAgICAmX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5jLWJ0biB7XG4gICAgICAgIHdpZHRoOiAxNDJweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2VjdGlvbiB7XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuXG4gICAgJl9fdHRsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogNTZweCAwIDQwcHg7XG4gICAgICBwYWRkaW5nOiAxNHB4IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcGFkZGluZzogMTRweCAxNXB4O1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDogMDt9XG4gICAgICAmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwO31cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICBib3R0b206IDE0cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWJlYjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19iZHJMaXN0IHtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMTZweCAxNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2RTY7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjJweDtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTZFNkU2O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3JlbGF0ZSB7XG5cbiAgICAmX190dGwge1xuICAgICAgbWFyZ2luOiA0OHB4IDAgMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAwO31cbiAgICAgICY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7fVxuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cblxuICAgICAgPiBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMC41ZW07XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJy8nO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnAtc2lkZS1ibnIge1xuXG4gID4gbGkge1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5fX2ltZyB7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5fX3R4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5wLWF0dGVuZGFuY2Utc2VjdCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgJl9fdHRsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFBRUI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDMycHggMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ucC1wcnRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEFBRUI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDBBQUVCO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiIsIi5wLXByb2ZpbGVMaXN0IHtcbiAgJHNlbGY6ICY7XG4gIC0tcGM6IDEwMCU7XG4gIC0tc3A6IDMwNXB4O1xuICBtYXJnaW46IDAgLTE1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBAaW5jbHVkZSBwYyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLnAtcHJpbWFyeSAmIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBtYXJnaW46IDAgLTgwcHg7XG4gICAgICBwYWRkaW5nOiAwIDgwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICAmLnN3aXBlci1pbml0aWFsaXplZCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAmOm5vdCguc3dpcGVyLWluaXRpYWxpemVkKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuXG4gICAgI3skc2VsZn1fX2NvbnRhaW5lcjpub3QoLnN3aXBlci1pbml0aWFsaXplZCkgJiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiB2YXIoLS1zcCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIHdpZHRoOiB2YXIoLS1wYyk7XG4gICAgfVxuXG4gICAgPiAqIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgID4gYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcztcblxuICAgICAgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgID4gaW1nIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyBzd2lwZXJcblxuICAuc3dpcGVyIHtcblxuICAgICYtYnV0dG9uIHtcblxuICAgICAgJi1uZXh0LFxuICAgICAgJi1wcmV2IHtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGRpc3BsYXkgOm5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDM0cHg7XG4gICAgICAgICAgd2lkdGg6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCM3Nzg5OTMsIDAuNyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1wcmV2IHtcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIGxlZnQ6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyICogLTEpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtbmV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICByaWdodDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIgKiAtMSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wLXByb2ZpbGVVbml0IHtcbiAgLS10aHVtYi1zaXplOiA5MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAvLyBkaXNwbGF5OiBncmlkO1xuICAvLyBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAvLyAgIFwidGh1bWIgZGF0YVwiXG4gIC8vICAgXCJsZWFkIGxlYWRcIjtcbiAgLy8gZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgLy8gZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcbiAgZ2FwOiAxNHB4IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHggMTVweCAyOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBAaW5jbHVkZSBwYyB7XG4gICAgLy8gZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAvLyAgIFwidGh1bWIgZGF0YVwiXG4gICAgLy8gICBcInRodW1iIGxlYWRcIjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICAgIHBhZGRpbmc6IDI4cHggNDBweDtcbiAgfVxuXG4gICZfX3RodW1iIHtcbiAgICAtLXRodW1iLXNpemU6IDkwcHg7XG4gICAgLy8gZ3JpZC1hcmVhOiB0aHVtYjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHZhcigtLXRodW1iLXNpemUpO1xuICAgIGhlaWdodDogdmFyKC0tdGh1bWItc2l6ZSk7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIC0tdGh1bWItc2l6ZTogMTIwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJjplbXB0eSxcbiAgICAmOmhhcyhpbWdbc3JjPVwiXCJdKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcblxuICAgICAgJltzcmM9XCJcIl0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLi0tY292ZXIge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cblxuICAgICAgJi4tLW9yaWdpbiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udCB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fZGF0YSB7XG4gICAgLy8gZ3JpZC1hcmVhOiBkYXRhO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCAtIHZhcigtLXRodW1iLXNpemUpKTtcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS10aHVtYi1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbGVhZCB7XG4gICAgLy8gZ3JpZC1hcmVhOiBsZWFkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTRweCAtIHZhcigtLXRodW1iLXNpemUpKTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX25hbWUge1xuICAgIG1hcmdpbi10b3A6IDAuMTI1ZW07XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59IiwiLnAtY29tcGFueUluZm8ge1xuICAkaW5mbzogJjtcblxuICAmX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAmX19sZWFkIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luOiAzNnB4IC0zMHB4IDA7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIG1hcmdpbjogMzZweCAwIDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19ibG9jayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAyOHB4O1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAtLXNpemU6IDIxMHB4O1xuICAgICAgd2lkdGg6IHZhcigtLXNpemUpO1xuXG4gICAgICAmX19maWd1cmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICAgICAgICAmLi0tY292ZXIge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi4tLW9yaWdpbiB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY2FwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAjNmY2ZjZmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19idG5MaXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBwYWRkaW5nOiAzMHB4IDE4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmMtYnRuIHtcbiAgICAgIGhlaWdodDogNjhweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAyOTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hY2Mge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fYm9keSB7XG5cbiAgICB9XG5cbiAgICAmX19idG4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMsIG9wYWNpdHkgMjAwbXM7XG5cbiAgICAgIC5jLWJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHdpZHRoOiAxOTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWluaXQge1xuXG4gICAgICAjeyRpbmZvfV9fYWNjX19ib2R5IHtcbiAgICAgICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdHJhbnNwYXJlbnQgMHB4LCBibGFjayAxMDBweCk7XG4gICAgICB9XG5cbiAgICAgICN7JGluZm99X19hY2NfX2J0biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcblxuICAgICAgI3skaW5mb31fX2FjY19fYm9keSB7XG4gICAgICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIGJsYWNrIDBweCwgYmxhY2sgMTAwcHgpO1xuICAgICAgfVxuXG4gICAgICAjeyRpbmZvfV9fYWNjX19idG4ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbW9kYWxDb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJl9fc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTZFNkU2O1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYy1oZGcwMyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubW9kYWFsLXdyYXBwZXItbW9kYWxJblNsaWRlciB7XG5cbiAgLm1vZGFhbCB7XG5cbiAgICAmLWlubmVyLXdyYXBwZXIge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi1jb250YWluZXIge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMTVweCAqIDIpICFpbXBvcnRhbnQ7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIG1heC13aWR0aDogODAwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3dpcGVyIHtcblxuICAgICYtd3JhcHBlciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi1idXR0b24ge1xuXG4gICAgICAmLW5leHQsXG4gICAgICAmLXByZXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJvdHRvbTogMzhweDtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNiwgMTM3LCAxNDcsIDAuNyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtcHJldiB7XG4gICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAmOjpiZWZvcmUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtNDNkZWcpO31cbiAgICAgICAgJjo6YWZ0ZXIgeyB0cmFuc2Zvcm06IHJvdGF0ZSg0M2RlZyk7fVxuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgbGVmdDogLTUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICAmOjpiZWZvcmUgeyB0cmFuc2Zvcm06IHJvdGF0ZSg0M2RlZyk7fVxuICAgICAgICAmOjphZnRlciB7IHRyYW5zZm9ybTogcm90YXRlKC00M2RlZyk7fVxuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5wLXRvcC1yZWNvbW1lbmQtc2VpbW5hciB7XG4gIG1hcmdpbjogMCAtMTVweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBAaW5jbHVkZSBwYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4ODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAzMnB4IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwcHggNXB4IDAgcmdiYSgwLDAsMCwwLjI1KTtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICAgIGdhcDogMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19waWMge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICB3aWR0aDogMjg4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIH1cblxuICAgID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuICB9XG59IiwiLm1vZGFhbC13cmFwcGVyIHtcbiAgei1pbmRleDogMTAwMDAwO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgZm9udC1zaXplOiAxNnB4O1xuXG4gICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1mYW1pbHk6IFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTlwiLCBIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OLCBcIuODkuODqeOCruODjuinkuOCtOOCt+ODg+OCr1wiLCBIaXJhZ2lubyBTYW5zLCBzYW5zLXNlcmlmO1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICB9XG59XG5cbi5tb2RhYWwtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDIwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMGR2aDtcbn1cblxuLm1vZGFhbC1vdmVybGF5IHtcbiAgei1pbmRleDogOTk5OTk7XG59XG5cbi5tb2RhYWwtY2xvc2Uge1xuXG4gIC8vICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgLy8gICBiYWNrZ3JvdW5kOiAjMDA2YmNkICFpbXBvcnRhbnQ7XG4gIC8vIH1cblxuICAmOmhvdmVyIHtcblxuICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzNDllZmYgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ucC1jYWxlbmRhci1sYWJlbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGdhcDogMTJweCAwO1xuICBAaW5jbHVkZSBwYyB7XG4gICAgJi5fX2NlbnRlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgJi5fX3JpZ2h0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgICRpdGVtOiAmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG5cbiAgICAvLyAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAvLyAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIC8vIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgfVxuXG4gICAgJi5fXzE6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMURBQkVCO1xuICAgIH1cblxuICAgICYuX18yOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVDQzNCNjtcbiAgICB9XG5cbiAgICAmLl9fMzo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1QzZCQzA7XG4gICAgfVxuXG4gICAgJi5fXzQ6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvX2Jvb2tlZF8wMS5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ucC1kaXNwbGF5TGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cbiAgJl9faW5uZXIge1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgLy8gcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgLy8gcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cblxuICAmX19jbG0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDE2cHggMTBweDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgfVxuXG4gICAgLnAtc2VtaW5hclVuaXQge1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4IDIwcHg7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAxNXB4O1xuXG4gICAgICAgICYuX19vbkxhYmVsIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzhweDtcblxuICAgICAgICAgICYuaXMtbGl2ZSB7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb250X19idG4ge1xuICAgICAgICAuYy1idG4ge1xuICAgICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnAtbWFya0xpc3Qge1xuICBsaW5lLWhlaWdodDogMS43NTtcblxuICA+IGxpIHtcbiAgICAtLWNvbHVtbi1nYXA6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDAgdmFyKC0tY29sdW1uLWdhcCk7XG5cbiAgICBpIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMS43NWVtO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbiAgfVxuXG4gICYuLS1nYXAtc20ge1xuXG4gICAgPiBsaSB7XG4gICAgICAtLWNvbHVtbi1nYXA6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgJi0tY2VudGVyIHtcblxuICAgID4gbGkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5wLWthcnRlLWluZm8ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gIC5fX21hcmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpc29sYXRpb246IGlzb2xhdGU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkYzQztcbiAgICAgIGhlaWdodDogOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5fX3NtYWxsZXIge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG4ucC1ub3RlcyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgQGluY2x1ZGUgcGMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gICYtLW0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cblxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4iLCIudS1wY2JyIHtcbiAgQGluY2x1ZGUgc3AgeyBkaXNwbGF5OiBub25lOyB9XG59XG5cbi51LXNwYnIge1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBzcCB7IGRpc3BsYXk6IGJsb2NrOyB9XG59XG5cbi51LXNwbm9uZSB7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCJAZm9yICRpIGZyb20gMSB0aHJvdWdoIDMwIHtcbiAgLnUtZnojeyRpICogNX1wIHsgZm9udC1zaXplOiAjeyRpICogNSV9OyB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICAudS1meiN7JGkgKiA1fXAtc3AgeyBmb250LXNpemU6ICN7JGkgKiA1JX07IH1cbiAgfVxufVxuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDMyIHtcbiAgLnUtZnojeyRpfSB7IGZvbnQtc2l6ZTogI3skaSAqIDFweH07IH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIC51LWZ6I3skaX1zcCB7IGZvbnQtc2l6ZTogI3skaSAqIDFweH07IH1cbiAgfVxufVxuIiwiaHRtbCB7XG5cbi51LXNwT25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIHNwIHsgZGlzcGxheTogYmxvY2s7IH1cbn1cblxuLnUtcGNPbmx5IHtcbiAgQGluY2x1ZGUgc3AgeyBkaXNwbGF5OiBub25lOyB9XG59XG5cbn1cbiIsIkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICB1bC50b3BpY3BhdGgge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgdWwudG9waWNwYXRoIGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdWwudG9waWNwYXRoIGxpOm50aC1jaGlsZChuKzIpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIH1cbiAgdWwudG9waWNwYXRoIGxpOm50aC1jaGlsZChuKzIpOjpiZWZvcmUsXG4gIHVsLnRvcGljcGF0aCBsaTpudGgtY2hpbGQobisyKTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICM5OTk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbiAgdWwudG9waWNwYXRoIGxpOm50aC1jaGlsZChuKzIpOjpiZWZvcmUge1xuICAgIHRvcDogNHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1ZGVnKTtcbiAgfVxuICB1bC50b3BpY3BhdGggbGk6bnRoLWNoaWxkKG4rMik6OmFmdGVyIHtcbiAgICB0b3A6IDhweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzVkZWcpO1xuICB9XG4gIHVsLnRvcGljcGF0aCBsaSArIGxpOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIl19 */
