@import url("https://fonts.googleapis.com/css2?family=Lato:wght@400;700&family=Roboto:wght@400;700&display=swap");
#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 {
  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;
}

.l-login {
  box-sizing: border-box;
  line-height: 1.625;
}

.l-login__inner {
  margin: 0 auto;
  background-color: #ffffff;
}

.l-login__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 60px;
  padding: 0 15px;
  background-color: #00aaeb;
  color: #fff;
}

.l-login__ttl {
  display: flex;
  align-items: center;
  height: 100%;
  font-size: 16px;
  font-weight: bold;
}

.l-login__checkbox {
  margin: 15px 0;
  text-align: center;
}

.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: 15px 15px 32px;
}

.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 {
  margin-bottom: 16px;
  padding-bottom: 24px;
  border-bottom: 1px solid #e6e6e6;
}

@media (min-width: 768px) {
.l-login__primary {
  display: flex;
  justify-content: center;
}
}

.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']:-ms-input-placeholder, .l-login__list01 input[type='password']:-ms-input-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%;
  height: 48px;
  margin: 0;
  padding: 0 20px 0 8px !important;
  border-radius: 25px;
  border: none;
  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: #3088f3;
  border: 1px solid #b0b0b0;
}

@media (max-width: 767px) {
.l-login__btn .btn.btn-01 {
  margin-bottom: 15px;
}
}

.l-login__btn .btn.btn-01::before {
  background-image: url(/conts/2028/kigyorika/images/icon_login_btn01.png);
  width: 20px;
  height: 20px;
}

.l-login__btn .btn.btn-02 {
  background-color: #ff8b0f;
  color: #fff;
}

.l-login__btn .btn.btn-02::before {
  background-image: url(/conts/2028/kigyorika/images/icon_login_btn02.png);
  width: 20px;
  height: 20px;
}

.l-login__btn .btn:hover.btn-01 {
  opacity: .8 !important;
}

.l-login__btn .btn:hover.btn-02 {
background:#ffaf59;
}

.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);
}

.g-recaptcha > div {
  margin: 0 auto;
}

.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;
    border: 1px solid #b0b0b0;
	border-radius:2px;
  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.375;
}

.c-btn.s0 {
  min-width: 240px;
}

.c-btn.s100 {
  width: 100%;
  border: 0px solid #ffffff;
}

.c-btn.s1 {
  width: 240px;
}

.c-btn.c1 {
  background-color: #fff;
  color: #3088f3;
}

.c-btn.c1:hover, .c-btn.c1:focus, .c-btn.c1:active {
  opacity: .8 !important;
}

.c-btn.c2 {
  background-color: #ff8b0f;
  color: #fff;
}

.c-btn.c2:hover, .c-btn.c2:focus, .c-btn.c2:active {
background:#ffaf59;
}

.c-btn.c3 {
  background-color: #3088f3;
  color: #fff;
}

.c-btn.c3:hover, .c-btn.c3:focus, .c-btn.c3:active {
  opacity: .8 !important;
}

.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.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.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 {
  pointer-events: none;
  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: .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: .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 #3088f3;
  border-radius: 4px;
  line-height: 1.5;
  color: #3088f3;
  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: #3088f3;
  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?f7hrz1");
  src: url("fonts/icomoon.eot?f7hrz1#iefix") format("embedded-opentype"), url("fonts/icomoon.ttf?f7hrz1") format("truetype"), url("fonts/icomoon.woff?f7hrz1") format("woff"), url("fonts/icomoon.svg?f7hrz1#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: 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;
}

.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-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-hdg01 {
  margin: 48px 0 32px;
  line-height: 1.5;
  font-size: 24px;
  font-weight: normal;
  text-align: center;
}

.c-hdg01:first-child {
  margin-top: 0;
}

.c-hdg01:last-child {
  margin-bottom: 0;
}

.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 {
  overflow: hidden;
}

.c-hero {
  background-color: #00ABEB;
}

.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/2028/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: #3088f3;
}

.c-index-head__item > a:hover {
  color: #349eff;
}

.c-index-head__item > a:visited {
  color: #551a8b;
}

html {
  --pc-width-1: 820px;
  --pc-width-2: 970px;
  --color-1: #00AAEB;
  --color-2: #3088f3;
}

.p-guidance {
  max-width: var(--pc-width-1);
  margin: 0 auto 40px;
}

.p-guidance > p:not(:last-child) {
  margin-bottom: 1em;
}

.p-guidance .p-subHdg {
  margin-bottom: 0.5em !important;
  font-weight: bold;
  text-align: center;
}

.p-guidance .p-subHdg + .c-hdg01 {
  margin-top: 0;
}

.p-guidance .__mark {
  background-image: linear-gradient(180deg, transparent calc(50% + 0.5em - 5px), #FFFF53 calc(50% + 0.5em - 5px), #FFFF53 calc(50% + 0.5em), transparent calc(50% + 0.5em));
}

.p-guidance__media {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.p-guidance__media__pic {
  width: 104px;
}

.p-guidance__media__cont {
  margin-top: 20px;
}

.p-section {
  padding-top: 60px;
  padding-bottom: 70px;
}

.p-section.__large {
  margin: 0 -15px;
  padding-left: 15px;
  padding-right: 15px;
}

.p-section.__c1 {
  background-color: #E5F6FD;
}

.p-section.__c2 {
  background-color: #F3F3F3;
}

.p-section__subttl {
  margin-bottom: 0.5em;
  line-height: 1.5;
  color: var(--color-1);
  font-weight: bold;
  text-align: center;
}

.p-section__subttl + .c-hdg01 {
  margin-top: 0;
}

.p-section__inner {
  max-width: var(--pc-width-2);
  margin: 0 auto;
}

.p-section__inner.__small {
  max-width: var(--pc-width-1);
}

.p-section__lede:not(:last-child) {
  margin-bottom: 48px;
}

.p-top-btnList {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.p-top-btnList__item {
  width: 208px;
}

.p-top-btnList__item:not(:first-child) {
  margin-top: 40px;
}

.p-top-btnList__item__btn {
  margin-top: -16px;
}

.p-top-btnList__item .c-btn {
  padding-left: 10px;
  padding-right: 10px;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
}

.p-top-btnList__item .c-btn i {
  margin-right: 5px;
  font-size: 14px;
  font-weight: bold;
}

.p-top-btnList__item .c-btn i::before {
  color: #fff;
}

.p-top-btnList__item .c-btn::before {
  content: '';
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.3);
  opacity: 0;
  transition: opacity 300ms;
}

.p-top-btnList__item .c-btn:hover::before {
  opacity: 1;
}

.p-top-btnList__item.__c1 .c-btn {
  background-color: #3C9F48;
}

.p-top-btnList__item.__c2 .c-btn {
  background-color: #DBB700;
}

.p-top-btnList__item.__c3 .c-btn {
  background-color: #3088f3;
}

.p-top-diagnosisList__item {
  display: -ms-grid;
  display: grid;
}

.p-top-diagnosisList__item:not(:first-child) {
  margin-top: 32px;
}

.p-top-diagnosisList__item__pic {
  -ms-grid-column: 1;
  grid-column: 1/1;
  -ms-grid-row: 1;
  grid-row: 1/1;
  width: 96px;
}

.p-top-diagnosisList__item__cont {
  -ms-grid-column: 1;
  grid-column: 1/1;
  -ms-grid-row: 1;
  grid-row: 1/1;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 96px 12px 1fr;
  grid-template-columns: 96px 1fr;
  -ms-grid-rows: 92px 12px auto;
  grid-template-rows: 92px auto;
  gap: 12px;
}

.p-top-diagnosisList__item__cont > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.p-top-diagnosisList__item__cont > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.p-top-diagnosisList__item__cont > *:nth-child(3) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}

.p-top-diagnosisList__item__cont > *:nth-child(4) {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
}

.p-top-diagnosisList__item__ttl {
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/3;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1/2;
  display: flex;
  align-items: center;
  line-height: 1.5;
  font-size: 20px;
}

.p-top-diagnosisList__item__txt {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/3;
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  grid-row: 2/3;
  padding: 0 10px;
}

.p-top-media {
  display: flex;
  flex-direction: column;
}

.p-top-media__pic {
  text-align: center;
}

.p-top-media__cont {
  margin-top: 28px;
}

.p-numList__item {
  display: flex;
}

.p-numList__item:not(:first-child) {
  margin-top: 32px;
}

.p-numList__item__num {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  padding-top: 2px;
  border: 1px solid #076FCE;
  border-radius: 50%;
  color: #076FCE;
  font-family: "Roboto", sans-serif !important;
}

.p-numList__item__cont {
  margin-left: 12px;
}

.p-numList__item__ttl {
  line-height: 1.6;
  font-size: 20px;
}

.p-numList__item__txt {
  margin-top: 0.5em;
}

.p-stepList__item:not(:first-child) {
  margin-top: 32px;
}

.p-stepList__item__num {
  flex: 0 0 auto;
  color: var(--color-2);
  font-size: 20px;
}

.p-stepList__item__cont {
  margin-top: 0.5em;
}

.p-boxClm {
  margin-top: 32px;
  padding: 15px;
  border: 1px solid var(--color-2);
}

.p-boxClm__ttl {
  font-size: 20px;
}

.p-boxClm__cont {
  margin-top: 0.5em;
}

.p-qaList__item {
  border: 1px solid var(--color-2);
  transition: background-color 300ms;
}

.p-qaList__item:not(:first-child) {
  margin-top: 10px;
}

.p-qaList__q__inner {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-sizing: border-box;
  display: flex;
  position: relative;
  margin: 0;
  padding: 16px 48px 16px 20px;
  border: none;
  background: none;
  line-height: 1.5;
  color: var(--color-2);
  font-size: 18px;
  letter-spacing: normal;
  text-decoration: none !important;
  transition: background-color 200ms, color 200ms, opacity 200ms;
  cursor: pointer;
}

.p-qaList__q__inner .__txt {
  flex: 1 1 auto;
}

.p-qaList__a__inner {
  box-sizing: border-box;
  display: flex;
  padding: 0px 72px 24px 20px;
  font-size: 16px;
}

.p-qaList__a__inner .__txt {
  flex: 1 1 auto;
}

.p-qaList__a__inner .__txt p:not(:last-child) {
  margin-bottom: 0.5em;
}

.p-qaList .js-toggle-txt {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  width: 32px;
  height: 32px;
  margin: auto;
  background-color: var(--color-2);
  font-size: 0;
  transition: 200ms;
}

.p-qaList .js-toggle-txt::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-qaList .js-toggle-txt::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;
}

.p-qaList .js-toggle-txt:hover {
  opacity: 0.8;
}

.p-qaList .js-toggle-content {
  display: none;
}

.p-qaList__item.is-toggle-open {
  background-color: #E5F6FD;
}

.p-qaList__item.is-toggle-close .js-toggle-txt::after {
  height: 15px;
}

.p-hr {
  max-width: var(--pc-width-2);
  height: 1px;
  border: none;
  background-color: #ccc;
}

.p-pastResult {
  margin: 0 -15px;
  padding: 20px 0;
  background-color: #F3F3F3;
}

.p-pastResult__ttl {
  margin-bottom: 0;
}

.p-pastResult__subttl {
  font-size: 13px;
  text-align: center;
}

.p-pastResult__inner {
  padding-top: 10px;
  overflow: hidden;
}

.p-pastResult__listWrap {
  padding: 20px 15px 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  overflow: auto;
  text-align: center;
}

.p-pastResult__list {
  display: inline-flex;
  flex-wrap: nowrap;
}

.p-pastResult__list__item {
  position: relative;
  max-width: 294px;
  width: calc((294 / 375) * (100vw - 30px));
  padding: 15px 20px 20px;
  border-radius: 6px;
  background-color: #fff;
}

.p-pastResult__list__item__ico {
  position: absolute;
  top: -20px;
  left: 0;
  width: 62px;
  height: 60px;
}

.p-pastResult__list__item__head__row {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  padding-left: 44px;
}

.p-pastResult__list__item__head.is-possible .p-pastResult__list__item__change {
  display: none;
}

.p-pastResult__list__item__head.is-possible .p-pastResult__list__item__submit {
  display: block;
}

.p-pastResult__list__item__head.is-possible .p-pastResult__list__item__text {
  pointer-events: auto;
}

.p-pastResult__list__item__date {
  font-size: 13px;
}

.p-pastResult__list__item__change {
  font-size: 12px;
}

.p-pastResult__list__item__submit {
  display: none;
  font-size: 12px;
}

.p-pastResult__list__item__submit a, .p-pastResult__list__item__submit button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
  padding: 0;
  border: none;
  background-color: transparent;
  color: #3088f3;
  cursor: pointer;
}

.p-pastResult__list__item__submit a:hover, .p-pastResult__list__item__submit button:hover {
  color: #349eff;
  text-decoration: underline;
}

.p-pastResult__list__item__text {
  margin-top: 6px;
  pointer-events: none;
}

.p-pastResult__list__item__score {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 16px;
  line-height: 1.5;
  font-size: 14px;
  text-align: center;
}

.p-pastResult__list__item__score .__num {
  margin-right: 5px;
  line-height: 1;
  font-family: "Roboto", sans-serif !important;
  font-size: 50px;
}

.p-pastResult__list__item__score .__num.__full {
  color: #E54F99;
}

.p-pastResult__list__item__score .__denom {
  transform: translateY(8px);
}

.p-pastResult__list__item__controller {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 14px;
}

.p-pastResult__list__item__controller .c-btn {
  min-width: 40px;
  height: 40px;
  padding-left: 10px;
  padding-right: 10px;
}

.p-pastResult__list__item__trash:not(:first-child) {
  margin-left: 10px;
}

.p-pastResult__list__item__trash .c-btn {
  font-size: 0;
}

.p-pastResult__list__item__trash .c-btn img {
  height: 17px;
}

.p-pastResult__events {
  margin-top: 8px;
  font-size: 14px;
  text-align: center;
}

.p-pastResult.is-hidden {
  display: none;
}

input[type="text"].c-form-input-text {
  width: 100%;
  height: 48px;
  margin: 0 !important;
  padding: 12px 10px !important;
  border: 1px solid #D7DCE2 !important;
  border-radius: 4px;
  background-color: #F3F3F3 !important;
  line-height: 1.5;
  font-size: 16px;
  outline: none;
}

input[type="text"].c-form-input-text.__small {
  height: 40px;
  padding: 12px 10px !important;
}

input[type="text"].c-form-input-text:not(:-moz-placeholder-shown) {
  border: 1px solid #ADDBED !important;
  background-color: #fff !important;
}

input[type="text"].c-form-input-text:not(:-ms-input-placeholder) {
  border: 1px solid #ADDBED !important;
  background-color: #fff !important;
}

input[type="text"].c-form-input-text:not(:placeholder-shown) {
  border: 1px solid #ADDBED !important;
  background-color: #fff !important;
}

input[type="text"].c-form-input-text:focus {
  border-color: var(--color-1) !important;
  background-color: #F3F3F3 !important;
}

.p-diagnose {
  max-width: var(--pc-width-2);
  margin: 0 -15px;
}

.p-diagnose__head {
  display: none;
}

.p-diagnose__head__selection {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto 8px auto;
  grid-template-columns: auto auto;
  width: 186px;
  gap: 8px;
}

.p-diagnose__head__selection__item {
  font-weight: bold;
  text-align: center;
}

.p-diagnose__unit {
  padding: 20px 15px 28px;
  border-bottom: 1px solid #ccc;
  transition: background-color 300ms;
}

.p-diagnose__unit:first-child {
  border-top: 1px solid #ccc;
}

.p-diagnose__unit__question .__icon {
  line-height: 1.25;
  font-family: "Lato", sans-serif !important;
  font-size: 33px;
}

.p-diagnose__unit__question .__inner {
  margin-top: 6px;
  font-size: 18px;
}

.p-diagnose__unit__selection {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto 32px auto;
  grid-template-columns: auto auto;
  justify-content: center;
  gap: 32px;
}

.p-diagnose__unit__selection__item {
  display: block;
  position: relative;
  padding: 5px;
  font-size: 0;
  text-align: center;
  cursor: pointer;
}

.p-diagnose__unit__selection__item .__txt {
  display: block;
  font-size: 13px;
  font-weight: bold;
}

.p-diagnose__unit__selection__item input[type="radio"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: absolute;
  opacity: 0;
  z-index: -1;
  pointer-events: none;
}

.p-diagnose__unit__selection__item input[type="radio"]:checked + .__elem::before {
  --size: 26px;
}

.p-diagnose__unit__selection__item input[type="radio"] + .__elem {
  --size: 32px;
  display: inline-block;
  position: relative;
  width: var(--size);
  height: var(--size);
  margin-top: 2px;
}

.p-diagnose__unit__selection__item input[type="radio"] + .__elem::before {
  box-sizing: border-box;
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: var(--size);
  height: var(--size);
  margin: auto;
  border: 3px solid #ccc;
  border-radius: 50%;
  background: #fff;
  transition: all 100ms;
}

.p-diagnose__bottom {
  padding: 40px;
  background-color: #F3F3F3;
  text-align: center;
}

.p-diagnose__bottom .c-btn {
  width: 240px;
  font-size: 16px;
}

.p-diagnose.__color1 .p-diagnose__unit.is-active {
  background-color: #E8FDE0;
}

.p-diagnose.__color1 .p-diagnose__unit__question .__icon {
  color: #3C9F48;
}

.p-diagnose.__color1 .p-diagnose__unit__selection input[type="radio"]:checked + .__elem::before {
  border-color: #3C9F48;
  background-color: #3C9F48;
}

.p-diagnose.__color2 .p-diagnose__unit.is-active {
  background-color: #FDFDDF;
}

.p-diagnose.__color2 .p-diagnose__unit__question .__icon {
  color: #DBB700;
}

.p-diagnose.__color2 .p-diagnose__unit__selection input[type="radio"]:checked + .__elem::before {
  border-color: #DBB700;
  background-color: #DBB700;
}

.p-diagnose.__color3 .p-diagnose__unit.is-active {
  background-color: #E5F6FD;
}

.p-diagnose.__color3 .p-diagnose__unit__question .__icon {
  color: #3088f3;
}

.p-diagnose.__color3 .p-diagnose__unit__selection input[type="radio"]:checked + .__elem::before {
  border-color: #3088f3;
  background-color: #3088f3;
}

.p-lastResult {
  margin: 0 -15px 40px;
}

.p-lastResult__inner {
  padding: 10px 10px 0;
  background-color: #F3F3F3;
}

.p-lastResult__head {
  display: flex;
  align-items: center;
  height: 54px;
  padding: 0 5px;
  border: 1px solid #D7DCE2;
  color: #fff;
  font-weight: bold;
  pointer-events: none;
}

.p-lastResult__head:empty {
  height: 8px;
}

.p-lastResult:not(.is-possible) .p-lastResult__head .c-form-input-text {
  border: transparent !important;
  background-color: transparent !important;
  color: inherit !important;
}

.p-lastResult__cont {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 15px 0 25px;
}

.p-lastResult__cont__lede {
  font-size: 18px;
  font-weight: bold;
}

.p-lastResult__cont__lede .__ico {
  display: inline-block;
  width: 50px;
  height: 52px;
  margin-right: 4px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  vertical-align: middle;
}

.p-lastResult__cont__score {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 16px;
  line-height: 1.5;
  font-size: 35px;
  text-align: center;
}

.p-lastResult__cont__score .__num {
  margin-right: 5px;
  line-height: 1;
  font-family: "Roboto", sans-serif !important;
  font-size: 75px;
}

.p-lastResult__cont__score .__num.__full {
  color: #E54F99;
}

.p-lastResult__cont__score .__denom {
  transform: translateY(10px);
}

.p-lastResult__bottom {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 12px;
  background-color: #E6E6E6;
}

.p-lastResult__bottom__text {
  display: none;
  flex: 1 1 auto;
  width: 100%;
  max-width: 380px;
  margin-bottom: 10px;
}

.p-lastResult__bottom__controller {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
}

.p-lastResult__bottom__controller .c-btn {
  min-width: 44px;
  height: 44px;
  padding-left: 10px;
  padding-right: 10px;
}

.p-lastResult__bottom__submit, .p-lastResult__bottom__change {
  min-width: 124px;
}

.p-lastResult__bottom__submit .c-btn, .p-lastResult__bottom__change .c-btn {
  width: 100%;
}

.p-lastResult__bottom__submit {
  display: none;
}

.p-lastResult__bottom__trash:not(:first-child) {
  margin-left: 10px;
}

.p-lastResult__bottom__trash .c-btn {
  font-size: 0;
}

.p-lastResult__bottom__trash .c-btn img {
  height: 17px;
}

.p-lastResult__date {
  margin-top: 10px;
  font-size: 13px;
  text-align: center;
}

.p-lastResult.is-possible .p-lastResult__head {
  pointer-events: auto;
}

.p-lastResult.is-possible .p-lastResult__bottom__submit {
  display: block;
}

.p-lastResult.is-possible .p-lastResult__bottom__change {
  display: none;
}

.p-lastResult.__color1 .p-lastResult__cont__lede .__ico {
  background-image: url(../images/icon_illust01.png);
}

.p-lastResult.__color1 .p-lastResult__head {
  background-color: #3C9F48;
}

.p-lastResult.__color2 .p-lastResult__cont__lede .__ico {
  background-image: url(../images/icon_illust02.png);
}

.p-lastResult.__color2 .p-lastResult__head {
  background-color: #DBB700;
}

.p-lastResult.__color3 .p-lastResult__cont__lede .__ico {
  background-image: url(../images/icon_illust03.png);
}

.p-lastResult.__color3 .p-lastResult__head {
  background-color: #3088f3;
}

.p-response {
  max-width: var(--pc-width-2);
  margin: 40px -15px 64px;
}

.p-response__unit {
  padding: 20px 15px;
  border-top: 1px solid #ccc;
}

.p-response__unit__question .__icon {
  line-height: 1.25;
  font-family: "Lato", sans-serif !important;
  font-size: 33px;
}

.p-response__unit__question .__inner {
  margin-top: 6px;
  font-size: 18px;
}

.p-response__unit__selection {
  margin-top: 26px;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}

.p-response__unit__description {
  margin-top: 26px;
  padding: 14px 10px 20px;
  background-color: #F3F3F3;
  font-size: 14px;
}

.p-response__bottom {
  margin-top: 44px;
  padding: 0 15px;
  border-top: 1px solid #ccc;
}

.p-response__bottom__txt {
  position: relative;
  padding: 34px 0;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}

.p-response__bottom__txt::before {
  --width: 80px;
  --height: 40px;
  content: '';
  display: block;
  position: absolute;
  top: calc(var(--height) / 2 * -1);
  left: 0;
  right: 0;
  width: var(--width);
  height: var(--height);
  margin: auto;
  background-image: linear-gradient(to left bottom, var(--color) 50%, transparent 50%), linear-gradient(to right bottom, var(--color) 50%, transparent 50%);
  background-repeat: no-repeat;
  background-position: top left, top right;
  background-size: 50% 100%;
}

.p-response__bottom__form {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.p-response__bottom__form .c-form-input-text {
  flex: 1 1 auto;
}

.p-response__bottom__form .c-btn {
  flex: 0 0 auto;
  width: 240px;
  margin-top: 30px;
}

.p-response.__color1 .p-response__unit__question .__icon {
  color: #3C9F48;
}

.p-response.__color1 .p-response__bottom__txt::before {
  --color: #3C9F48;
}

.p-response.__color2 .p-response__unit__question .__icon {
  color: #DBB700;
}

.p-response.__color2 .p-response__bottom__txt::before {
  --color: #DBB700;
}

.p-response.__color3 .p-response__unit__question .__icon {
  color: #3088f3;
}

.p-response.__color3 .p-response__bottom__txt::before {
  --color: #3088f3;
}

.p-backtotop {
  text-align: center;
}

.u-spbr {
  display: none;
}

@media (max-width: 767px) {
  ul.topicpath {
    float: none;
    width: auto;
    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 .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 15px 64px;
  }
  .l-content {
    margin-bottom: 32px;
    padding: 24px 15px 32px;
    box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.25);
    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-login__primary {
    padding-bottom: 16px;
  }
  .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: -24px;
  }
  .g-recaptcha {
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
  }
  .c-btn.s0 {
    width: 100%;
  }
  .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;
  }
  .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);
  }
  .p-qaList__q__inner {
    padding: 14px 48px 14px 10px;
  }
  .p-qaList__a__inner {
    padding: 0px 10px 16px 10px;
  }
  .p-pastResult__list__item:not(:first-child) {
    margin-left: 15px;
  }
  .u-pcbr {
    display: none;
  }
  .u-spbr {
    display: block;
  }
  .u-spnone {
    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 .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 {
    width: 1130px;
    margin: 0 auto;
    padding-bottom: 144px;
  }
  .l-wrapper .l-contents-area {
    max-width: none !important;
  }
  .l-content {
    padding: 48px 32px 64px;
    box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.25);
    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) {
    margin-bottom: 48px;
    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 > div {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .l-login:not(.l-login--side) .l-login__primary .l-login__btnWrap .btn {
    width: 268px;
  }
  .l-login:not(.l-login--side) .l-login__list01 {
    display: flex;
    justify-content: center;
    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: -48px;
  }
  .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;
  }
  .g-recaptcha {
    width: 266px !important;
    margin-right: 40px;
  }
  .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% - 32px * 2) / 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-hdg01 {
    font-size: 28px;
  }
  .c-hero__inner {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1130px;
    margin: 0 auto;
  }
  .c-hero__ttl {
    flex: 0 0 auto;
    margin-left: calc((-1600px + 1130px) / 2);
    margin-right: calc((-1600px + 1130px) / 2);
  }
  .c-index-head {
    margin-bottom: 64px;
    padding: 24px 32px;
  }
  .c-index-head__ttl {
    margin-bottom: 24px;
  }
  .p-guidance__media {
    flex-direction: row;
  }
  .p-guidance__media__pic {
    flex: 0 0 auto;
    width: 130px;
  }
  .p-guidance__media__cont {
    flex: 1 1 auto;
    margin-top: 0;
    margin-left: 20px;
  }
  .p-section.__large {
    margin: 0 -32px;
    padding-left: 32px;
    padding-right: 32px;
  }
  .p-top-btnList {
    flex-direction: row;
  }
  .p-top-btnList__item {
    width: 234px;
  }
  .p-top-btnList__item:not(:first-child) {
    margin-top: 0;
    margin-left: 50px;
  }
  .p-top-diagnosisList__item {
    -ms-grid-columns: auto 20px 1fr;
    grid-template-columns: auto 1fr;
    -ms-grid-rows: auto 0 auto;
    grid-template-rows: auto auto;
    gap: 0 20px;
  }
  .p-top-diagnosisList__item > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .p-top-diagnosisList__item > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .p-top-diagnosisList__item > *:nth-child(3) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .p-top-diagnosisList__item > *:nth-child(4) {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .p-top-diagnosisList__item__pic {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1/3;
    width: 130px;
  }
  .p-top-diagnosisList__item__cont {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1/3;
    display: block;
  }
  .p-top-diagnosisList__item__ttl {
    grid-column: auto;
    grid-row: auto;
    height: 3em;
  }
  .p-top-diagnosisList__item__txt {
    grid-column: auto;
    grid-row: auto;
    padding: 0;
  }
  .p-top-media {
    flex-direction: row;
  }
  .p-top-media__pic {
    width: calc((100% - 32px) / 2);
  }
  .p-top-media__cont {
    width: calc((100% - 32px) / 2);
    margin-top: 0;
    margin-left: 32px;
  }
  .p-boxClm {
    padding: 20px 32px;
  }
  .p-qaList__q__inner:hover {
    color: #349eff !important;
  }
  .p-pastResult {
    max-width: var(--pc-width-2);
    margin: 64px auto 0;
    padding: 20px 60px 60px;
  }
  .p-pastResult__listWrap {
    padding: 0;
  }
  .p-pastResult__list {
    display: block;
  }
  .p-pastResult__list__item {
    display: flex;
    align-items: center;
    max-width: none;
    width: auto;
    padding: 10px 20px 10px 8px;
  }
  .p-pastResult__list__item:not(:first-child) {
    margin-top: 8px;
  }
  .p-pastResult__list__item__ico {
    flex: 0 0 auto;
    position: static;
    width: 72px;
    height: 70px;
  }
  .p-pastResult__list__item__head {
    flex: 1 1 auto;
    margin-left: 8px;
  }
  .p-pastResult__list__item__head__row {
    padding-left: 0;
  }
  .p-pastResult__list__item__text {
    margin-top: 2px;
  }
  .p-pastResult__list__item__score {
    flex: 0 0 auto;
    justify-content: flex-end;
    width: 155px;
    margin-top: 0;
    margin-left: 20px;
    transform: translateY(4px);
  }
  .p-pastResult__list__item__controller {
    flex: 0 0 auto;
    margin-top: 0;
    margin-left: 20px;
  }
  .p-pastResult__events {
    display: none;
  }
  input[type="text"].c-form-input-text {
    padding: 12px 16px !important;
  }
  input[type="text"].c-form-input-text.__pc-small {
    height: 36px;
    padding: 12px 10px !important;
  }
  .p-diagnose {
    margin: 0 auto;
  }
  .p-diagnose__head {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 16px;
  }
  .p-diagnose__unit {
    display: -ms-grid;
    display: grid;
    align-items: center;
    -ms-grid-columns: 1fr 40px auto;
    grid-template-columns: 1fr auto;
    gap: 40px;
    padding: 12px 20px 14px;
  }
  .p-diagnose__unit__question {
    display: flex;
  }
  .p-diagnose__unit__question .__icon {
    flex: 0 0 auto;
    width: 80px;
  }
  .p-diagnose__unit__question .__inner {
    flex: 1 1 auto;
    margin-left: 16px;
  }
  .p-diagnose__unit__selection {
    width: 186px;
    gap: 54px;
  }
  .p-diagnose__unit__selection__item input[type="radio"] + .__elem {
    margin-top: 0;
  }
  .p-lastResult {
    max-width: var(--pc-width-2);
    margin: 0 auto;
  }
  .p-lastResult__inner {
    padding: 5px 5px 0;
  }
  .p-lastResult__head {
    height: 48px;
  }
  .p-lastResult__cont {
    flex-direction: row;
    padding: 60px 0 52px;
  }
  .p-lastResult__cont__lede {
    font-size: 20px;
    transform: translateY(4px);
  }
  .p-lastResult__cont__score {
    flex: 0 0 auto;
    justify-content: flex-end;
    margin-top: 0;
    margin-left: 20px;
  }
  .p-lastResult__cont__score .__num {
    font-size: 85px;
  }
  .p-lastResult__bottom {
    flex-direction: row;
  }
  .p-lastResult__bottom__controller {
    flex: 0 0 auto;
    margin-top: 0;
    margin-left: 20px;
  }
  .p-lastResult__bottom__submit .c-btn, .p-lastResult__bottom__change .c-btn {
    padding-left: 20px;
    padding-right: 20px;
  }
  .p-response {
    margin: 40px auto 80px;
  }
  .p-response__unit {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 40px auto;
    grid-template-columns: 1fr auto;
    gap: 20px 40px;
    padding: 20px 0 0 24px;
  }
  .p-response__unit:not(:first-child) {
    margin-top: 40px;
  }
  .p-response__unit__question {
    display: flex;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2;
  }
  .p-response__unit__question .__icon {
    flex: 0 0 auto;
    width: 80px;
  }
  .p-response__unit__question .__inner {
    flex: 1 1 auto;
    margin-left: 16px;
  }
  .p-response__unit__selection {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100px;
    margin-top: 0;
  }
  .p-response__unit__description {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/3;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2/3;
    margin-top: 0;
    margin-left: -24px;
    padding: 20px 20px 24px;
    border-top: 1px solid #ccc;
    font-size: 15px;
  }
  .p-response__bottom {
    margin-top: 70px;
  }
  .p-response__bottom__form {
    flex-direction: row;
  }
  .p-response__bottom__form .c-btn {
    margin-top: 0;
    margin-left: 14px;
  }
}

/* マイナビ社内追記　2022/10/11 */
div.action {
	position: relative;
    width: 100%;
    background: #fff;
    padding: 10px 10px 10px;
    border: 1px solid #e6e6e6;
	margin-top: 10px;
}

span.action_icon1 {
	background-color: #3C9F48;
    display: inline-block;
    padding: 1px 10px;
    font-size: 0.8rem;
    border-width: 1px;
    border-radius: 8px;
    color: #fff;
	margin-bottom: 5px;
} 

@media screen and (max-width: 480px) {
span.action_icon1 {
    font-size: 1.1rem;
	}
}


span.action_icon2 {
	background-color: #DBB700;
    display: inline-block;
    padding: 1px 10px;
    font-size: 0.8rem;
    border-width: 1px;
    border-radius: 8px;
    color: #fff;
	margin-bottom: 5px;
} 

@media screen and (max-width: 480px) {
span.action_icon2 {
    font-size: 1.1rem;
	}
}

span.action_icon3 {
	background-color: #3088f3;
    display: inline-block;
    padding: 1px 10px;
    font-size: 0.8rem;
    border-width: 1px;
    border-radius: 8px;
    color: #fff;
	margin-bottom: 5px;
} 

@media screen and (max-width: 480px) {
span.action_icon3 {
    font-size: 1.1rem;
	}
}

li.action_text {
	list-style: square;
	margin-left: 15px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbnRzLzIwMjQva2lneW9yaWthL3Njc3Mvc3R5bGUuc2NzcyIsImNvbnRzLzIwMjQva2lneW9yaWthL3Njc3MvZm91bmRhdGlvbi9fYmFzZS5zY3NzIiwiY29udHMvMjAyNC9raWd5b3Jpa2Evc2Nzcy9zdHlsZS5jc3MiLCJjb250cy8yMDI0L2tpZ3lvcmlrYS9zY3NzL2xheW91dC9fYnRuLXRvcC0wMS5zY3NzIiwiY29udHMvMjAyNC9raWd5b3Jpa2Evc2Nzcy9sYXlvdXQvX2wtd3JhcHBlci5zY3NzIiwiY29udHMvMjAyNC9raWd5b3Jpa2Evc2Nzcy9sYXlvdXQvX2wtbGF5b3V0LnNjc3MiLCJjb250cy8yMDI0L2tpZ3lvcmlrYS9zY3NzL2xheW91dC9fbC1sb2dpbi5zY3NzIiwiY29udHMvMjAyNC9raWd5b3Jpa2Evc2Nzcy9vYmplY3QvY29tcG9uZW50L19idG4uc2NzcyIsImNvbnRzLzIwMjQva2lneW9yaWthL3Njc3Mvb2JqZWN0L2NvbXBvbmVudC9fY2Fyb3VzZWxMaXN0LnNjc3MiLCJjb250cy8yMDI0L2tpZ3lvcmlrYS9zY3NzL29iamVjdC9jb21wb25lbnQvX2NvbFdyYXAuc2NzcyIsImNvbnRzLzIwMjQva2lneW9yaWthL3Njc3Mvb2JqZWN0L2NvbXBvbmVudC9fY29udHMtbGlzdC5zY3NzIiwiY29udHMvMjAyNC9raWd5b3Jpa2Evc2Nzcy9vYmplY3QvY29tcG9uZW50L19mb250LnNjc3MiLCJjb250cy8yMDI0L2tpZ3lvcmlrYS9zY3NzL29iamVjdC9jb21wb25lbnQvX2hkZy5zY3NzIiwiY29udHMvMjAyNC9raWd5b3Jpa2Evc2Nzcy9vYmplY3QvY29tcG9uZW50L19oZXJvLnNjc3MiLCJjb250cy8yMDI0L2tpZ3lvcmlrYS9zY3NzL29iamVjdC9jb21wb25lbnQvX3NpZGUtY2F0ZWdvcnktbmF2LnNjc3MiLCJjb250cy8yMDI0L2tpZ3lvcmlrYS9zY3NzL2ZvdW5kYXRpb24vX21peGlucy5zY3NzIiwiY29udHMvMjAyNC9raWd5b3Jpa2Evc2Nzcy9vYmplY3QvY29tcG9uZW50L19zaWRlLWNvbnRzLW5hdi5zY3NzIiwiY29udHMvMjAyNC9raWd5b3Jpa2Evc2Nzcy9vYmplY3QvY29tcG9uZW50L19pbmRleC1oZWFkLnNjc3MiLCJjb250cy8yMDI0L2tpZ3lvcmlrYS9zY3NzL29iamVjdC9wcm9qZWN0L19raWd5b3Jpa2Euc2NzcyIsImNvbnRzLzIwMjQva2lneW9yaWthL3Njc3MvPG5vIHNvdXJjZT4iLCJjb250cy8yMDI0L2tpZ3lvcmlrYS9zY3NzL29iamVjdC91dGlsaXR5L19ici5zY3NzIiwiY29udHMvMjAyNC9raWd5b3Jpa2Evc2Nzcy9sYXlvdXQvX3RvcGljcGF0aEFyZWEuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpSEFBWTtBQ0FaO0VBQ0UsV0FBVztFQUNYLFVBQVU7QUNFWjs7QUNKQTtFQUNFLGVBQWU7RUFDZixXQUFXO0VBQ1gsWUFBWTtFQUNaLFlBQVk7QURxRGQ7O0FDbERBO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWTtFQUNaLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsa0NBQWlDO0VBQ2pDLGtCQUFrQjtBRHFEcEI7O0FDbERBO0VBQ0Usa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixRQUFRO0VBQ1IsU0FBUztFQUNULGNBQWM7RUFDZCxXQUFXO0VBQ1gsV0FBVztFQUNYLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLFdBQVc7QURxRGI7O0FDbERBO0VBQ0UsVUFBVTtFQUNWLHlCQUF5QjtBRHFEM0I7O0FDbERBO0VBQ0UsU0FBUztFQUNULDBCQUEwQjtBRHFENUI7O0FFNUZBO0VBQ0UseUJBQXlCO0VBQ3pCLGlCQUFpQjtFQUNqQixlQUFlO0FGdUlqQjs7QUUxSUE7RUFNSSxzQkFBc0I7RUFDdEIsYUFBYTtBRndJakI7O0FFL0lBO0VBV0ksb0JBQW9CO0FGd0l4Qjs7QUVuSkE7RUFlSSxlQUFlO0VBQ2YsWUFBWTtFQUNaLHNCQUFzQjtBRndJMUI7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O0lBQ2hCLGVBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7RWhCd2xEbkI7RWdCNWxERztJQVlLLGNBQWM7SUFDZCxXQUFXO0VoQjRsRG5CO0VnQnptREc7SUFxQkssY0FBYztJQUNkLGlCQUFpQjtFaEIrbER6QjtFZ0IxbERFO0lBTUksa0JBQWdCO0lBQWhCLHVCQUFnQjtJQUFoQixnQkFBZ0I7SUFDaEIsZUFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLFlBQVk7SUFDWixhQUFhO0VoQmltRG5CO0VnQjdsREU7SUFNSSxrQkFBZ0I7SUFBaEIsdUJBQWdCO0lBQWhCLGdCQUFnQjtJQUNoQixlQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsYUFBYTtJQUNiLGtCQUFrQjtJQUNsQix1QkFBdUI7SUFDdkIsMEJBQTBCO0lBQzFCLGVBQWU7RWhCb21EckI7RWdCL2xEQTtJQUtJLGdCQUFnQjtFaEJzbURwQjtFZ0J6a0RFO0lBTUksbUJBQW1CO0VoQjBtRHpCO0VnQmhuREc7SUFrQkssYUFBYTtJQUNiLGlCQUFpQjtFaEI4bUR6QjtBQTMwRkYiLCJmaWxlIjoiY29udHMvMjAyNC9raWd5b3Jpa2Evc2Nzcy9zdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1MYXRvOndnaHRANDAwOzcwMCZmYW1pbHk9Um9ib3RvOndnaHRANDAwOzcwMCZkaXNwbGF5PXN3YXAnKTtcbiRsYXRvOiAnTGF0bycsIHNhbnMtc2VyaWY7XG4kcm9ib3RvOiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEZvdW5kYXRpb25cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpbXBvcnQgJ2ZvdW5kYXRpb24vbWl4aW5zJztcbkBpbXBvcnQgJ2ZvdW5kYXRpb24vYmFzZSc7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBMYXlvdXRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpbXBvcnQgXCJsYXlvdXQvdG9waWNwYXRoQXJlYVwiO1xuQGltcG9ydCBcImxheW91dC9idG4tdG9wLTAxXCI7XG5AaW1wb3J0IFwibGF5b3V0L2wtd3JhcHBlclwiO1xuQGltcG9ydCBcImxheW91dC9sLWxheW91dFwiO1xuQGltcG9ydCBcImxheW91dC9sLWxvZ2luXCI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBPYmplY3Rcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb21wb25lbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2J0blwiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvY2Fyb3VzZWxMaXN0XCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9jb2xXcmFwXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9jb250cy1saXN0XCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9mb250XCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9oZGdcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2hlcm9cIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L3NpZGUtY2F0ZWdvcnktbmF2XCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9zaWRlLWNvbnRzLW5hdlwiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvaW5kZXgtaGVhZFwiO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUHJvamVjdFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGltcG9ydCBcIm9iamVjdC9wcm9qZWN0L2tpZ3lvcmlrYVwiO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVXRpbGl0eVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQGltcG9ydCBcIm9iamVjdC91dGlsaXR5L19hbGlnblwiO1xuQGltcG9ydCBcIm9iamVjdC91dGlsaXR5L19iclwiO1xuLy8gQGltcG9ydCBcIm9iamVjdC91dGlsaXR5L19kaXNwbGF5XCI7XG4vLyBAaW1wb3J0IFwib2JqZWN0L3V0aWxpdHkvX2VtYmVkXCI7XG4vLyBAaW1wb3J0IFwib2JqZWN0L3V0aWxpdHkvX2ZvbnQtc2l6ZVwiO1xuLy8gQGltcG9ydCBcIm9iamVjdC91dGlsaXR5L19zcGFjaW5nXCI7XG4vLyBAaW1wb3J0IFwib2JqZWN0L3V0aWxpdHkvX3RleHRcIjtcbi8vIEBpbXBvcnQgXCJvYmplY3QvdXRpbGl0eS9fd2lkdGhcIjtcbiIsIiNtYWluIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG4iLCJAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TGF0bzp3Z2h0QDQwMDs3MDAmZmFtaWx5PVJvYm90bzp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwXCIpO1xuI21haW4ge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHVsLnRvcGljcGF0aCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICB1bC50b3BpY3BhdGggbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgfVxuICB1bC50b3BpY3BhdGggbGk6bnRoLWNoaWxkKG4rMikge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgfVxuICB1bC50b3BpY3BhdGggbGk6bnRoLWNoaWxkKG4rMik6OmJlZm9yZSxcbiAgdWwudG9waWNwYXRoIGxpOm50aC1jaGlsZChuKzIpOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogIzk5OTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuICB1bC50b3BpY3BhdGggbGk6bnRoLWNoaWxkKG4rMik6OmJlZm9yZSB7XG4gICAgdG9wOiA0cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzVkZWcpO1xuICB9XG4gIHVsLnRvcGljcGF0aCBsaTpudGgtY2hpbGQobisyKTo6YWZ0ZXIge1xuICAgIHRvcDogOHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNWRlZyk7XG4gIH1cbiAgdWwudG9waWNwYXRoIGxpICsgbGk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5idG4tdG9wLTAxIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiA3NXB4O1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5idG4tdG9wLTAxIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNzEsIDIzNSwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uYnRuLXRvcC0wMSBhOjpiZWZvcmUsIC5idG4tdG9wLTAxIGE6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5idG4tdG9wLTAxIGE6OmJlZm9yZSB7XG4gIGxlZnQ6IC04cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNGRlZyk7XG59XG5cbi5idG4tdG9wLTAxIGE6OmFmdGVyIHtcbiAgbGVmdDogOHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM0ZGVnKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4tdG9wLTAxLmpzLXNjcm9sbC10b3Age1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG4gIH1cbiAgLmJ0bi10b3AtMDEuanMtc2Nyb2xsLXRvcC5pcy1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmJ0bi10b3AtMDEuanMtc2Nyb2xsLXRvcC5pcy1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogNzVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi10b3AtMDEge1xuICAgIHJpZ2h0OiA4MHB4O1xuICAgIGJvdHRvbTogNjRweDtcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cbiAgLmJ0bi10b3AtMDEgYSB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzO1xuICB9XG4gIC5idG4tdG9wLTAxIGE6OmJlZm9yZSwgLmJ0bi10b3AtMDEgYTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogNHB4O1xuICB9XG4gIC5idG4tdG9wLTAxIGE6OmJlZm9yZSB7XG4gICAgbGVmdDogLTEycHg7XG4gIH1cbiAgLmJ0bi10b3AtMDEgYTo6YWZ0ZXIge1xuICAgIGxlZnQ6IDEzcHg7XG4gIH1cbiAgLmJ0bi10b3AtMDEgYTpob3ZlciwgLmJ0bi10b3AtMDEgYTphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMwMGFhZWI7XG4gIH1cbn1cblxuLmwtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5sLXdyYXBwZXIgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbi5sLXdyYXBwZXIgYnIge1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbn1cblxuLmwtd3JhcHBlciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmwtY29udGVudHMtYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWNvbnRlbnRzLWFyZWEge1xuICAgIHBhZGRpbmc6IDAgMTVweCA2NHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1jb250ZW50cy1hcmVhIHtcbiAgICB3aWR0aDogMTEzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDRweDtcbiAgfVxuICAubC13cmFwcGVyIC5sLWNvbnRlbnRzLWFyZWEge1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5sLWNvbnRlbnQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBwYWRkaW5nOiAyNHB4IDE1cHggMzJweDtcbiAgICBib3gtc2hhZG93OiAwIDBweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQ4cHggMzJweCA2NHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMHB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuXG4ubC1sYXlvdXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtbGF5b3V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1sYXlvdXQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgZ3JpZC1nYXA6IDAgMzJweDtcbiAgICBnYXA6IDAgMzJweDtcbiAgICAtbXMtZ3JpZC1yb3dzOiBhdXRvIDFmcjtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiA3MzRweCAzMnB4IDMwMHB4O1xuICAgIGdyaWQtdGVtcGxhdGU6IFwibWFpbiBsb2dpblwiIGF1dG8gXCJtYWluIHNpZGVcIiAgMWZyIC8gNzM0cHggMzAwcHg7XG4gICAgd2lkdGg6IDExMzBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogNDhweCAzMnB4IDY0cHg7XG4gICAgYm94LXNoYWRvdzogMCAwcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1sYXlvdXRfX2xvZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMHB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWxheW91dF9fbG9naW4ge1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgZ3JpZC1hcmVhOiBsb2dpbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtbGF5b3V0X19tYWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIHBhZGRpbmc6IDI0cHggMTVweCAzMnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMHB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtbGF5b3V0X19tYWluIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIC1tcy1ncmlkLXJvdy1zcGFuOiAyO1xuICAgIHdpZHRoOiA3MzRweDtcbiAgICBncmlkLWFyZWE6IG1haW47XG4gIH1cbn1cblxuLmwtbGF5b3V0X19tYWluID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtbGF5b3V0X19zaWRlIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDI7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBncmlkLWFyZWE6IHNpZGU7XG4gIH1cbn1cblxuLmwtbGF5b3V0ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubC1sb2dpbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbn1cblxuLmwtbG9naW5fX2lubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5sLWxvZ2luX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWFlYjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5sLWxvZ2luX190dGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5sLWxvZ2luX19jaGVja2JveCB7XG4gIG1hcmdpbjogMTVweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sLWxvZ2luX19jaGVja2JveCBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmwtbG9naW5fX2NoZWNrYm94IC5sYWJlbC1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDAgMCAyOHB4O1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5sLWxvZ2luX19jaGVja2JveCAubGFiZWwtY2hlY2s6OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IGNhbGMoKDEuNzVlbSAtIDIwcHgpLzIgKyAycHgpO1xuICBsZWZ0OiA2cHg7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzQzOTJkYTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0MzkyZGE7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmwtbG9naW5fX2NoZWNrYm94IC5sYWJlbC1jaGVjazo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiBjYWxjKCgxLjc1ZW0gLSAyMHB4KS8yKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZGNlMjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xufVxuXG4ubC1sb2dpbl9fY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIC5sYWJlbC1jaGVjazo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmwtbG9naW5fX2NvbnQge1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMzJweDtcbn1cblxuLmwtbG9naW5fX2xlYWQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ubC1sb2dpbl9fbGVhZCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubC1sb2dpbl9fbGVhZCBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5sLWxvZ2luX19wcmltYXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtbG9naW5fX3ByaW1hcnkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbi5sLWxvZ2luX19saXN0MDEge1xuICBtYXJnaW46IDAgMCAxNXB4O1xufVxuXG4ubC1sb2dpbl9fbGlzdDAxIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4ubC1sb2dpbl9fbGlzdDAxIGlucHV0W3R5cGU9J3RleHQnXSxcbi5sLWxvZ2luX19saXN0MDEgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDE1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZGNlMiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ubC1sb2dpbl9fbGlzdDAxIGlucHV0W3R5cGU9J3RleHQnXTpmb2N1cyxcbi5sLWxvZ2luX19saXN0MDEgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubC1sb2dpbl9fbGlzdDAxIGlucHV0W3R5cGU9J3RleHQnXTo6cGxhY2Vob2xkZXIsXG4ubC1sb2dpbl9fbGlzdDAxIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0EwQjFCQTtcbn1cblxuLmwtbG9naW5fX2J0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmwtbG9naW5fX2J0biAuYnRuIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDhweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubC1sb2dpbl9fYnRuIC5idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ubC1sb2dpbl9fYnRuIC5idG4uYnRuLTAxIHtcbiAgY29sb3I6ICMwMDZiY2Q7XG59XG5cbi5sLWxvZ2luX19idG4gLmJ0bi5idG4tMDE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29udHMvMjAyNC9pbWFnZXMvaWNvbl9sb2dpbl9idG4wMS5wbmcpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4ubC1sb2dpbl9fYnRuIC5idG4uYnRuLTAyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1N2MzMTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5sLWxvZ2luX19idG4gLmJ0bi5idG4tMDI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29udHMvMjAyNC9pbWFnZXMvaWNvbl9sb2dpbl9idG4wMi5wbmcpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4ubC1sb2dpbl9fYnRuIC5idG46aG92ZXIuYnRuLTAxIHtcbiAgb3BhY2l0eTogLjggIWltcG9ydGFudDtcbn1cblxuLmwtbG9naW5fX2J0biAuYnRuOmhvdmVyLmJ0bi0wMiB7XG4gIG9wYWNpdHk6IC45ICFpbXBvcnRhbnQ7XG59XG5cbi5sLWxvZ2luX19zZWNvbmRhcnkgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5sLWxvZ2luX19saXN0MDIgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmwtbG9naW5fX2xpc3QwMiA+IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmwtbG9naW5fX2xpc3QwMiA+IGxpIGE6OmJlZm9yZSwgLmwtbG9naW5fX2xpc3QwMiA+IGxpIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNXB4O1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzAwYWFlYjtcbn1cblxuLmwtbG9naW5fX2xpc3QwMiA+IGxpIGE6OmJlZm9yZSB7XG4gIHRvcDogY2FsYyg1MCUgLSAzcHgpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5sLWxvZ2luX19saXN0MDIgPiBsaSBhOjphZnRlciB7XG4gIHRvcDogY2FsYyg1MCUgKyAzcHgpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtY29udGVudCA+IC5sLWxvZ2luLFxuICAubC1sYXlvdXRfX21haW4gPiAubC1sb2dpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgfVxuICAubC1jb250ZW50ID4gLmwtbG9naW46Zmlyc3QtY2hpbGQsXG4gIC5sLWxheW91dF9fbWFpbiA+IC5sLWxvZ2luOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAtMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtbG9naW4ubC1sb2dpbi0tc2lkZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5sLWxvZ2luLmwtbG9naW4tLXNpZGUgLmwtbG9naW5fX2NvbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuICAubC1sb2dpbjpub3QoLmwtbG9naW4tLXNpZGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2RTY7XG4gIH1cbiAgLmwtbG9naW46bm90KC5sLWxvZ2luLS1zaWRlKSAubC1sb2dpbl9faGVhZCB7XG4gICAgcGFkZGluZzogMCA4MHB4O1xuICB9XG4gIC5sLWxvZ2luOm5vdCgubC1sb2dpbi0tc2lkZSkgLmwtbG9naW5fX3R0bDo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbiAgLmwtbG9naW46bm90KC5sLWxvZ2luLS1zaWRlKSAubC1sb2dpbl9fY29udCB7XG4gICAgcGFkZGluZzogMTZweCA4MHB4IDMycHg7XG4gIH1cbiAgLmwtbG9naW46bm90KC5sLWxvZ2luLS1zaWRlKSAubC1sb2dpbl9fcHJpbWFyeSAubC1sb2dpbl9fYnRuV3JhcCA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5sLWxvZ2luOm5vdCgubC1sb2dpbi0tc2lkZSkgLmwtbG9naW5fX3ByaW1hcnkgLmwtbG9naW5fX2J0bldyYXAgLmJ0biB7XG4gICAgd2lkdGg6IDI2OHB4O1xuICB9XG4gIC5sLWxvZ2luOm5vdCgubC1sb2dpbi0tc2lkZSkgLmwtbG9naW5fX2xpc3QwMSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5sLWxvZ2luOm5vdCgubC1sb2dpbi0tc2lkZSkgLmwtbG9naW5fX2xpc3QwMSBsaSB7XG4gICAgZmxleDogMCAwIDM0MHB4O1xuICB9XG4gIC5sLWxvZ2luOm5vdCgubC1sb2dpbi0tc2lkZSkgLmwtbG9naW5fX2xpc3QwMSBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgfVxuICAubC1sb2dpbjpub3QoLmwtbG9naW4tLXNpZGUpIC5sLWxvZ2luX19idG4gLmJ0biB7XG4gICAgbWF4LXdpZHRoOiAyNjhweDtcbiAgfVxuICAubC1sb2dpbjpub3QoLmwtbG9naW4tLXNpZGUpIC5sLWxvZ2luX19zZWNvbmRhcnkgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAubC1sb2dpbjpub3QoLmwtbG9naW4tLXNpZGUpIC5sLWxvZ2luX19saXN0MDIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAubC1sb2dpbjpub3QoLmwtbG9naW4tLXNpZGUpIC5sLWxvZ2luX19saXN0MDIgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubC1jb250ZW50ID4gLmwtbG9naW46bm90KC5sLWxvZ2luLS1zaWRlKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTMycHg7XG4gIH1cbiAgLmwtY29udGVudCA+IC5sLWxvZ2luOm5vdCgubC1sb2dpbi0tc2lkZSk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IC00OHB4O1xuICB9XG4gIC5sLWxvZ2luLmwtbG9naW4tLW1haW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubC1sb2dpbi5sLWxvZ2luLS1tYWluIC5sLWxvZ2luX19oZWFkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxuICAubC1sb2dpbi5sLWxvZ2luLS1tYWluIC5sLWxvZ2luX19jb250IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgLmwtbG9naW4ubC1sb2dpbi0tbWFpbiAubC1sb2dpbl9fcHJpbWFyeSAubC1sb2dpbl9fYnRuV3JhcCB7XG4gICAgd2lkdGg6IDE4NnB4O1xuICB9XG4gIC5sLWxvZ2luLmwtbG9naW4tLW1haW4gLmwtbG9naW5fX2xpc3QwMSBsaSB7XG4gICAgZmxleDogMCAwIDI1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZy1yZWNhcHRjaGEge1xuICAgIHdpZHRoOiAyNjZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmctcmVjYXB0Y2hhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uZy1yZWNhcHRjaGEgPiBkaXYge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmMtYnRuIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDhweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcywgY29sb3IgMjAwbXMsIG9wYWNpdHkgMjAwbXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmMtYnRuID4gc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbn1cblxuLmMtYnRuLnMwIHtcbiAgbWluLXdpZHRoOiAyNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWJ0bi5zMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtYnRuLnMxMDAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtYnRuLnMxIHtcbiAgd2lkdGg6IDI0MHB4O1xufVxuXG4uYy1idG4uYzEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwNmJjZDtcbn1cblxuLmMtYnRuLmMxOmhvdmVyLCAuYy1idG4uYzE6Zm9jdXMsIC5jLWJ0bi5jMTphY3RpdmUge1xuICBjb2xvcjogIzM0OWVmZjtcbn1cblxuLmMtYnRuLmMyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1N2MzMTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jLWJ0bi5jMjpob3ZlciwgLmMtYnRuLmMyOmZvY3VzLCAuYy1idG4uYzI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OWI2Mjtcbn1cblxuLmMtYnRuLmMzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmJjZDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jLWJ0bi5jMzpob3ZlciwgLmMtYnRuLmMzOmZvY3VzLCAuYy1idG4uYzM6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxODZmZjtcbn1cblxuLmMtYnRuLmM0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWJlYjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jLWJ0bi5jNDpob3ZlciwgLmMtYnRuLmM0OmZvY3VzLCAuYy1idG4uYzQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4YzNmMTtcbn1cblxuLmMtYnRuLmljb25Mb2dpbiB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuXG4uYy1idG4uaWNvbkxvZ2luOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2FsdF9pY29uX2xvZ2luLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uYy1idG4uaWNvblJlZ2lzdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG5cbi5jLWJ0bi5pY29uUmVnaXN0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvYWx0X2ljb25fcmVnaXN0ZXIucG5nKSBuby1yZXBlYXQgMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jLWJ0bi5pY29uU2VhcmNoIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG5cbi5jLWJ0bi5pY29uU2VhcmNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2FsdF9pY29uX3NlYXJjaF8wMi5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmMtYnRuLmljb25TdGFyIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG5cbi5jLWJ0bi5pY29uU3Rhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9hbHRfaWNvbl9mYXZfMDIucG5nKSBuby1yZXBlYXQgMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jLWJ0bi5pY29uQ2hlY2sge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cblxuLmMtYnRuLmljb25DaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM5YTlhOWE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWE5YTlhO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmMtYnRuLmRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjOWE5YTlhICFpbXBvcnRhbnQ7XG59XG5cbi5jLWJ0bi5kaXNhYmxlZCwgLmMtYnRuOmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMmIyYjIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmMtY2Fyb3VzZWxMaXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY2Fyb3VzZWxMaXN0IHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxufVxuXG4uYy1jYXJvdXNlbExpc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJvdXNlbExpc3RfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDY2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5jLWNhcm91c2VsTGlzdF9fc2xpZGUge1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi5jLWNhcm91c2VsTGlzdF9fc2xpZGUgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcztcbn1cblxuLmMtY2Fyb3VzZWxMaXN0X19zbGlkZSA+IGEgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jLWNhcm91c2VsTGlzdF9fc2xpZGUgPiBhOmhvdmVyIC5jLWNhcm91c2VsTGlzdF9fc2xpZGVfX3BpYyB7XG4gIG9wYWNpdHk6IC44O1xufVxuXG4uYy1jYXJvdXNlbExpc3RfX3NsaWRlX19waWMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zO1xufVxuXG4uYy1jYXJvdXNlbExpc3RfX3NsaWRlX190eHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY2Fyb3VzZWxMaXN0LmlzLW5vLXN3aXBlIC5jLWNhcm91c2VsTGlzdF9fd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcm91c2VsTGlzdC5pcy1uby1zd2lwZSAuYy1jYXJvdXNlbExpc3RfX3NsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmMtY2Fyb3VzZWxMaXN0LmlzLW5vLXN3aXBlIC5jLWNhcm91c2VsTGlzdF9fY29udHJvbGxlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jLWNhcm91c2VsTGlzdCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLWNhcm91c2VsTGlzdCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luOiAwIDEwcHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cblxuLmMtY2Fyb3VzZWxMaXN0IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWJlYjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNhcm91c2VsTGlzdCAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuYy1jYXJvdXNlbExpc3QgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2Fyb3VzZWxMaXN0IC5zd2lwZXItYnV0dG9uLW5leHQsIC5jLWNhcm91c2VsTGlzdCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0N3B4O1xuICAgIHdpZHRoOiAzN3B4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICBtYXJnaW46IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLmMtY2Fyb3VzZWxMaXN0IC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIsIC5jLWNhcm91c2VsTGlzdCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uYy1jYXJvdXNlbExpc3QgLnN3aXBlci1idXR0b24tbmV4dDo6YmVmb3JlLCAuYy1jYXJvdXNlbExpc3QgLnN3aXBlci1idXR0b24tcHJldjo6YmVmb3JlIHtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIGNvbG9yOiAjQ0NDO1xuICBmb250LXNpemU6IDM3cHg7XG59XG5cbi5jLWNhcm91c2VsTGlzdCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLCAuYy1jYXJvdXNlbExpc3QgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJvdXNlbExpc3QgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2Fyb3VzZWxMaXN0IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5jLWNvbFdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY29sV3JhcF9fY29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jb2xXcmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuYy1jb2xXcmFwLS1jb2wyIC5jLWNvbFdyYXBfX2NvbCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzMnB4KSAvIDIpO1xuICB9XG4gIC5jLWNvbFdyYXAtLWNvbDIgLmMtY29sV3JhcF9fY29sOm50aC1jaGlsZChvZGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIH1cbiAgLmMtY29sV3JhcC0tY29sMiAuYy1jb2xXcmFwX19jb2w6bnRoLWNoaWxkKG4rMykge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbiAgLmMtY29sV3JhcC0tY29sMyAuYy1jb2xXcmFwX19jb2wge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzJweCAqIDIpIC8gMyk7XG4gIH1cbiAgLmMtY29sV3JhcC0tY29sMyAuYy1jb2xXcmFwX19jb2w6bm90KDpudGgtY2hpbGQoM24pKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICB9XG4gIC5jLWNvbFdyYXAtLWNvbDMgLmMtY29sV3JhcF9fY29sOm50aC1jaGlsZChuKzQpIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jb250cy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY29udHMtbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jb250cy1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDMycHgpIC8gMik7XG4gIH1cbiAgLmMtY29udHMtbGlzdF9faXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICB9XG4gIC5jLWNvbnRzLWxpc3RfX2l0ZW06bnRoLWNoaWxkKG4rMykge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cblxuLmMtY29udHMtbGlzdF9faXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmMtY29udHMtbGlzdF9faXRlbV9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYy1jb250cy1saXN0X19pdGVtX190aHVtYiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDI0cHgpIC8gMik7XG4gIG1heC13aWR0aDogMTMwcHg7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbnRzLWxpc3RfX2l0ZW1fX3RodW1iIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDI2cHgpIC8gMik7XG4gICAgbWF4LXdpZHRoOiAxNDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG4gIH1cbn1cblxuLmMtY29udHMtbGlzdF9faXRlbV9fdGh1bWIgaW1nIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcztcbn1cblxuYTpob3ZlciAuYy1jb250cy1saXN0X19pdGVtX190aHVtYiBpbWcsXG5hOmFjdGl2ZSAuYy1jb250cy1saXN0X19pdGVtX190aHVtYiBpbWcsXG5hOmZvY3VzIC5jLWNvbnRzLWxpc3RfX2l0ZW1fX3RodW1iIGltZyB7XG4gIG9wYWNpdHk6IC44O1xufVxuXG4uYy1jb250cy1saXN0X19pdGVtX190ZXh0V3JhcCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jLWNvbnRzLWxpc3RfX2l0ZW1fX25ldyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMCA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDZiY2Q7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDZiY2Q7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAyMDBtcywgY29sb3IgMjAwbXM7XG59XG5cbmE6aG92ZXIgLmMtY29udHMtbGlzdF9faXRlbV9fbmV3LFxuYTphY3RpdmUgLmMtY29udHMtbGlzdF9faXRlbV9fbmV3LFxuYTpmb2N1cyAuYy1jb250cy1saXN0X19pdGVtX19uZXcge1xuICBib3JkZXItY29sb3I6ICMzNDllZmY7XG4gIGNvbG9yOiAjMzQ5ZWZmO1xufVxuXG4uYy1jb250cy1saXN0X19pdGVtX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgY29sb3I6ICMwMDZiY2Q7XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zO1xufVxuXG5hOmhvdmVyIC5jLWNvbnRzLWxpc3RfX2l0ZW1fX3RpdGxlLFxuYTphY3RpdmUgLmMtY29udHMtbGlzdF9faXRlbV9fdGl0bGUsXG5hOmZvY3VzIC5jLWNvbnRzLWxpc3RfX2l0ZW1fX3RpdGxlIHtcbiAgY29sb3I6ICMzNDllZmY7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBzcmM6IHVybChcImZvbnRzL2ljb21vb24uZW90P2Y3aHJ6MVwiKTtcbiAgc3JjOiB1cmwoXCJmb250cy9pY29tb29uLmVvdD9mN2hyejEjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL2ljb21vb24udHRmP2Y3aHJ6MVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiZm9udHMvaWNvbW9vbi53b2ZmP2Y3aHJ6MVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9pY29tb29uLnN2Zz9mN2hyejEjaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWFydy1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgY29sb3I6ICMwMGFhZWI7XG59XG5cbi5pY29uLWFydy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG4gIGNvbG9yOiAjMDBhYWViO1xufVxuXG4uaWNvbi1hcnctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbiAgY29sb3I6ICMwMGFhZWI7XG59XG5cbi5pY29uLWFydy10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbiAgY29sb3I6ICMwMGFhZWI7XG59XG5cbi5pY29uLWNoZXZyb24tdGhpbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG5cbi5pY29uLWNoZXZyb24tdGhpbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG5cbi5pY29uLWNoZXZyb24tdGhpbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xufVxuXG4uaWNvbi1jaGV2cm9uLXRoaW4tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjtcbn1cblxuLmMtaGRnMDEge1xuICBtYXJnaW46IDQ4cHggMCAzMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhkZzAxIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuLmMtaGRnMDE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYy1oZGcwMTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmMtaGRnMDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMzJweCAwIDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYy1oZGcwMjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jLWhkZzAyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYy1oZGcwMjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYmViO1xufVxuXG4uYy1oZGcwMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyNHB4IDAgMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmMtaGRnMDM6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYy1oZGcwMzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmMtaGRnMDQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMTZweCAwIDhweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMEFCRUI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jLWhkZzA0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmMtaGRnMDQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5sLWhlcm8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy1oZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUJFQjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlcm9fX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDExMzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVyb19fdHRsIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoLTE2MDBweCArIDExMzBweCkgLyAyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKC0xNjAwcHggKyAxMTMwcHgpIC8gMik7XG4gIH1cbn1cblxuLmMtc2lkZS1jYXRlZ29yeS1uYXYge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1zaWRlLWNhdGVnb3J5LW5hdiB7XG4gICAgYm94LXNoYWRvdzogMCAwcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgfVxufVxuXG4uYy1zaWRlLWNhdGVnb3J5LW5hdl9faGVhZF9fdHRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYy1zaWRlLWNhdGVnb3J5LW5hdl9fY29udCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY4ZjY7XG59XG5cbi5jLXNpZGUtY2F0ZWdvcnktbmF2X19saXN0IC5fX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuXG4uYy1zaWRlLWNhdGVnb3J5LW5hdl9fbGlzdCAuX19pdGVtIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDU0cHg7XG4gIHBhZGRpbmc6IDZweCAwIDZweCAyNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMjAwbXM7XG59XG5cbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAuYy1zaWRlLWNhdGVnb3J5LW5hdl9fbGlzdCAuX19pdGVtIGEge1xuICBoZWlnaHQ6IDU0cHg7XG59XG5cbi5jLXNpZGUtY2F0ZWdvcnktbmF2X19saXN0IC5fX2l0ZW0gYTo6YmVmb3JlLCAuYy1zaWRlLWNhdGVnb3J5LW5hdl9fbGlzdCAuX19pdGVtIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogOHB4O1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzAwYWFlYjtcbn1cblxuLmMtc2lkZS1jYXRlZ29yeS1uYXZfX2xpc3QgLl9faXRlbSBhOjpiZWZvcmUge1xuICB0b3A6IGNhbGMoNTAlIC0gNHB4KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uYy1zaWRlLWNhdGVnb3J5LW5hdl9fbGlzdCAuX19pdGVtIGE6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDUwJSArIDFweCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5jLXNpZGUtY29udHMtbmF2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtc2lkZS1jb250cy1uYXYge1xuICAgIGJveC1zaGFkb3c6IDAgMHB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIH1cbn1cblxuLmMtc2lkZS1jb250cy1uYXZfX2hlYWRfX3R0bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDU4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmMtc2lkZS1jb250cy1uYXZfX2NvbnQge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jLXNpZGUtY29udHMtbmF2X19oZGcge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZFNjtcbn1cblxuLmMtc2lkZS1jb250cy1uYXZfX2hkZyAuX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDU4cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUNFQztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYy1zaWRlLWNvbnRzLW5hdl9fbGlzdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG5cbi5jLXNpZGUtY29udHMtbmF2X19saXN0X190dGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLXNpZGUtY29udHMtbmF2X19saXN0X190dGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUJFQjtcbn1cblxuLmMtc2lkZS1jb250cy1uYXZfX2xpc3RfX3R0bCA+IGE6bm90KC5fX2hvb2spIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDU4cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0NnB4O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbn1cblxuLmMtc2lkZS1jb250cy1uYXZfX2xpc3RfX3R0bCA+IGE6bm90KC5fX2hvb2spIC5fX2ljbyB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvbnRzLzIwMjQvaW1hZ2VzL2ljb25fc2lkZU5hdjAxLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTUwcHggMzBweDtcbn1cblxuLmMtc2lkZS1jb250cy1uYXZfX2xpc3RfX3R0bCA+IGE6bm90KC5fX2hvb2spIC5fX2ljby0tMSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwO1xufVxuXG4uYy1zaWRlLWNvbnRzLW5hdl9fbGlzdF9fdHRsID4gYTpub3QoLl9faG9vaykgLl9faWNvLS0yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwcHggMDtcbn1cblxuLmMtc2lkZS1jb250cy1uYXZfX2xpc3RfX3R0bCA+IGE6bm90KC5fX2hvb2spIC5fX2ljby0tMyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MHB4IDA7XG59XG5cbi5jLXNpZGUtY29udHMtbmF2X19saXN0X190dGwgPiBhOm5vdCguX19ob29rKSAuX19pY28tLTQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTBweCAwO1xufVxuXG4uYy1zaWRlLWNvbnRzLW5hdl9fbGlzdF9fdHRsID4gYTpub3QoLl9faG9vaykgLl9faWNvLS01IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IDA7XG59XG5cbi5jLXNpZGUtY29udHMtbmF2X19saXN0X190dGwgPiBhOm5vdCguX19ob29rKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA4cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuXG4uYy1zaWRlLWNvbnRzLW5hdl9fbGlzdF9fdHRsID4gYTpub3QoLl9faG9vayk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbn1cblxuLmMtc2lkZS1jb250cy1uYXZfX2xpc3RfX3R0bCA+IGE6bm90KC5fX2hvb2spOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uYy1zaWRlLWNvbnRzLW5hdl9fbGlzdF9fdHRsIC5fX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNThweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQ2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMjAwbXM7XG59XG5cbi5jLXNpZGUtY29udHMtbmF2X19saXN0X190dGwgLl9faG9vayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMzFweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBQkVCO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbn1cblxuLmMtc2lkZS1jb250cy1uYXZfX2xpc3RfX3R0bCAuX19ob29rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDhweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG5cbi5jLXNpZGUtY29udHMtbmF2X19saXN0X190dGwgLl9faG9vazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIHRyYW5zaXRpb246IDIwMG1zO1xufVxuXG4uYy1zaWRlLWNvbnRzLW5hdl9fbGlzdF9fdHRsIC5fX2hvb2s6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5jLXNpZGUtY29udHMtbmF2X19saXN0X19ib2R5IHtcbiAgcGFkZGluZzogOHB4IDI0cHggMTZweDtcbn1cblxuLmMtc2lkZS1jb250cy1uYXZfX2xpc3RfX2JvZHkgLl9faXRlbSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4cHggMCA4cHggMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDIwMG1zO1xufVxuXG4uYy1zaWRlLWNvbnRzLW5hdl9fbGlzdF9fYm9keSAuX19pdGVtIGE6OmJlZm9yZSwgLmMtc2lkZS1jb250cy1uYXZfX2xpc3RfX2JvZHkgLl9faXRlbSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYmViO1xufVxuXG4uYy1zaWRlLWNvbnRzLW5hdl9fbGlzdF9fYm9keSAuX19pdGVtIGE6OmJlZm9yZSB7XG4gIHRvcDogMTRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uYy1zaWRlLWNvbnRzLW5hdl9fbGlzdF9fYm9keSAuX19pdGVtIGE6OmFmdGVyIHtcbiAgdG9wOiAxOXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uYy1zaWRlLWNvbnRzLW5hdl9fbGlzdDpub3QoLmlzLW9wZW4pIC5jLXNpZGUtY29udHMtbmF2X19saXN0X190dGwgYTo6YWZ0ZXIge1xuICBoZWlnaHQ6IDE1cHg7XG59XG5cbi5jLXNpZGUtY29udHMtbmF2LS1jYXRlZ29yeSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5jLXNpZGUtY29udHMtbmF2LS1jYXRlZ29yeSAuYy1zaWRlLWNvbnRzLW5hdl9fY29udCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY4ZjY7XG59XG5cbi5jLWluZGV4LWhlYWQge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1pbmRleC1oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgIHBhZGRpbmc6IDI0cHggMzJweDtcbiAgfVxufVxuXG4uYy1pbmRleC1oZWFkX190dGwge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5kZXgtaGVhZF9fdHRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5jLWluZGV4LWhlYWRfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjQjJCMkIyO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYy1pbmRleC1oZWFkX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmMtaW5kZXgtaGVhZF9faXRlbSA+IGEge1xuICBjb2xvcjogIzAwNmJjZDtcbn1cblxuLmMtaW5kZXgtaGVhZF9faXRlbSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzM0OWVmZjtcbn1cblxuLmMtaW5kZXgtaGVhZF9faXRlbSA+IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNTUxYThiO1xufVxuXG5odG1sIHtcbiAgLS1wYy13aWR0aC0xOiA4MjBweDtcbiAgLS1wYy13aWR0aC0yOiA5NzBweDtcbiAgLS1jb2xvci0xOiAjMDBBQUVCO1xuICAtLWNvbG9yLTI6ICMwMDZCQ0Q7XG59XG5cbi5wLWd1aWRhbmNlIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1wYy13aWR0aC0xKTtcbiAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbn1cblxuLnAtZ3VpZGFuY2UgPiBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5wLWd1aWRhbmNlIC5wLXN1YkhkZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wLWd1aWRhbmNlIC5wLXN1YkhkZyArIC5jLWhkZzAxIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnAtZ3VpZGFuY2UgLl9fbWFyayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHRyYW5zcGFyZW50IGNhbGMoNTAlICsgMC41ZW0gLSA1cHgpLCAjRkZGRjUzIGNhbGMoNTAlICsgMC41ZW0gLSA1cHgpLCAjRkZGRjUzIGNhbGMoNTAlICsgMC41ZW0pLCB0cmFuc3BhcmVudCBjYWxjKDUwJSArIDAuNWVtKSk7XG59XG5cbi5wLWd1aWRhbmNlX19tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZ3VpZGFuY2VfX21lZGlhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5wLWd1aWRhbmNlX19tZWRpYV9fcGljIHtcbiAgd2lkdGg6IDEwNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZ3VpZGFuY2VfX21lZGlhX19waWMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMzBweDtcbiAgfVxufVxuXG4ucC1ndWlkYW5jZV9fbWVkaWFfX2NvbnQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZ3VpZGFuY2VfX21lZGlhX19jb250IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5wLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG5cbi5wLXNlY3Rpb24uX19sYXJnZSB7XG4gIG1hcmdpbjogMCAtMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VjdGlvbi5fX2xhcmdlIHtcbiAgICBtYXJnaW46IDAgLTMycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIH1cbn1cblxuLnAtc2VjdGlvbi5fX2MxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RjZGRDtcbn1cblxuLnAtc2VjdGlvbi5fX2MyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbn1cblxuLnAtc2VjdGlvbl9fc3VidHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci0xKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnAtc2VjdGlvbl9fc3VidHRsICsgLmMtaGRnMDEge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucC1zZWN0aW9uX19pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tcGMtd2lkdGgtMik7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucC1zZWN0aW9uX19pbm5lci5fX3NtYWxsIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1wYy13aWR0aC0xKTtcbn1cblxuLnAtc2VjdGlvbl9fbGVkZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cblxuLnAtdG9wLWJ0bkxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1idG5MaXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5wLXRvcC1idG5MaXN0X19pdGVtIHtcbiAgd2lkdGg6IDIwOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLWJ0bkxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiAyMzRweDtcbiAgfVxufVxuXG4ucC10b3AtYnRuTGlzdF9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtYnRuTGlzdF9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgfVxufVxuXG4ucC10b3AtYnRuTGlzdF9faXRlbV9fYnRuIHtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG59XG5cbi5wLXRvcC1idG5MaXN0X19pdGVtIC5jLWJ0biB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wLXRvcC1idG5MaXN0X19pdGVtIC5jLWJ0biBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wLXRvcC1idG5MaXN0X19pdGVtIC5jLWJ0biBpOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnAtdG9wLWJ0bkxpc3RfX2l0ZW0gLmMtYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XG59XG5cbi5wLXRvcC1idG5MaXN0X19pdGVtIC5jLWJ0bjpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnAtdG9wLWJ0bkxpc3RfX2l0ZW0uX19jMSAuYy1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0M5RjQ4O1xufVxuXG4ucC10b3AtYnRuTGlzdF9faXRlbS5fX2MyIC5jLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQkI3MDA7XG59XG5cbi5wLXRvcC1idG5MaXN0X19pdGVtLl9fYzMgLmMtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNkJDRDtcbn1cblxuLnAtdG9wLWRpYWdub3Npc0xpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLWRpYWdub3Npc0xpc3RfX2l0ZW0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gICAgZ2FwOiAwIDIwcHg7XG4gIH1cbn1cblxuLnAtdG9wLWRpYWdub3Npc0xpc3RfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4ucC10b3AtZGlhZ25vc2lzTGlzdF9faXRlbV9fcGljIHtcbiAgZ3JpZC1jb2x1bW46IDEvMTtcbiAgZ3JpZC1yb3c6IDEvMTtcbiAgd2lkdGg6IDk2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtZGlhZ25vc2lzTGlzdF9faXRlbV9fcGljIHtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgIGdyaWQtcm93OiAxLzM7XG4gICAgd2lkdGg6IDEzMHB4O1xuICB9XG59XG5cbi5wLXRvcC1kaWFnbm9zaXNMaXN0X19pdGVtX19jb250IHtcbiAgZ3JpZC1jb2x1bW46IDEvMTtcbiAgZ3JpZC1yb3c6IDEvMTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA5NnB4IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA5MnB4IGF1dG87XG4gIGdhcDogMTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1kaWFnbm9zaXNMaXN0X19pdGVtX19jb250IHtcbiAgICBncmlkLWNvbHVtbjogMi8zO1xuICAgIGdyaWQtcm93OiAxLzM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnAtdG9wLWRpYWdub3Npc0xpc3RfX2l0ZW1fX3R0bCB7XG4gIGdyaWQtY29sdW1uOiAyLzM7XG4gIGdyaWQtcm93OiAxLzI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1kaWFnbm9zaXNMaXN0X19pdGVtX190dGwge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvO1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICAgIGhlaWdodDogM2VtO1xuICB9XG59XG5cbi5wLXRvcC1kaWFnbm9zaXNMaXN0X19pdGVtX190eHQge1xuICBncmlkLWNvbHVtbjogMS8zO1xuICBncmlkLXJvdzogMi8zO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtZGlhZ25vc2lzTGlzdF9faXRlbV9fdHh0IHtcbiAgICBncmlkLWNvbHVtbjogYXV0bztcbiAgICBncmlkLXJvdzogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5wLXRvcC1tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtbWVkaWEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLnAtdG9wLW1lZGlhX19waWMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtbWVkaWFfX3BpYyB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzMnB4KSAvIDIpO1xuICB9XG59XG5cbi5wLXRvcC1tZWRpYV9fY29udCB7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtbWVkaWFfX2NvbnQge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzJweCkgLyAyKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICB9XG59XG5cbi5wLW51bUxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucC1udW1MaXN0X19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLnAtbnVtTGlzdF9faXRlbV9fbnVtIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDc2RkNFO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjMDc2RkNFO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG4ucC1udW1MaXN0X19pdGVtX19jb250IHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5cbi5wLW51bUxpc3RfX2l0ZW1fX3R0bCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnAtbnVtTGlzdF9faXRlbV9fdHh0IHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG5cbi5wLXN0ZXBMaXN0X19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLnAtc3RlcExpc3RfX2l0ZW1fX251bSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBjb2xvcjogdmFyKC0tY29sb3ItMik7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnAtc3RlcExpc3RfX2l0ZW1fX2NvbnQge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuLnAtYm94Q2xtIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItMik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1ib3hDbG0ge1xuICAgIHBhZGRpbmc6IDIwcHggMzJweDtcbiAgfVxufVxuXG4ucC1ib3hDbG1fX3R0bCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnAtYm94Q2xtX19jb250IHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG5cbi5wLXFhTGlzdF9faXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLTIpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zO1xufVxuXG4ucC1xYUxpc3RfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ucC1xYUxpc3RfX3FfX2lubmVyIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE2cHggNDhweCAxNnB4IDIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLTIpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zLCBjb2xvciAyMDBtcywgb3BhY2l0eSAyMDBtcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcWFMaXN0X19xX19pbm5lciB7XG4gICAgcGFkZGluZzogMTRweCA0OHB4IDE0cHggMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcWFMaXN0X19xX19pbm5lcjpob3ZlciB7XG4gICAgY29sb3I6ICMzNDllZmYgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucC1xYUxpc3RfX3FfX2lubmVyIC5fX3R4dCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4ucC1xYUxpc3RfX2FfX2lubmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMHB4IDcycHggMjRweCAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1xYUxpc3RfX2FfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwcHggMTBweCAxNnB4IDEwcHg7XG4gIH1cbn1cblxuLnAtcWFMaXN0X19hX19pbm5lciAuX190eHQge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLnAtcWFMaXN0X19hX19pbm5lciAuX190eHQgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbi5wLXFhTGlzdCAuanMtdG9nZ2xlLXR4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci0yKTtcbiAgZm9udC1zaXplOiAwO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbn1cblxuLnAtcWFMaXN0IC5qcy10b2dnbGUtdHh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDhweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG5cbi5wLXFhTGlzdCAuanMtdG9nZ2xlLXR4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIHRyYW5zaXRpb246IDIwMG1zO1xufVxuXG4ucC1xYUxpc3QgLmpzLXRvZ2dsZS10eHQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5wLXFhTGlzdCAuanMtdG9nZ2xlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucC1xYUxpc3RfX2l0ZW0uaXMtdG9nZ2xlLW9wZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVGNkZEO1xufVxuXG4ucC1xYUxpc3RfX2l0ZW0uaXMtdG9nZ2xlLWNsb3NlIC5qcy10b2dnbGUtdHh0OjphZnRlciB7XG4gIGhlaWdodDogMTVweDtcbn1cblxuLnAtaHIge1xuICBtYXgtd2lkdGg6IHZhcigtLXBjLXdpZHRoLTIpO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuXG4ucC1wYXN0UmVzdWx0IHtcbiAgbWFyZ2luOiAwIC0xNXB4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wYXN0UmVzdWx0IHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLXBjLXdpZHRoLTIpO1xuICAgIG1hcmdpbjogNjRweCBhdXRvIDA7XG4gICAgcGFkZGluZzogMjBweCA2MHB4IDYwcHg7XG4gIH1cbn1cblxuLnAtcGFzdFJlc3VsdF9fdHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnAtcGFzdFJlc3VsdF9fc3VidHRsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wLXBhc3RSZXN1bHRfX2lubmVyIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wLXBhc3RSZXN1bHRfX2xpc3RXcmFwIHtcbiAgcGFkZGluZzogMjBweCAxNXB4IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wYXN0UmVzdWx0X19saXN0V3JhcCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ucC1wYXN0UmVzdWx0X19saXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGFzdFJlc3VsdF9fbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnAtcGFzdFJlc3VsdF9fbGlzdF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAyOTRweDtcbiAgd2lkdGg6IGNhbGMoKDI5NCAvIDM3NSkgKiAoMTAwdncgLSAzMHB4KSk7XG4gIHBhZGRpbmc6IDE1cHggMjBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wYXN0UmVzdWx0X19saXN0X19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcGFzdFJlc3VsdF9fbGlzdF9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhc3RSZXN1bHRfX2xpc3RfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuXG4ucC1wYXN0UmVzdWx0X19saXN0X19pdGVtX19pY28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA2MnB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wYXN0UmVzdWx0X19saXN0X19pdGVtX19pY28ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDcycHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wYXN0UmVzdWx0X19saXN0X19pdGVtX19oZWFkIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG59XG5cbi5wLXBhc3RSZXN1bHRfX2xpc3RfX2l0ZW1fX2hlYWRfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wYXN0UmVzdWx0X19saXN0X19pdGVtX19oZWFkX19yb3cge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ucC1wYXN0UmVzdWx0X19saXN0X19pdGVtX19oZWFkLmlzLXBvc3NpYmxlIC5wLXBhc3RSZXN1bHRfX2xpc3RfX2l0ZW1fX2NoYW5nZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wLXBhc3RSZXN1bHRfX2xpc3RfX2l0ZW1fX2hlYWQuaXMtcG9zc2libGUgLnAtcGFzdFJlc3VsdF9fbGlzdF9faXRlbV9fc3VibWl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wLXBhc3RSZXN1bHRfX2xpc3RfX2l0ZW1fX2hlYWQuaXMtcG9zc2libGUgLnAtcGFzdFJlc3VsdF9fbGlzdF9faXRlbV9fdGV4dCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4ucC1wYXN0UmVzdWx0X19saXN0X19pdGVtX19kYXRlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ucC1wYXN0UmVzdWx0X19saXN0X19pdGVtX19jaGFuZ2Uge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5wLXBhc3RSZXN1bHRfX2xpc3RfX2l0ZW1fX3N1Ym1pdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnAtcGFzdFJlc3VsdF9fbGlzdF9faXRlbV9fc3VibWl0IGEsIC5wLXBhc3RSZXN1bHRfX2xpc3RfX2l0ZW1fX3N1Ym1pdCBidXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDA2YmNkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wLXBhc3RSZXN1bHRfX2xpc3RfX2l0ZW1fX3N1Ym1pdCBhOmhvdmVyLCAucC1wYXN0UmVzdWx0X19saXN0X19pdGVtX19zdWJtaXQgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMzNDllZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucC1wYXN0UmVzdWx0X19saXN0X19pdGVtX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhc3RSZXN1bHRfX2xpc3RfX2l0ZW1fX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxufVxuXG4ucC1wYXN0UmVzdWx0X19saXN0X19pdGVtX19zY29yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhc3RSZXN1bHRfX2xpc3RfX2l0ZW1fX3Njb3JlIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiAxNTVweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xuICB9XG59XG5cbi5wLXBhc3RSZXN1bHRfX2xpc3RfX2l0ZW1fX3Njb3JlIC5fX251bSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiA1MHB4O1xufVxuXG4ucC1wYXN0UmVzdWx0X19saXN0X19pdGVtX19zY29yZSAuX19udW0uX19mdWxsIHtcbiAgY29sb3I6ICNFNTRGOTk7XG59XG5cbi5wLXBhc3RSZXN1bHRfX2xpc3RfX2l0ZW1fX3Njb3JlIC5fX2Rlbm9tIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XG59XG5cbi5wLXBhc3RSZXN1bHRfX2xpc3RfX2l0ZW1fX2NvbnRyb2xsZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhc3RSZXN1bHRfX2xpc3RfX2l0ZW1fX2NvbnRyb2xsZXIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLnAtcGFzdFJlc3VsdF9fbGlzdF9faXRlbV9fY29udHJvbGxlciAuYy1idG4ge1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ucC1wYXN0UmVzdWx0X19saXN0X19pdGVtX190cmFzaDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ucC1wYXN0UmVzdWx0X19saXN0X19pdGVtX190cmFzaCAuYy1idG4ge1xuICBmb250LXNpemU6IDA7XG59XG5cbi5wLXBhc3RSZXN1bHRfX2xpc3RfX2l0ZW1fX3RyYXNoIC5jLWJ0biBpbWcge1xuICBoZWlnaHQ6IDE3cHg7XG59XG5cbi5wLXBhc3RSZXN1bHRfX2V2ZW50cyB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wYXN0UmVzdWx0X19ldmVudHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnAtcGFzdFJlc3VsdC5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXS5jLWZvcm0taW5wdXQtdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMnB4IDEwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q3RENFMiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjMgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0uYy1mb3JtLWlucHV0LXRleHQge1xuICAgIHBhZGRpbmc6IDEycHggMTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBpbnB1dFt0eXBlPVwidGV4dFwiXS5jLWZvcm0taW5wdXQtdGV4dC5fX3BjLXNtYWxsIHtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgcGFkZGluZzogMTJweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0uYy1mb3JtLWlucHV0LXRleHQuX19zbWFsbCB7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMTJweCAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLmMtZm9ybS1pbnB1dC10ZXh0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FEREJFRCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLmMtZm9ybS1pbnB1dC10ZXh0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci0xKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzICFpbXBvcnRhbnQ7XG59XG5cbi5wLWRpYWdub3NlIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1wYy13aWR0aC0yKTtcbiAgbWFyZ2luOiAwIC0xNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlhZ25vc2Uge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5wLWRpYWdub3NlX19oZWFkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpYWdub3NlX19oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG4ucC1kaWFnbm9zZV9faGVhZF9fc2VsZWN0aW9uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XG4gIHdpZHRoOiAxODZweDtcbiAgZ2FwOiA4cHg7XG59XG5cbi5wLWRpYWdub3NlX19oZWFkX19zZWxlY3Rpb25fX2l0ZW0ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucC1kaWFnbm9zZV9fdW5pdCB7XG4gIHBhZGRpbmc6IDIwcHggMTVweCAyOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpYWdub3NlX191bml0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgICBnYXA6IDQwcHg7XG4gICAgcGFkZGluZzogMTJweCAyMHB4IDE0cHg7XG4gIH1cbn1cblxuLnAtZGlhZ25vc2VfX3VuaXQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpYWdub3NlX191bml0X19xdWVzdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ucC1kaWFnbm9zZV9fdW5pdF9fcXVlc3Rpb24gLl9faWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAzM3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlhZ25vc2VfX3VuaXRfX3F1ZXN0aW9uIC5fX2ljb24ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG59XG5cbi5wLWRpYWdub3NlX191bml0X19xdWVzdGlvbiAuX19pbm5lciB7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlhZ25vc2VfX3VuaXRfX3F1ZXN0aW9uIC5fX2lubmVyIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuXG4ucC1kaWFnbm9zZV9fdW5pdF9fc2VsZWN0aW9uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDMycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kaWFnbm9zZV9fdW5pdF9fc2VsZWN0aW9uIHtcbiAgICB3aWR0aDogMTg2cHg7XG4gICAgZ2FwOiA1NHB4O1xuICB9XG59XG5cbi5wLWRpYWdub3NlX191bml0X19zZWxlY3Rpb25fX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wLWRpYWdub3NlX191bml0X19zZWxlY3Rpb25fX2l0ZW0gLl9fdHh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wLWRpYWdub3NlX191bml0X19zZWxlY3Rpb25fX2l0ZW0gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wLWRpYWdub3NlX191bml0X19zZWxlY3Rpb25fX2l0ZW0gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAuX19lbGVtOjpiZWZvcmUge1xuICAtLXNpemU6IDI2cHg7XG59XG5cbi5wLWRpYWdub3NlX191bml0X19zZWxlY3Rpb25fX2l0ZW0gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgLl9fZWxlbSB7XG4gIC0tc2l6ZTogMzJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiB2YXIoLS1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlhZ25vc2VfX3VuaXRfX3NlbGVjdGlvbl9faXRlbSBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyAuX19lbGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5wLWRpYWdub3NlX191bml0X19zZWxlY3Rpb25fX2l0ZW0gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgLl9fZWxlbTo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogdmFyKC0tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tc2l6ZSk7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyOiAzcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMTAwbXM7XG59XG5cbi5wLWRpYWdub3NlX19ib3R0b20ge1xuICBwYWRkaW5nOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wLWRpYWdub3NlX19ib3R0b20gLmMtYnRuIHtcbiAgd2lkdGg6IDI0MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5wLWRpYWdub3NlLl9fY29sb3IxIC5wLWRpYWdub3NlX191bml0LmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEZERTA7XG59XG5cbi5wLWRpYWdub3NlLl9fY29sb3IxIC5wLWRpYWdub3NlX191bml0X19xdWVzdGlvbiAuX19pY29uIHtcbiAgY29sb3I6ICMzQzlGNDg7XG59XG5cbi5wLWRpYWdub3NlLl9fY29sb3IxIC5wLWRpYWdub3NlX191bml0X19zZWxlY3Rpb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAuX19lbGVtOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMzQzlGNDg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQzlGNDg7XG59XG5cbi5wLWRpYWdub3NlLl9fY29sb3IyIC5wLWRpYWdub3NlX191bml0LmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREZEREY7XG59XG5cbi5wLWRpYWdub3NlLl9fY29sb3IyIC5wLWRpYWdub3NlX191bml0X19xdWVzdGlvbiAuX19pY29uIHtcbiAgY29sb3I6ICNEQkI3MDA7XG59XG5cbi5wLWRpYWdub3NlLl9fY29sb3IyIC5wLWRpYWdub3NlX191bml0X19zZWxlY3Rpb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAuX19lbGVtOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNEQkI3MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQkI3MDA7XG59XG5cbi5wLWRpYWdub3NlLl9fY29sb3IzIC5wLWRpYWdub3NlX191bml0LmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUY2RkQ7XG59XG5cbi5wLWRpYWdub3NlLl9fY29sb3IzIC5wLWRpYWdub3NlX191bml0X19xdWVzdGlvbiAuX19pY29uIHtcbiAgY29sb3I6ICMwMDZCQ0Q7XG59XG5cbi5wLWRpYWdub3NlLl9fY29sb3IzIC5wLWRpYWdub3NlX191bml0X19zZWxlY3Rpb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAuX19lbGVtOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDZCQ0Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZCQ0Q7XG59XG5cbi5wLWxhc3RSZXN1bHQge1xuICBtYXJnaW46IDAgLTE1cHggNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWxhc3RSZXN1bHQge1xuICAgIG1heC13aWR0aDogdmFyKC0tcGMtd2lkdGgtMik7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnAtbGFzdFJlc3VsdF9faW5uZXIge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWxhc3RSZXN1bHRfX2lubmVyIHtcbiAgICBwYWRkaW5nOiA1cHggNXB4IDA7XG4gIH1cbn1cblxuLnAtbGFzdFJlc3VsdF9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNTRweDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEN0RDRTI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1sYXN0UmVzdWx0X19oZWFkIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cblxuLnAtbGFzdFJlc3VsdF9faGVhZDplbXB0eSB7XG4gIGhlaWdodDogOHB4O1xufVxuXG4ucC1sYXN0UmVzdWx0Om5vdCguaXMtcG9zc2libGUpIC5wLWxhc3RSZXN1bHRfX2hlYWQgLmMtZm9ybS1pbnB1dC10ZXh0IHtcbiAgYm9yZGVyOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4ucC1sYXN0UmVzdWx0X19jb250IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDE1cHggMCAyNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtbGFzdFJlc3VsdF9fY29udCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiA2MHB4IDAgNTJweDtcbiAgfVxufVxuXG4ucC1sYXN0UmVzdWx0X19jb250X19sZWRlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWxhc3RSZXN1bHRfX2NvbnRfX2xlZGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcbiAgfVxufVxuXG4ucC1sYXN0UmVzdWx0X19jb250X19sZWRlIC5fX2ljbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTJweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucC1sYXN0UmVzdWx0X19jb250X19zY29yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDM1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWxhc3RSZXN1bHRfX2NvbnRfX3Njb3JlIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLnAtbGFzdFJlc3VsdF9fY29udF9fc2NvcmUgLl9fbnVtIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDc1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1sYXN0UmVzdWx0X19jb250X19zY29yZSAuX19udW0ge1xuICAgIGZvbnQtc2l6ZTogODVweDtcbiAgfVxufVxuXG4ucC1sYXN0UmVzdWx0X19jb250X19zY29yZSAuX19udW0uX19mdWxsIHtcbiAgY29sb3I6ICNFNTRGOTk7XG59XG5cbi5wLWxhc3RSZXN1bHRfX2NvbnRfX3Njb3JlIC5fX2Rlbm9tIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xufVxuXG4ucC1sYXN0UmVzdWx0X19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWxhc3RSZXN1bHRfX2JvdHRvbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4ucC1sYXN0UmVzdWx0X19ib3R0b21fX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wLWxhc3RSZXN1bHRfX2JvdHRvbV9fY29udHJvbGxlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWxhc3RSZXN1bHRfX2JvdHRvbV9fY29udHJvbGxlciB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuXG4ucC1sYXN0UmVzdWx0X19ib3R0b21fX2NvbnRyb2xsZXIgLmMtYnRuIHtcbiAgbWluLXdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnAtbGFzdFJlc3VsdF9fYm90dG9tX19zdWJtaXQsIC5wLWxhc3RSZXN1bHRfX2JvdHRvbV9fY2hhbmdlIHtcbiAgbWluLXdpZHRoOiAxMjRweDtcbn1cblxuLnAtbGFzdFJlc3VsdF9fYm90dG9tX19zdWJtaXQgLmMtYnRuLCAucC1sYXN0UmVzdWx0X19ib3R0b21fX2NoYW5nZSAuYy1idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWxhc3RSZXN1bHRfX2JvdHRvbV9fc3VibWl0IC5jLWJ0biwgLnAtbGFzdFJlc3VsdF9fYm90dG9tX19jaGFuZ2UgLmMtYnRuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG4ucC1sYXN0UmVzdWx0X19ib3R0b21fX3N1Ym1pdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wLWxhc3RSZXN1bHRfX2JvdHRvbV9fdHJhc2g6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnAtbGFzdFJlc3VsdF9fYm90dG9tX190cmFzaCAuYy1idG4ge1xuICBmb250LXNpemU6IDA7XG59XG5cbi5wLWxhc3RSZXN1bHRfX2JvdHRvbV9fdHJhc2ggLmMtYnRuIGltZyB7XG4gIGhlaWdodDogMTdweDtcbn1cblxuLnAtbGFzdFJlc3VsdF9fZGF0ZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucC1sYXN0UmVzdWx0LmlzLXBvc3NpYmxlIC5wLWxhc3RSZXN1bHRfX2hlYWQge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnAtbGFzdFJlc3VsdC5pcy1wb3NzaWJsZSAucC1sYXN0UmVzdWx0X19ib3R0b21fX3N1Ym1pdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucC1sYXN0UmVzdWx0LmlzLXBvc3NpYmxlIC5wLWxhc3RSZXN1bHRfX2JvdHRvbV9fY2hhbmdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnAtbGFzdFJlc3VsdC5fX2NvbG9yMSAucC1sYXN0UmVzdWx0X19jb250X19sZWRlIC5fX2ljbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbl9pbGx1c3QwMS5wbmcpO1xufVxuXG4ucC1sYXN0UmVzdWx0Ll9fY29sb3IxIC5wLWxhc3RSZXN1bHRfX2hlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0M5RjQ4O1xufVxuXG4ucC1sYXN0UmVzdWx0Ll9fY29sb3IyIC5wLWxhc3RSZXN1bHRfX2NvbnRfX2xlZGUgLl9faWNvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uX2lsbHVzdDAyLnBuZyk7XG59XG5cbi5wLWxhc3RSZXN1bHQuX19jb2xvcjIgLnAtbGFzdFJlc3VsdF9faGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQkI3MDA7XG59XG5cbi5wLWxhc3RSZXN1bHQuX19jb2xvcjMgLnAtbGFzdFJlc3VsdF9fY29udF9fbGVkZSAuX19pY28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25faWxsdXN0MDMucG5nKTtcbn1cblxuLnAtbGFzdFJlc3VsdC5fX2NvbG9yMyAucC1sYXN0UmVzdWx0X19oZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNkJDRDtcbn1cblxuLnAtcmVzcG9uc2Uge1xuICBtYXgtd2lkdGg6IHZhcigtLXBjLXdpZHRoLTIpO1xuICBtYXJnaW46IDQwcHggLTE1cHggNjRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlc3BvbnNlIHtcbiAgICBtYXJnaW46IDQwcHggYXV0byA4MHB4O1xuICB9XG59XG5cbi5wLXJlc3BvbnNlX191bml0IHtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlc3BvbnNlX191bml0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gICAgZ2FwOiAyMHB4IDQwcHg7XG4gICAgcGFkZGluZzogMjBweCAwIDAgMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVzcG9uc2VfX3VuaXQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlc3BvbnNlX191bml0X19xdWVzdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgIGdyaWQtcm93OiAxLzI7XG4gIH1cbn1cblxuLnAtcmVzcG9uc2VfX3VuaXRfX3F1ZXN0aW9uIC5fX2ljb24ge1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMzNweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlc3BvbnNlX191bml0X19xdWVzdGlvbiAuX19pY29uIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODBweDtcbiAgfVxufVxuXG4ucC1yZXNwb25zZV9fdW5pdF9fcXVlc3Rpb24gLl9faW5uZXIge1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlc3BvbnNlX191bml0X19xdWVzdGlvbiAuX19pbm5lciB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuLnAtcmVzcG9uc2VfX3VuaXRfX3NlbGVjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlc3BvbnNlX191bml0X19zZWxlY3Rpb24ge1xuICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gICAgZ3JpZC1yb3c6IDEvMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnAtcmVzcG9uc2VfX3VuaXRfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjZweDtcbiAgcGFkZGluZzogMTRweCAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlc3BvbnNlX191bml0X19kZXNjcmlwdGlvbiB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICBncmlkLXJvdzogMi8zO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyNHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ucC1yZXNwb25zZV9fYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogNDRweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlc3BvbnNlX19ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbn1cblxuLnAtcmVzcG9uc2VfX2JvdHRvbV9fdHh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzNHB4IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnAtcmVzcG9uc2VfX2JvdHRvbV9fdHh0OjpiZWZvcmUge1xuICAtLXdpZHRoOiA4MHB4O1xuICAtLWhlaWdodDogNDBweDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyh2YXIoLS1oZWlnaHQpIC8gMiAqIC0xKTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiB2YXIoLS13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0taGVpZ2h0KTtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCBib3R0b20sIHZhcigtLWNvbG9yKSA1MCUsIHRyYW5zcGFyZW50IDUwJSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCBib3R0b20sIHZhcigtLWNvbG9yKSA1MCUsIHRyYW5zcGFyZW50IDUwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0LCB0b3AgcmlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlIDEwMCU7XG59XG5cbi5wLXJlc3BvbnNlX19ib3R0b21fX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlc3BvbnNlX19ib3R0b21fX2Zvcm0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLnAtcmVzcG9uc2VfX2JvdHRvbV9fZm9ybSAuYy1mb3JtLWlucHV0LXRleHQge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLnAtcmVzcG9uc2VfX2JvdHRvbV9fZm9ybSAuYy1idG4ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI0MHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVzcG9uc2VfX2JvdHRvbV9fZm9ybSAuYy1idG4ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIH1cbn1cblxuLnAtcmVzcG9uc2UuX19jb2xvcjEgLnAtcmVzcG9uc2VfX3VuaXRfX3F1ZXN0aW9uIC5fX2ljb24ge1xuICBjb2xvcjogIzNDOUY0ODtcbn1cblxuLnAtcmVzcG9uc2UuX19jb2xvcjEgLnAtcmVzcG9uc2VfX2JvdHRvbV9fdHh0OjpiZWZvcmUge1xuICAtLWNvbG9yOiAjM0M5RjQ4O1xufVxuXG4ucC1yZXNwb25zZS5fX2NvbG9yMiAucC1yZXNwb25zZV9fdW5pdF9fcXVlc3Rpb24gLl9faWNvbiB7XG4gIGNvbG9yOiAjREJCNzAwO1xufVxuXG4ucC1yZXNwb25zZS5fX2NvbG9yMiAucC1yZXNwb25zZV9fYm90dG9tX190eHQ6OmJlZm9yZSB7XG4gIC0tY29sb3I6ICNEQkI3MDA7XG59XG5cbi5wLXJlc3BvbnNlLl9fY29sb3IzIC5wLXJlc3BvbnNlX191bml0X19xdWVzdGlvbiAuX19pY29uIHtcbiAgY29sb3I6ICMwMDZCQ0Q7XG59XG5cbi5wLXJlc3BvbnNlLl9fY29sb3IzIC5wLXJlc3BvbnNlX19ib3R0b21fX3R4dDo6YmVmb3JlIHtcbiAgLS1jb2xvcjogIzAwNkJDRDtcbn1cblxuLnAtYmFja3RvdG9wIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtcGNiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udS1zcGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXNwYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1zcG5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5idG4tdG9wLTAxIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiA3NXB4O1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5idG4tdG9wLTAxIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxNzEsIDIzNSwgLjUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5idG4tdG9wLTAxIGE6OmJlZm9yZSwgLmJ0bi10b3AtMDEgYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmJ0bi10b3AtMDEgYTo6YmVmb3JlIHtcbiAgbGVmdDogLThweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM0ZGVnKTtcbn1cblxuLmJ0bi10b3AtMDEgYTo6YWZ0ZXIge1xuICBsZWZ0OiA4cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzRkZWcpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi10b3AtMDEuanMtc2Nyb2xsLXRvcCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcbiAgfVxuXG4gIC5idG4tdG9wLTAxLmpzLXNjcm9sbC10b3AuaXMtaGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLmJ0bi10b3AtMDEuanMtc2Nyb2xsLXRvcC5pcy1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogNzVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi10b3AtMDEge1xuICAgIHJpZ2h0OiA4MHB4O1xuICAgIGJvdHRvbTogNjRweDtcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cblxuICAuYnRuLXRvcC0wMSBhIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnM7XG4gIH1cblxuICAuYnRuLXRvcC0wMSBhOjpiZWZvcmUsIC5idG4tdG9wLTAxIGE6OmFmdGVyIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgfVxuXG4gIC5idG4tdG9wLTAxIGE6OmJlZm9yZSB7XG4gICAgbGVmdDogLTEycHg7XG4gIH1cblxuICAuYnRuLXRvcC0wMSBhOjphZnRlciB7XG4gICAgbGVmdDogMTNweDtcbiAgfVxuXG4gIC5idG4tdG9wLTAxIGE6aG92ZXIsIC5idG4tdG9wLTAxIGE6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBhYWViO1xuICB9XG59XG4iLCIubC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGZvbnQtc2l6ZTogMTZweDtcblxuICAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gIH1cblxuICBiciB7XG4gICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgfVxufVxuIiwiLmwtY29udGVudHMtYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDAgMTVweCA2NHB4O1xuICB9XG4gIEBpbmNsdWRlIHBjIHtcbiAgICB3aWR0aDogMTEzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDRweDtcblxuICAgIC5sLXdyYXBwZXIgJiB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmwtY29udGVudCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIHBhZGRpbmc6IDI0cHggMTVweCAzMnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMHB4IDVweCAwIHJnYmEoMCwwLDAsMC4yNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuICBAaW5jbHVkZSBwYyB7XG4gICAgcGFkZGluZzogNDhweCAzMnB4IDY0cHg7XG4gICAgYm94LXNoYWRvdzogMCAwcHggNXB4IDAgcmdiYSgwLDAsMCwwLjI1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5cbi5sLWxheW91dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgIGdyaWQtZ2FwOiAwIDMycHg7XG4gICAgZ2FwOiAwIDMycHg7XG4gICAgLW1zLWdyaWQtcm93czogYXV0byAxZnI7XG4gICAgLW1zLWdyaWQtY29sdW1uczogNzM0cHggMzJweCAzMDBweDtcbiAgICBncmlkLXRlbXBsYXRlOlxuICAgICAgXCJtYWluIGxvZ2luXCIgYXV0b1xuICAgICAgXCJtYWluIHNpZGVcIiAgMWZyIC9cbiAgICAgICA3MzRweCAzMDBweDtcbiAgICB3aWR0aDogMTEzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiA0OHB4IDMycHggNjRweDtcbiAgICBib3gtc2hhZG93OiAwIDBweCA1cHggMCByZ2JhKDAsMCwwLDAuMjUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cblxuICAmX19sb2dpbiB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMHB4IDVweCAwIHJnYmEoMCwwLDAsMC4yNSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICAgIGdyaWQtYXJlYTogbG9naW47XG4gICAgfVxuICB9XG5cbiAgJl9fbWFpbiB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIHBhZGRpbmc6IDI0cHggMTVweCAzMnB4O1xuICAgICAgYm94LXNoYWRvdzogMCAwcHggNXB4IDAgcmdiYSgwLDAsMCwwLjI1KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgIC1tcy1ncmlkLXJvdy1zcGFuOiAyO1xuICAgICAgd2lkdGg6IDczNHB4O1xuICAgICAgZ3JpZC1hcmVhOiBtYWluO1xuICAgIH1cblxuICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19zaWRlIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAtbXMtZ3JpZC1yb3c6IDI7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBncmlkLWFyZWE6IHNpZGU7XG4gICAgfVxuICB9XG5cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuIiwiLmwtbG9naW4ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaW5lLWhlaWdodDogMS42MjU7XG5cbiAgJl9faW5uZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cblxuICAmX19oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWFlYjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gICZfX3R0bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAmX19jaGVja2JveCB7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5sYWJlbC1jaGVjayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0b3A6IGNhbGMoKDEuNzVlbSAtIDIwcHgpLzIgKyAycHgpO1xuICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzQzOTJkYTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0MzkyZGE7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgdG9wOiBjYWxjKCgxLjc1ZW0gLSAyMHB4KS8yKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZGNlMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0OmNoZWNrZWQgKyAubGFiZWwtY2hlY2sge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250IHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMzJweDtcbiAgfVxuXG4gICZfX2xlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3ByaW1hcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdDAxIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuXG4gICAgbGkge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gICAgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZGNlMiAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjMgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICNBMEIxQkE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuYnRuIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAyMHB4IDAgOHB4ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAuMjUpO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB9XG5cbiAgICAgICYuYnRuLTAxIHtcbiAgICAgICAgY29sb3I6ICMwMDZiY2Q7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb250cy8yMDI0L2ltYWdlcy9pY29uX2xvZ2luX2J0bjAxLnBuZyk7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmJ0bi0wMiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNTdjMzE7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29udHMvMjAyNC9pbWFnZXMvaWNvbl9sb2dpbl9idG4wMi5wbmcpO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJi5idG4tMDEge1xuICAgICAgICAgIG9wYWNpdHk6IC44ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5idG4tMDIge1xuICAgICAgICAgIG9wYWNpdHk6IC45ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zZWNvbmRhcnkge1xuXG4gICAgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3QwMiB7XG5cbiAgICA+IGxpIHtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMGFhZWI7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAzcHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlICsgM3B4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIC5sLWNvbnRlbnQgPiAmLFxuICAgIC5sLWxheW91dF9fbWFpbiA+ICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBwYyB7XG4gICAgJi5sLWxvZ2luLS1zaWRlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAubC1sb2dpbl9fY29udCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLmwtbG9naW4tLXNpZGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2RTY7XG5cbiAgICAgIC5sLWxvZ2luX19oZWFkIHtcbiAgICAgICAgcGFkZGluZzogMCA4MHB4O1xuICAgICAgfVxuXG4gICAgICAubC1sb2dpbl9fdHRsIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmwtbG9naW5fX2NvbnQge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDgwcHggMzJweDtcbiAgICAgIH1cblxuICAgICAgLmwtbG9naW5fX3ByaW1hcnkge1xuICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvLyBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgLmwtbG9naW5fX2J0bldyYXAge1xuICAgICAgICAgIC8vIHdpZHRoOiAyNjhweDtcbiAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAxcHg7XG5cbiAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDI2OHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubC1sb2dpbl9fbGlzdDAxIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMzQwcHg7XG5cbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDhweCAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sLWxvZ2luX19idG4ge1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgIG1heC13aWR0aDogMjY4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmwtbG9naW5fX3NlY29uZGFyeSB7XG4gICAgICAgID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmwtbG9naW5fX2xpc3QwMiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgID4gbGkge1xuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubC1jb250ZW50ID4gJiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzJweDtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTQ4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmwtbG9naW4tLW1haW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIC5sLWxvZ2luX19oZWFkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAubC1sb2dpbl9fY29udCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmwtbG9naW5fX3ByaW1hcnkge1xuICAgICAgICAubC1sb2dpbl9fYnRuV3JhcCB7XG4gICAgICAgICAgd2lkdGg6IDE4NnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sLWxvZ2luX19saXN0MDEge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZmxleDogMCAwIDI1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5nLXJlY2FwdGNoYSB7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICB3aWR0aDogMjY2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgPiBkaXYge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4iLCIuYy1idG4ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDAsIDAsIDAsIC4yNSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMsIGNvbG9yIDIwMG1zLCBvcGFjaXR5IDIwMG1zO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgPiBzcGFuIHtcbiAgICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIH1cblxuICAmLnMwIHsgLy8g44Gq44KK44KG44GNXG4gICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLnMxMDAgeyAvLyDlhajluYVcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvLyBtYXgtd2lkdGg6IDQ4MHB4O1xuICB9XG5cbiAgJi5zMSB7XG4gICAgd2lkdGg6IDI0MHB4OyAvLyBzYW1wbGVcbiAgICAvLyBAaW5jbHVkZSBzcCB7XG4gICAgLy8gICB3aWR0aDogMTAwJTsgLy8gc2FtcGxlXG4gICAgLy8gfVxuICB9XG5cbiAgJi5jMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzAwNmJjZDtcbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzM0OWVmZjtcbiAgICB9XG4gIH1cblxuICAmLmMyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU3YzMxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzliNjI7XG4gICAgfVxuICB9XG5cbiAgJi5jMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmJjZDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE4NmZmO1xuICAgIH1cbiAgfVxuXG4gICYuYzQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFiZWI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ4YzNmMTtcbiAgICB9XG4gIH1cblxuICAmLmljb25Mb2dpbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9hbHRfaWNvbl9sb2dpbi5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuICB9XG5cbiAgJi5pY29uUmVnaXN0ZXIge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvYWx0X2ljb25fcmVnaXN0ZXIucG5nKSBuby1yZXBlYXQgMCAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbiAgfVxuXG4gICYuaWNvblNlYXJjaCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9hbHRfaWNvbl9zZWFyY2hfMDIucG5nKSBuby1yZXBlYXQgMCAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbiAgfVxuXG4gICYuaWNvblN0YXIge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvYWx0X2ljb25fZmF2XzAyLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gIH1cblxuICAmLmljb25DaGVjayB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM5YTlhOWE7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzlhOWE5YTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gIH1cblxuICAmLmRvbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzlhOWE5YSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IyYjJiMiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5jLWNhcm91c2VsTGlzdCB7XG4gICRzZWxmOiAmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgd2lkdGg6IDY2MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGUge1xuICAgIHdpZHRoOiAyMDBweDtcblxuICAgID4gYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcztcblxuICAgICAgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAjeyRzZWxmfV9fc2xpZGVfX3BpYyB7XG4gICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19waWMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zO1xuICAgIH1cblxuICAgICZfX3R4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1uby1zd2lwZSB7XG4gICAgI3skc2VsZn1fX3dyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgI3skc2VsZn1fX3NsaWRlIHtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAjeyRzZWxmfV9fY29udHJvbGxlciB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuXG4gIC8vIHN3aXBlclxuXG4gIC5zd2lwZXIge1xuXG4gICAgJi1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAgYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIG1hcmdpbjogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcblxuICAgICAgJi1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYmViO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYnV0dG9uIHtcblxuICAgICAgJi1uZXh0LFxuICAgICAgJi1wcmV2IHtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGRpc3BsYXkgOm5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDQ3cHg7IC8vIHNhbXBsZVxuICAgICAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgIGNvbG9yOiAjQ0NDO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1wcmV2IHtcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1uZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi5jLWNvbFdyYXAge1xuICAkc2VsZjogJjtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAmX19jb2wge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcGMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgJi0tY29sMiB7XG4gICAgICAjeyRzZWxmfV9fY29sIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzMnB4KSAvIDIpO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZChuKzMpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29sMyB7XG4gICAgICAjeyRzZWxmfV9fY29sIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzMnB4ICogMikgLyAzKTtcblxuICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDNuKSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZChuKzQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmMtY29udHMtbGlzdCB7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzJweCkgLyAyKTtcbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZChuKzMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICZfX3RodW1iIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyNHB4KSAvIDIpO1xuICAgICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyNnB4KSAvIDIpO1xuICAgICAgICBtYXgtd2lkdGg6IDE0NXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXM7XG4gICAgICB9XG5cbiAgICAgIGE6aG92ZXIgJiBpbWcsXG4gICAgICBhOmFjdGl2ZSAmIGltZyxcbiAgICAgIGE6Zm9jdXMgJiBpbWcge1xuICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0V3JhcCB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIC8vIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDVweCAtIDI2cHgpO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgICZfX25ldyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA2YmNkO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGNvbG9yOiAjMDA2YmNkO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMjAwbXMsIGNvbG9yIDIwMG1zO1xuXG4gICAgICBhOmhvdmVyICYsXG4gICAgICBhOmFjdGl2ZSAmLFxuICAgICAgYTpmb2N1cyAmIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzQ5ZWZmO1xuICAgICAgICBjb2xvcjogIzM0OWVmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICBjb2xvcjogIzAwNmJjZDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zO1xuXG4gICAgICBhOmhvdmVyICYsXG4gICAgICBhOmFjdGl2ZSAmLFxuICAgICAgYTpmb2N1cyAmIHtcbiAgICAgICAgY29sb3I6ICMzNDllZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiAgdXJsKCdmb250cy9pY29tb29uLmVvdD9mN2hyejEnKTtcbiAgc3JjOiAgdXJsKCdmb250cy9pY29tb29uLmVvdD9mN2hyejEjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCdmb250cy9pY29tb29uLnR0Zj9mN2hyejEnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCdmb250cy9pY29tb29uLndvZmY/ZjdocnoxJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCdmb250cy9pY29tb29uLnN2Zz9mN2hyejEjaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tYXJ3LWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICBjb2xvcjogIzAwYWFlYjtcbn1cbi5pY29uLWFydy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG4gIGNvbG9yOiAjMDBhYWViO1xufVxuLmljb24tYXJ3LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG4gIGNvbG9yOiAjMDBhYWViO1xufVxuLmljb24tYXJ3LXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xuICBjb2xvcjogIzAwYWFlYjtcbn1cbi5pY29uLWNoZXZyb24tdGhpbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG4uaWNvbi1jaGV2cm9uLXRoaW4tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xufVxuLmljb24tY2hldnJvbi10aGluLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG4uaWNvbi1jaGV2cm9uLXRoaW4tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjtcbn1cbiIsIi5jLWhkZzAxIHtcbiAgbWFyZ2luOiA0OHB4IDAgMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDogMDt9XG4gICY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7fVxufVxuXG4uYy1oZGcwMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAzMnB4IDAgMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgJjpmaXJzdC1jaGlsZCB7IG1hcmdpbi10b3A6IDA7fVxuICAmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwO31cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMS41ZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWJlYjtcbiAgfVxufVxuXG4uYy1oZGcwMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyNHB4IDAgMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcblxuICAmOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDogMDt9XG4gICY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7fVxufVxuXG4uYy1oZGcwNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxNnB4IDAgOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwQUJFQjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcblxuICAmOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDogMDt9XG4gICY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7fVxufVxuIiwiLmwtaGVybyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLWhlcm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBQkVCO1xuXG4gICZfX2lubmVyIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDExMzBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX3R0bCB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygoLTE2MDBweCArIDExMzBweCkgLyAyICk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKC0xNjAwcHggKyAxMTMwcHgpIC8gMiApO1xuICAgIH1cbiAgfVxufVxuIiwiLmMtc2lkZS1jYXRlZ29yeS1uYXYge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBib3gtc2hhZG93OiAwIDBweCA1cHggMCByZ2JhKDAsMCwwLDAuMjUpO1xuICB9XG5cbiAgJl9faGVhZCB7XG5cbiAgICAmX190dGwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogNThweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U2RTZFNjtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY4ZjY7XG4gIH1cblxuICAmX19saXN0IHtcblxuICAgIC5fX2l0ZW0ge1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogNTRweDtcbiAgICAgICAgcGFkZGluZzogNnB4IDAgNnB4IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICAgICAgQGluY2x1ZGUgaGFjayhpZSkge1xuICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMGFhZWI7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA0cHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlICsgMXB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkYnJlYWtwb2ludDogNzY4cHg7XG5cbkBtaXhpbiBwYyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBzcCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRicmVha3BvaW50IC0gMXB4fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBoYWNrKCR2ZXI6IG51bGwpIHtcbiAgQGlmICR2ZXIgPT0gJ2llJyB7IC8vIElFMTDjgJwxMVxuICAgIEBhdC1yb290IF86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAmIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkdmVyID09ICdlZGdlJyB7IC8vIEVkZ2UxMivvvIhFZGdl5YWo44Gm77yJXG4gICAgQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHZlciA9PSAnbXMnIHsgLy8gSUUxMCvvvIhFZGdl44KC5YWo44Gm5ZCr44KA77yJXG4gICAgQGF0LXJvb3QgXzotbXMtbGFuZyh4KSwgJiB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jLXNpZGUtY29udHMtbmF2IHtcbiAgJHNlbGY6ICY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgQGluY2x1ZGUgc3Age1xuICAgIGJveC1zaGFkb3c6IDAgMHB4IDVweCAwIHJnYmEoMCwwLDAsMC4yNSk7XG4gIH1cblxuICAmX19oZWFkIHtcblxuICAgICZfX3R0bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgJl9faGRnIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZFNjtcblxuICAgIC5fX2xpbmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFQ0VDO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIH1cblxuICAgICZfX3R0bCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUJFQjtcbiAgICAgIH1cblxuICAgICAgPiBhOm5vdCguX19ob29rKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDZweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMjAwbXM7XG5cbiAgICAgICAgLl9faWNvIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29udHMvMjAyNC9pbWFnZXMvaWNvbl9zaWRlTmF2MDEucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTUwcHggMzBweDtcbiAgICAgICAgICAmLS0xIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0zMHB4ICogMCkgMH1cbiAgICAgICAgICAmLS0yIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0zMHB4ICogMSkgMH1cbiAgICAgICAgICAmLS0zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0zMHB4ICogMikgMH1cbiAgICAgICAgICAmLS00IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0zMHB4ICogMykgMH1cbiAgICAgICAgICAmLS01IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0zMHB4ICogNCkgMH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43NSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43NSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDZweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICAgIH1cblxuICAgICAgLl9faG9vayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBQkVCO1xuICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcztcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNzUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNzUpO1xuICAgICAgICAgIHRyYW5zaXRpb246IDIwMG1zO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICBwYWRkaW5nOiA4cHggMjRweCAxNnB4O1xuXG4gICAgICAuX19pdGVtIHtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDhweCAxNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcztcblxuICAgICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFiZWI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDE5cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5pcy1vcGVuKSB7XG5cbiAgICAgIC5jLXNpZGUtY29udHMtbmF2X19saXN0X190dGwge1xuXG4gICAgICAgIGEge1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNhdGVnb3J5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgI3skc2VsZn1fX2NvbnQge1xuICAgICAgLy8gcGFkZGluZzogMTVweDtcbiAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XG4gICAgICAvLyBib3JkZXItdG9wOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjhmNjtcbiAgICB9XG4gIH1cbn1cbiIsIi5jLWluZGV4LWhlYWQge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgIHBhZGRpbmc6IDI0cHggMzJweDtcbiAgfVxuXG4gICZfX3R0bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNCMkIyQjI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICA+IGEge1xuICAgICAgY29sb3I6ICMwMDZiY2Q7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzM0OWVmZlxuICAgICAgfVxuICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICM1NTFhOGJcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImh0bWwge1xuICAtLXBjLXdpZHRoLTE6IDgyMHB4O1xuICAtLXBjLXdpZHRoLTI6IDk3MHB4O1xuICAtLWNvbG9yLTE6ICMwMEFBRUI7XG4gIC0tY29sb3ItMjogIzAwNkJDRDtcbn1cblxuLnAtZ3VpZGFuY2Uge1xuICBtYXgtd2lkdGg6IHZhcigtLXBjLXdpZHRoLTEpO1xuICBtYXJnaW46IDAgYXV0byA0MHB4O1xuXG4gID4gcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cblxuICAucC1zdWJIZGcge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgKyAuYy1oZGcwMSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5fX21hcmsge1xuICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHRyYW5zcGFyZW50IGNhbGMoNTAlICsgMC41ZW0gLSA1cHgpLCAjRkZGRjUzIGNhbGMoNTAlICsgMC41ZW0gLSA1cHgpLCAjRkZGRjUzIGNhbGMoNTAlICsgMC41ZW0pLCB0cmFuc3BhcmVudCBjYWxjKDUwJSArIDAuNWVtKSk7XG4gICAgLy8gYmFja2dyb3VuZC1zaXplOiAxMDAlIDEuNzVlbTtcbiAgfVxuXG4gICZfX21lZGlhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgICZfX3BpYyB7XG4gICAgICB3aWR0aDogMTA0cHg7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG5cbiAgJi5fX2xhcmdlIHtcbiAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgbWFyZ2luOiAwIC0zMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICB9XG4gIH1cblxuICAmLl9fYzEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNUY2RkQ7XG4gIH1cblxuICAmLl9fYzIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG4gIH1cblxuICAmX19zdWJ0dGwge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLTEpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICsgLmMtaGRnMDEge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1wYy13aWR0aC0yKTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICYuX19zbWFsbCB7XG4gICAgICBtYXgtd2lkdGg6IHZhcigtLXBjLXdpZHRoLTEpO1xuICAgIH1cbiAgfVxuXG4gICZfX2xlZGUge1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgfVxuICB9XG59XG5cbi5wLXRvcC1idG5MaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgJGl0ZW06ICY7XG4gICAgd2lkdGg6IDIwOHB4O1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIHdpZHRoOiAyMzRweDtcbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICB9XG5cbiAgICAuYy1idG4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgIGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZiwgMC4zKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuX19jMSB7XG5cbiAgICAgIC5jLWJ0biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzQzlGNDg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5fX2MyIHtcblxuICAgICAgLmMtYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RCQjcwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLl9fYzMge1xuXG4gICAgICAuYy1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2QkNEO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucC10b3AtZGlhZ25vc2lzTGlzdCB7XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gICAgICBnYXA6IDAgMjBweDtcbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgfVxuXG4gICAgJl9fcGljIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxLzE7XG4gICAgICBncmlkLXJvdzogMS8xO1xuICAgICAgd2lkdGg6IDk2cHg7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgICAgIGdyaWQtcm93OiAxLzM7XG4gICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250IHtcbiAgICAgIGdyaWQtY29sdW1uOiAxLzE7XG4gICAgICBncmlkLXJvdzogMS8xO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOTZweCAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDkycHggYXV0bztcbiAgICAgIGdhcDogMTJweDtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgICAgICAgZ3JpZC1yb3c6IDEvMztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdHRsIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gICAgICBncmlkLXJvdzogMS8yO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBncmlkLWNvbHVtbjogYXV0bztcbiAgICAgICAgZ3JpZC1yb3c6IGF1dG87XG4gICAgICAgIGhlaWdodDogM2VtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3R4dCB7XG4gICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgICAgZ3JpZC1yb3c6IDIvMztcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG87XG4gICAgICAgIGdyaWQtcm93OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucC10b3AtbWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBAaW5jbHVkZSBwYyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gICZfX3BpYyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzJweCkgLyAyKTtcbiAgICB9XG4gIH1cblxuICAmX19jb250IHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzJweCkgLyAyKTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICB9XG4gIH1cbn1cblxuLnAtbnVtTGlzdCB7XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB9XG5cbiAgICAmX19udW0ge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzA3NkZDRTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbG9yOiAjMDc2RkNFO1xuICAgICAgZm9udC1mYW1pbHk6ICRyb2JvdG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19jb250IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIH1cblxuICAgICZfX3R0bCB7XG4gICAgICBsaW5lLWhlaWdodDogKDMyLzIwKTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICAmX190eHQge1xuICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgfVxuICB9XG59XG5cbi5wLXN0ZXBMaXN0IHtcblxuICAmX19pdGVtIHtcblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB9XG5cbiAgICAmX19udW0ge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItMik7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fY29udCB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICB9XG4gIH1cbn1cblxuLnAtYm94Q2xtIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItMik7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBwYWRkaW5nOiAyMHB4IDMycHg7XG4gIH1cblxuICAmX190dGwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuXG4gICZfX2NvbnQge1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICB9XG59XG5cbi5wLXFhTGlzdCB7XG5cbiAgJl9faXRlbSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItMik7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcztcblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gIH1cblxuICAmX19xIHtcblxuICAgICZfX2lubmVyIHtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8vIGhlaWdodDogNTZweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDE2cHggNDhweCAxNnB4IDIwcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci0yKTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMsIGNvbG9yIDIwMG1zLCBvcGFjaXR5IDIwMG1zO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDQ4cHggMTRweCAxMHB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIGNvbG9yOiAjMzQ5ZWZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLl9fdHh0IHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYSB7XG5cbiAgICAmX19pbm5lciB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDBweCA3MnB4IDI0cHggMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDEwcHggMTZweCAxMHB4O1xuICAgICAgfVxuXG4gICAgICAuX190eHQge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgICAgICBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmpzLXRvZ2dsZS10eHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItMik7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHRyYW5zaXRpb246IDIwMG1zO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNzUpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNzUpO1xuICAgICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuICB9XG5cbiAgLmpzLXRvZ2dsZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9faXRlbS5pcy10b2dnbGUtb3BlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RjZGRDtcbiAgfVxuXG4gICZfX2l0ZW0uaXMtdG9nZ2xlLWNsb3NlIHtcblxuICAgIC5qcy10b2dnbGUtdHh0IHtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wLWhyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1wYy13aWR0aC0yKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLnAtcGFzdFJlc3VsdCB7XG4gIG1hcmdpbjogMCAtMTVweDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xuICBAaW5jbHVkZSBwYyB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1wYy13aWR0aC0yKTtcbiAgICBtYXJnaW46IDY0cHggYXV0byAwO1xuICAgIHBhZGRpbmc6IDIwcHggNjBweCA2MHB4O1xuICB9XG5cbiAgJl9fdHRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJl9fc3VidHRsIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIC8vIHBhZGRpbmc6IDAgMTVweDtcbiAgICAvLyBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJl9fbGlzdFdyYXAge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweCAwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAvLyBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICRpdGVtOiAmO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiAyOTRweDtcbiAgICAgIHdpZHRoOiBjYWxjKCgyOTQgLyAzNzUpICogKDEwMHZ3IC0gMzBweCkpO1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCA4cHg7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pY28ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiA2MnB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19oZWFkIHtcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19yb3cge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG4gICAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtcG9zc2libGUge1xuXG4gICAgICAgICAgI3skaXRlbX1fX2NoYW5nZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICN7JGl0ZW19X19zdWJtaXQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgI3skaXRlbX1fX3RleHQge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2RhdGUge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2NoYW5nZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cblxuICAgICAgJl9fc3VibWl0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgIGEsIGJ1dHRvbiB7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6ICMwMDZiY2Q7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzM0OWVmZjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19zY29yZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgd2lkdGg6IDE1NXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7XG4gICAgICAgIH1cblxuICAgICAgICAuX19udW0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuXG4gICAgICAgICAgJi5fX2Z1bGwge1xuICAgICAgICAgICAgY29sb3I6ICNFNTRGOTk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLl9fZGVub20ge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRyb2xsZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYy1idG4ge1xuICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdmlldyB7XG5cbiAgICAgIH1cblxuICAgICAgJl9fdHJhc2gge1xuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmMtYnRuIHtcbiAgICAgICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2V2ZW50cyB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLmlzLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXS5jLWZvcm0taW5wdXQtdGV4dCB7XG4gICRzZWxmOiAmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTJweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEN0RDRTIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgQGluY2x1ZGUgcGMge1xuICAgIHBhZGRpbmc6IDEycHggMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5fX3BjLXNtYWxsIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBwYWRkaW5nOiAxMnB4IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLl9fc21hbGwge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNBRERCRUQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLTEpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMyAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wLWRpYWdub3NlIHtcbiAgJHNlbGY6ICY7XG4gIG1heC13aWR0aDogdmFyKC0tcGMtd2lkdGgtMik7XG4gIG1hcmdpbjogMCAtMTVweDtcbiAgQGluY2x1ZGUgcGMge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgJl9faGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fc2VsZWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgICAgIHdpZHRoOiAxODZweDtcbiAgICAgIGdhcDogOHB4O1xuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX191bml0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHggMjhweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zO1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgICAgIGdhcDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDEycHggMjBweCAxNHB4O1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgfVxuXG4gICAgJl9fcXVlc3Rpb24ge1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICAuX19pY29uIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbGF0byAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuX19pbm5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWxlY3Rpb24ge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDMycHg7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIHdpZHRoOiAxODZweDtcbiAgICAgICAgZ2FwOiA1NHB4O1xuICAgICAgfVxuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC5fX3R4dCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIC8vIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICAvLyAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAvLyB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgKyAuX19lbGVtIHtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAtLXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLy8gJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAvLyAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICArIC5fX2VsZW0ge1xuICAgICAgICAgICAgLS1zaXplOiAzMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IHZhcigtLXNpemUpO1xuICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB3aWR0aDogdmFyKC0tc2l6ZSk7XG4gICAgICAgICAgICAgIGhlaWdodDogdmFyKC0tc2l6ZSk7XG4gICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI2NjYztcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMTAwbXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vICY6OmFmdGVyIHtcbiAgICAgICAgICAgIC8vICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIC8vICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC8vICAgdG9wOiAwO1xuICAgICAgICAgICAgLy8gICByaWdodDogMDtcbiAgICAgICAgICAgIC8vICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgLy8gICBsZWZ0OiAwO1xuICAgICAgICAgICAgLy8gICB3aWR0aDogdmFyKC0tc2l6ZSk7XG4gICAgICAgICAgICAvLyAgIGhlaWdodDogdmFyKC0tc2l6ZSk7XG4gICAgICAgICAgICAvLyAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIC8vICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgLy8gICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgICAgICAgICAgLy8gICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgLy8gICAvLyB0cmFuc2l0aW9uOiBvcGFjaXR5IDEwMG1zO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcblxuICAgIH1cbiAgfVxuXG4gICZfX2JvdHRvbSB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5jLWJ0biB7XG4gICAgICB3aWR0aDogMjQwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJi5fX2NvbG9yMSAmX191bml0IHtcbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThGREUwO1xuICAgIH1cbiAgICAmX19xdWVzdGlvbiAuX19pY29uIHtcbiAgICAgIGNvbG9yOiAjM0M5RjQ4O1xuICAgIH1cbiAgICAmX19zZWxlY3Rpb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAuX19lbGVtOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjM0M5RjQ4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNDOUY0ODtcbiAgICB9XG4gIH1cblxuICAmLl9fY29sb3IyICZfX3VuaXQge1xuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGREZEREY7XG4gICAgfVxuICAgICZfX3F1ZXN0aW9uIC5fX2ljb24ge1xuICAgICAgY29sb3I6ICNEQkI3MDA7XG4gICAgfVxuICAgICZfX3NlbGVjdGlvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC5fX2VsZW06OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNEQkI3MDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJCNzAwO1xuICAgIH1cbiAgfVxuXG4gICYuX19jb2xvcjMgJl9fdW5pdCB7XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RjZGRDtcbiAgICB9XG4gICAgJl9fcXVlc3Rpb24gLl9faWNvbiB7XG4gICAgICBjb2xvcjogIzAwNkJDRDtcbiAgICB9XG4gICAgJl9fc2VsZWN0aW9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLl9fZWxlbTo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwNkJDRDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZCQ0Q7XG4gICAgfVxuICB9XG59XG5cbi5wLWxhc3RSZXN1bHQge1xuICAkcmVzdWx0OiAmO1xuICBtYXJnaW46IDAgLTE1cHggNDBweDtcbiAgQGluY2x1ZGUgcGMge1xuICAgIG1heC13aWR0aDogdmFyKC0tcGMtd2lkdGgtMik7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBwYWRkaW5nOiA1cHggNXB4IDA7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNTRweDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDdEQ0UyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICB9XG5cbiAgICAmOmVtcHR5IHtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgIH1cblxuICAgIC5jLWZvcm0taW5wdXQtdGV4dCB7XG4gICAgICAvLyBtYXgtd2lkdGg6IDM4MHB4O1xuICAgIH1cblxuICAgIC5wLWxhc3RSZXN1bHQ6bm90KC5pcy1wb3NzaWJsZSkgJiAuYy1mb3JtLWlucHV0LXRleHQge1xuICAgICAgYm9yZGVyOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTVweCAwIDI1cHg7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHBhZGRpbmc6IDYwcHggMCA1MnB4O1xuICAgIH1cblxuICAgICZfX2xlZGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7XG4gICAgICB9XG5cbiAgICAgIC5fX2ljbyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3Njb3JlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAuX19udW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogODVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuX19mdWxsIHtcbiAgICAgICAgICBjb2xvcjogI0U1NEY5OTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuX19kZW5vbSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ib3R0b20ge1xuICAgICRib3R0b206ICY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgICZfX2NvbnRyb2xsZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5jLWJ0biB7XG4gICAgICAgIG1pbi13aWR0aDogNDRweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VibWl0LFxuICAgICZfX2NoYW5nZSB7XG4gICAgICBtaW4td2lkdGg6IDEyNHB4O1xuXG4gICAgICAuYy1idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VibWl0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fdHJhc2gge1xuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5jLWJ0biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2RhdGUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYuaXMtcG9zc2libGUge1xuXG4gICAgI3skcmVzdWx0fV9faGVhZCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG5cbiAgICAjeyRyZXN1bHR9X19ib3R0b21fX3N1Ym1pdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAjeyRyZXN1bHR9X19ib3R0b21fX2NoYW5nZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuX19jb2xvcjEge1xuICAgICN7JHJlc3VsdH1fX2NvbnRfX2xlZGUgLl9faWNvIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbl9pbGx1c3QwMS5wbmcpO1xuICAgIH1cbiAgICAjeyRyZXN1bHR9X19oZWFkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzQzlGNDg7XG4gICAgfVxuICB9XG5cbiAgJi5fX2NvbG9yMiB7XG4gICAgI3skcmVzdWx0fV9fY29udF9fbGVkZSAuX19pY28ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uX2lsbHVzdDAyLnBuZyk7XG4gICAgfVxuICAgICN7JHJlc3VsdH1fX2hlYWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RCQjcwMDtcbiAgICB9XG4gIH1cblxuICAmLl9fY29sb3IzIHtcbiAgICAjeyRyZXN1bHR9X19jb250X19sZWRlIC5fX2ljbyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25faWxsdXN0MDMucG5nKTtcbiAgICB9XG4gICAgI3skcmVzdWx0fV9faGVhZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2QkNEO1xuICAgIH1cbiAgfVxufVxuXG4ucC1yZXNwb25zZSB7XG4gICRzZWxmOiAmO1xuICBtYXgtd2lkdGg6IHZhcigtLXBjLXdpZHRoLTIpO1xuICBtYXJnaW46IDQwcHggLTE1cHggNjRweDtcbiAgQGluY2x1ZGUgcGMge1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDgwcHg7XG4gIH1cblxuICAmX191bml0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG5cbiAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgICAgIGdhcDogMjBweCA0MHB4O1xuICAgICAgcGFkZGluZzogMjBweCAwIDAgMjRweDtcbiAgICAgIC8vIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgIH1cblxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3F1ZXN0aW9uIHtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICAgICAgZ3JpZC1yb3c6IDEvMjtcbiAgICAgIH1cblxuICAgICAgLl9faWNvbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICBmb250LWZhbWlseTogJGxhdG8gIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAzM3B4O1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLl9faW5uZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VsZWN0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgICAgICAgZ3JpZC1yb3c6IDEvMjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgICAgcGFkZGluZzogMTRweCAxMHB4IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgICAgICBncmlkLXJvdzogMi8zO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyNHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2JvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogNDRweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICB9XG5cbiAgICAmX190eHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMzRweCAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIC0td2lkdGg6IDgwcHg7XG4gICAgICAgIC0taGVpZ2h0OiA0MHB4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKHZhcigtLWhlaWdodCkgLyAyICogLTEpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLXdpZHRoKTtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0IGJvdHRvbSwgdmFyKC0tY29sb3IpIDUwJSwgdHJhbnNwYXJlbnQgNTAlKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0IGJvdHRvbSwgdmFyKC0tY29sb3IpIDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQsIHRvcCByaWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCUgMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb3JtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuXG4gICAgICAuYy1mb3JtLWlucHV0LXRleHQge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIH1cblxuICAgICAgLmMtYnRuIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLl9fY29sb3IxIHtcbiAgICAjeyRzZWxmfV9fdW5pdF9fcXVlc3Rpb24gLl9faWNvbiB7XG4gICAgICBjb2xvcjogIzNDOUY0ODtcbiAgICB9XG4gICAgI3skc2VsZn1fX2JvdHRvbV9fdHh0OjpiZWZvcmUge1xuICAgICAgLS1jb2xvcjogIzNDOUY0ODtcbiAgICB9XG4gIH1cblxuICAmLl9fY29sb3IyIHtcbiAgICAjeyRzZWxmfV9fdW5pdF9fcXVlc3Rpb24gLl9faWNvbiB7XG4gICAgICBjb2xvcjogI0RCQjcwMDtcbiAgICB9XG4gICAgI3skc2VsZn1fX2JvdHRvbV9fdHh0OjpiZWZvcmUge1xuICAgICAgLS1jb2xvcjogI0RCQjcwMDtcbiAgICB9XG4gIH1cblxuICAmLl9fY29sb3IzIHtcbiAgICAjeyRzZWxmfV9fdW5pdF9fcXVlc3Rpb24gLl9faWNvbiB7XG4gICAgICBjb2xvcjogIzAwNkJDRDtcbiAgICB9XG4gICAgI3skc2VsZn1fX2JvdHRvbV9fdHh0OjpiZWZvcmUge1xuICAgICAgLS1jb2xvcjogIzAwNkJDRDtcbiAgICB9XG4gIH1cbn1cblxuLnAtYmFja3RvdG9wIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIixudWxsLCIudS1wY2JyIHtcbiAgQGluY2x1ZGUgc3AgeyBkaXNwbGF5OiBub25lOyB9XG59XG5cbi51LXNwYnIge1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBzcCB7IGRpc3BsYXk6IGJsb2NrOyB9XG59XG5cbi51LXNwbm9uZSB7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCJAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgdWwudG9waWNwYXRoIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgY29sb3I6ICM0ZDRkNGQ7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIHVsLnRvcGljcGF0aCBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIHVsLnRvcGljcGF0aCBsaTpudGgtY2hpbGQobisyKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICB9XG4gIHVsLnRvcGljcGF0aCBsaTpudGgtY2hpbGQobisyKTo6YmVmb3JlLFxuICB1bC50b3BpY3BhdGggbGk6bnRoLWNoaWxkKG4rMik6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTE2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjOTk5O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG4gIHVsLnRvcGljcGF0aCBsaTpudGgtY2hpbGQobisyKTo6YmVmb3JlIHtcbiAgICB0b3A6IDRweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNWRlZyk7XG4gIH1cbiAgdWwudG9waWNwYXRoIGxpOm50aC1jaGlsZChuKzIpOjphZnRlciB7XG4gICAgdG9wOiA4cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM1ZGVnKTtcbiAgfVxuICB1bC50b3BpY3BhdGggbGkgKyBsaTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiJdfQ== */
