@charset "UTF-8";
.l-wrapper * {
  box-sizing: border-box;
  font: inherit;
}

#main {
  width: auto;
  padding: 0;
}

.l-content {
  box-sizing: border-box;
}

.l-layout {
  box-sizing: border-box;
}

.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;
  /*
      &::before {
        content: '';
        display: block;
        width: 22px;
        height: 100%;
        margin-right: 8px;
        background-image: url(../images/icon_login_ttl01.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
      }
      */
}
.l-login__checkbox {
  margin-bottom: 15px;
}
.l-login__checkbox input[type=checkbox] {
  display: none;
}
.l-login__checkbox .label-check {
  position: relative;
  display: inline-block;
  padding: 0 0 0 28px;
  line-height: 1.75;
  font-size: 14px;
  cursor: pointer;
}
.l-login__checkbox .label-check::before {
  box-sizing: border-box;
  content: "";
  display: block;
  position: absolute;
  z-index: 2;
  top: calc((1.75em - 20px) / 2 + 2px);
  left: 6px;
  width: 7px;
  height: 12px;
  border-right: 2px solid #4392da;
  border-bottom: 2px solid #4392da;
  opacity: 0;
  transform: rotate(45deg);
}
.l-login__checkbox .label-check::after {
  box-sizing: border-box;
  position: absolute;
  display: block;
  content: "";
  top: calc((1.75em - 20px) / 2);
  left: 0;
  width: 20px;
  height: 20px;
  border: 1px solid #d7dce2;
  border-radius: 3px;
  background: #f3f3f3;
}
.l-login__checkbox input:checked + .label-check::before {
  opacity: 1;
}
.l-login__cont {
  padding: 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: 16px;
  border-bottom: 1px solid #e6e6e6;
}
.l-login__list01 {
  margin: 0 0 15px;
}
.l-login__list01 li:not(:last-child) {
  margin: 0 0 10px;
}
.l-login__list01 input[type=text],
.l-login__list01 input[type=password] {
  box-sizing: border-box;
  width: 100%;
  height: 50px !important;
  margin: 0;
  padding: 0 15px !important;
  border: 1px solid #d7dce2 !important;
  border-radius: 3px;
  background: #f3f3f3;
  line-height: normal !important;
  font-size: 16px;
}
.l-login__list01 input[type=text]:focus,
.l-login__list01 input[type=password]:focus {
  background-color: #f3f3f3 !important;
  background-image: none !important;
}
.l-login__list01 input[type=text]::-moz-placeholder, .l-login__list01 input[type=password]::-moz-placeholder {
  font-size: 14px;
  color: #A0B1BA;
}
.l-login__list01 input[type=text]::placeholder,
.l-login__list01 input[type=password]::placeholder {
  font-size: 14px;
  color: #A0B1BA;
}
.l-login__btn {
  text-align: center;
}
.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;
}
.l-login__btn .btn.btn-01::before {
  background-image: url(../images/icon_login_btn01.png);
  width: 20px;
  height: 20px;
}
.l-login__btn .btn.btn-02 {
  background-color: #ff8b0f;
  color: #fff;
}
.l-login__btn .btn.btn-02::before {
  background-image: url(../images/icon_login_btn02.png);
  width: 20px;
  height: 20px;
}
.l-login__btn .btn:hover.btn-01 {
  opacity: 0.8 !important;
}
.l-login__btn .btn:hover.btn-02 {
  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);
}
.l-login:not(.l-login--side) {
  border-bottom: 1px solid #E6E6E6;
}

.l-sideNav {
  margin-bottom: 32px;
  font-size: 16px;
}
.l-sideNav__head__ttl {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 58px;
  background-color: #859099;
  color: #ffffff;
  font-weight: bold;
}
.l-sideNav__list__ttl a {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  height: 58px;
  background-color: #b2b2b2;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  transition: 200ms;
}
.l-sideNav__list__ttl a::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 20px;
  width: 22px;
  height: 2px;
  margin: auto;
  background: rgba(255, 255, 255, 0.75);
}
.l-sideNav__list__ttl a::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 30px;
  width: 2px;
  height: 0px;
  margin: auto;
  background: rgba(255, 255, 255, 0.75);
  transition: 200ms;
}
.l-sideNav__list__ttl a:hover {
  opacity: 0.8;
}
.l-sideNav__list__body {
  padding: 15px 15px 31px;
  border: 1px solid #e6e6e6;
  background-color: #f9f8f6;
}
.l-sideNav__list__body .__item {
  border-bottom: 1px solid #e6e6e6;
}
.l-sideNav__list__body .__item a {
  display: flex;
  align-items: center;
  position: relative;
  height: 54px;
  padding: 0 25px 0 10px;
  text-decoration: none;
  font-size: 14px;
  transition: 200ms;
}
.l-sideNav__list__body .__item a::before, .l-sideNav__list__body .__item a::after {
  content: "";
  position: absolute;
  right: 10px;
  display: block;
  width: 9px;
  height: 1px;
  background: #00aaeb;
}
.l-sideNav__list__body .__item a::before {
  top: calc(50% - 3px);
  transform: rotate(45deg);
}
.l-sideNav__list__body .__item a::after {
  top: calc(50% + 3px);
  transform: rotate(-45deg);
}
.l-sideNav__list:not(.is-open):not(:last-child) {
  margin-bottom: 2px;
}
.l-sideNav__list:not(.is-open) .l-sideNav__list__ttl a {
  background-color: #3088f3;
}
.l-sideNav__list:not(.is-open) .l-sideNav__list__ttl a::after {
  height: 22px;
}

.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-radius: 25px;
  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: 256px;
}
.c-btn.s100 {
  width: 100%;
}
.c-btn.s1 {
  width: 351px;
}
.c-btn.c1 {
  background-color: #fff;
  color: #3088f3;
  border: 1px solid #b0b0b0;

}
.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-color: #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;
}

@font-face {
  font-family: "icomoon" !important;
  src: url("fonts/icomoon.eot?rwkguo");
  src: url("fonts/icomoon.eot?rwkguo#iefix") format("embedded-opentype"), url("fonts/icomoon.ttf?rwkguo") format("truetype"), url("fonts/icomoon.woff?rwkguo") format("woff"), url("fonts/icomoon.svg?rwkguo#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
[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-chevron-down:before {
  content: "\e904";
}

.icon-chevron-left:before {
  content: "\e905";
}

.icon-chevron-right:before {
  content: "\e906";
}

.icon-chevron-small-down:before {
  content: "\e908";
}

.icon-chevron-small-left:before {
  content: "\e909";
}

.icon-chevron-small-right:before {
  content: "\e90a";
}

.icon-chevron-small-up:before {
  content: "\e90b";
}

.icon-arw-down:before {
  content: "\e900";
}

.icon-arw-left:before {
  content: "\e901";
}

.icon-arw-right:before {
  content: "\e902";
}

.icon-arw-up:before {
  content: "\e903";
}

.icon-chevron-up:before {
  content: "\e907";
}
.p-related__hd {
  font-size: 24px !important;
  font-weight: bold;
  line-height: 1.375;
  text-align: center;
  color: #333;
}
.p-related__hd i {
  display: block;
  margin-bottom: 10px;
}
.p-related__hd i img {
  height: 60px;
  width: auto;
}

.c-related__ttl {
  padding: 2px 0 4px 15px;
  border-left: 3px solid #00ABEB;
  font-size: 21px;
  font-weight: bold !important;
  line-height: 1.4761904762;
  color: #333;
}
.c-related__body {
  margin-top: 25px;
}
.c-related__body a {
  display: flex;
  align-items: flex-start;
  text-decoration: none;
}
.c-related__body a:hover img {
  opacity: 0.8;
}
.c-related__body a:hover dt {
  text-decoration: underline;
  color: #39f;
}
.c-related__body a dl dt {
  font-size: 14px;
  font-weight: bold;
  line-height: 1.5;
  color: #3088f3;
}
.c-related__body a dl dd {
  margin-top: 12px;
  font-size: 14px;
  line-height: 1.7142857143;
  color: #333;
}

html {
  --scrollbar: 0px;
}

.l-wrapper {
  background-color: #f3f3f3;
  line-height: 1.7;
  font-size: 16px;
  padding-bottom: 60px;
}
.l-wrapper * {
  box-sizing: border-box;
  font: inherit;
}
.l-wrapper img {
  max-width: 100%;
  vertical-align: bottom;
}
.l-wrapper p {
  font-size: 16px;
}

.l-contents {
  width: 1130px;
  margin: 0 auto;
  box-shadow: 0 1px 10px 0 rgba(4, 0, 0, 0.1);
  background: #fff;
}
.l-contents__inner > hr {
  height: 0;
  width: 820px;
  border: none;
  border-top: 1px solid #ddd;
}

/*
--------------------------------------------- */
.p-section {
  margin-bottom: 60px;
  padding: 0 15px;
  background-color: #ffffff;
}
.l-contents.p-submit .p-section {
  margin-bottom: 0;
}
.p-section__inner {
  margin: 0 auto;
}
.p-section__inner.--md {
  max-width: 820px;
}
.p-section__txt > *:not(:last-child) {
  margin-bottom: 24px;
}

.p-section:first-child {
  padding-top: 0px;
}

.p-section:last-child {
  margin-bottom: 0px;
}

/*
--------------------------------------------- */
.p-feature__col {
  display: flex;
  flex-direction: column;
}
.p-feature__col .__pic {
  display: inline-block;
  position: relative;
  margin-bottom: 1em;
  align-self: center;
}
.p-feature__col .__pic img {
  max-width: 100%;
}
.p-feature__col .__pic img.capture {
  border: 1px solid #E6E6E6;
}
.p-feature__col .__pic .caption {
  margin-top: 10px;
  text-align: center;
  font-size: 14px;
  color: #666;
}
.p-feature__col .__pic i {
  display: inline-block;
  position: absolute;
  top: 0;
  left: -10px;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: #ffeb00;
  line-height: 60px;
  color: #00AAEB;
  font-size: 32px;
  font-weight: bold;
  text-align: center;
}
.p-feature__col .__list {
  display: flex;
  justify-content: center;
  padding-top: 20px;
  width: 100%;
  height: 344px;
  background: #FFEB00;
  font-size: 0.9em;
  line-height: 2em;
  margin-bottom: 1em;
  border: 1px solid #E6E6E6;
}
.p-feature__col .__ttl {
  display: block;
  align-items: center;
  gap: 10px;
  margin-bottom: 1em;
  line-height: 1.5;
  font-weight: bold;
  font-size: 18px;
  width: 100%;
  height: 3em;
}
.p-feature__col .__ttl b {
  flex: 0 0 auto;
  font-size: 24px;
  color: #319DFF;
}
.p-feature__col .__txt {
  text-align: left;
  width: 100%;
}
.p-feature__col .__txt .ttl {
  font-weight: 700;
  border-left: 8px #00AAEB solid;
  padding-left: 1em;
  margin-bottom: 1em;
}
.p-feature__col .__txt p:not(:last-child) {
  margin-bottom: 2em;
}
.p-feature__col .__txt .c-markList {
  font-size: 12px;
}
.p-feature__col .double_width {
  width: 540px;
}
.p-feature .result_btn {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 1em;
}
.p-feature .result_btn .notification {
  color: #333; /* #000 2022_MM */
  font-size: 14px;
  margin-bottom: 10px;
  /* font-weight: 600; 2022_MM */
}
.p-feature .result_btn .notification span {
  border: 1px #ff0000 solid;
  border-radius: 2px;
  padding: 1px 5px;
  color: #ff0000;
  font-size: 12px;
}
.p-feature .result_btn button {
  width: 295px;
  height: 48px;
  margin-bottom: 20px;
  color: #3088f3; /* #0772de 2022_MM */
  background: #fff;
  box-shadow: 0 0 5px rgba(100, 100, 100, 0.4);
  border: none;
}
.p-feature .noticeBox {
  margin-bottom: 15px;
  padding: 0 17px 17px;
  border: 1px solid;
}
.p-feature .noticeBox.taboo {
  margin: 30px auto;
  width: 820px;
  border-color: #919BA3;
  background: #f3f3f3;
  color: #000;
  padding: 18px 50px;
  padding-bottom: 30px;
}
.p-feature .noticeBox.taboo .ttl {
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 20px;
}
.p-feature .noticeBox.taboo ul {
  margin-bottom: 20px;
}
.p-feature .noticeBox.taboo li {
  padding-left: 1em;
  text-indent: -1em;
}
.p-feature .noticeBox.taboo li:before {
  content: "・";
}
.p-feature .noticeBox.taboo p {
  padding-left: 1em;
}

/*
--------------------------------------------- */
.p-top__ttl, .p-top__ttl02 {
  display: flex;
  justify-content: center;
  position: relative;
  margin-bottom: 25px;
  font-size: 30px;
  font-weight: bold;
  text-align: center;
}

.p-top__ttl .__inner, .p-top__ttl02 .__inner {
  display: block;
  margin: 0 24px;
  line-height: 1;
}
.p-top__ttl .__balloon, .p-top__ttl02 .__balloon {
  display: block;
  position: relative;
  line-height: 30px;
  width: -moz-fit-content;
  width: fit-content;
  height: 30px;
  margin: 0 auto 24px;
  padding: 1px 14px 0;
  border-radius: 9999px;
  background-color: #319DFF;
  font-size: 14px;
  color: #ffffff;
}
.p-top__ttl .__balloon._large, .p-top__ttl02 .__balloon._large {
  padding-inline: 20px;
  height: 34px;
  font-size: 16px;
}
.p-top__ttl .__balloon::before, .p-top__ttl02 .__balloon::before {
  content: "";
  display: inline-block;
  border-style: solid;
  border-color: transparent;
  width: 0;
  height: 0;
  border-width: 11px 10px 0 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -10px;
  margin: auto;
  border-top-color: #319DFF;
}
.p-top__ttl .c-required, .p-top__ttl02 .c-required {
  margin: 10px auto 0;
}
.p-top__ttl b, .p-top__ttl02 b {
  font-size: 38px;
}
.p-top__ttl {
  margin-top: 60px;
}
.p-top__ttl::before, .p-top__ttl::after {
  content: "";
  display: inline-block;
  width: 2px;
  background-color: #859099;
  transform-origin: center bottom;
  transform: rotate(-30deg);
}
.p-top__ttl::after {
  transform: rotate(30deg);
}
.p-top__ttl02 {
  display: block;
  margin-bottom: 10px;
}
.p-top__ttl02 .__balloon {
  width: 160px;
  margin: 0 auto 8px;
}

/*
--------------------------------------------- */
.p-colWrap {
  display: grid;
  gap: 32px;
  max-width: 820px;
  margin: 0 auto;
}

/*
--------------------------------------------- */
.p-form-colbox-wrapper .p-form-colbox {
  opacity: 0.5;
}
.p-form-colbox-wrapper .p-form-colbox:has(input[type=radio]:checked), .p-form-colbox-wrapper .p-form-colbox.is-observe {
  opacity: 1;
}
.p-form-colbox-wrapper .p-form-colbox.is-active {
  opacity: 1;
  box-shadow: inset 0 0 0 2px #2C52E1;
}

.p-form-colbox {
  margin-top: 20px;
  padding: 16px 20px;
  border-radius: 10px;
  background: #D4E8FF;
  transition: opacity 400ms, box-shadow 400ms;
}
.p-form-colbox.--gradient {
  background: linear-gradient(180deg, #C7E1FF 0%, #FFD9FF 100%);
}
.p-form-colbox textarea, .p-form-colbox input[type=text] {
  width: 100%;
  height: 110px;
  margin: 0;
  border: 1px #C6D5E3 solid !important;
  border-radius: 8px;
  border-radius: 5px;
}
.p-form-colbox textarea._nickname, .p-form-colbox input[type=text]._nickname {
  height: 48px;
}
.p-form-colbox .ttl__free {
  font-weight: bold;
}
.p-form-colbox .ttl__free._nickname {
  display: flex;
  height: auto;
  font-weight: bold;
  align-items: center;
  justify-content: flex-start;
  font-size: 16px;
  gap: 0 8px;
}
.p-form-colbox .ttl__free._nickname small {
  font-size: 13px;
  font-weight: normal;
}
.p-form-colbox .ttl__select {
  display: flex;
  height: 74px;
  padding: 10px 0;
  align-items: center;
  gap: 10px;
  flex: 1 0;
  border-bottom: 1px solid rgba(43, 81, 224, 0.4);
  color: #2B51E0;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 27px */
}
.p-form-colbox .ttl__select .q-num {
  display: flex;
  position: relative;
  width: 40px;
  height: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  aspect-ratio: 1/1;
  border-radius: 9999px;
  border: 2px solid #2B51E0;
  color: var(--, #2B51E0);
  font-family: "Roboto", sans-serif !important;
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
}
.p-form-colbox .ttl__select .q-num::after {
  content: "";
  position: absolute;
  right: 2px;
  bottom: -2px;
  display: block;
  width: 12px;
  border-bottom: 2px solid #2B51E0;
  transform-origin: right bottom;
  rotate: 45deg;
}
.p-form-colbox .caption {
  margin-top: 16px;
  color: var(--333, #333);
  text-align: center;
  font-size: 17px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 25.5px */
}
.p-form-colbox__list {
  margin: 16px 0;
}
.p-form-colbox label:has(input[type=radio]) {
  display: flex;
  position: relative;
  height: 54px;
  padding: 0 16px;
  justify-content: center;
  align-items: center;
  align-self: stretch;
  border-radius: 9999px;
  background: #FFF;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
  cursor: pointer;
  transition: color 200ms, background-color 200ms;
}
.p-form-colbox label:has(input[type=radio]) + label {
  margin-top: 6px;
}
.p-form-colbox label:has(input[type=radio]) input[type=radio] {
  position: absolute;
  visibility: none;
  z-index: -1;
}
.p-form-colbox label:has(input[type=radio]) span::before, .p-form-colbox label:has(input[type=radio]) span::after {
  box-sizing: border-box;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 16px;
  margin: auto;
  width: 18px;
  height: 18px;
  border-radius: 9999px;
  transition: opacity 200ms;
}
.p-form-colbox label:has(input[type=radio]) span::before {
  background-color: #fff;
  border: 2px solid #2B51E0;
}
.p-form-colbox label:has(input[type=radio]) span::after {
  background-image: url(../images/icon_check_01.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 10px auto;
  opacity: 0;
}
.p-form-colbox label:has(input[type=radio]):hover {
  color: #fff;
  background-color: #2B51E0;
}
.p-form-colbox label:has(input[type=radio]:checked) {
  color: #fff;
  background-color: #2B51E0;
}
.p-form-colbox label:has(input[type=radio]:checked) span::after {
  opacity: 1;
}

.p-form {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.p-form .ttl {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  gap: 10px;
  line-height: 1.2em;
  padding: 0 18px;
  font-size: 22px;
}
.p-form textarea, .p-form input[type=text] {
  width: 100%;
  height: 110px;
  margin: 0;
  border: 1px #C6D5E3 solid !important;
  border-radius: 8px;
  border-radius: 5px;
}
.p-form textarea._nickname, .p-form input[type=text]._nickname {
  height: 48px;
}
.p-form .btn_wrapper {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
}
.p-form .btn_wrapper button {
  width: 295px;
  height: 48px;
  margin-bottom: 20px;
  color: #3088f3;
  font-weight: bold;
  background: #fff;
  border-radius: 25px;
  border: 1px solid #b0b0b0;
  transition: background-color 200ms, color 200ms, opacity 200ms;
}

.p-form .btn_wrapper button:hover {
	  opacity: .8 !important;
}
.p-form .btn_wrapper button:disabled {
  color: #fff;
  background: #C7C7C7;
  pointer-events: none;
}

.c-required {
  display: flex;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 40px;
  height: 18px;
  padding: 0 10px;
  border-radius: 9999px;
  background: #E24DB3;
  line-height: 1;
  color: #fff;
  font-size: 10px;
}
.c-required.--free {
  background-color: #808080;
}

.p-uri .p-form .line-btn {
  display: flex;
  justify-content: center;
  margin: 20px auto;
}
.p-uri .p-form .line-btn button {
  height: 45px;
  border: none;
  background: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}
.p-uri .p-form .ttl {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 18px;
  text-align: center;
  font-weight: bold;
}
.p-uri .p-form button {
  margin-bottom: 20px;
  height: 40px;
  color: #0A6BCD;
  font-weight: bold;
  border: none;
  background: #F3F5F7;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.p-uri .p-form .qrcode {
  display: flex;
  justify-content: center;
}

.p-question .p-form .ttl__select {
  background-color: #42A9B5;
  background-image: url("../images/qt_bg.svg");
  background-repeat: no-repeat;
  height: 64px;
  border-bottom: 5px #438F98 solid;
  padding-left: 60px;
  color: #fff;
  font-weight: bold;
  margin-bottom: 20px;
}
.p-question .p-form .ttl__select .q-num {
  position: absolute;
  left: 18px;
  top: 11px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  font-size: 14px;
  color: #000;
  font-weight: normal;
}
.p-question .p-form .ttl__free {
  height: auto;
  font-weight: bold;
}
.p-question .p-form .ttl__free._nickname {
  align-items: center;
  justify-content: flex-start;
  font-size: 16px;
}
.p-question .p-form .ttl__free._nickname small {
  font-size: 13px;
}
.p-question .p-form .caption, .p-question .p-form .label {
  height: 42px;
  margin-bottom: 10px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  padding-left: 30px;
}
.p-question .p-form .caption {
  color: #fff;
}
.p-question .p-form .send_btn {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
}
.p-question .p-form .send_btn button {
  width: 295px;
  height: 48px;
  margin-bottom: 20px;
  color: #3088f3;
  font-weight: bold;
  background: #fff;
  box-shadow: 0 0 5px rgba(100, 100, 100, 0.4);
  border: none;
}
.p-question .p-form .radio {
  display: none;
}
.p-question .p-form .label {
  padding-left: 30px;
  position: relative;
  vertical-align: middle;
  color: #000;
  border: 1px #C6D5E3 solid;
}
.p-question .p-form .label::before {
  content: "";
  display: block;
  position: absolute;
  top: 13px;
  left: 8px;
  width: 14px;
  height: 14px;
  border: 1px solid #42A9B5;
  background: #E9EEF4;
  border-radius: 7px;
}
.p-question .p-form .radio:checked + .label::after {
  display: block;
}
.p-question .p-form .radio:checked + .label {
  background: rgba(66, 169, 181, 0.1);
  border: 2px #42A9B5 solid;
}
.p-question .p-form .label::after {
  content: "";
  display: none;
  position: absolute;
  top: 15px;
  left: 10px;
  width: 12px;
  height: 12px;
  border-radius: 6px;
  background: #42A9B5;
}
.p-question .p-form .label.qc5::before {
  border: 1px solid #F67E28;
}
.p-question .p-form .label.qc4::before {
  border: 1px solid #F67E28;
}
.p-question .p-form .label.qc3::before {
  border: 1px solid #C6D5E3;
}
.p-question .p-form .label.qc2::before {
  border: 1px solid #19ABEB;
}
.p-question .p-form .label.qc1::before {
  border: 1px solid #19ABEB;
}
.p-question .p-form .label.qc5::after {
  background: #F67E28;
}
.p-question .p-form .label.qc4::after {
  background: #F67E28;
}
.p-question .p-form .label.qc3::after {
  background: #C6D5E3;
}
.p-question .p-form .label.qc2::after {
  background: #19ABEB;
}
.p-question .p-form .label.qc1::after {
  background: #19ABEB;
}
.p-question .p-form .radio:checked + .label.qc5 {
  background: rgba(246, 126, 40, 0.3);
  border: 2px #F67E28 solid;
}
.p-question .p-form .radio:checked + .label.qc4 {
  background: rgba(246, 126, 40, 0.1);
  border: 2px #F67E28 solid;
}
.p-question .p-form .radio:checked + .label.qc3 {
  background: rgba(243, 245, 247, 0.3);
  border: 2px #C6D5E3 solid;
}
.p-question .p-form .radio:checked + .label.qc2 {
  background: rgba(25, 171, 235, 0.1);
  border: 2px #19ABEB solid;
}
.p-question .p-form .radio:checked + .label.qc1 {
  background: rgba(25, 171, 235, 0.3);
  border: 2px #19ABEB solid;
}
.p-question .p-form .cc1 {
  background: #F67E28;
}
.p-question .p-form .cc2 {
  background: #19ABEB;
}
.p-question .p-form .qc5 {
  background: rgba(246, 126, 40, 0.3);
  border: 1px #F67E28 solid;
}
.p-question .p-form .qc4 {
  background: rgba(246, 126, 40, 0.1);
  border: 1px #F67E28 solid;
}
.p-question .p-form .qc3 {
  background: rgba(243, 245, 247, 0.3);
  border: 1px #C6D5E3 solid;
}
.p-question .p-form .qc2 {
  background: rgba(25, 171, 235, 0.1);
  border: 1px #19ABEB solid;
}
.p-question .p-form .qc1 {
  background: rgba(25, 171, 235, 0.3);
  border: 1px #19ABEB solid;
}

.p-result p {
  margin: 1em auto;
}
.p-result .p-qa {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.p-result .ttl__select {
  height: 64px;
  border-bottom: 4px #f1f1f1 solid;
  color: #333;
  font-weight: bold;
  margin-bottom: 20px;
  transition: 100ms;
}
_:-ms-input-placeholder, :root .p-result .ttl__select {
  background-size: 82px 59px;
}

.p-result .ttl__select.__positive__0::before, .p-result .ttl__select.__negative__1::before, .p-result .ttl__select.__negative__0::before, .p-result .ttl__select.__negative__1::before {
  content: "";
  display: none;
  width: 50px;
  height: 50px;
  background-position: center;
  background-repeat: repeat;
  background-size: contain;
}
.p-result .ttl__select.__positive__0::before, .p-result .ttl__select.__positive__1::before {
  background-image: url(../images/icon_positive_01.svg);
}
.p-result .ttl__select.__negative__0::before, .p-result .ttl__select.__negative__1::before {
  background-image: url(../images/icon_negative_01.svg);
}
.p-result .ttl__free {
  width: 800px;
  background-color: #C2F2CD;
  height: auto;
  padding: 2em 30px;
  margin-right: 20px;
  font-size: 16px;
  font-weight: bold;
  justify-content: flex-end;
  border-radius: 20px;
  margin-top: 0;
  margin-bottom: 20px;
  position: relative;
}
.p-result .ttl__free::before {
  z-index: 0;
  position: absolute;
  content: "";
  display: block;
  width: 19px;
  height: 20px;
  background-image: url("../images/hukidashi_qt.svg");
  background-repeat: no-repeat;
  background-size: contain;
  top: 16px;
  right: -18px;
}
.p-result .list__ans {
  width: 800px;
  background-color: #EBF5DC;
  height: auto;
  padding: 24px 30px;
  margin-left: 20px;
  border-radius: 20px;
  margin-top: 0px;
  margin-bottom: 20px;
  position: relative;
}
.p-result .list__ans::before {
  z-index: 0;
  position: absolute;
  content: "";
  display: block;
  width: 19px;
  height: 20px;
  background-image: url("../images/hukidashi_ans.svg");
  background-repeat: no-repeat;
  background-size: contain;
  top: 16px;
  left: -18px;
}
.p-result .list__ans li {
  list-style-type: none;
  position: relative;
  text-indent: 38px;
  line-height: 1.75;
}
.p-result .list__ans li::before {
  position: absolute;
  content: "";
  width: 28px;
  height: 28px;
  background-image: url("../images/chat_icon.svg");
  background-repeat: no-repeat;
  background-position: center;
  top: 0px;
  left: 0px;
}
.p-result .list__ans li + li {
  margin-top: 13px;
}
.p-result .list__ans ._data {
  color: #666;
  font-size: 11px;
}
.p-result .chart {
  display: grid; /* flex 2022_MM */
  justify-content: center;
  align-items: flex-start;
}
.p-result .chart__radar__tab {
  display: flex;
  justify-content: center;
  margin-bottom: 24px;
}
.p-result .chart__radar__tab__item {
  display: flex;
  align-items: flex-end;
  height: 40px;
  flex: 1 1;
}
.p-result .chart__radar__tab__item:not(:last-child) {
  margin-right: 1px;
}
.p-result .chart__radar__tab__item button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  width: 100%;
  height: 40px;
  margin: 0;
  padding: 0 15px;
  border: none;
  color: #fff;
  font-size: 14px;
  cursor: pointer;
  transition: 200ms;
}
.p-result .chart__radar__tab__item button i {
  display: inline-block;
  width: 13px;
  height: 8px;
  background-image: url(../images/ico_arw_01.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.p-result .chart__radar__tab__item button:hover {
  opacity: 0.7;
}
.p-result .chart__radar__tab__item:not(.is-active) button {
  height: 40px; /* 36px 2022_MM */
  background-color: #C1C1C1 !important;
  color: #fff !important;
}
.p-result .chart__radar__tab__item.is-active button {
  pointer-events: none;
}
.p-result .chart__radar__wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 820px;
  height: auto;
  margin: 0 auto;
}
.p-result .chart__radar__section__txt p {
  height: 0;
  margin: 0;
  opacity: 0;
  transition: opacity 100ms;
}
.p-result .chart__radar__section[data-num="0"] .chart__radar__section__txt p.__0 {
  height: auto;
  margin: 1em auto;
  opacity: 1;
}
.p-result .chart__radar__section[data-num="1"] .chart__radar__section__txt p.__1 {
  height: auto;
  margin: 1em auto;
  opacity: 1;
}
.p-result .chart__radar__section[data-num="0"] .ttl__select {
  border-bottom-color: #FFCC42;
}
.p-result .chart__radar__section[data-num="0"] .ttl__select.__positive__0::before, .p-result .chart__radar__section[data-num="0"] .ttl__select.__negative__0::before {
  display: block;
}
.p-result .chart__radar__section[data-num="1"] .ttl__select {
  border-bottom-color: #ee7183;
}
.p-result .chart__radar__section[data-num="1"] .ttl__select.__positive__1::before, .p-result .chart__radar__section[data-num="1"] .ttl__select.__negative__1::before {
  display: block;
}
.p-result .chart__flow {
  margin-bottom: 30px;
}
.p-result .chart__flow img {
  width: 435px;
  height: auto;
}
.p-result .btn_wrapper.resist_btn button {
  background: #ff8b0f;
  color: #fff;
  font-weight: normal;
  position: relative;
  padding-left: 20px;
  border:none;
}
.p-result .btn_wrapper.resist_btn button:hover {
	background:#ffaf59;
}

.p-result .btn_wrapper.resist_btn button:before {
  position: absolute;
  content: url("../images/pen.svg");
  top: 12px;
  left: 40px;
}
.p-result .btn_wrapper.resist_btn .caption {
  font-size: 14px;
  color: #ff8b0f;
  margin-bottom: 10px;
}

/*
--------------------------------------------- */
.c-markList > li {
  display: flex;
  align-items: flex-start;
}
.c-markList > li i {
  flex: 0 0 auto;
  font-style: normal;
  margin-right: 0.25em;
}
/*
--------------------------------------------- */
.p-sector {
  display: flex;
  flex-direction: column;
  justify-content: center;
	padding-bottom: 30px;
}
.p-sector strong {
  font-weight: bold;
  color: inherit;
}
.p-sector hr {
  width: 500px;
  margin: 0px auto;
  border-top: 3px solid #DCE0E2;
}
.p-sector__ttl {
  position: relative;
  z-index: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 60px;
  line-height: 1.5;
  width: 100%;
  max-width: 820px;
  margin: 0 auto;
  margin-bottom: 20px;
  color: #ffffff;
  font-size: 22px;
  font-weight: bold;
}
.p-sector__ttl::before {
  z-index: -1;
  content: "";
  display: inline-block;
  border-style: solid;
  border-color: transparent;
  width: 0;
  height: 0;
  border-width: 0px 60px 60px 0px;
  position: absolute;
  top: 0;
  left: 0;
}
.p-sector__ttl::after {
  z-index: -1;
  content: "";
  display: inline-block;
  border-style: solid;
  border-color: transparent;
  width: 0;
  height: 0;
  border-width: 0px 0px 60px 60px;
  position: absolute;
  top: 0;
  right: 0;
}
.p-sector__ttl span::before {
  content: "";
  display: inline-block;
  border-style: solid;
  border-color: transparent;
  width: 0;
  height: 0;
  border-width: 16px 15px 0 15px;
  position: absolute;
  bottom: -15px;
  left: 0;
  right: 0;
  margin: auto;
}
.p-sector__ttl ._required {
  display: flex;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  height: 18px;
  margin-left: 10px;
  padding-inline: 6px;
  font-size: 12px;
  background-color: #F67E28;
}
.p-sector__ttl ._small {
  font-size: 18px;
}
.p-sector__ttl.c1 {
  background-color: #319DFF;
}
.p-sector__ttl.c1 span::before {
  border-top-color: #319DFF;
}
.p-sector__ttl.c1::before, .p-sector__ttl.c1::after {
  border-bottom-color: #2C8DE5;
}
.p-sector__ttl.c2 {
  background-color: #42A9B5;
}
.p-sector__ttl.c2 span::before {
  border-top-color: #42A9B5;
}
.p-sector__ttl.c2::before, .p-sector__ttl.c2::after {
  border-bottom-color: #438F98;
}
.p-sector__ttl.c3 {
  background-color: #00AAEB;
}
.p-sector__ttl.c3 span::before {
  border-top-color: #00AAEB;
}
.p-sector__ttl.c3::before, .p-sector__ttl.c3::after {
  border-bottom-color: #0099E5;
}
.p-sector__ttl.c4 {
  background-color: #F67E28;
}
.p-sector__ttl.c4 span::before {
  border-top-color: #F67E28;
}
.p-sector__ttl.c4::before, .p-sector__ttl.c4::after {
  border-bottom-color: #E0630A;
}
.p-sector__ttl.c4 {
  background-color: #08AEEA;
}
.p-sector__ttl.c4 span::before {
  border-top-color: #08AEEA;
}
.p-sector__ttl.c4::before, .p-sector__ttl.c4::after {
  border-bottom-color: #0099C4;
}
.p-sector__ttl.c5 {
  background-color: #58CE73;
}
.p-sector__ttl.c5 span::before {
  border-top-color: #58CE73;
}
.p-sector__ttl.c5::before, .p-sector__ttl.c5::after {
  border-bottom-color: #4FB968;
}
.p-sector > .p-colWrap {
  margin-top: 20px;
}

/*
--------------------------------------------- */
.p-hero {
  overflow: hidden;
}
.p-hero__inner {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  background-color: #01aaeb;
}
.p-hero__ttl img {
  max-width: none;
}
.p-hero__lede {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  line-height: 1.7;
}
.p-hero__lede p {
  font-size: 16px;
}
.p-hero__lede__inner {
  margin-top: 36px;
  margin-bottom: 36px;
  max-width: 820px;
}

/*
--------------------------------------------- */
p small { /* 2022_MM */
  font-size: 12px !important;
  display: block;
  padding: 1rem;
  background: #f3f3f3;
  border-radius: 4px;
}

/*
--------------------------------------------- */
.p-ask {
  background: #F3F3F3;
  color: #000;
  border-radius: 4px;
  margin: 30px auto;
  width: 820px;
  margin-bottom: 0px;
  padding: 20px 18px;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.p-ask .qr-code {
  display: flex;
  flex-wrap: wrap;
}
.p-ask .qr-code div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: auto 20px;
  width: -moz-max-content;
  width: max-content;
  font-weight: bold;
}
.p-ask .qr-code div .plz-read {
  margin-top: 10px;
  font-weight: normal;
  text-align: center;
  padding: 5px;
  width: 100%;
  border: 1px solid #333;
}
.p-ask .qr-code img {
  width: 110px;
  height: 110px;
}
.p-ask .agreed_checkbox {
  margin-bottom: 20px;
}
.p-ask .agreed_checkbox .checkbox {
  display: none;
}
.p-ask .agreed_checkbox .label {
  padding-left: 20px;
  position: relative;
  margin-right: 20px;
  vertical-align: middle;
  color: #fff;
}
.p-ask .agreed_checkbox .label::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: -5px;
  width: 15px;
  height: 15px;
  border: 1px solid #D7DCE2;
  background: #E9EEF4;
  border-radius: 2px;
}
.p-ask .agreed_checkbox .checkbox:checked + .label::after {
  content: "";
  display: block;
  position: absolute;
  top: -3px;
  left: 0;
  width: 7px;
  height: 14px;
  transform: rotate(40deg);
  border-bottom: 2px solid #333;
  border-right: 2px solid #333;
}
.p-ask button {
  width: 285px;
  height: 48px;
  margin-bottom: 20px;
  color: #fff;
  font-weight: bold;
  background: #ff8b0f;
border-radius: 25px;
  border: none;
}

.p-ask button:hover {
	background:#ffaf59;
}

.p-ask button.disabled {
  color: #929292;
  background: #bcbcbc;
  pointer-events: none;
}

.friend {
  width: 285px !important;
  height: 48px;
  margin-bottom: 20px;
  color: #fff;
  font-weight: bold;
  background: #ff8b0f;
  box-shadow: 0 0 5px rgba(100, 100, 100, 0.4);
  border: none;
}

/*
--------------------------------------------- */
.p-contact {
  background: #fff;
  width: 100%;
  height: 104px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.p-contact p {
  margin: 1em;
  font-size: 12px;
}

/*
--------------------------------------------- */
.p-other .ttl__sub {
  background-color: #E4F7F9;
  color: #3088f3;
  text-align: center;
  line-height: 1.2;
  height: auto;
  width: 100%;
  padding: 1em 30px;
  font-weight: bold;
}
.p-other .banner {
  width: 336px;
  margin-top: 30px;
  border: 1px solid #707070;
}

.p-submit p {
  text-align: center;
  width: 100%;
}
.p-submit p:not(:last-child) {
  margin-bottom: 1em;
}
.p-submit p span {
  font-weight: bold;
  font-size: 18px;
  padding: 10px;
  background: #F7F7F7;
  display: block;
  width: 100%;
}
.c-slider {
  position: relative;
}
.c-slider__outer {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}
.no-swipe .c-slider__inner {
  display: flex;
  justify-content: center;
}

.no-swipe .c-slider__inner > * + * {
  margin-left: 20px;
}

.c-slider__item {
  padding: 0;
}
.c-slider__item > a:hover .c-slider__item-pic {
  opacity: 0.8;
}

.c-slider__item > a:hover .c-slider__item-txt {
  color: #39f;
}
.c-slider__item-pic img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.c-slider__item-txt {
  font-size: 14px !important;
  line-height: 1.53846;
  letter-spacing: 0.04em;
  text-align: center;
  color: #777;
}

.c-slider__pagination.no-pagination {
  display: none;
}

.c-slider .swiper-pagination-bullets {
  position: relative;
  bottom: auto;
  text-align: center;
}
.c-slider .swiper-pagination-bullet {
  width: 14px;
  height: 14px;
  margin: 0 7px !important;
  outline: none;
  opacity: 1;
  background: #E6E6E6;
}

.c-slider .swiper-pagination-bullet-active {
  background: #00aaeb;
}

.c-slider__next, .c-slider__prev {
  display: none;
  outline: none;
}
_:-ms-input-placeholder,
:root .c-slider__next,
:root .c-slider__prev {
  top: 50px;
}
.c-slider__item-txt {
  font-size: 14px;
}

.sns_share__wrap {
  background-color: #f3f3f3;
  padding: 20px;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin-top: 50px;
}
.sns_share__wrap .left__wrap,
.sns_share__wrap .right__wrap {
  width: 50%;
}

.sns_share__wrap p {
  text-align: center;
}

.sns_share__wrap .left__wrap p {
  font-weight: bold;
  font-size: 20px;
}

.sns_share__wrap .left__wrap .sns_icon__wrap {
  text-align: center;
  margin-top: 50px;
}

.sns_share__wrap .left__wrap .sns_icon__wrap li {
  display: inline-block;
}

.sns_share__wrap .left__wrap .sns_icon__wrap li img {
  width: 70%;
  height: auto;
}

.sns_share__wrap textarea {
  width: 100%;
  margin-top: 5px;
  padding: 15px !important;
  font-size: 14px !important;
  line-height: 1.71429 !important;
  border: 1px solid #ccc !important;
}

/* ↓↓↓ qa__inner-wrap ↓↓↓ 2022_MM
--------------------------------------------- */
.qa__inner-wrap {
  max-width: 820px;
  padding: 0;
  margin: 0 auto;
}
.qa__inner-wrap section {
  margin: 30px auto 0;
}
.qa__inner-wrap .inner {
  max-width: 550px;
  margin: 0 auto;
}
.qa-block .qa-list {
  border-top: 1px solid #E6E6E6;
  border-bottom: 1px solid #E6E6E6;
}

.qa-block .qa-list .unit {
  padding: 20px 0;
}

.qa-block .qa-list .unit:not(:last-of-type) {
  border-bottom: 1px solid #E6E6E6;
}

.qa-block .qa-list .unit .q-item {
  position: relative;
  display: flex;
  align-items: center;
  padding-right: 50px;
}

.qa-block .qa-list .unit .q-item::before, .qa-block .qa-list .unit .q-item::after {
  content: "";
  position: absolute;
  width: 24px;
  height: 2px;
  background-color: #00AAEB;
}

.qa-block .qa-list .unit .q-item::before {
  transform: rotate(90deg);
  top: 17px;
  right: 16px;
  transition: all ease 0.3s;
}

.qa-block .qa-list .unit.is-active .q-item::before {
  transform: rotate(0deg);
}

.qa-block .qa-list .unit .q-item::after {
  transform: rotate(0);
  top: 17px;
  right: 16px;
}

.qa-block .qa-list .unit .qa-icon {
  margin-right: 16px;
}

.qa-block .qa-list .unit .q-item .q-text {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.6;
  letter-spacing: 0.08em;
}

.qa-block .qa-list .unit .a-item {
  display: none;
  margin: 16px auto 0;
}

.qa-block .qa-list .unit .a-item .box {
  display: flex;
}

.qa-block .qa-list .unit .a-item .a-text {
  font-size: 16px;
  font-weight: lighter;
  line-height: 1.6;
  letter-spacing: 0.08em;
}

.qa-block .explan-box {
  max-width: 820px;
  background-color: #F1F1F1;
  padding: 25px 15px 22px;
  margin: 32px auto 0;
}
.qa-block .explan-box p {
  max-width: 740px;
  font-size: 0.875rem;
  font-weight: lighter;
  line-height: 1.8;
  letter-spacing: 0.01em;
  text-align: justify;
  margin: 0 auto;
}

.qa__inner-wrap img {
  max-width: inherit;
}

.idd {
  display: block;
}

/* arwList */
.arwList:not(:last-child) {
  margin-bottom: 1.5em;
}

.arwList > li:not(:first-child) {
  position: relative;
  padding-top: 1.25em;
}

.arwList > li:not(:first-child)::before {
  content: "↓";
  position: absolute;
  top: 0;
  left: 5em;
  line-height: 1.25;
}

/* ↑↑↑ qa__inner-wrap ↑↑↑ */
/* 活用のポイント　*/
.point {
  border: 1px solid #319DFF;
  padding: 20px;
}
.point .point_ttl {
  font-size: 22px;
  color: #319DFF;
}

.point .point__txt {
  font-weight: bold;
}
.c-hdg4 {
  position: relative;
  padding-left: 20px;
  padding-bottom: 18px;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.4;
  border-bottom: 1px solid #E6E6E6;
}
.c-hdg4::before {
  content: "";
  display: block;
  position: absolute;
  top: 3px;
  left: 0;
  width: 4px;
  height: 20px;
  background-color: #00AAEB;
}

.p-floating {
  --height: 104px;
  position: sticky;
  bottom: 0;
  width: 100%;
  background-color: rgba(40, 48, 51, 0.95);
  z-index: 10;
}
.p-floating._counter {
  --height: 72px;
  margin-top: 40px;
}
.p-floating::before, .p-floating::after {
  content: "";
  position: absolute;
  top: 0;
  width: calc((100vw - 100% - var(--scrollbar)) * 1 / 2);
  height: 100%;
  transform: scaleX(-1);
  background-color: inherit;
}
.p-floating::before {
  left: 0;
  transform-origin: left;
}
.p-floating::after {
  right: 0;
  transform-origin: right;
}
.p-floating__inner {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 820px;
  height: var(--height);
  margin-inline: auto;
}
.p-floating__colwrap {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  -moz-column-gap: 20px;
  column-gap: 20px;
}
.p-floating__col {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 6px;
  margin-top: -4px;
}
.is-no-results .p-floating__col._results {
  display: none;
}
.p-floating__col p {
  font-size: 13px;
  text-align: center;
  color: #fff;
  margin: 0 -1em;
}
.p-floating__col p._bold {
  font-weight: bold;
}
.p-floating__col p a {
  text-decoration: underline !important;
  color: #fff;
}
.p-floating__new-arrivals {
  display: none;
}
.is-new-arrivals .p-floating__new-arrivals {
  display: block;
}
.p-floating__counter {
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 16px;
  column-gap: 16px;
}
.p-floating__counter p {
  font-size: 13px;
  font-weight: bold;
  color: #fff;
}
.p-floating__counter p._counter {
  font-size: 28px;
}
.p-floating .btn_default {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 260px;
  height: 56px;
  border-radius: 25px;
  line-height: 1.5;
  font-size: 16px;
  text-align: center;
  text-decoration: none;
  color: #3088f3;
  background: #fff;
  border: 1px solid #b0b0b0;
  transition: background-color 200ms, color 200ms, opacity 200ms;
}

.p-floating .btn_default:hover {
  opacity: .8 !important;
}

.p-floating .btn_default.disabled {
  color: #929292;
  background: #bcbcbc;
  pointer-events: none;
}
.p-floating .btn_primary {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 260px;
  height: 56px;
  border-radius: 25px;
  line-height: 1.5;
  font-size: 16px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  background: #ff8b0f;
  transition: background-color 200ms, color 200ms, opacity 200ms;
}

.p-floating .btn_primary:hover {
background:#ffaf59;
}

.p-floating .btn_primary.disabled {
  color: #929292;
  background: #bcbcbc;
  pointer-events: none;
}

.p-btn-wrap {
  --bgc: #D4E8FF;
  display: flex;
  padding: 20px 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  border-radius: 10px;
  background-color: var(--bgc);
}
.p-btn-wrap.--color-1 {
  --bgc: #D4E8FF;
}
.p-btn-wrap.--color-2 {
  --bgc: #F2F0E6;
}

.p-clmBox {
  --bgc: #F2F2F2;
  padding: 10px 20px;
  background-color: var(--bgc);
}

.p-chart__radar__descript {
  display: flex;
  margin: 40px 0;
}
.p-chart__radar__descript__item {
  flex: 1 1;
  display: flex;
  align-items: center;
  gap: 8px;
}
.p-chart__radar__descript__item__ico {
  flex: 0 0 auto;
  width: 50px;
  height: 50px;
}
.p-chart__radar__descript__item__txt {
  line-height: 135%;
  font-size: 13px;
  font-weight: 700;
}

.u-alL {
  text-align: left !important;
}

.u-alC {
  text-align: center !important;
}

.u-alR {
  text-align: right !important;
}
.u-valT {
  vertical-align: top !important;
}

.u-valM {
  vertical-align: middle !important;
}

.u-valB {
  vertical-align: bottom !important;
}
.u-mt0 {
  margin-top: 0 !important;
}

.u-mb0 {
  margin-bottom: 0 !important;
}

.u-pt0 {
  padding-top: 0 !important;
}

.u-pb0 {
  padding-bottom: 0 !important;
}

.u-mt0 {
  margin-top: 0px !important;
}

.u-ml0 {
  margin-left: 0px !important;
}

.u-mr0 {
  margin-right: 0px !important;
}

.u-mb0 {
  margin-bottom: 0px !important;
}

.u-pt0 {
  padding-top: 0px !important;
}

.u-pl0 {
  padding-left: 0px !important;
}

.u-pr0 {
  padding-right: 0px !important;
}

.u-pb0 {
  padding-bottom: 0px !important;
}
.u-mt5 {
  margin-top: 5px !important;
}

.u-ml5 {
  margin-left: 5px !important;
}

.u-mr5 {
  margin-right: 5px !important;
}

.u-mb5 {
  margin-bottom: 5px !important;
}

.u-pt5 {
  padding-top: 5px !important;
}

.u-pl5 {
  padding-left: 5px !important;
}

.u-pr5 {
  padding-right: 5px !important;
}

.u-pb5 {
  padding-bottom: 5px !important;
}
.u-mt10 {
  margin-top: 10px !important;
}

.u-ml10 {
  margin-left: 10px !important;
}

.u-mr10 {
  margin-right: 10px !important;
}

.u-mb10 {
  margin-bottom: 10px !important;
}

.u-pt10 {
  padding-top: 10px !important;
}

.u-pl10 {
  padding-left: 10px !important;
}

.u-pr10 {
  padding-right: 10px !important;
}

.u-pb10 {
  padding-bottom: 10px !important;
}
.u-mt15 {
  margin-top: 15px !important;
}

.u-ml15 {
  margin-left: 15px !important;
}

.u-mr15 {
  margin-right: 15px !important;
}

.u-mb15 {
  margin-bottom: 15px !important;
}

.u-pt15 {
  padding-top: 15px !important;
}

.u-pl15 {
  padding-left: 15px !important;
}

.u-pr15 {
  padding-right: 15px !important;
}

.u-pb15 {
  padding-bottom: 15px !important;
}
.u-mt20 {
  margin-top: 20px !important;
}

.u-ml20 {
  margin-left: 20px !important;
}

.u-mr20 {
  margin-right: 20px !important;
}

.u-mb20 {
  margin-bottom: 20px !important;
}

.u-pt20 {
  padding-top: 20px !important;
}

.u-pl20 {
  padding-left: 20px !important;
}

.u-pr20 {
  padding-right: 20px !important;
}

.u-pb20 {
  padding-bottom: 20px !important;
}
.u-mt25 {
  margin-top: 25px !important;
}

.u-ml25 {
  margin-left: 25px !important;
}

.u-mr25 {
  margin-right: 25px !important;
}

.u-mb25 {
  margin-bottom: 25px !important;
}

.u-pt25 {
  padding-top: 25px !important;
}

.u-pl25 {
  padding-left: 25px !important;
}

.u-pr25 {
  padding-right: 25px !important;
}

.u-pb25 {
  padding-bottom: 25px !important;
}
.u-mt30 {
  margin-top: 30px !important;
}

.u-ml30 {
  margin-left: 30px !important;
}

.u-mr30 {
  margin-right: 30px !important;
}

.u-mb30 {
  margin-bottom: 30px !important;
}

.u-pt30 {
  padding-top: 30px !important;
}

.u-pl30 {
  padding-left: 30px !important;
}

.u-pr30 {
  padding-right: 30px !important;
}

.u-pb30 {
  padding-bottom: 30px !important;
}
.u-mt35 {
  margin-top: 35px !important;
}

.u-ml35 {
  margin-left: 35px !important;
}

.u-mr35 {
  margin-right: 35px !important;
}

.u-mb35 {
  margin-bottom: 35px !important;
}

.u-pt35 {
  padding-top: 35px !important;
}

.u-pl35 {
  padding-left: 35px !important;
}

.u-pr35 {
  padding-right: 35px !important;
}

.u-pb35 {
  padding-bottom: 35px !important;
}
.u-mt40 {
  margin-top: 40px !important;
}

.u-ml40 {
  margin-left: 40px !important;
}

.u-mr40 {
  margin-right: 40px !important;
}

.u-mb40 {
  margin-bottom: 40px !important;
}

.u-pt40 {
  padding-top: 40px !important;
}

.u-pl40 {
  padding-left: 40px !important;
}

.u-pr40 {
  padding-right: 40px !important;
}

.u-pb40 {
  padding-bottom: 40px !important;
}
.u-mt45 {
  margin-top: 45px !important;
}

.u-ml45 {
  margin-left: 45px !important;
}

.u-mr45 {
  margin-right: 45px !important;
}

.u-mb45 {
  margin-bottom: 45px !important;
}

.u-pt45 {
  padding-top: 45px !important;
}

.u-pl45 {
  padding-left: 45px !important;
}

.u-pr45 {
  padding-right: 45px !important;
}

.u-pb45 {
  padding-bottom: 45px !important;
}
.u-mt50 {
  margin-top: 50px !important;
}

.u-ml50 {
  margin-left: 50px !important;
}

.u-mr50 {
  margin-right: 50px !important;
}

.u-mb50 {
  margin-bottom: 50px !important;
}

.u-pt50 {
  padding-top: 50px !important;
}

.u-pl50 {
  padding-left: 50px !important;
}

.u-pr50 {
  padding-right: 50px !important;
}

.u-pb50 {
  padding-bottom: 50px !important;
}
.u-mt55 {
  margin-top: 55px !important;
}

.u-ml55 {
  margin-left: 55px !important;
}

.u-mr55 {
  margin-right: 55px !important;
}

.u-mb55 {
  margin-bottom: 55px !important;
}

.u-pt55 {
  padding-top: 55px !important;
}

.u-pl55 {
  padding-left: 55px !important;
}

.u-pr55 {
  padding-right: 55px !important;
}

.u-pb55 {
  padding-bottom: 55px !important;
}
.u-mt60 {
  margin-top: 60px !important;
}

.u-ml60 {
  margin-left: 60px !important;
}

.u-mr60 {
  margin-right: 60px !important;
}

.u-mb60 {
  margin-bottom: 60px !important;
}

.u-pt60 {
  padding-top: 60px !important;
}

.u-pl60 {
  padding-left: 60px !important;
}

.u-pr60 {
  padding-right: 60px !important;
}

.u-pb60 {
  padding-bottom: 60px !important;
}
.u-mt65 {
  margin-top: 65px !important;
}

.u-ml65 {
  margin-left: 65px !important;
}

.u-mr65 {
  margin-right: 65px !important;
}

.u-mb65 {
  margin-bottom: 65px !important;
}

.u-pt65 {
  padding-top: 65px !important;
}

.u-pl65 {
  padding-left: 65px !important;
}

.u-pr65 {
  padding-right: 65px !important;
}

.u-pb65 {
  padding-bottom: 65px !important;
}
.u-mt70 {
  margin-top: 70px !important;
}

.u-ml70 {
  margin-left: 70px !important;
}

.u-mr70 {
  margin-right: 70px !important;
}

.u-mb70 {
  margin-bottom: 70px !important;
}

.u-pt70 {
  padding-top: 70px !important;
}

.u-pl70 {
  padding-left: 70px !important;
}

.u-pr70 {
  padding-right: 70px !important;
}

.u-pb70 {
  padding-bottom: 70px !important;
}
.u-mt75 {
  margin-top: 75px !important;
}

.u-ml75 {
  margin-left: 75px !important;
}

.u-mr75 {
  margin-right: 75px !important;
}

.u-mb75 {
  margin-bottom: 75px !important;
}

.u-pt75 {
  padding-top: 75px !important;
}

.u-pl75 {
  padding-left: 75px !important;
}

.u-pr75 {
  padding-right: 75px !important;
}

.u-pb75 {
  padding-bottom: 75px !important;
}
.u-mt80 {
  margin-top: 80px !important;
}

.u-ml80 {
  margin-left: 80px !important;
}

.u-mr80 {
  margin-right: 80px !important;
}

.u-mb80 {
  margin-bottom: 80px !important;
}

.u-pt80 {
  padding-top: 80px !important;
}

.u-pl80 {
  padding-left: 80px !important;
}

.u-pr80 {
  padding-right: 80px !important;
}

.u-pb80 {
  padding-bottom: 80px !important;
}
.u-mt85 {
  margin-top: 85px !important;
}

.u-ml85 {
  margin-left: 85px !important;
}

.u-mr85 {
  margin-right: 85px !important;
}

.u-mb85 {
  margin-bottom: 85px !important;
}

.u-pt85 {
  padding-top: 85px !important;
}

.u-pl85 {
  padding-left: 85px !important;
}

.u-pr85 {
  padding-right: 85px !important;
}

.u-pb85 {
  padding-bottom: 85px !important;
}
.u-mt90 {
  margin-top: 90px !important;
}

.u-ml90 {
  margin-left: 90px !important;
}

.u-mr90 {
  margin-right: 90px !important;
}

.u-mb90 {
  margin-bottom: 90px !important;
}

.u-pt90 {
  padding-top: 90px !important;
}

.u-pl90 {
  padding-left: 90px !important;
}

.u-pr90 {
  padding-right: 90px !important;
}

.u-pb90 {
  padding-bottom: 90px !important;
}
.u-mt95 {
  margin-top: 95px !important;
}

.u-ml95 {
  margin-left: 95px !important;
}

.u-mr95 {
  margin-right: 95px !important;
}

.u-mb95 {
  margin-bottom: 95px !important;
}

.u-pt95 {
  padding-top: 95px !important;
}

.u-pl95 {
  padding-left: 95px !important;
}

.u-pr95 {
  padding-right: 95px !important;
}

.u-pb95 {
  padding-bottom: 95px !important;
}
.u-mt100 {
  margin-top: 100px !important;
}

.u-ml100 {
  margin-left: 100px !important;
}

.u-mr100 {
  margin-right: 100px !important;
}

.u-mb100 {
  margin-bottom: 100px !important;
}

.u-pt100 {
  padding-top: 100px !important;
}

.u-pl100 {
  padding-left: 100px !important;
}

.u-pr100 {
  padding-right: 100px !important;
}

.u-pb100 {
  padding-bottom: 100px !important;
}

@media (min-width: 768px) {
  .l-content {
    margin-left: auto;
    margin-right: auto;
  }
  .l-wrapper .l-content {
    max-width: none !important;
  }
  .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: 32px 32px 64px;
  }
  .l-wrapper .l-layout {
    max-width: none !important;
  }
  .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__checkbox {
    text-align: center;
    margin-top: 15px;
  }
  .l-login__btnWrap div p {
    margin: 0 10px;
  }
  .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: 32px;
    padding: 0;
  }
  .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 80px 15px;
  }
  .l-login:not(.l-login--side) .l-login__primary {
    display: flex;
    align-items: flex-end;
  }
  .l-login:not(.l-login--side) .l-login__primary .l-login__btnWrap {
    width: 268px;
    margin-bottom: 1px;
  }
  .l-login:not(.l-login--side) .l-login__list01 {
    display: flex;
    flex: 1 1 auto;
    margin-bottom: 0;
  }
  .l-login:not(.l-login--side) .l-login__list01 li {
    flex: 0 0 340px;
  }
  .l-login:not(.l-login--side) .l-login__list01 li:not(:last-child) {
    margin: 0 8px 0 0;
  }
  .l-login:not(.l-login--side) .l-login__btn .btn {
    max-width: 268px;
  }
  .l-login:not(.l-login--side) .l-login__secondary > :not(:last-child) {
    margin-bottom: 24px;
  }
  .l-login:not(.l-login--side) .l-login__list02 {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .l-login:not(.l-login--side) .l-login__list02 > li:not(:last-child) {
    margin-right: 30px;
    margin-bottom: 0;
  }
  .l-content > .l-login:not(.l-login--side) {
    margin-left: -32px;
    margin-right: -32px;
  }
  .l-content > .l-login:not(.l-login--side):first-child {
    margin-top: -32px;
  }
  .l-login.l-login--main {
    margin-bottom: 32px;
    padding: 0;
  }
  .l-login.l-login--main .l-login__head {
    padding-left: 16px;
    padding-right: 16px;
  }
  .l-login.l-login--main .l-login__cont {
    padding-left: 15px;
    padding-right: 15px;
    border: 1px solid #e6e6e6;
    border-top: none;
  }
  .l-login.l-login--main .l-login__primary .l-login__btnWrap {
    width: 186px;
  }
  .l-login.l-login--main .l-login__list01 li {
    flex: 0 0 250px;
  }
  .p-related {
    margin: 5px auto 32px;
    width: 820px;
    align-self: center;
  }
  .p-related__hd h2 {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .p-related__body {
    display: flex;
    flex-wrap: wrap;
    margin-top: 32px;
  }
  .p-related__item {
    width: calc(50% - 16px);
  }
  .p-related__item:nth-child(even) {
    margin-left: 32px;
  }
  .p-related__item:nth-child(n+3) {
    margin-top: 40px;
  }
  .c-related__body a img {
    min-width: 145px;
    width: 145px;
    height: auto;
  }
  .c-related__body a dl {
    margin-left: 15px;
  }
  .p-top__ttl02 {
    margin-bottom: 0;
  }
  .p-top__ttl02 .__inner {
    margin-left: 0;
  }
  .p-colWrap--col1 {
    grid-template-columns: repeat(1, 1fr);
  }
  .p-colWrap--col2 {
    grid-template-columns: repeat(2, 1fr);
    gap: 48px;
  }
  .p-colWrap--col3 {
    grid-template-columns: repeat(3, 1fr);
    gap: 27px;
  }
  .p-colWrap--col3 .p-colWrap__col.--span-2 {
    grid-column: span 2;
  }
  .p-form-colbox {
    width: 820px;
  }
  .l-contents.p-submit .l-login__btn {
    max-width: 268px;
    margin: 0 auto;
  }
  .sideNav__contsRank__wrap.col1__page {
    margin: 0 auto;
    width: 820px;
    padding-bottom: 60px;
  }
  .c-slider {
    overflow: visible;
    width: 840px;
    margin: 0 auto;
  }
  .c-slider__outer {
    width: 720px;
    margin: 0 auto;
  }
  .c-slider__item {
    width: 150px;
    margin: 0 15px;
  }
  .c-slider__item-pic {
    width: auto;
    height: 150px;
  }
  .c-slider .swiper-pagination-bullets {
    margin-top: 20px;
  }
  .c-slider__next,
  .c-slider__prev {
    display: block;
    position: absolute;
    top: 90px;
    right: -10px;
    width: 40px;
    height: 0;
    padding-top: 55px;
    background: url(../images/swiper_nav.svg) no-repeat 50%;
    overflow: hidden;
    cursor: pointer;
  }
  .c-slider__prev {
    right: auto;
    left: -10px;
    transform: rotate(180deg);
  }
  .sns_share__wrap textarea {
    height: 180px;
  }
  .point {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 820px;
    margin: 0 auto;
  }
  .spbr {
    display: none;
  }
  .p-chart__radar__descript {
    justify-content: center;
    gap: 30px;
  }
  .p-chart__radar__descript__item {
    flex: 0 1 auto;
  }
  .sp-only {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .l-login__btn .btn.btn-01 {
    margin-bottom: 15px;
  }
  .l-content > .l-login, .l-layout__main > .l-login {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 32px;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    border-bottom: 1px solid #e6e6e6;
  }
  .l-content > .l-login:first-child, .l-layout__main > .l-login:first-child {
    margin-top: -16px;
  }
  .c-btn.s1 {
    width: 100%;
  }
  .p-related {
    width: 100%;
    margin: 35px 0;
  }
  .p-related__body {
    margin-top: 32px;
  }
  .p-related__item + .p-related__item {
    margin-top: 30px;
  }
  .c-related__body a img {
    width: 100px;
    height: auto;
  }
  .c-related__body a dl {
    margin-left: 15px;
  }
  .l-contents {
    width: auto;
    margin: 0 15px;
  }
  .l-contents__inner > hr {
    width: 100%;
  }
  .p-section {
    margin-bottom: 40px;
  }
  .p-feature__col .__list {
    width: 100%;
    margin: 0 auto 1em auto;
  }
  .p-feature__col .__ttl {
    justify-content: center;
    text-align: center;
    height: auto;
  }
  .p-feature__col .double_width {
    width: 100%;
  }
  .p-feature .noticeBox.taboo {
    width: 100%;
    padding: 1em;
    font-size: 12px;
  }
  .p-feature .noticeBox.taboo p {
    font-size: 12px;
  }
  .p-top__ttl, .p-top__ttl02 {
    font-size: 28px;
  }
  .p-top__ttl .__inner, .p-top__ttl02 .__inner {
    margin: 0 10px;
  }
  .p-top__ttl {
    margin-top: 30px;
  }
  .p-colWrap {
    grid-template-columns: 100%;
  }
  .p-form-colbox .ttl__free._nickname {
    flex-wrap: wrap;
  }
  .p-question .p-form .ttl__free {
    padding: 1em 18px;
    font-size: 16px;
  }
  .p-question .p-form .ttl__free._nickname {
    flex-direction: column;
    row-gap: 2px;
    padding: 1em 30px;
  }
  .p-question .p-form .label::after {
    width: 10px;
    height: 10px;
  }
  .p-result .ttl__free {
    width: auto;
    padding: 1em 18px;
  }
  .p-result .list__ans {
    width: auto;
    font-size: 14px;
    padding: 1em 18px;
    padding-right: 30px;
  }
  .p-result .chart__radar__tab__item button {
    font-size: 12px;
  }
  .p-result .chart__radar__wrapper {
    width: 100%;
  }
  .p-result .chart__flow img {
    width: 100%;
    height: auto;
  }
  .p-sector hr {
    width: 260px;
  }
  .p-sector__ttl {
    width: auto;
    font-size: 18px;
    text-align: center;
  }
  .p-sector__ttl ._required {
    margin-left: 5px;
  }
  .p-section .p-sector__ttl {
    margin-left: -15px;
    margin-right: -15px;
  }
  .p-sector__ttl.c4 {
    font-size: 18px;
    line-height: 1.4;
  }
  .p-hero__ttl img {
    width: 100vw;
    max-width: 100vw;
    margin-left: 0;
    margin-right: 0;
  }
  .p-hero__lede__inner {
    margin: 2em 1em;
    max-width: none;
  }
  .p-ask {
    margin: 30px 15px 0;
    width: calc(100% - 30px);
  }
  .p-other .ttl__sub {
    padding: 1em 18px;
    font-size: 16px;
  }
  .p-other .banner {
    min-width: calc(100vw - 40px);
    margin-left: -15px;
    margin-right: -15px;
  }
  .sideNav__contsRank__wrap.col1__page {
    margin: 0 15px;
    padding-bottom: 60px;
  }
  .c-slider__outer {
    margin-left: -15px;
    margin-right: -15px;
  }
  .c-slider__item {
    width: 150px;
    margin: 0 15px;
    overflow: hidden;
  }
  .c-slider__item-pic {
    width: 150px;
    height: 150px;
    margin: 0 auto 7px;
  }
  .c-slider .swiper-pagination-bullets {
    margin-top: 12px;
  }
  .sns_share__wrap {
    margin-top: 30px;
  }
  .sns_share__wrap {
    display: block;
  }
  .sns_share__wrap .left__wrap,
  .sns_share__wrap .right__wrap {
    width: 100%;
  }
  .sns_share__wrap .right__wrap {
    margin-top: 40px;
  }
  .sns_share__wrap .left__wrap .sns_icon__wrap {
    margin-top: 0;
  }
  .sns_share__wrap textarea {
    height: 200px;
  }
  .point {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .point .point__txt {
    text-align: center;
  }
  .c-hdg4 {
    font-size: 18px;
  }
  .p-floating__inner {
    flex-direction: column;
    max-width: 320px;
  }
  .p-floating__colwrap {
    -moz-column-gap: 10px;
    column-gap: 10px;
  }
  .p-floating__col p {
    font-size: 11px;
    line-height: 1.35;
  }
  .p-floating .btn_default {
    width: 142px;
    height: 50px;
    font-size: 14px;
  }
  .p-floating .btn_primary {
    width: 142px;
    height: 50px;
    font-size: 14px;
  }
  .pc-only {
    display: none !important;
  }
  .u-alLsp {
    text-align: left !important;
  }
  .u-alCsp {
    text-align: center !important;
  }
  .u-alRsp {
    text-align: right !important;
  }
  .u-valTsp {
    vertical-align: top !important;
  }
  .u-valMsp {
    vertical-align: middle !important;
  }
  .u-valBsp {
    vertical-align: bottom !important;
  }
  .u-mt0sp {
    margin-top: 0px !important;
  }
  .u-ml0sp {
    margin-left: 0px !important;
  }
  .u-mr0sp {
    margin-right: 0px !important;
  }
  .u-mb0sp {
    margin-bottom: 0px !important;
  }
  .u-pt0sp {
    padding-top: 0px !important;
  }
  .u-pl0sp {
    padding-left: 0px !important;
  }
  .u-pr0sp {
    padding-right: 0px !important;
  }
  .u-pb0sp {
    padding-bottom: 0px !important;
  }
  .u-mt5sp {
    margin-top: 5px !important;
  }
  .u-ml5sp {
    margin-left: 5px !important;
  }
  .u-mr5sp {
    margin-right: 5px !important;
  }
  .u-mb5sp {
    margin-bottom: 5px !important;
  }
  .u-pt5sp {
    padding-top: 5px !important;
  }
  .u-pl5sp {
    padding-left: 5px !important;
  }
  .u-pr5sp {
    padding-right: 5px !important;
  }
  .u-pb5sp {
    padding-bottom: 5px !important;
  }
  .u-mt10sp {
    margin-top: 10px !important;
  }
  .u-ml10sp {
    margin-left: 10px !important;
  }
  .u-mr10sp {
    margin-right: 10px !important;
  }
  .u-mb10sp {
    margin-bottom: 10px !important;
  }
  .u-pt10sp {
    padding-top: 10px !important;
  }
  .u-pl10sp {
    padding-left: 10px !important;
  }
  .u-pr10sp {
    padding-right: 10px !important;
  }
  .u-pb10sp {
    padding-bottom: 10px !important;
  }
  .u-mt15sp {
    margin-top: 15px !important;
  }
  .u-ml15sp {
    margin-left: 15px !important;
  }
  .u-mr15sp {
    margin-right: 15px !important;
  }
  .u-mb15sp {
    margin-bottom: 15px !important;
  }
  .u-pt15sp {
    padding-top: 15px !important;
  }
  .u-pl15sp {
    padding-left: 15px !important;
  }
  .u-pr15sp {
    padding-right: 15px !important;
  }
  .u-pb15sp {
    padding-bottom: 15px !important;
  }
  .u-mt20sp {
    margin-top: 20px !important;
  }
  .u-ml20sp {
    margin-left: 20px !important;
  }
  .u-mr20sp {
    margin-right: 20px !important;
  }
  .u-mb20sp {
    margin-bottom: 20px !important;
  }
  .u-pt20sp {
    padding-top: 20px !important;
  }
  .u-pl20sp {
    padding-left: 20px !important;
  }
  .u-pr20sp {
    padding-right: 20px !important;
  }
  .u-pb20sp {
    padding-bottom: 20px !important;
  }
  .u-mt25sp {
    margin-top: 25px !important;
  }
  .u-ml25sp {
    margin-left: 25px !important;
  }
  .u-mr25sp {
    margin-right: 25px !important;
  }
  .u-mb25sp {
    margin-bottom: 25px !important;
  }
  .u-pt25sp {
    padding-top: 25px !important;
  }
  .u-pl25sp {
    padding-left: 25px !important;
  }
  .u-pr25sp {
    padding-right: 25px !important;
  }
  .u-pb25sp {
    padding-bottom: 25px !important;
  }
  .u-mt30sp {
    margin-top: 30px !important;
  }
  .u-ml30sp {
    margin-left: 30px !important;
  }
  .u-mr30sp {
    margin-right: 30px !important;
  }
  .u-mb30sp {
    margin-bottom: 30px !important;
  }
  .u-pt30sp {
    padding-top: 30px !important;
  }
  .u-pl30sp {
    padding-left: 30px !important;
  }
  .u-pr30sp {
    padding-right: 30px !important;
  }
  .u-pb30sp {
    padding-bottom: 30px !important;
  }
  .u-mt35sp {
    margin-top: 35px !important;
  }
  .u-ml35sp {
    margin-left: 35px !important;
  }
  .u-mr35sp {
    margin-right: 35px !important;
  }
  .u-mb35sp {
    margin-bottom: 35px !important;
  }
  .u-pt35sp {
    padding-top: 35px !important;
  }
  .u-pl35sp {
    padding-left: 35px !important;
  }
  .u-pr35sp {
    padding-right: 35px !important;
  }
  .u-pb35sp {
    padding-bottom: 35px !important;
  }
  .u-mt40sp {
    margin-top: 40px !important;
  }
  .u-ml40sp {
    margin-left: 40px !important;
  }
  .u-mr40sp {
    margin-right: 40px !important;
  }
  .u-mb40sp {
    margin-bottom: 40px !important;
  }
  .u-pt40sp {
    padding-top: 40px !important;
  }
  .u-pl40sp {
    padding-left: 40px !important;
  }
  .u-pr40sp {
    padding-right: 40px !important;
  }
  .u-pb40sp {
    padding-bottom: 40px !important;
  }
  .u-mt45sp {
    margin-top: 45px !important;
  }
  .u-ml45sp {
    margin-left: 45px !important;
  }
  .u-mr45sp {
    margin-right: 45px !important;
  }
  .u-mb45sp {
    margin-bottom: 45px !important;
  }
  .u-pt45sp {
    padding-top: 45px !important;
  }
  .u-pl45sp {
    padding-left: 45px !important;
  }
  .u-pr45sp {
    padding-right: 45px !important;
  }
  .u-pb45sp {
    padding-bottom: 45px !important;
  }
  .u-mt50sp {
    margin-top: 50px !important;
  }
  .u-ml50sp {
    margin-left: 50px !important;
  }
  .u-mr50sp {
    margin-right: 50px !important;
  }
  .u-mb50sp {
    margin-bottom: 50px !important;
  }
  .u-pt50sp {
    padding-top: 50px !important;
  }
  .u-pl50sp {
    padding-left: 50px !important;
  }
  .u-pr50sp {
    padding-right: 50px !important;
  }
  .u-pb50sp {
    padding-bottom: 50px !important;
  }
  .u-mt55sp {
    margin-top: 55px !important;
  }
  .u-ml55sp {
    margin-left: 55px !important;
  }
  .u-mr55sp {
    margin-right: 55px !important;
  }
  .u-mb55sp {
    margin-bottom: 55px !important;
  }
  .u-pt55sp {
    padding-top: 55px !important;
  }
  .u-pl55sp {
    padding-left: 55px !important;
  }
  .u-pr55sp {
    padding-right: 55px !important;
  }
  .u-pb55sp {
    padding-bottom: 55px !important;
  }
  .u-mt60sp {
    margin-top: 60px !important;
  }
  .u-ml60sp {
    margin-left: 60px !important;
  }
  .u-mr60sp {
    margin-right: 60px !important;
  }
  .u-mb60sp {
    margin-bottom: 60px !important;
  }
  .u-pt60sp {
    padding-top: 60px !important;
  }
  .u-pl60sp {
    padding-left: 60px !important;
  }
  .u-pr60sp {
    padding-right: 60px !important;
  }
  .u-pb60sp {
    padding-bottom: 60px !important;
  }
  .u-mt65sp {
    margin-top: 65px !important;
  }
  .u-ml65sp {
    margin-left: 65px !important;
  }
  .u-mr65sp {
    margin-right: 65px !important;
  }
  .u-mb65sp {
    margin-bottom: 65px !important;
  }
  .u-pt65sp {
    padding-top: 65px !important;
  }
  .u-pl65sp {
    padding-left: 65px !important;
  }
  .u-pr65sp {
    padding-right: 65px !important;
  }
  .u-pb65sp {
    padding-bottom: 65px !important;
  }
  .u-mt70sp {
    margin-top: 70px !important;
  }
  .u-ml70sp {
    margin-left: 70px !important;
  }
  .u-mr70sp {
    margin-right: 70px !important;
  }
  .u-mb70sp {
    margin-bottom: 70px !important;
  }
  .u-pt70sp {
    padding-top: 70px !important;
  }
  .u-pl70sp {
    padding-left: 70px !important;
  }
  .u-pr70sp {
    padding-right: 70px !important;
  }
  .u-pb70sp {
    padding-bottom: 70px !important;
  }
  .u-mt75sp {
    margin-top: 75px !important;
  }
  .u-ml75sp {
    margin-left: 75px !important;
  }
  .u-mr75sp {
    margin-right: 75px !important;
  }
  .u-mb75sp {
    margin-bottom: 75px !important;
  }
  .u-pt75sp {
    padding-top: 75px !important;
  }
  .u-pl75sp {
    padding-left: 75px !important;
  }
  .u-pr75sp {
    padding-right: 75px !important;
  }
  .u-pb75sp {
    padding-bottom: 75px !important;
  }
  .u-mt80sp {
    margin-top: 80px !important;
  }
  .u-ml80sp {
    margin-left: 80px !important;
  }
  .u-mr80sp {
    margin-right: 80px !important;
  }
  .u-mb80sp {
    margin-bottom: 80px !important;
  }
  .u-pt80sp {
    padding-top: 80px !important;
  }
  .u-pl80sp {
    padding-left: 80px !important;
  }
  .u-pr80sp {
    padding-right: 80px !important;
  }
  .u-pb80sp {
    padding-bottom: 80px !important;
  }
  .u-mt85sp {
    margin-top: 85px !important;
  }
  .u-ml85sp {
    margin-left: 85px !important;
  }
  .u-mr85sp {
    margin-right: 85px !important;
  }
  .u-mb85sp {
    margin-bottom: 85px !important;
  }
  .u-pt85sp {
    padding-top: 85px !important;
  }
  .u-pl85sp {
    padding-left: 85px !important;
  }
  .u-pr85sp {
    padding-right: 85px !important;
  }
  .u-pb85sp {
    padding-bottom: 85px !important;
  }
  .u-mt90sp {
    margin-top: 90px !important;
  }
  .u-ml90sp {
    margin-left: 90px !important;
  }
  .u-mr90sp {
    margin-right: 90px !important;
  }
  .u-mb90sp {
    margin-bottom: 90px !important;
  }
  .u-pt90sp {
    padding-top: 90px !important;
  }
  .u-pl90sp {
    padding-left: 90px !important;
  }
  .u-pr90sp {
    padding-right: 90px !important;
  }
  .u-pb90sp {
    padding-bottom: 90px !important;
  }
  .u-mt95sp {
    margin-top: 95px !important;
  }
  .u-ml95sp {
    margin-left: 95px !important;
  }
  .u-mr95sp {
    margin-right: 95px !important;
  }
  .u-mb95sp {
    margin-bottom: 95px !important;
  }
  .u-pt95sp {
    padding-top: 95px !important;
  }
  .u-pl95sp {
    padding-left: 95px !important;
  }
  .u-pr95sp {
    padding-right: 95px !important;
  }
  .u-pb95sp {
    padding-bottom: 95px !important;
  }
  .u-mt100sp {
    margin-top: 100px !important;
  }
  .u-ml100sp {
    margin-left: 100px !important;
  }
  .u-mr100sp {
    margin-right: 100px !important;
  }
  .u-mb100sp {
    margin-bottom: 100px !important;
  }
  .u-pt100sp {
    padding-top: 100px !important;
  }
  .u-pl100sp {
    padding-left: 100px !important;
  }
  .u-pr100sp {
    padding-right: 100px !important;
  }
  .u-pb100sp {
    padding-bottom: 100px !important;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .l-login:not(.l-login--side) .l-login__primary {
    display: block;
  }
  .l-login:not(.l-login--side) .l-login__primary .l-login__btnWrap {
    width: 100%;
  }
  .l-login:not(.l-login--side) .l-login__primary .l-login__btnWrap div {
    display: flex;
    justify-content: center;
  }
  .l-login:not(.l-login--side) .l-login__primary .l-login__btn .btn {
    width: 268px;
  }
  .l-login:not(.l-login--side) .l-login__list01 {
    justify-content: center;
  }
}

@media screen and (min-width: 767px) {
  .qa__inner-wrap {
    padding: 0 10px;
  }
  .qa__inner-wrap section {
    margin: 60px auto 0;
  }
  .qa__inner-wrap .inner {
    max-width: none;
    padding: 0;
    margin: 46px auto 0;
  }
  .qa-block .explan-box {
    padding: 32px 30px 29px;
  }
}

@media screen and (max-width: 768px) {
  .p-top__ttl,
  .p-top__ttl02 {
    font-size: 22px;
  }
}

.result-notification {
  color: #333;
  font-size: 14px;
  margin-bottom: 10px;
  text-align: center;
}

.result-notification span {
    border: 1px #ff0000 solid;
    border-radius: 2px;
    padding: 1px 5px;
    color: #ff0000;
    font-size: 12px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbnRzLzIwMjgvYW5hbHl6ZS9zY3NzL3N0eWxlLmNzcyIsImNvbnRzLzIwMjgvYW5hbHl6ZS9zY3NzL2xheW91dC9fbC13cmFwcGVyLnNjc3MiLCJjb250cy8yMDI4L2FuYWx5emUvc2Nzcy9sYXlvdXQvX2wtbGF5b3V0LnNjc3MiLCJjb250cy8yMDI4L2FuYWx5emUvc2Nzcy9sYXlvdXQvX2wtbG9naW4uc2NzcyIsImNvbnRzLzIwMjgvYW5hbHl6ZS9zY3NzL2xheW91dC9fbC1zaWRlTmF2LnNjc3MiLCJjb250cy8yMDI4L2FuYWx5emUvc2Nzcy9vYmplY3QvY29tcG9uZW50L19idG4uc2NzcyIsImNvbnRzLzIwMjgvYW5hbHl6ZS9zY3NzL29iamVjdC9jb21wb25lbnQvX2ZvbnQuc2NzcyIsImNvbnRzLzIwMjgvYW5hbHl6ZS9zY3NzL29iamVjdC9jb21wb25lbnQvX3JlbGF0ZWQuc2NzcyIsImNvbnRzLzIwMjgvYW5hbHl6ZS9zY3NzL3N0eWxlLnNjc3MiLCJjb250cy8yMDI4L2FuYWx5emUvc2Nzcy9fbWl4aW5zLnNjc3MiLCJjb250cy8yMDI4L2FuYWx5emUvc2Nzcy91dGlsaXR5L19hbGlnbi5zY3NzIiwiY29udHMvMjAyOC9hbmFseXplL3Njc3MvdXRpbGl0eS9fbWFyZ2luLnNjc3MiLCJjb250cy8yMDI4L2FuYWx5emUvc2Nzcy91dGlsaXR5L19zd2l0Y2guc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNFZDtFQUNFLHNCQUFBO0VBQ0EsYUFBQTtBREFKOztBRUpBO0VBQ0UsV0FBQTtFQUNBLFVBQUE7QUZPRjs7QUVKQTtFQUNFLHNCQUFBO0FGT0Y7O0FFT0E7RUFDRSxzQkFBQTtBRktGOztBRzFCQTtFQUNFLHNCQUFBO0VBQ0Esa0JBQUE7QUh1RUY7QUdyRUU7RUFDRSxjQUFBO0VBQ0EseUJBQUE7QUh1RUo7QUdwRUU7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFB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WHVwR25COztBV3RwR0U7RUFBaUIsNkJBQUE7QVgwcEduQjs7QVd6cEdFO0VBQWlCLDhCQUFBO0FYNnBHbkI7QVdycUdFO0VBQWlCLDJCQUFBO0FYbXNHbkI7O0FXbHNHRTtFQUFpQiw0QkFBQTtBWHNzR25COztBV3JzR0U7RUFBaUIsNkJBQUE7QVh5c0duQjs7QVd4c0dFO0VBQWlCLDhCQUFBO0FYNHNHbkI7O0FXMXNHRTtFQUFpQiw0QkFBQTtBWDhzR25COztBVzdzR0U7RUFBaUIsNkJBQUE7QVhpdEduQjs7QVdodEdFO0VBQWlCLDhCQUFBO0FYb3RHbkI7O0FXbnRHRTtFQUFpQiwrQkFBQTtBWHV0R25CO0FXL3RHRTtFQUFpQiwyQkFBQTtBWDZ2R25COztBVzV2R0U7RUFBaUIsNEJBQUE7QVhnd0duQjs7QVcvdkdFO0VBQWlCLDZCQUFBO0FYbXdHbkI7O0FXbHdHRTtFQUFpQiw4QkFBQTtBWHN3R25COztBV3B3R0U7RUFBaUIsNEJBQUE7QVh3d0duQjs7QVd2d0dFO0VBQWlCLDZCQUFBO0FYMndHbkI7O0FXMXdHRTtFQUFpQiw4QkFBQTtBWDh3R25COztBVzd3R0U7RUFBaUIsK0JBQUE7QVhpeEduQjtBV3p4R0U7RUFBaUIsMkJBQUE7QVh1ekduQjs7QVd0ekdFO0VBQWlCLDRCQUFBO0FYMHpHbkI7O0FXenpHRTtFQUFpQiw2QkFBQTtBWDZ6R25COztBVzV6R0U7RUFBaUIsOEJBQUE7QVhnMEduQjs7QVc5ekdFO0VBQWlCLDRCQUFBO0FYazBHbkI7O0FXajBHRTtFQUFpQiw2QkFBQTtBWHEwR25COztBV3AwR0U7RUFBaUIsOEJBQUE7QVh3MEduQjs7QVd2MEdFO0VBQWlCLCtCQUFBO0FYMjBHbkI7QVduMUdFO0VBQWlCLDJCQUFBO0FYaTNHbkI7O0FXaDNHRTtFQUFpQiw0QkFBQTtBWG8zR25COztBV24zR0U7RUFBaUIsNkJBQUE7QVh1M0duQjs7QVd0M0dFO0VBQWlCLDhCQUFBO0FYMDNHbkI7O0FXeDNHRTtFQUFpQiw0QkFBQTtBWDQzR25COztBVzMzR0U7RUFBaUIsNkJBQUE7QVgrM0duQjs7QVc5M0dFO0VBQWlCLDhCQUFBO0FYazRHbkI7O0FXajRHRTtFQUFpQiwrQkFBQTtBWHE0R25CO0FXNzRHRTtFQUFpQiwyQkFBQTtBWDI2R25COztBVzE2R0U7RUFBaUIsNEJBQUE7QVg4NkduQjs7QVc3NkdFO0VBQWlCLDZCQUFBO0FYaTdHbkI7O0FXaDdHRTtFQUFpQiw4QkFBQTtBWG83R25COztBV2w3R0U7RUFBaUIsNEJBQUE7QVhzN0duQjs7QVdyN0dFO0VBQWlCLDZCQUFBO0FYeTdHbkI7O0FXeDdHRTtFQUFpQiw4QkFBQTtBWDQ3R25COztBVzM3R0U7RUFBaUIsK0JBQUE7QVgrN0duQjtBV3Y4R0U7RUFBaUIsMkJBQUE7QVhxK0duQjs7QVdwK0dFO0VBQWlCLDRCQUFBO0FYdytHbkI7O0FXditHRTtFQUFpQiw2QkFBQTtBWDIrR25COztBVzErR0U7RUFBaUIsOEJBQUE7QVg4K0duQjs7QVc1K0dFO0VBQWlCLDRCQUFBO0FYZy9HbkI7O0FXLytHRTtFQUFpQiw2QkFBQTtBWG0vR25COztBV2wvR0U7RUFBaUIsOEJBQUE7QVhzL0duQjs7QVdyL0dFO0VBQWlCLCtCQUFBO0FYeS9HbkI7QVdqZ0hFO0VBQWlCLDJCQUFBO0FYK2hIbkI7O0FXOWhIRTtFQUFpQiw0QkFBQTtBWGtpSG5COztBV2ppSEU7RUFBaUIsNkJBQUE7QVhxaUhuQjs7QVdwaUhFO0VBQWlCLDhCQUFBO0FYd2lIbkI7O0FXdGlIRTtFQUFpQiw0QkFBQTtBWDBpSG5COztBV3ppSEU7RUFBaUIsNkJBQUE7QVg2aUhuQjs7QVc1aUhFO0VBQWlCLDhCQUFBO0FYZ2pIbkI7O0FXL2lIRTtFQUFpQiwrQkFBQTtBWG1qSG5CO0FXM2pIRTtFQUFpQiwyQkFBQTtBWHlsSG5COztBV3hsSEU7RUFBaUIsNEJBQUE7QVg0bEhuQjs7QVczbEhFO0VBQWlCLDZCQUFBO0FYK2xIbkI7O0FXOWxIRTtFQUFpQiw4QkFBQTtBWGttSG5COztBV2htSEU7RUFBaUIsNEJBQUE7QVhvbUhuQjs7QVdubUhFO0VBQWlCLDZCQUFBO0FYdW1IbkI7O0FXdG1IRTtFQUFpQiw4QkFBQTtBWDBtSG5COztBV3ptSEU7RUFBaUIsK0JBQUE7QVg2bUhuQjtBV3JuSEU7RUFBaUIsMkJBQUE7QVhtcEhuQjs7QVdscEhFO0VBQWlCLDRCQUFBO0FYc3BIbkI7O0FXcnBIRTtFQUFpQiw2QkFBQTtBWHlwSG5COztBV3hwSEU7RUFBaUIsOEJBQUE7QVg0cEhuQjs7QVcxcEhFO0VBQWlCLDRCQUFBO0FYOHBIbkI7O0FXN3BIRTtFQUFpQiw2QkFBQTtBWGlxSG5COztBV2hxSEU7RUFBaUIsOEJBQUE7QVhvcUhuQjs7QVducUhFO0VBQWlCLCtCQUFBO0FYdXFIbkI7QVcvcUhFO0VBQWlCLDJCQUFBO0FYNnNIbkI7O0FXNXNIRTtFQUFpQiw0QkFBQTtBWGd0SG5COztBVy9zSEU7RUFBaUIsNkJBQUE7QVhtdEhuQjs7QVdsdEhFO0VBQWlCLDhCQUFBO0FYc3RIbkI7O0FXcHRIRTtFQUFpQiw0QkFBQTtBWHd0SG5COztBV3Z0SEU7RUFBaUIsNkJBQUE7QVgydEhuQjs7QVcxdEhFO0VBQWlCLDhCQUFBO0FYOHRIbkI7O0FXN3RIRTtFQUFpQiwrQkFBQTtBWGl1SG5CO0FXenVIRTtFQUFpQiwyQkFBQTtBWHV3SG5COztBV3R3SEU7RUFBaUIsNEJBQUE7QVgwd0huQjs7QVd6d0hFO0VBQWlCLDZCQUFBO0FYNndIbkI7O0FXNXdIRTtFQUFpQiw4QkFBQTtBWGd4SG5COztBVzl3SEU7RUFBaUIsNEJBQUE7QVhreEhuQjs7QVdqeEhFO0VBQWlCLDZCQUFBO0FYcXhIbkI7O0FXcHhIRTtFQUFpQiw4QkFBQTtBWHd4SG5COztBV3Z4SEU7RUFBaUIsK0JBQUE7QVgyeEhuQjtBV255SEU7RUFBaUIsMkJBQUE7QVhpMEhuQjs7QVdoMEhFO0VBQWlCLDRCQUFBO0FYbzBIbkI7O0FXbjBIRTtFQUFpQiw2QkFBQTtBWHUwSG5COztBV3QwSEU7RUFBaUIsOEJBQUE7QVgwMEhuQjs7QVd4MEhFO0VBQWlCLDRCQUFBO0FYNDBIbkI7O0FXMzBIRTtFQUFpQiw2QkFBQTtBWCswSG5COztBVzkwSEU7RUFBaUIsOEJBQUE7QVhrMUhuQjs7QVdqMUhFO0VBQWlCLCtCQUFBO0FYcTFIbkI7QVc3MUhFO0VBQWlCLDJCQUFBO0FYMjNIbkI7O0FXMTNIRTtFQUFpQiw0QkFBQTtBWDgzSG5COztBVzczSEU7RUFBaUIsNkJBQUE7QVhpNEhuQjs7QVdoNEhFO0VBQWlCLDhCQUFBO0FYbzRIbkI7O0FXbDRIRTtFQUFpQiw0QkFBQTtBWHM0SG5COztBV3I0SEU7RUFBaUIsNkJBQUE7QVh5NEhuQjs7QVd4NEhFO0VBQWlCLDhCQUFBO0FYNDRIbkI7O0FXMzRIRTtFQUFpQiwrQkFBQTtBWCs0SG5CO0FXdjVIRTtFQUFpQiwyQkFBQTtBWHE3SG5COztBV3A3SEU7RUFBaUIsNEJBQUE7QVh3N0huQjs7QVd2N0hFO0VBQWlCLDZCQUFBO0FYMjdIbkI7O0FXMTdIRTtFQUFpQiw4QkFBQTtBWDg3SG5COztBVzU3SEU7RUFBaUIsNEJBQUE7QVhnOEhuQjs7QVcvN0hFO0VBQWlCLDZCQUFBO0FYbThIbkI7O0FXbDhIRTtFQUFpQiw4QkFBQTtBWHM4SG5COztBV3I4SEU7RUFBaUIsK0JBQUE7QVh5OEhuQjtBV2o5SEU7RUFBaUIsMkJBQUE7QVgrK0huQjs7QVc5K0hFO0VBQWlCLDRCQUFBO0FYay9IbkI7O0FXai9IRTtFQUFpQiw2QkFBQTtBWHEvSG5COztBV3AvSEU7RUFBaUIsOEJBQUE7QVh3L0huQjs7QVd0L0hFO0VBQWlCLDRCQUFBO0FYMC9IbkI7O0FXei9IRTtFQUFpQiw2QkFBQTtBWDYvSG5COztBVzUvSEU7RUFBaUIsOEJBQUE7QVhnZ0luQjs7QVcvL0hFO0VBQWlCLCtCQUFBO0FYbWdJbkI7QVczZ0lFO0VBQWlCLDJCQUFBO0FYeWlJbkI7O0FXeGlJRTtFQUFpQiw0QkFBQTtBWDRpSW5COztBVzNpSUU7RUFBaUIsNkJBQUE7QVgraUluQjs7QVc5aUlFO0VBQWlCLDhCQUFBO0FYa2pJbkI7O0FXaGpJRTtFQUFpQiw0QkFBQTtBWG9qSW5COztBV25qSUU7RUFBaUIsNkJBQUE7QVh1akluQjs7QVd0aklFO0VBQWlCLDhCQUFBO0FYMGpJ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NkJBQUE7RVgwcUdyQjtFV3pxR0U7SUFBbUIsOEJBQUE7RVg0cUdyQjtFV3ByR0U7SUFBbUIsMkJBQUE7RVh5dEdyQjtFV3h0R0U7SUFBbUIsNEJBQUE7RVgydEdyQjtFVzF0R0U7SUFBbUIsNkJBQUE7RVg2dEdyQjtFVzV0R0U7SUFBbUIsOEJBQUE7RVgrdEdyQjtFVzd0R0U7SUFBbUIsNEJBQUE7RVhndUdyQjtFVy90R0U7SUFBbUIsNkJBQUE7RVhrdUdyQjtFV2p1R0U7SUFBbUIsOEJBQUE7RVhvdUdyQjtFV251R0U7SUFBbUIsK0JBQUE7RVhzdUdyQjtFVzl1R0U7SUFBbUIsMkJBQUE7RVhteEdyQjtFV2x4R0U7SUFBbUIsNEJBQUE7RVhxeEdyQjtFV3B4R0U7SUFBbUIsNkJBQUE7RVh1eEdyQjtFV3R4R0U7SUFBbUIsOEJBQUE7RVh5eEdyQjtFV3Z4R0U7SUFBbUIsNEJBQUE7RVgweEdyQjtFV3p4R0U7SUFBbUIsNkJBQUE7RVg0eEdyQjtFVzN4R0U7SUFBbUIsOEJBQUE7RVg4eEdyQjtFVzd4R0U7SUFBbUIsK0JBQUE7RVhneUdyQjtFV3h5R0U7SUFBbUIsMkJBQUE7RVg2MEdyQjtFVzUwR0U7SUFBbUIsNEJBQUE7RVgrMEdyQjtFVzkwR0U7SUFBbUIsNkJBQUE7RVhpMUdyQjtFV2gxR0U7SUFBbUIsOEJBQUE7RVhtMUdyQjtFV2oxR0U7SUFBbUIsNEJBQUE7RVhvMUdyQjtFV24xR0U7SUFBbUIsNkJBQUE7RVhzMUdyQjtFV3IxR0U7SUFBbUIsOEJBQUE7RVh3MUdyQjtFV3YxR0U7SUFBbUIsK0JBQUE7RVgwMUdyQjtFV2wyR0U7SUFBbUIsMkJBQUE7RVh1NEdyQjtFV3Q0R0U7SUFBbUIsNEJBQUE7RVh5NEdyQjtFV3g0R0U7SUFBbUIsNkJBQUE7RVgyNEdyQjtFVzE0R0U7SUFBbUIsOEJBQUE7RVg2NEdyQjtFVzM0R0U7SUFBbUIsNEJBQUE7RVg4NEdyQjtFVzc0R0U7SUFBbUIsNkJBQUE7RVhnNUdyQjtFVy80R0U7SUFBbUIsOEJBQUE7RVhrNUdyQjtFV2o1R0U7SUFBbUIsK0JBQUE7RVhvNUdyQjtFVzU1R0U7SUFBbUIsMkJBQUE7RVhpOEdyQjtFV2g4R0U7SUFBbUIsNEJBQUE7RVhtOEdyQjtFV2w4R0U7SUFBbUIsNkJBQUE7RVhxOEdyQjtFV3A4R0U7SUFBbUIsOEJBQUE7RVh1OEdyQjtFV3I4R0U7SUFBbUIsNEJBQUE7RVh3OEdyQjtFV3Y4R0U7SUFBbUIsNkJBQUE7RVgwOEdyQjtFV3o4R0U7SUFBbUIsOEJBQUE7RVg0OEdyQjtFVzM4R0U7SUFBbUIsK0JBQUE7RVg4OEdyQjtFV3Q5R0U7SUFBbUIsMkJBQUE7RVgyL0dyQjtFVzEvR0U7SUFBbUIsNEJBQUE7RVg2L0dyQjtFVzUvR0U7SUFBbUIsNkJBQUE7RVgrL0dyQjtFVzkvR0U7SUFBbUIsOEJBQUE7RVhpZ0hyQjtFVy8vR0U7SUFBbUIsNEJBQUE7RVhrZ0hyQjtFV2pnSEU7SUFBbUIsNkJBQUE7RVhvZ0hyQjtFV25nSEU7SUFBbUIsOEJBQUE7RVhzZ0hyQjtFV3JnSEU7SUFBbUIsK0JBQUE7RVh3Z0hyQjtFV2hoSEU7SUFBbUIsMkJBQUE7RVhxakhyQjtFV3BqSEU7SUFBbUIsNEJBQUE7RVh1akhyQjtFV3RqSEU7SUFBbUIsNkJBQUE7RVh5akhyQjtFV3hqSEU7SUFBbUIsOEJBQUE7RVgyakhyQjtFV3pqSEU7SUFBbUIsNEJBQUE7RVg0akhyQjtFVzNqSEU7SUFBbUIsNkJBQUE7RVg4akhyQjtFVzdqSEU7SUFBbUIsOEJBQUE7RVhna0hyQjtFVy9qSEU7SUFBbUIsK0JBQUE7RVhra0hyQjtFVzFrSEU7SUFBbUIsMkJBQUE7RVgrbUhyQjtFVzltSEU7SUFBbUIsNEJBQUE7RVhpbkhyQjtFV2huSEU7SUFBbUIsNkJBQUE7RVhtbkhyQjtFV2xuSEU7SUFBbUIsOEJBQUE7RVhxbkhyQjtFV25uSEU7SUFBbUIsNEJBQUE7RVhzbkhyQjtFV3JuSEU7SUFBbUIsNkJBQUE7RVh3bkhyQjtFV3ZuSEU7SUFBbUIsOEJBQUE7RVgwbkhyQjtFV3puSEU7SUFBbUIsK0JBQUE7RVg0bkhyQjtFV3BvSEU7SUFBbUIsMkJBQUE7RVh5cUhyQjtFV3hxSEU7SUFBbUIsNEJBQUE7RVgycUhyQjtFVzFxSEU7SUFBbUIsNkJBQUE7RVg2cUhyQjtFVzVxSEU7SUFBbUIsOEJBQUE7RVgrcUhyQjtFVzdxSEU7SUFBbUIsNEJBQUE7RVhnckhyQjtFVy9xSEU7SUFBbUIsNkJBQUE7RVhrckhyQjtFV2pySEU7SUFBbUIsOEJBQUE7RVhvckhyQjtFV25ySEU7SUFBbUIsK0JBQUE7RVhzckhyQjtFVzlySEU7SUFBbUIsMkJBQUE7RVhtdUhyQjtFV2x1SEU7SUFBbUIsNEJBQUE7RVhxdUhyQjtFV3B1SEU7SUFBbUIsNkJBQUE7RVh1dUhyQjtFV3R1SEU7SUFBbUIsOEJBQUE7RVh5dUhyQjtFV3Z1SEU7SUFBbUIsNEJBQUE7RVgwdUhyQjtFV3p1SEU7SUFBbUIsNkJBQUE7RVg0dUhyQjtFVzN1SEU7SUFBbUIsOEJBQUE7RVg4dUhyQjtFVzd1SEU7SUFBbUIsK0JBQUE7RVhndkhyQjtFV3h2SEU7SUFBbUIsMkJBQUE7RVg2eEhyQjtFVzV4SEU7SUFBbUIsNEJBQUE7RVgreEhyQjtFVzl4SEU7SUFBbUIsNkJBQUE7RVhpeUhyQjtFV2h5SEU7SUFBbUIsOEJBQUE7RVhteUhyQjtFV2p5SEU7SUFBbUIsNEJBQUE7RVhveUhyQjtFV255SEU7SUFBbUIsNkJBQUE7RVhzeUhyQjtFV3J5SEU7SUFBbUIsOEJBQUE7RVh3eUhyQjtFV3Z5SEU7SUFBbUIsK0JBQUE7RVgweUhyQjtFV2x6SEU7SUFBbUIsMkJBQUE7RVh1MUhyQjtFV3QxSEU7SUFBbUIsNEJBQUE7RVh5MUhyQjtFV3gxSEU7SUFBbUIsNkJBQUE7RVgyMUhyQjtFVzExSEU7SUFBbUIsOEJBQUE7RVg2MUhyQjtFVzMxSEU7SUFBbUIsNEJBQUE7RVg4MUhyQjtFVzcxSEU7SUFBbUIsNkJBQUE7RVhnMkhyQjtFVy8xSEU7SUFBbUIsOEJBQUE7RVhrMkhyQjtFV2oySEU7SUFBbUIsK0JBQUE7RVhvMkhyQjtFVzUySEU7SUFBbUIsMkJBQUE7RVhpNUhyQjtFV2g1SEU7SUFBbUIsNEJBQUE7RVhtNUhyQjtFV2w1SEU7SUFBbUIsNkJBQUE7RVhxNUhyQjtFV3A1SEU7SUFBbUIsOEJBQUE7RVh1NUhyQjtFV3I1SEU7SUFBbUIsNEJBQUE7RVh3NUhyQjtFV3Y1SEU7SUFBbUIsNkJBQUE7RVgwNUhyQjtFV3o1SEU7SUFBbUIsOEJBQUE7RVg0NUhyQjtFVzM1SEU7SUFBbUIsK0JBQUE7RVg4NUhyQjtFV3Q2SEU7SUFBbUIsMkJBQUE7RVgyOEhyQjtFVzE4SEU7SUFBbUIsNEJBQUE7RVg2OEhyQjtFVzU4SEU7SUFBbUIsNkJBQUE7RVgrOEhyQjtFVzk4SEU7SUFBbUIsOEJBQUE7RVhpOUhyQjtFVy84SEU7SUFBbUIsNEJBQUE7RVhrOUhyQjtFV2o5SEU7SUFBbUIsNkJBQUE7RVhvOUhyQjtFV245SEU7SUFBbUIsOEJBQUE7RVhzOUhyQjtFV3I5SEU7SUFBbUIsK0JBQUE7RVh3OUhyQjtFV2grSEU7SUFBbUIsMkJBQUE7RVhxZ0lyQjtFV3BnSUU7SUFBbUIsNEJBQUE7RVh1Z0lyQjtFV3RnSUU7SUFBbUIsNkJBQUE7RVh5Z0lyQjtFV3hnSUU7SUFBbUIsOEJBQUE7RVgyZ0lyQjtFV3pnSUU7SUFBbUIsNEJBQUE7RVg0Z0lyQjtFVzNnSUU7SUFBbUIsNkJBQUE7RVg4Z0lyQjtFVzdnSUU7SUFBbUIsOEJBQUE7RVhnaElyQjtFVy9nSUU7SUFBbUIsK0JBQUE7RVhraElyQjtFVzFoSUU7SUFBbUIsMkJBQUE7RVgraklyQjtFVzlqSUU7SUFBbUIsNEJBQUE7RVhpa0lyQjtFV2hrSUU7SUFBbUIsNkJBQUE7RVhta0lyQjtFV2xrSUU7SUFBbUIsOEJBQUE7RVhxa0lyQjtFV25rSUU7SUFBbUIsNEJBQUE7RVhza0lyQjtFV3JrSUU7SUFBbUIsNkJBQUE7RVh3a0lyQjtFV3ZrSUU7SUFBbUIsOEJBQUE7RVgwa0lyQjtFV3prSUU7SUFBbUIsK0JBQUE7RVg0a0lyQjtFV3BsSUU7SUFBbUIsMkJBQUE7RVh5bklyQjtFV3huSUU7SUFBbUIsNEJBQUE7RVgybklyQjtFVzFuSUU7SUFBbUIsNkJBQUE7RVg2bklyQjtFVzVuSUU7SUFBbUIsOEJBQUE7RVgrbklyQjtFVzduSUU7SUFBbUIsNEJBQUE7RVhnb0lyQjtFVy9uSUU7SUFBbUIsNkJBQUE7RVhrb0lyQjtFV2pvSUU7SUFBbUIsOEJBQUE7RVhvb0lyQjtFV25vSUU7SUFBbUIsK0JBQUE7RVhzb0lyQjtFVzlvSUU7SUFBbUIsMkJBQUE7RVhtcklyQjtFV2xySUU7SUFBbUIsNEJBQUE7RVhxcklyQjtFV3BySUU7SUFBbUIsNkJBQUE7RVh1cklyQjtFV3RySUU7SUFBbUIsOEJBQUE7RVh5cklyQjtFV3ZySUU7SUFBbUIsNEJBQUE7RVgwcklyQjtFV3pySUU7SUFBbUIsNkJBQUE7RVg0cklyQjtFVzNySUU7SUFBbUIsOEJBQUE7RVg4cklyQjtFVzdySUU7SUFBbUIsK0JBQUE7RVhnc0lyQjtFV3hzSUU7SUFBbUIsNEJBQUE7RVg2dUlyQjtFVzV1SUU7SUFBbUIsNkJBQUE7RVgrdUlyQjtFVzl1SUU7SUFBbUIsOEJBQUE7RVhpdklyQjtFV2h2SUU7SUFBbUIsK0JBQUE7RVhtdklyQjtFV2p2SUU7SUFBbUIsNkJBQUE7RVhvdklyQjtFV252SUU7SUFBbUIsOEJBQUE7RVhzdklyQjtFV3J2SUU7SUFBbUIsK0JBQUE7RVh3dklyQjtFV3Z2SUU7SUFBbUIsZ0NBQUE7RVgwdklyQjtBQWxpSUY7O0FTL09FO0VONlRJO0lBSUksY0FBQTtFSG9CUjtFR2pCTTtJQUlJLFdBQUE7RUh3QlY7RUd0QlU7SUFDRSxhQUFBO0lBQ0EsdUJBQUE7RUh3Qlo7RUdsQlE7SUFFSSxZQUFBO0VIcUJaO0VHZkk7SUFLSSx1QkFBQTtFSHNCUjtBQS9CRjs7QVFvaERBO0VBQ0U7SUFDRSxlQUFBO0VSd3RCRjtFUWp0QkE7SUFDRSxtQkFBQTtFUnl0QkY7RVFqdEJBO0lBQ0UsZUFBQTtJQUNBLFVBQUE7SUFDQSxtQkFBQTtFUjB0QkY7RVFycEJBO0lBQ0UsdUJBQUE7RVJ3dUJGO0FBeEdGIiwiZmlsZSI6ImNvbnRzLzIwMjgvYW5hbHl6ZS9zY3NzL3N0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5sLXdyYXBwZXIgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbiNtYWluIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5sLWNvbnRlbnQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAubC13cmFwcGVyIC5sLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5sLWxheW91dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtbGF5b3V0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgIGdyaWQtZ2FwOiAwIDMycHg7XG4gICAgZ2FwOiAwIDMycHg7XG4gICAgLW1zLWdyaWQtcm93czogYXV0byAxZnI7XG4gICAgLW1zLWdyaWQtY29sdW1uczogNzM0cHggMzJweCAzMDBweDtcbiAgICBncmlkLXRlbXBsYXRlOiBcIm1haW4gbG9naW5cIiBhdXRvIFwibWFpbiBzaWRlXCIgMWZyLzczNHB4IDMwMHB4O1xuICAgIHdpZHRoOiAxMTMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDMycHggMzJweCA2NHB4O1xuICB9XG4gIC5sLXdyYXBwZXIgLmwtbGF5b3V0IHtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWxheW91dF9fbG9naW4ge1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgZ3JpZC1hcmVhOiBsb2dpbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWxheW91dF9fbWFpbiB7XG4gICAgLW1zLWdyaWQtcm93OiAxO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAtbXMtZ3JpZC1yb3ctc3BhbjogMjtcbiAgICB3aWR0aDogNzM0cHg7XG4gICAgZ3JpZC1hcmVhOiBtYWluO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtbGF5b3V0X19zaWRlIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDI7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBncmlkLWFyZWE6IHNpZGU7XG4gIH1cbn1cblxuLmwtbG9naW4ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaW5lLWhlaWdodDogMS42MjU7XG59XG4ubC1sb2dpbl9faW5uZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5sLWxvZ2luX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWFlYjtcbiAgY29sb3I6ICNmZmY7XG59XG4ubC1sb2dpbl9fdHRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAvKlxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uX2xvZ2luX3R0bDAxLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgfVxuICAgICAgKi9cbn1cbi5sLWxvZ2luX19jaGVja2JveCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtbG9naW5fX2NoZWNrYm94IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuLmwtbG9naW5fX2NoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sLWxvZ2luX19jaGVja2JveCAubGFiZWwtY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAwIDAgMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmwtbG9naW5fX2NoZWNrYm94IC5sYWJlbC1jaGVjazo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiBjYWxjKCgxLjc1ZW0gLSAyMHB4KSAvIDIgKyAycHgpO1xuICBsZWZ0OiA2cHg7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzQzOTJkYTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0MzkyZGE7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5sLWxvZ2luX19jaGVja2JveCAubGFiZWwtY2hlY2s6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiBjYWxjKCgxLjc1ZW0gLSAyMHB4KSAvIDIpO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDdkY2UyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG59XG4ubC1sb2dpbl9fY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIC5sYWJlbC1jaGVjazo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5sLWxvZ2luX19jb250IHtcbiAgcGFkZGluZzogMTVweCAxNXB4IDMycHg7XG59XG4ubC1sb2dpbl9fbGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ubC1sb2dpbl9fbGVhZCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmwtbG9naW5fX2xlYWQgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLmwtbG9naW5fX3ByaW1hcnkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG4ubC1sb2dpbl9fbGlzdDAxIHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cbi5sLWxvZ2luX19saXN0MDEgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG4ubC1sb2dpbl9fbGlzdDAxIGlucHV0W3R5cGU9dGV4dF0sXG4ubC1sb2dpbl9fbGlzdDAxIGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMTVweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDdkY2UyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ubC1sb2dpbl9fbGlzdDAxIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG4ubC1sb2dpbl9fbGlzdDAxIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubC1sb2dpbl9fbGlzdDAxIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLFxuLmwtbG9naW5fX2xpc3QwMSBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjQTBCMUJBO1xufVxuLmwtbG9naW5fX2J0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sLWxvZ2luX19idG4gLmJ0biB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDhweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDIwcHggMCA4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMjAwbXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5sLWxvZ2luX19idG4gLmJ0bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5sLWxvZ2luX19idG4gLmJ0bi5idG4tMDEge1xuICBjb2xvcjogIzAwNmJjZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1sb2dpbl9fYnRuIC5idG4uYnRuLTAxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4ubC1sb2dpbl9fYnRuIC5idG4uYnRuLTAxOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25fbG9naW5fYnRuMDEucG5nKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5sLWxvZ2luX19idG4gLmJ0bi5idG4tMDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU3YzMxO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sLWxvZ2luX19idG4gLmJ0bi5idG4tMDI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbl9sb2dpbl9idG4wMi5wbmcpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmwtbG9naW5fX2J0biAuYnRuOmhvdmVyLmJ0bi0wMSB7XG4gIG9wYWNpdHk6IDAuOCAhaW1wb3J0YW50O1xufVxuLmwtbG9naW5fX2J0biAuYnRuOmhvdmVyLmJ0bi0wMiB7XG4gIG9wYWNpdHk6IDAuOSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWxvZ2luX19idG5XcmFwIGRpdiBwIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxufVxuLmwtbG9naW5fX3NlY29uZGFyeSA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5sLWxvZ2luX19saXN0MDIgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5sLWxvZ2luX19saXN0MDIgPiBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubC1sb2dpbl9fbGlzdDAyID4gbGkgYTo6YmVmb3JlLCAubC1sb2dpbl9fbGlzdDAyID4gbGkgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1cHg7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMDBhYWViO1xufVxuLmwtbG9naW5fX2xpc3QwMiA+IGxpIGE6OmJlZm9yZSB7XG4gIHRvcDogY2FsYyg1MCUgLSAzcHgpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ubC1sb2dpbl9fbGlzdDAyID4gbGkgYTo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoNTAlICsgM3B4KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1jb250ZW50ID4gLmwtbG9naW4sIC5sLWxheW91dF9fbWFpbiA+IC5sLWxvZ2luIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICB9XG4gIC5sLWNvbnRlbnQgPiAubC1sb2dpbjpmaXJzdC1jaGlsZCwgLmwtbGF5b3V0X19tYWluID4gLmwtbG9naW46Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICB9XG59XG4ubC1sb2dpbjpub3QoLmwtbG9naW4tLXNpZGUpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2RTY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtbG9naW4ubC1sb2dpbi0tc2lkZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5sLWxvZ2luLmwtbG9naW4tLXNpZGUgLmwtbG9naW5fX2NvbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuICAubC1sb2dpbjpub3QoLmwtbG9naW4tLXNpZGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmwtbG9naW46bm90KC5sLWxvZ2luLS1zaWRlKSAubC1sb2dpbl9faGVhZCB7XG4gICAgcGFkZGluZzogMCA4MHB4O1xuICB9XG4gIC5sLWxvZ2luOm5vdCgubC1sb2dpbi0tc2lkZSkgLmwtbG9naW5fX3R0bDo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbiAgLmwtbG9naW46bm90KC5sLWxvZ2luLS1zaWRlKSAubC1sb2dpbl9fY29udCB7XG4gICAgcGFkZGluZzogMTZweCA4MHB4IDMycHg7XG4gIH1cbiAgLmwtbG9naW46bm90KC5sLWxvZ2luLS1zaWRlKSAubC1sb2dpbl9fcHJpbWFyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWxvZ2luOm5vdCgubC1sb2dpbi0tc2lkZSkgLmwtbG9naW5fX3ByaW1hcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtbG9naW46bm90KC5sLWxvZ2luLS1zaWRlKSAubC1sb2dpbl9fcHJpbWFyeSAubC1sb2dpbl9fYnRuV3JhcCB7XG4gICAgd2lkdGg6IDI2OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtbG9naW46bm90KC5sLWxvZ2luLS1zaWRlKSAubC1sb2dpbl9fcHJpbWFyeSAubC1sb2dpbl9fYnRuV3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmwtbG9naW46bm90KC5sLWxvZ2luLS1zaWRlKSAubC1sb2dpbl9fcHJpbWFyeSAubC1sb2dpbl9fYnRuV3JhcCBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWxvZ2luOm5vdCgubC1sb2dpbi0tc2lkZSkgLmwtbG9naW5fX3ByaW1hcnkgLmwtbG9naW5fX2J0biAuYnRuIHtcbiAgICB3aWR0aDogMjY4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1sb2dpbjpub3QoLmwtbG9naW4tLXNpZGUpIC5sLWxvZ2luX19saXN0MDEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtbG9naW46bm90KC5sLWxvZ2luLS1zaWRlKSAubC1sb2dpbl9fbGlzdDAxIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWxvZ2luOm5vdCgubC1sb2dpbi0tc2lkZSkgLmwtbG9naW5fX2xpc3QwMSBsaSB7XG4gICAgZmxleDogMCAwIDM0MHB4O1xuICB9XG4gIC5sLWxvZ2luOm5vdCgubC1sb2dpbi0tc2lkZSkgLmwtbG9naW5fX2xpc3QwMSBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgfVxuICAubC1sb2dpbjpub3QoLmwtbG9naW4tLXNpZGUpIC5sLWxvZ2luX19idG4gLmJ0biB7XG4gICAgbWF4LXdpZHRoOiAyNjhweDtcbiAgfVxuICAubC1sb2dpbjpub3QoLmwtbG9naW4tLXNpZGUpIC5sLWxvZ2luX19zZWNvbmRhcnkgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAubC1sb2dpbjpub3QoLmwtbG9naW4tLXNpZGUpIC5sLWxvZ2luX19saXN0MDIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAubC1sb2dpbjpub3QoLmwtbG9naW4tLXNpZGUpIC5sLWxvZ2luX19saXN0MDIgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubC1jb250ZW50ID4gLmwtbG9naW46bm90KC5sLWxvZ2luLS1zaWRlKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTMycHg7XG4gIH1cbiAgLmwtY29udGVudCA+IC5sLWxvZ2luOm5vdCgubC1sb2dpbi0tc2lkZSk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICB9XG4gIC5sLWxvZ2luLmwtbG9naW4tLW1haW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubC1sb2dpbi5sLWxvZ2luLS1tYWluIC5sLWxvZ2luX19oZWFkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxuICAubC1sb2dpbi5sLWxvZ2luLS1tYWluIC5sLWxvZ2luX19jb250IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgLmwtbG9naW4ubC1sb2dpbi0tbWFpbiAubC1sb2dpbl9fcHJpbWFyeSAubC1sb2dpbl9fYnRuV3JhcCB7XG4gICAgd2lkdGg6IDE4NnB4O1xuICB9XG4gIC5sLWxvZ2luLmwtbG9naW4tLW1haW4gLmwtbG9naW5fX2xpc3QwMSBsaSB7XG4gICAgZmxleDogMCAwIDI1MHB4O1xuICB9XG59XG5cbi5sLXNpZGVOYXYge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ubC1zaWRlTmF2X19oZWFkX190dGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU5MDk5O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubC1zaWRlTmF2X19saXN0X190dGwgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyYjJiMjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDIwMG1zO1xufVxuLmwtc2lkZU5hdl9fbGlzdF9fdHRsIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG4ubC1zaWRlTmF2X19saXN0X190dGwgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIHRyYW5zaXRpb246IDIwMG1zO1xufVxuLmwtc2lkZU5hdl9fbGlzdF9fdHRsIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4ubC1zaWRlTmF2X19saXN0X19ib2R5IHtcbiAgcGFkZGluZzogMTVweCAxNXB4IDMxcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY4ZjY7XG59XG4ubC1zaWRlTmF2X19saXN0X19ib2R5IC5fX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cbi5sLXNpZGVOYXZfX2xpc3RfX2JvZHkgLl9faXRlbSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDU0cHg7XG4gIHBhZGRpbmc6IDAgMjVweCAwIDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbn1cbi5sLXNpZGVOYXZfX2xpc3RfX2JvZHkgLl9faXRlbSBhOjpiZWZvcmUsIC5sLXNpZGVOYXZfX2xpc3RfX2JvZHkgLl9faXRlbSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzAwYWFlYjtcbn1cbi5sLXNpZGVOYXZfX2xpc3RfX2JvZHkgLl9faXRlbSBhOjpiZWZvcmUge1xuICB0b3A6IGNhbGMoNTAlIC0gM3B4KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmwtc2lkZU5hdl9fbGlzdF9fYm9keSAuX19pdGVtIGE6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDUwJSArIDNweCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4ubC1zaWRlTmF2X19saXN0Om5vdCguaXMtb3Blbik6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5sLXNpZGVOYXZfX2xpc3Q6bm90KC5pcy1vcGVuKSAubC1zaWRlTmF2X19saXN0X190dGwgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZiY2Q7XG59XG4ubC1zaWRlTmF2X19saXN0Om5vdCguaXMtb3BlbikgLmwtc2lkZU5hdl9fbGlzdF9fdHRsIGE6OmFmdGVyIHtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuXG4uYy1idG4ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMsIGNvbG9yIDIwMG1zLCBvcGFjaXR5IDIwMG1zO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1idG4gPiBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xufVxuLmMtYnRuLnMwIHtcbiAgbWluLXdpZHRoOiAyNTZweDtcbn1cbi5jLWJ0bi5zMTAwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1idG4uczEge1xuICB3aWR0aDogMzUxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtYnRuLnMxIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtYnRuLmMxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDZiY2Q7XG59XG4uYy1idG4uYzE6aG92ZXIsIC5jLWJ0bi5jMTpmb2N1cywgLmMtYnRuLmMxOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMzQ5ZWZmO1xufVxuLmMtYnRuLmMyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1N2MzMTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1idG4uYzI6aG92ZXIsIC5jLWJ0bi5jMjpmb2N1cywgLmMtYnRuLmMyOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzliNjI7XG59XG4uYy1idG4uYzMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2YmNkO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLWJ0bi5jMzpob3ZlciwgLmMtYnRuLmMzOmZvY3VzLCAuYy1idG4uYzM6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxODZmZjtcbn1cbi5jLWJ0bi5jNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFiZWI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtYnRuLmM0OmhvdmVyLCAuYy1idG4uYzQ6Zm9jdXMsIC5jLWJ0bi5jNDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhjM2YxO1xufVxuLmMtYnRuLmljb25Mb2dpbiB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLmMtYnRuLmljb25Mb2dpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9hbHRfaWNvbl9sb2dpbi5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5jLWJ0bi5pY29uUmVnaXN0ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi5jLWJ0bi5pY29uUmVnaXN0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvYWx0X2ljb25fcmVnaXN0ZXIucG5nKSBuby1yZXBlYXQgMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uYy1idG4uaWNvblNlYXJjaCB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLmMtYnRuLmljb25TZWFyY2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvYWx0X2ljb25fc2VhcmNoXzAyLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmMtYnRuLmljb25TdGFyIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uYy1idG4uaWNvblN0YXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvYWx0X2ljb25fZmF2XzAyLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmMtYnRuLmljb25DaGVjayB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLmMtYnRuLmljb25DaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM5YTlhOWE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWE5YTlhO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5jLWJ0bi5kb25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzlhOWE5YSAhaW1wb3J0YW50O1xufVxuLmMtYnRuLmRpc2FibGVkLCAuYy1idG46ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyYjJiMiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNyYzogdXJsKFwiZm9udHMvaWNvbW9vbi5lb3Q/cndrZ3VvXCIpO1xuICBzcmM6IHVybChcImZvbnRzL2ljb21vb24uZW90P3J3a2d1byNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvaWNvbW9vbi50dGY/cndrZ3VvXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmb250cy9pY29tb29uLndvZmY/cndrZ3VvXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL2ljb21vb24uc3ZnP3J3a2d1byNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuW2NsYXNzXj1pY29uLV0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbn1cblxuLmljb24tY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG5cbi5pY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbn1cblxuLmljb24tY2hldnJvbi1zbWFsbC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG5cbi5pY29uLWNoZXZyb24tc21hbGwtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xufVxuXG4uaWNvbi1jaGV2cm9uLXNtYWxsLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG5cbi5pY29uLWNoZXZyb24tc21hbGwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjtcbn1cblxuLmljb24tYXJ3LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbn1cblxuLmljb24tYXJ3LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cblxuLmljb24tYXJ3LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG5cbi5pY29uLWFydy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuXG4uaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1yZWxhdGVkIHtcbiAgICBtYXJnaW46IDYwcHggYXV0byAzMnB4O1xuICAgIHdpZHRoOiA4MjBweDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1yZWxhdGVkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDM1cHggMDtcbiAgfVxufVxuLnAtcmVsYXRlZF9faGQge1xuICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzMzMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1yZWxhdGVkX19oZCBoMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ucC1yZWxhdGVkX19oZCBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucC1yZWxhdGVkX19oZCBpIGltZyB7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVsYXRlZF9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXJlbGF0ZWRfX2JvZHkge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1yZWxhdGVkX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgfVxuICAucC1yZWxhdGVkX19pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gIH1cbiAgLnAtcmVsYXRlZF9faXRlbTpudGgtY2hpbGQobiszKSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXJlbGF0ZWRfX2l0ZW0gKyAucC1yZWxhdGVkX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5jLXJlbGF0ZWRfX3R0bCB7XG4gIHBhZGRpbmc6IDJweCAwIDRweCAxNXB4O1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMwMEFCRUI7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNDc2MTkwNDc2MjtcbiAgY29sb3I6ICMzMzM7XG59XG4uYy1yZWxhdGVkX19ib2R5IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5jLXJlbGF0ZWRfX2JvZHkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1yZWxhdGVkX19ib2R5IGE6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmMtcmVsYXRlZF9fYm9keSBhOmhvdmVyIGR0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMzlmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXJlbGF0ZWRfX2JvZHkgYSBpbWcge1xuICAgIG1pbi13aWR0aDogMTQ1cHg7XG4gICAgd2lkdGg6IDE0NXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXJlbGF0ZWRfX2JvZHkgYSBpbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1yZWxhdGVkX19ib2R5IGEgZGwge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtcmVsYXRlZF9fYm9keSBhIGRsIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuLmMtcmVsYXRlZF9fYm9keSBhIGRsIGR0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDZCQ0Q7XG59XG4uYy1yZWxhdGVkX19ib2R5IGEgZGwgZGQge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTcxNDM7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG5odG1sIHtcbiAgLS1zY3JvbGxiYXI6IDBweDtcbn1cblxuLmwtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG4ubC13cmFwcGVyICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250OiBpbmhlcml0O1xufVxuLmwtd3JhcHBlciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4ubC13cmFwcGVyIHAge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5sLWNvbnRlbnRzIHtcbiAgd2lkdGg6IDExMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJveC1zaGFkb3c6IDAgMXB4IDEwcHggMCByZ2JhKDQsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtY29udGVudHMge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG59XG4ubC1jb250ZW50c19faW5uZXIgPiBociB7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDgyMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWNvbnRlbnRzX19pbm5lciA+IGhyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5sLWNvbnRlbnRzLnAtc3VibWl0IC5wLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnAtc2VjdGlvbl9faW5uZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wLXNlY3Rpb25fX2lubmVyLi0tbWQge1xuICBtYXgtd2lkdGg6IDgyMHB4O1xufVxuLnAtc2VjdGlvbl9fdHh0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLnAtc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xufVxuXG4ucC1zZWN0aW9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLWZlYXR1cmVfX2NvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucC1mZWF0dXJlX19jb2wgLl9fcGljIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLnAtZmVhdHVyZV9fY29sIC5fX3BpYyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucC1mZWF0dXJlX19jb2wgLl9fcGljIGltZy5jYXB0dXJlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U2RTZFNjtcbn1cbi5wLWZlYXR1cmVfX2NvbCAuX19waWMgLmNhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM2NjY7XG59XG4ucC1mZWF0dXJlX19jb2wgLl9fcGljIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMTBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYjAwO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgY29sb3I6ICMwMEFBRUI7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWZlYXR1cmVfX2NvbCAuX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNDRweDtcbiAgYmFja2dyb3VuZDogI0ZGRUIwMDtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZlYXR1cmVfX2NvbCAuX19saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0byAxZW0gYXV0bztcbiAgfVxufVxuLnAtZmVhdHVyZV9fY29sIC5fX3R0bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZmVhdHVyZV9fY29sIC5fX3R0bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnAtZmVhdHVyZV9fY29sIC5fX3R0bCBiIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMzMTlERkY7XG59XG4ucC1mZWF0dXJlX19jb2wgLl9fdHh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucC1mZWF0dXJlX19jb2wgLl9fdHh0IC50dGwge1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItbGVmdDogOHB4ICMwMEFBRUIgc29saWQ7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4ucC1mZWF0dXJlX19jb2wgLl9fdHh0IHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbi5wLWZlYXR1cmVfX2NvbCAuX190eHQgLmMtbWFya0xpc3Qge1xuICBmb250LXNpemU6IDEycHg7XG59XG4ucC1mZWF0dXJlX19jb2wgLmRvdWJsZV93aWR0aCB7XG4gIHdpZHRoOiA1NDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mZWF0dXJlX19jb2wgLmRvdWJsZV93aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWZlYXR1cmUgLnJlc3VsdF9idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbi5wLWZlYXR1cmUgLnJlc3VsdF9idG4gLm5vdGlmaWNhdGlvbiB7XG4gIGNvbG9yOiAjMzMzOyAvKiAjMDAwIDIwMjJfTU0gKi9cbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAvKiBmb250LXdlaWdodDogNjAwOyAyMDIyX01NICovXG59XG4ucC1mZWF0dXJlIC5yZXN1bHRfYnRuIC5ub3RpZmljYXRpb24gc3BhbiB7XG4gIGJvcmRlcjogMXB4ICNmZjAwMDAgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgY29sb3I6ICNmZjAwMDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5wLWZlYXR1cmUgLnJlc3VsdF9idG4gYnV0dG9uIHtcbiAgd2lkdGg6IDI5NXB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjMDA2NkNDOyAvKiAjMDc3MmRlIDIwMjJfTU0gKi9cbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDEwMCwgMTAwLCAxMDAsIDAuNCk7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wLWZlYXR1cmUgLm5vdGljZUJveCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDAgMTdweCAxN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cbi5wLWZlYXR1cmUgLm5vdGljZUJveC50YWJvbyB7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICB3aWR0aDogODIwcHg7XG4gIGJvcmRlci1jb2xvcjogIzkxOUJBMztcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDE4cHggNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4ucC1mZWF0dXJlIC5ub3RpY2VCb3gudGFib28gLnR0bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnAtZmVhdHVyZSAubm90aWNlQm94LnRhYm9vIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wLWZlYXR1cmUgLm5vdGljZUJveC50YWJvbyBsaSB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICB0ZXh0LWluZGVudDogLTFlbTtcbn1cbi5wLWZlYXR1cmUgLm5vdGljZUJveC50YWJvbyBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIuODu1wiO1xufVxuLnAtZmVhdHVyZSAubm90aWNlQm94LnRhYm9vIHAge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mZWF0dXJlIC5ub3RpY2VCb3gudGFib28ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnAtZmVhdHVyZSAubm90aWNlQm94LnRhYm9vIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC10b3BfX3R0bCwgLnAtdG9wX190dGwwMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC10b3BfX3R0bCwgLnAtdG9wX190dGwwMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4ucC10b3BfX3R0bCAuX19pbm5lciwgLnAtdG9wX190dGwwMiAuX19pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wX190dGwgLl9faW5uZXIsIC5wLXRvcF9fdHRsMDIgLl9faW5uZXIge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG59XG4ucC10b3BfX3R0bCAuX19iYWxsb29uLCAucC10b3BfX3R0bDAyIC5fX2JhbGxvb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDI0cHg7XG4gIHBhZGRpbmc6IDFweCAxNHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxOURGRjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wLXRvcF9fdHRsIC5fX2JhbGxvb24uX2xhcmdlLCAucC10b3BfX3R0bDAyIC5fX2JhbGxvb24uX2xhcmdlIHtcbiAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XG4gIGhlaWdodDogMzRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnAtdG9wX190dGwgLl9fYmFsbG9vbjo6YmVmb3JlLCAucC10b3BfX3R0bDAyIC5fX2JhbGxvb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAxMXB4IDEwcHggMCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0xMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlci10b3AtY29sb3I6ICMzMTlERkY7XG59XG4ucC10b3BfX3R0bCAuYy1yZXF1aXJlZCwgLnAtdG9wX190dGwwMiAuYy1yZXF1aXJlZCB7XG4gIG1hcmdpbjogMTBweCBhdXRvIDA7XG59XG4ucC10b3BfX3R0bCBiLCAucC10b3BfX3R0bDAyIGIge1xuICBmb250LXNpemU6IDM4cHg7XG59XG4ucC10b3BfX3R0bCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wX190dGwge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5wLXRvcF9fdHRsOjpiZWZvcmUsIC5wLXRvcF9fdHRsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg1OTA5OTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbn1cbi5wLXRvcF9fdHRsOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbn1cbi5wLXRvcF9fdHRsMDIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3BfX3R0bDAyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wX190dGwwMiAuX19pbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5wLXRvcF9fdHRsMDIgLl9fYmFsbG9vbiB7XG4gIHdpZHRoOiAxNjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gOHB4O1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1jb2xXcmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAzMnB4O1xuICBtYXgtd2lkdGg6IDgyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb2xXcmFwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jb2xXcmFwLS1jb2wxIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG4gIC5wLWNvbFdyYXAtLWNvbDIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiA0OHB4O1xuICB9XG4gIC5wLWNvbFdyYXAtLWNvbDMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAyN3B4O1xuICB9XG4gIC5wLWNvbFdyYXAtLWNvbDMgLnAtY29sV3JhcF9fY29sLi0tc3Bhbi0yIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLWZvcm0tY29sYm94LXdyYXBwZXIgLnAtZm9ybS1jb2xib3gge1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucC1mb3JtLWNvbGJveC13cmFwcGVyIC5wLWZvcm0tY29sYm94OmhhcyhpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkKSwgLnAtZm9ybS1jb2xib3gtd3JhcHBlciAucC1mb3JtLWNvbGJveC5pcy1vYnNlcnZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wLWZvcm0tY29sYm94LXdyYXBwZXIgLnAtZm9ybS1jb2xib3guaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICMyQzUyRTE7XG59XG5cbi5wLWZvcm0tY29sYm94IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjRDRFOEZGO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zLCBib3gtc2hhZG93IDQwMG1zO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvcm0tY29sYm94IHtcbiAgICB3aWR0aDogODIwcHg7XG4gIH1cbn1cbi5wLWZvcm0tY29sYm94Li0tZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjQzdFMUZGIDAlLCAjRkZEOUZGIDEwMCUpO1xufVxuLnAtZm9ybS1jb2xib3ggdGV4dGFyZWEsIC5wLWZvcm0tY29sYm94IGlucHV0W3R5cGU9dGV4dF0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDFweCAjQzZENUUzIHNvbGlkICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnAtZm9ybS1jb2xib3ggdGV4dGFyZWEuX25pY2tuYW1lLCAucC1mb3JtLWNvbGJveCBpbnB1dFt0eXBlPXRleHRdLl9uaWNrbmFtZSB7XG4gIGhlaWdodDogNDhweDtcbn1cbi5wLWZvcm0tY29sYm94IC50dGxfX2ZyZWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLWZvcm0tY29sYm94IC50dGxfX2ZyZWUuX25pY2tuYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGdhcDogMCA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZm9ybS1jb2xib3ggLnR0bF9fZnJlZS5fbmlja25hbWUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLnAtZm9ybS1jb2xib3ggLnR0bF9fZnJlZS5fbmlja25hbWUgc21hbGwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ucC1mb3JtLWNvbGJveCAudHRsX19zZWxlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDc0cHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBmbGV4OiAxIDAgMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNDMsIDgxLCAyMjQsIDAuNCk7XG4gIGNvbG9yOiAjMkI1MUUwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDI3cHggKi9cbn1cbi5wLWZvcm0tY29sYm94IC50dGxfX3NlbGVjdCAucS1udW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyQjUxRTA7XG4gIGNvbG9yOiB2YXIoLS0sICMyQjUxRTApO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnAtZm9ybS1jb2xib3ggLnR0bF9fc2VsZWN0IC5xLW51bTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAycHg7XG4gIGJvdHRvbTogLTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzJCNTFFMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICByb3RhdGU6IDQ1ZGVnO1xufVxuLnAtZm9ybS1jb2xib3ggLmNhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tMzMzLCAjMzMzKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDI1LjVweCAqL1xufVxuLnAtZm9ybS1jb2xib3hfX2xpc3Qge1xuICBtYXJnaW46IDE2cHggMDtcbn1cbi5wLWZvcm0tY29sYm94IGxhYmVsOmhhcyhpbnB1dFt0eXBlPXJhZGlvXSkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTRweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXMsIGJhY2tncm91bmQtY29sb3IgMjAwbXM7XG59XG4ucC1mb3JtLWNvbGJveCBsYWJlbDpoYXMoaW5wdXRbdHlwZT1yYWRpb10pICsgbGFiZWwge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4ucC1mb3JtLWNvbGJveCBsYWJlbDpoYXMoaW5wdXRbdHlwZT1yYWRpb10pIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiBub25lO1xuICB6LWluZGV4OiAtMTtcbn1cbi5wLWZvcm0tY29sYm94IGxhYmVsOmhhcyhpbnB1dFt0eXBlPXJhZGlvXSkgc3Bhbjo6YmVmb3JlLCAucC1mb3JtLWNvbGJveCBsYWJlbDpoYXMoaW5wdXRbdHlwZT1yYWRpb10pIHNwYW46OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDE2cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zO1xufVxuLnAtZm9ybS1jb2xib3ggbGFiZWw6aGFzKGlucHV0W3R5cGU9cmFkaW9dKSBzcGFuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMkI1MUUwO1xufVxuLnAtZm9ybS1jb2xib3ggbGFiZWw6aGFzKGlucHV0W3R5cGU9cmFkaW9dKSBzcGFuOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbl9jaGVja18wMS5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCBhdXRvO1xuICBvcGFjaXR5OiAwO1xufVxuLnAtZm9ybS1jb2xib3ggbGFiZWw6aGFzKGlucHV0W3R5cGU9cmFkaW9dKTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkI1MUUwO1xufVxuLnAtZm9ybS1jb2xib3ggbGFiZWw6aGFzKGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQpIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQjUxRTA7XG59XG4ucC1mb3JtLWNvbGJveCBsYWJlbDpoYXMoaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCkgc3Bhbjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucC1mb3JtIC50dGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBnYXA6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgcGFkZGluZzogMCAxOHB4O1xuICBmb250LXNpemU6IDIycHg7XG59XG4ucC1mb3JtIHRleHRhcmVhLCAucC1mb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDFweCAjQzZENUUzIHNvbGlkICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnAtZm9ybSB0ZXh0YXJlYS5fbmlja25hbWUsIC5wLWZvcm0gaW5wdXRbdHlwZT10ZXh0XS5fbmlja25hbWUge1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4ucC1mb3JtIC5idG5fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5wLWZvcm0gLmJ0bl93cmFwcGVyIGJ1dHRvbiB7XG4gIHdpZHRoOiAyOTVweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzAwNjZDQztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDEwMCwgMTAwLCAxMDAsIDAuNCk7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wLWZvcm0gLmJ0bl93cmFwcGVyIGJ1dHRvbjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjQzdDN0M3O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmMtcmVxdWlyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMThweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGJhY2tncm91bmQ6ICNFMjREQjM7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLmMtcmVxdWlyZWQuLS1mcmVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDtcbn1cblxuLnAtdXJpIC5wLWZvcm0gLmxpbmUtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xufVxuLnAtdXJpIC5wLWZvcm0gLmxpbmUtYnRuIGJ1dHRvbiB7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4ucC11cmkgLnAtZm9ybSAudHRsIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtdXJpIC5wLWZvcm0gYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzBBNkJDRDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI0YzRjVGNztcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5wLXVyaSAucC1mb3JtIC5xcmNvZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnAtcXVlc3Rpb24gLnAtZm9ybSAudHRsX19zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJBOUI1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcXRfYmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJvcmRlci1ib3R0b206IDVweCAjNDM4Rjk4IHNvbGlkO1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wLXF1ZXN0aW9uIC5wLWZvcm0gLnR0bF9fc2VsZWN0IC5xLW51bSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMThweDtcbiAgdG9wOiAxMXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5wLXF1ZXN0aW9uIC5wLWZvcm0gLnR0bF9fZnJlZSB7XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcXVlc3Rpb24gLnAtZm9ybSAudHRsX19mcmVlIHtcbiAgICBwYWRkaW5nOiAxZW0gMThweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5wLXF1ZXN0aW9uIC5wLWZvcm0gLnR0bF9fZnJlZS5fbmlja25hbWUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1xdWVzdGlvbiAucC1mb3JtIC50dGxfX2ZyZWUuX25pY2tuYW1lIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDJweDtcbiAgICBwYWRkaW5nOiAxZW0gMzBweDtcbiAgfVxufVxuLnAtcXVlc3Rpb24gLnAtZm9ybSAudHRsX19mcmVlLl9uaWNrbmFtZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5wLXF1ZXN0aW9uIC5wLWZvcm0gLmNhcHRpb24sIC5wLXF1ZXN0aW9uIC5wLWZvcm0gLmxhYmVsIHtcbiAgaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5wLXF1ZXN0aW9uIC5wLWZvcm0gLmNhcHRpb24ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wLXF1ZXN0aW9uIC5wLWZvcm0gLnNlbmRfYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLnAtcXVlc3Rpb24gLnAtZm9ybSAuc2VuZF9idG4gYnV0dG9uIHtcbiAgd2lkdGg6IDI5NXB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjMDA2NkNDO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDEwMCwgMTAwLCAxMDAsIDAuNCk7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wLXF1ZXN0aW9uIC5wLWZvcm0gLnJhZGlvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wLXF1ZXN0aW9uIC5wLWZvcm0gLmxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCAjQzZENUUzIHNvbGlkO1xufVxuLnAtcXVlc3Rpb24gLnAtZm9ybSAubGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTNweDtcbiAgbGVmdDogOHB4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDJBOUI1O1xuICBiYWNrZ3JvdW5kOiAjRTlFRUY0O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG4ucC1xdWVzdGlvbiAucC1mb3JtIC5yYWRpbzpjaGVja2VkICsgLmxhYmVsOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnAtcXVlc3Rpb24gLnAtZm9ybSAucmFkaW86Y2hlY2tlZCArIC5sYWJlbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjYsIDE2OSwgMTgxLCAwLjEpO1xuICBib3JkZXI6IDJweCAjNDJBOUI1IHNvbGlkO1xufVxuLnAtcXVlc3Rpb24gLnAtZm9ybSAubGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogIzQyQTlCNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1xdWVzdGlvbiAucC1mb3JtIC5sYWJlbDo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxufVxuLnAtcXVlc3Rpb24gLnAtZm9ybSAubGFiZWwucWM1OjpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjY3RTI4O1xufVxuLnAtcXVlc3Rpb24gLnAtZm9ybSAubGFiZWwucWM0OjpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjY3RTI4O1xufVxuLnAtcXVlc3Rpb24gLnAtZm9ybSAubGFiZWwucWMzOjpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzZENUUzO1xufVxuLnAtcXVlc3Rpb24gLnAtZm9ybSAubGFiZWwucWMyOjpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTlBQkVCO1xufVxuLnAtcXVlc3Rpb24gLnAtZm9ybSAubGFiZWwucWMxOjpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTlBQkVCO1xufVxuLnAtcXVlc3Rpb24gLnAtZm9ybSAubGFiZWwucWM1OjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNGNjdFMjg7XG59XG4ucC1xdWVzdGlvbiAucC1mb3JtIC5sYWJlbC5xYzQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0Y2N0UyODtcbn1cbi5wLXF1ZXN0aW9uIC5wLWZvcm0gLmxhYmVsLnFjMzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjQzZENUUzO1xufVxuLnAtcXVlc3Rpb24gLnAtZm9ybSAubGFiZWwucWMyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMxOUFCRUI7XG59XG4ucC1xdWVzdGlvbiAucC1mb3JtIC5sYWJlbC5xYzE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzE5QUJFQjtcbn1cbi5wLXF1ZXN0aW9uIC5wLWZvcm0gLnJhZGlvOmNoZWNrZWQgKyAubGFiZWwucWM1IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDYsIDEyNiwgNDAsIDAuMyk7XG4gIGJvcmRlcjogMnB4ICNGNjdFMjggc29saWQ7XG59XG4ucC1xdWVzdGlvbiAucC1mb3JtIC5yYWRpbzpjaGVja2VkICsgLmxhYmVsLnFjNCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ2LCAxMjYsIDQwLCAwLjEpO1xuICBib3JkZXI6IDJweCAjRjY3RTI4IHNvbGlkO1xufVxuLnAtcXVlc3Rpb24gLnAtZm9ybSAucmFkaW86Y2hlY2tlZCArIC5sYWJlbC5xYzMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0MywgMjQ1LCAyNDcsIDAuMyk7XG4gIGJvcmRlcjogMnB4ICNDNkQ1RTMgc29saWQ7XG59XG4ucC1xdWVzdGlvbiAucC1mb3JtIC5yYWRpbzpjaGVja2VkICsgLmxhYmVsLnFjMiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjUsIDE3MSwgMjM1LCAwLjEpO1xuICBib3JkZXI6IDJweCAjMTlBQkVCIHNvbGlkO1xufVxuLnAtcXVlc3Rpb24gLnAtZm9ybSAucmFkaW86Y2hlY2tlZCArIC5sYWJlbC5xYzEge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1LCAxNzEsIDIzNSwgMC4zKTtcbiAgYm9yZGVyOiAycHggIzE5QUJFQiBzb2xpZDtcbn1cbi5wLXF1ZXN0aW9uIC5wLWZvcm0gLmNjMSB7XG4gIGJhY2tncm91bmQ6ICNGNjdFMjg7XG59XG4ucC1xdWVzdGlvbiAucC1mb3JtIC5jYzIge1xuICBiYWNrZ3JvdW5kOiAjMTlBQkVCO1xufVxuLnAtcXVlc3Rpb24gLnAtZm9ybSAucWM1IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDYsIDEyNiwgNDAsIDAuMyk7XG4gIGJvcmRlcjogMXB4ICNGNjdFMjggc29saWQ7XG59XG4ucC1xdWVzdGlvbiAucC1mb3JtIC5xYzQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0NiwgMTI2LCA0MCwgMC4xKTtcbiAgYm9yZGVyOiAxcHggI0Y2N0UyOCBzb2xpZDtcbn1cbi5wLXF1ZXN0aW9uIC5wLWZvcm0gLnFjMyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQzLCAyNDUsIDI0NywgMC4zKTtcbiAgYm9yZGVyOiAxcHggI0M2RDVFMyBzb2xpZDtcbn1cbi5wLXF1ZXN0aW9uIC5wLWZvcm0gLnFjMiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjUsIDE3MSwgMjM1LCAwLjEpO1xuICBib3JkZXI6IDFweCAjMTlBQkVCIHNvbGlkO1xufVxuLnAtcXVlc3Rpb24gLnAtZm9ybSAucWMxIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNSwgMTcxLCAyMzUsIDAuMyk7XG4gIGJvcmRlcjogMXB4ICMxOUFCRUIgc29saWQ7XG59XG5cbi5wLXJlc3VsdCBwIHtcbiAgbWFyZ2luOiAxZW0gYXV0bztcbn1cbi5wLXJlc3VsdCAucC1xYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucC1yZXN1bHQgLnR0bF9fc2VsZWN0IHtcbiAgaGVpZ2h0OiA2NHB4O1xuICBib3JkZXItYm90dG9tOiA0cHggI2YxZjFmMSBzb2xpZDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0cmFuc2l0aW9uOiAxMDBtcztcbn1cbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAucC1yZXN1bHQgLnR0bF9fc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1zaXplOiA4MnB4IDU5cHg7XG59XG5cbi5wLXJlc3VsdCAudHRsX19zZWxlY3QuX19wb3NpdGl2ZV9fMDo6YmVmb3JlLCAucC1yZXN1bHQgLnR0bF9fc2VsZWN0Ll9fbmVnYXRpdmVfXzE6OmJlZm9yZSwgLnAtcmVzdWx0IC50dGxfX3NlbGVjdC5fX25lZ2F0aXZlX18wOjpiZWZvcmUsIC5wLXJlc3VsdCAudHRsX19zZWxlY3QuX19uZWdhdGl2ZV9fMTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4ucC1yZXN1bHQgLnR0bF9fc2VsZWN0Ll9fcG9zaXRpdmVfXzA6OmJlZm9yZSwgLnAtcmVzdWx0IC50dGxfX3NlbGVjdC5fX3Bvc2l0aXZlX18xOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25fcG9zaXRpdmVfMDEuc3ZnKTtcbn1cbi5wLXJlc3VsdCAudHRsX19zZWxlY3QuX19uZWdhdGl2ZV9fMDo6YmVmb3JlLCAucC1yZXN1bHQgLnR0bF9fc2VsZWN0Ll9fbmVnYXRpdmVfXzE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbl9uZWdhdGl2ZV8wMS5zdmcpO1xufVxuLnAtcmVzdWx0IC50dGxfX2ZyZWUge1xuICB3aWR0aDogODAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMkYyQ0Q7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMmVtIDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtcmVzdWx0IC50dGxfX2ZyZWU6OmJlZm9yZSB7XG4gIHotaW5kZXg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9odWtpZGFzaGlfcXQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRvcDogMTZweDtcbiAgcmlnaHQ6IC0xOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXJlc3VsdCAudHRsX19mcmVlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAxZW0gMThweDtcbiAgfVxufVxuLnAtcmVzdWx0IC5saXN0X19hbnMge1xuICB3aWR0aDogODAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkY1REM7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMjRweCAzMHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1yZXN1bHQgLmxpc3RfX2Fuczo6YmVmb3JlIHtcbiAgei1pbmRleDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2h1a2lkYXNoaV9hbnMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRvcDogMTZweDtcbiAgbGVmdDogLTE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcmVzdWx0IC5saXN0X19hbnMge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxZW0gMThweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG4ucC1yZXN1bHQgLmxpc3RfX2FucyBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG4ucC1yZXN1bHQgLmxpc3RfX2FucyBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2hhdF9pY29uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xufVxuLnAtcmVzdWx0IC5saXN0X19hbnMgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG59XG4ucC1yZXN1bHQgLmxpc3RfX2FucyAuX2RhdGEge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLnAtcmVzdWx0IC5jaGFydCB7XG4gIGRpc3BsYXk6IGdyaWQ7IC8qIGZsZXggMjAyMl9NTSAqL1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ucC1yZXN1bHQgLmNoYXJ0X19yYWRhcl9fdGFiIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucC1yZXN1bHQgLmNoYXJ0X19yYWRhcl9fdGFiX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZsZXg6IDE7XG59XG4ucC1yZXN1bHQgLmNoYXJ0X19yYWRhcl9fdGFiX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbn1cbi5wLXJlc3VsdCAuY2hhcnRfX3JhZGFyX190YWJfX2l0ZW0gYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1yZXN1bHQgLmNoYXJ0X19yYWRhcl9fdGFiX19pdGVtIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4ucC1yZXN1bHQgLmNoYXJ0X19yYWRhcl9fdGFiX19pdGVtIGJ1dHRvbiBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvX2Fyd18wMS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4ucC1yZXN1bHQgLmNoYXJ0X19yYWRhcl9fdGFiX19pdGVtIGJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5wLXJlc3VsdCAuY2hhcnRfX3JhZGFyX190YWJfX2l0ZW06bm90KC5pcy1hY3RpdmUpIGJ1dHRvbiB7XG4gIGhlaWdodDogNDBweDsgLyogMzZweCAyMDIyX01NICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNDMUMxQzEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5wLXJlc3VsdCAuY2hhcnRfX3JhZGFyX190YWJfX2l0ZW0uaXMtYWN0aXZlIGJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnAtcmVzdWx0IC5jaGFydF9fcmFkYXJfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogODIwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcmVzdWx0IC5jaGFydF9fcmFkYXJfX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1yZXN1bHQgLmNoYXJ0X19yYWRhcl9fc2VjdGlvbl9fdHh0IHAge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcztcbn1cbi5wLXJlc3VsdCAuY2hhcnRfX3JhZGFyX19zZWN0aW9uW2RhdGEtbnVtPVwiMFwiXSAuY2hhcnRfX3JhZGFyX19zZWN0aW9uX190eHQgcC5fXzAge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMWVtIGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG4ucC1yZXN1bHQgLmNoYXJ0X19yYWRhcl9fc2VjdGlvbltkYXRhLW51bT1cIjFcIl0gLmNoYXJ0X19yYWRhcl9fc2VjdGlvbl9fdHh0IHAuX18xIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDFlbSBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuLnAtcmVzdWx0IC5jaGFydF9fcmFkYXJfX3NlY3Rpb25bZGF0YS1udW09XCIwXCJdIC50dGxfX3NlbGVjdCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkNDNDI7XG59XG4ucC1yZXN1bHQgLmNoYXJ0X19yYWRhcl9fc2VjdGlvbltkYXRhLW51bT1cIjBcIl0gLnR0bF9fc2VsZWN0Ll9fcG9zaXRpdmVfXzA6OmJlZm9yZSwgLnAtcmVzdWx0IC5jaGFydF9fcmFkYXJfX3NlY3Rpb25bZGF0YS1udW09XCIwXCJdIC50dGxfX3NlbGVjdC5fX25lZ2F0aXZlX18wOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wLXJlc3VsdCAuY2hhcnRfX3JhZGFyX19zZWN0aW9uW2RhdGEtbnVtPVwiMVwiXSAudHRsX19zZWxlY3Qge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWU3MTgzO1xufVxuLnAtcmVzdWx0IC5jaGFydF9fcmFkYXJfX3NlY3Rpb25bZGF0YS1udW09XCIxXCJdIC50dGxfX3NlbGVjdC5fX3Bvc2l0aXZlX18xOjpiZWZvcmUsIC5wLXJlc3VsdCAuY2hhcnRfX3JhZGFyX19zZWN0aW9uW2RhdGEtbnVtPVwiMVwiXSAudHRsX19zZWxlY3QuX19uZWdhdGl2ZV9fMTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucC1yZXN1bHQgLmNoYXJ0X19mbG93IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wLXJlc3VsdCAuY2hhcnRfX2Zsb3cgaW1nIHtcbiAgd2lkdGg6IDQzNXB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcmVzdWx0IC5jaGFydF9fZmxvdyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnAtcmVzdWx0IC5idG5fd3JhcHBlci5yZXNpc3RfYnRuIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNGNTdDMzE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5wLXJlc3VsdCAuYnRuX3dyYXBwZXIucmVzaXN0X2J0biBidXR0b246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvcGVuLnN2Z1wiKTtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiA0MHB4O1xufVxuLnAtcmVzdWx0IC5idG5fd3JhcHBlci5yZXNpc3RfYnRuIC5jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0Y1N0MzMTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmMtbWFya0xpc3QgPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmMtbWFya0xpc3QgPiBsaSBpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG59XG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1zZWN0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wLXNlY3RvciBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucC1zZWN0b3IgaHIge1xuICB3aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjRENFMEUyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXNlY3RvciBociB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICB9XG59XG4ucC1zZWN0b3JfX3R0bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtc2VjdG9yX190dGwge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wLXNlY3Rvcl9fdHRsOjpiZWZvcmUge1xuICB6LWluZGV4OiAtMTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDBweCA2MHB4IDYwcHggMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5wLXNlY3Rvcl9fdHRsOjphZnRlciB7XG4gIHotaW5kZXg6IC0xO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogMHB4IDBweCA2MHB4IDYwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbi5wLXNlY3Rvcl9fdHRsIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAxNnB4IDE1cHggMCAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTE1cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG59XG4ucC1zZWN0b3JfX3R0bCAuX3JlcXVpcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLWlubGluZTogNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNjdFMjg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtc2VjdG9yX190dGwgLl9yZXF1aXJlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuLnAtc2VjdG9yX190dGwgLl9zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zZWN0aW9uIC5wLXNlY3Rvcl9fdHRsIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxufVxuLnAtc2VjdG9yX190dGwuYzEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE5REZGO1xufVxuLnAtc2VjdG9yX190dGwuYzEgc3Bhbjo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzMxOURGRjtcbn1cbi5wLXNlY3Rvcl9fdHRsLmMxOjpiZWZvcmUsIC5wLXNlY3Rvcl9fdHRsLmMxOjphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyQzhERTU7XG59XG4ucC1zZWN0b3JfX3R0bC5jMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MkE5QjU7XG59XG4ucC1zZWN0b3JfX3R0bC5jMiBzcGFuOjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDJBOUI1O1xufVxuLnAtc2VjdG9yX190dGwuYzI6OmJlZm9yZSwgLnAtc2VjdG9yX190dGwuYzI6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQzOEY5ODtcbn1cbi5wLXNlY3Rvcl9fdHRsLmMzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUFFQjtcbn1cbi5wLXNlY3Rvcl9fdHRsLmMzIHNwYW46OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMEFBRUI7XG59XG4ucC1zZWN0b3JfX3R0bC5jMzo6YmVmb3JlLCAucC1zZWN0b3JfX3R0bC5jMzo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA5OUU1O1xufVxuLnAtc2VjdG9yX190dGwuYzQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjY3RTI4O1xufVxuLnAtc2VjdG9yX190dGwuYzQgc3Bhbjo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Y2N0UyODtcbn1cbi5wLXNlY3Rvcl9fdHRsLmM0OjpiZWZvcmUsIC5wLXNlY3Rvcl9fdHRsLmM0OjphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFMDYzMEE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtc2VjdG9yX190dGwuYzQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4ucC1zZWN0b3JfX3R0bC5jNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOEFFRUE7XG59XG4ucC1zZWN0b3JfX3R0bC5jNCBzcGFuOjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDhBRUVBO1xufVxuLnAtc2VjdG9yX190dGwuYzQ6OmJlZm9yZSwgLnAtc2VjdG9yX190dGwuYzQ6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwOTlDNDtcbn1cbi5wLXNlY3Rvcl9fdHRsLmM1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4Q0U3Mztcbn1cbi5wLXNlY3Rvcl9fdHRsLmM1IHNwYW46OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM1OENFNzM7XG59XG4ucC1zZWN0b3JfX3R0bC5jNTo6YmVmb3JlLCAucC1zZWN0b3JfX3R0bC5jNTo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNEZCOTY4O1xufVxuLnAtc2VjdG9yID4gLnAtY29sV3JhcCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLWhlcm8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnAtaGVyb19faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMWFhZWI7XG59XG4ucC1oZXJvX190dGwgaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWhlcm9fX3R0bCBpbWcge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnAtaGVyb19fbGVkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuLnAtaGVyb19fbGVkZSBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnAtaGVyb19fbGVkZV9faW5uZXIge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICBtYXgtd2lkdGg6IDgyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWhlcm9fX2xlZGVfX2lubmVyIHtcbiAgICBtYXJnaW46IDJlbSAxZW07XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbnAgc21hbGwgeyAvKiAyMDIyX01NICovXG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1hc2sge1xuICBiYWNrZ3JvdW5kOiAjRjNGM0YzO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgd2lkdGg6IDgyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHBhZGRpbmc6IDIwcHggMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFzayB7XG4gICAgbWFyZ2luOiAzMHB4IDE1cHggMDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIH1cbn1cbi5wLWFzayAucXItY29kZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wLWFzayAucXItY29kZSBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvIDIwcHg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1hc2sgLnFyLWNvZGUgZGl2IC5wbHotcmVhZCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbn1cbi5wLWFzayAucXItY29kZSBpbWcge1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogMTEwcHg7XG59XG4ucC1hc2sgLmFncmVlZF9jaGVja2JveCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucC1hc2sgLmFncmVlZF9jaGVja2JveCAuY2hlY2tib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtYXNrIC5hZ3JlZWRfY2hlY2tib3ggLmxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucC1hc2sgLmFncmVlZF9jaGVja2JveCAubGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q3RENFMjtcbiAgYmFja2dyb3VuZDogI0U5RUVGNDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnAtYXNrIC5hZ3JlZWRfY2hlY2tib3ggLmNoZWNrYm94OmNoZWNrZWQgKyAubGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzMzM7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMzMzM7XG59XG4ucC1hc2sgYnV0dG9uIHtcbiAgd2lkdGg6IDI4NXB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogI0Y1N0MzMTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDEwMCwgMTAwLCAxMDAsIDAuNCk7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wLWFzayBidXR0b24uZGlzYWJsZWQge1xuICBjb2xvcjogIzkyOTI5MjtcbiAgYmFja2dyb3VuZDogI2JjYmNiYztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5mcmllbmQge1xuICB3aWR0aDogMjg1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICNGNTdDMzE7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgxMDAsIDEwMCwgMTAwLCAwLjQpO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLWNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucC1jb250YWN0IHAge1xuICBtYXJnaW46IDFlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1vdGhlciAudHRsX19zdWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRGN0Y5O1xuICBjb2xvcjogIzAwNkJDRDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxZW0gMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtb3RoZXIgLnR0bF9fc3ViIHtcbiAgICBwYWRkaW5nOiAxZW0gMThweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5wLW90aGVyIC5iYW5uZXIge1xuICB3aWR0aDogMzM2cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtb3RoZXIgLmJhbm5lciB7XG4gICAgbWluLXdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbn1cblxuLnAtc3VibWl0IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtc3VibWl0IHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5wLXN1Ym1pdCBwIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1jb250ZW50cy5wLXN1Ym1pdCAubC1sb2dpbl9fYnRuIHtcbiAgICBtYXgtd2lkdGg6IDI2OHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5zaWRlTmF2X19jb250c1JhbmtfX3dyYXAuY29sMV9fcGFnZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDgyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGVOYXZfX2NvbnRzUmFua19fd3JhcC5jb2wxX19wYWdlIHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmMtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2xpZGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB3aWR0aDogODQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5jLXNsaWRlcl9fb3V0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1zbGlkZXJfX291dGVyIHtcbiAgICB3aWR0aDogNzIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1zbGlkZXJfX291dGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxufVxuLm5vLXN3aXBlIC5jLXNsaWRlcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm5vLXN3aXBlIC5jLXNsaWRlcl9faW5uZXIgPiAqICsgKiB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uYy1zbGlkZXJfX2l0ZW0ge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2xpZGVyX19pdGVtIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1zbGlkZXJfX2l0ZW0ge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4uYy1zbGlkZXJfX2l0ZW0gPiBhOmhvdmVyIC5jLXNsaWRlcl9faXRlbS1waWMge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5jLXNsaWRlcl9faXRlbSA+IGE6aG92ZXIgLmMtc2xpZGVyX19pdGVtLXR4dCB7XG4gIGNvbG9yOiAjMzlmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2xpZGVyX19pdGVtLXBpYyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXNsaWRlcl9faXRlbS1waWMge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDdweDtcbiAgfVxufVxuLmMtc2xpZGVyX19pdGVtLXBpYyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uYy1zbGlkZXJfX2l0ZW0tdHh0IHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjUzODQ2O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4uYy1zbGlkZXJfX3BhZ2luYXRpb24ubm8tcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbi5jLXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luOiAwIDdweCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lO1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiAjRTZFNkU2O1xufVxuXG4uYy1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDBhYWViO1xufVxuXG4uYy1zbGlkZXJfX25leHQsIC5jLXNsaWRlcl9fcHJldiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1zbGlkZXJfX25leHQsXG4gIC5jLXNsaWRlcl9fcHJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOTBweDtcbiAgICByaWdodDogLTEwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3dpcGVyX25hdi5zdmcpIG5vLXJlcGVhdCA1MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuOnJvb3QgLmMtc2xpZGVyX19uZXh0LFxuOnJvb3QgLmMtc2xpZGVyX19wcmV2IHtcbiAgdG9wOiA1MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2xpZGVyX19wcmV2IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAtMTBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG4uYy1zbGlkZXJfX2l0ZW0tdHh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc25zX3NoYXJlX193cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbnNfc2hhcmVfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5zbnNfc2hhcmVfX3dyYXAgLmxlZnRfX3dyYXAsXG4uc25zX3NoYXJlX193cmFwIC5yaWdodF9fd3JhcCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5zbnNfc2hhcmVfX3dyYXAgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNuc19zaGFyZV9fd3JhcCAubGVmdF9fd3JhcCBwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnNuc19zaGFyZV9fd3JhcCAubGVmdF9fd3JhcCAuc25zX2ljb25fX3dyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5zbnNfc2hhcmVfX3dyYXAgLmxlZnRfX3dyYXAgLnNuc19pY29uX193cmFwIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc25zX3NoYXJlX193cmFwIC5sZWZ0X193cmFwIC5zbnNfaWNvbl9fd3JhcCBsaSBpbWcge1xuICB3aWR0aDogNzAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zbnNfc2hhcmVfX3dyYXAgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS43MTQyOSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XG59XG5cbi8qIOKGk+KGk+KGkyBxYV9faW5uZXItd3JhcCDihpPihpPihpMgMjAyMl9NTVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucWFfX2lubmVyLXdyYXAge1xuICBtYXgtd2lkdGg6IDgyMHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnFhX19pbm5lci13cmFwIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cbi5xYV9faW5uZXItd3JhcCBzZWN0aW9uIHtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnFhX19pbm5lci13cmFwIHNlY3Rpb24ge1xuICAgIG1hcmdpbjogNjBweCBhdXRvIDA7XG4gIH1cbn1cbi5xYV9faW5uZXItd3JhcCAuaW5uZXIge1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnFhX19pbm5lci13cmFwIC5pbm5lciB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiA0NnB4IGF1dG8gMDtcbiAgfVxufVxuLnFhLWJsb2NrIC5xYS1saXN0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNkU2RTY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkU2O1xufVxuXG4ucWEtYmxvY2sgLnFhLWxpc3QgLnVuaXQge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5xYS1ibG9jayAucWEtbGlzdCAudW5pdDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZFNjtcbn1cblxuLnFhLWJsb2NrIC5xYS1saXN0IC51bml0IC5xLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5cbi5xYS1ibG9jayAucWEtbGlzdCAudW5pdCAucS1pdGVtOjpiZWZvcmUsIC5xYS1ibG9jayAucWEtbGlzdCAudW5pdCAucS1pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBQUVCO1xufVxuXG4ucWEtYmxvY2sgLnFhLWxpc3QgLnVuaXQgLnEtaXRlbTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0b3A6IDE3cHg7XG4gIHJpZ2h0OiAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xufVxuXG4ucWEtYmxvY2sgLnFhLWxpc3QgLnVuaXQuaXMtYWN0aXZlIC5xLWl0ZW06OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuXG4ucWEtYmxvY2sgLnFhLWxpc3QgLnVuaXQgLnEtaXRlbTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdG9wOiAxN3B4O1xuICByaWdodDogMTZweDtcbn1cblxuLnFhLWJsb2NrIC5xYS1saXN0IC51bml0IC5xYS1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuXG4ucWEtYmxvY2sgLnFhLWxpc3QgLnVuaXQgLnEtaXRlbSAucS10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbn1cblxuLnFhLWJsb2NrIC5xYS1saXN0IC51bml0IC5hLWl0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDE2cHggYXV0byAwO1xufVxuXG4ucWEtYmxvY2sgLnFhLWxpc3QgLnVuaXQgLmEtaXRlbSAuYm94IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnFhLWJsb2NrIC5xYS1saXN0IC51bml0IC5hLWl0ZW0gLmEtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG59XG5cbi5xYS1ibG9jayAuZXhwbGFuLWJveCB7XG4gIG1heC13aWR0aDogODIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XG4gIHBhZGRpbmc6IDI1cHggMTVweCAyMnB4O1xuICBtYXJnaW46IDMycHggYXV0byAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAucWEtYmxvY2sgLmV4cGxhbi1ib3gge1xuICAgIHBhZGRpbmc6IDMycHggMzBweCAyOXB4O1xuICB9XG59XG4ucWEtYmxvY2sgLmV4cGxhbi1ib3ggcCB7XG4gIG1heC13aWR0aDogNzQwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnFhX19pbm5lci13cmFwIGltZyB7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbn1cblxuLmlkZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBhcndMaXN0ICovXG4uYXJ3TGlzdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5hcndMaXN0ID4gbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxLjI1ZW07XG59XG5cbi5hcndMaXN0ID4gbGk6bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaTXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4vKiDihpHihpHihpEgcWFfX2lubmVyLXdyYXAg4oaR4oaR4oaRICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNuc19zaGFyZV9fd3JhcCB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbnNfc2hhcmVfX3dyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zbnNfc2hhcmVfX3dyYXAgLmxlZnRfX3dyYXAsXG4gIC5zbnNfc2hhcmVfX3dyYXAgLnJpZ2h0X193cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc25zX3NoYXJlX193cmFwIC5yaWdodF9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuc25zX3NoYXJlX193cmFwIC5sZWZ0X193cmFwIC5zbnNfaWNvbl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuc25zX3NoYXJlX193cmFwIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG4vKiDmtLvnlKjjga7jg53jgqTjg7Pjg4jjgIAqL1xuLnBvaW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMxOURGRjtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb2ludCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvaW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDgyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ucG9pbnQgLnBvaW50X3R0bCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICMzMTlERkY7XG59XG5cbi5wb2ludCAucG9pbnRfX3R4dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvaW50IC5wb2ludF9fdHh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3BiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtaGRnNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2RTY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtaGRnNCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uYy1oZGc0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBQUVCO1xufVxuXG4ucC1mbG9hdGluZyB7XG4gIC0taGVpZ2h0OiAxMDRweDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MCwgNDgsIDUxLCAwLjk1KTtcbiAgei1pbmRleDogMTA7XG59XG4ucC1mbG9hdGluZy5fY291bnRlciB7XG4gIC0taGVpZ2h0OiA3MnB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnAtZmxvYXRpbmc6OmJlZm9yZSwgLnAtZmxvYXRpbmc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiBjYWxjKCgxMDB2dyAtIDEwMCUgLSB2YXIoLS1zY3JvbGxiYXIpKSAqIDEgLyAyKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4ucC1mbG9hdGluZzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbn1cbi5wLWZsb2F0aW5nOjphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbn1cbi5wLWZsb2F0aW5nX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogODIwcHg7XG4gIGhlaWdodDogdmFyKC0taGVpZ2h0KTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mbG9hdGluZ19faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgfVxufVxuLnAtZmxvYXRpbmdfX2NvbHdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZsb2F0aW5nX19jb2x3cmFwIHtcbiAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICB9XG59XG4ucC1mbG9hdGluZ19fY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcm93LWdhcDogNnB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xufVxuLmlzLW5vLXJlc3VsdHMgLnAtZmxvYXRpbmdfX2NvbC5fcmVzdWx0cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC1mbG9hdGluZ19fY29sIHAge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCAtMWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZsb2F0aW5nX19jb2wgcCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICB9XG59XG4ucC1mbG9hdGluZ19fY29sIHAuX2JvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLWZsb2F0aW5nX19jb2wgcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucC1mbG9hdGluZ19fbmV3LWFycml2YWxzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pcy1uZXctYXJyaXZhbHMgLnAtZmxvYXRpbmdfX25ldy1hcnJpdmFscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnAtZmxvYXRpbmdfX2NvdW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTZweDtcbn1cbi5wLWZsb2F0aW5nX19jb3VudGVyIHAge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wLWZsb2F0aW5nX19jb3VudGVyIHAuX2NvdW50ZXIge1xuICBmb250LXNpemU6IDI4cHg7XG59XG4ucC1mbG9hdGluZyAuYnRuX2RlZmF1bHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI2MHB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDY2Q0M7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgxMDAsIDEwMCwgMTAwLCAwLjQpO1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZmxvYXRpbmcgLmJ0bl9kZWZhdWx0IHtcbiAgICB3aWR0aDogMTQycHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnAtZmxvYXRpbmcgLmJ0bl9kZWZhdWx0LmRpc2FibGVkIHtcbiAgY29sb3I6ICM5MjkyOTI7XG4gIGJhY2tncm91bmQ6ICNiY2JjYmM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnAtZmxvYXRpbmcgLmJ0bl9wcmltYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyNjBweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjRjU3QzMxO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMTAwLCAxMDAsIDEwMCwgMC40KTtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZsb2F0aW5nIC5idG5fcHJpbWFyeSB7XG4gICAgd2lkdGg6IDE0MnB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5wLWZsb2F0aW5nIC5idG5fcHJpbWFyeS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjOTI5MjkyO1xuICBiYWNrZ3JvdW5kOiAjYmNiY2JjO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnAtYnRuLXdyYXAge1xuICAtLWJnYzogI0Q0RThGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZ2MpO1xufVxuLnAtYnRuLXdyYXAuLS1jb2xvci0xIHtcbiAgLS1iZ2M6ICNENEU4RkY7XG59XG4ucC1idG4td3JhcC4tLWNvbG9yLTIge1xuICAtLWJnYzogI0YyRjBFNjtcbn1cblxuLnAtY2xtQm94IHtcbiAgLS1iZ2M6ICNGMkYyRjI7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmdjKTtcbn1cblxuLnAtY2hhcnRfX3JhZGFyX19kZXNjcmlwdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNoYXJ0X19yYWRhcl9fZGVzY3JpcHQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuLnAtY2hhcnRfX3JhZGFyX19kZXNjcmlwdF9faXRlbSB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNoYXJ0X19yYWRhcl9fZGVzY3JpcHRfX2l0ZW0ge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICB9XG59XG4ucC1jaGFydF9fcmFkYXJfX2Rlc2NyaXB0X19pdGVtX19pY28ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cbi5wLWNoYXJ0X19yYWRhcl9fZGVzY3JpcHRfX2l0ZW1fX3R4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxMzUlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Atb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGMtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LWFsTCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnUtYWxDIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi51LWFsUiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1hbExzcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC51LWFsQ3NwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAudS1hbFJzcCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxufVxuLnUtdmFsVCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLnUtdmFsTSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLnUtdmFsQiB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXZhbFRzcCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXZhbE1zcCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xuICB9XG4gIC51LXZhbEJzcCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1tdDAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnUtcHQwIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnUtcGIwIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnUtbXQwIHtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sMCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB0MCB7XG4gIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGwwIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHIwIHtcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10MHNwIHtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDBzcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yMHNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iMHNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDBzcCB7XG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsMHNwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByMHNwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjBzcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4udS1tdDUge1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWw1IHtcbiAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjUge1xuICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjUge1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQ1IHtcbiAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wbDUge1xuICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjUge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGI1IHtcbiAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQ1c3Age1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sNXNwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXI1c3Age1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWI1c3Age1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0NXNwIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGw1c3Age1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHI1c3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiNXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LW10MTAge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sMTAge1xuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB0MTAge1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wbDEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQxMHNwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWwxMHNwIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yMTBzcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWIxMHNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQxMHNwIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsMTBzcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHIxMHNwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGIxMHNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4udS1tdDE1IHtcbiAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDE1IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXIxNSB7XG4gIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdDE1IHtcbiAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGwxNSB7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjE1IHtcbiAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYjE1IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10MTVzcCB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sMTVzcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjE1c3Age1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iMTVzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0MTVzcCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDE1c3Age1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByMTVzcCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiMTVzcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnUtbXQyMCB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWwyMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yMjAge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWIyMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQyMCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsMjAge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHIyMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGIyMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdDIwc3Age1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDIwc3Age1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXIyMHNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjIwc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDIwc3Age1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGwyMHNwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjIwc3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjIwc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LW10MjUge1xuICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sMjUge1xuICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjI1IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iMjUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB0MjUge1xuICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wbDI1IHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByMjUge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiMjUge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQyNXNwIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWwyNXNwIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yMjVzcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWIyNXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQyNXNwIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsMjVzcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHIyNXNwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGIyNXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG4udS1tdDMwIHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDMwIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXIzMCB7XG4gIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdDMwIHtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGwzMCB7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjMwIHtcbiAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYjMwIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10MzBzcCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sMzBzcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjMwc3Age1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iMzBzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0MzBzcCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDMwc3Age1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByMzBzcCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiMzBzcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnUtbXQzNSB7XG4gIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWwzNSB7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yMzUge1xuICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWIzNSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQzNSB7XG4gIHBhZGRpbmctdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsMzUge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHIzNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGIzNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdDM1c3Age1xuICAgIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDM1c3Age1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXIzNXNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjM1c3Age1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDM1c3Age1xuICAgIHBhZGRpbmctdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGwzNXNwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjM1c3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjM1c3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LW10NDAge1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sNDAge1xuICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjQwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB0NDAge1xuICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wbDQwIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByNDAge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiNDAge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQ0MHNwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWw0MHNwIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yNDBzcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWI0MHNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQ0MHNwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsNDBzcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHI0MHNwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGI0MHNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4udS1tdDQ1IHtcbiAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDQ1IHtcbiAgbWFyZ2luLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXI0NSB7XG4gIG1hcmdpbi1yaWdodDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjQ1IHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdDQ1IHtcbiAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGw0NSB7XG4gIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjQ1IHtcbiAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYjQ1IHtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10NDVzcCB7XG4gICAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sNDVzcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjQ1c3Age1xuICAgIG1hcmdpbi1yaWdodDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iNDVzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0NDVzcCB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDQ1c3Age1xuICAgIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByNDVzcCB7XG4gICAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiNDVzcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnUtbXQ1MCB7XG4gIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWw1MCB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yNTAge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWI1MCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQ1MCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsNTAge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHI1MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGI1MCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdDUwc3Age1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDUwc3Age1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXI1MHNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjUwc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDUwc3Age1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGw1MHNwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjUwc3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjUwc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LW10NTUge1xuICBtYXJnaW4tdG9wOiA1NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sNTUge1xuICBtYXJnaW4tbGVmdDogNTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjU1IHtcbiAgbWFyZ2luLXJpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iNTUge1xuICBtYXJnaW4tYm90dG9tOiA1NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB0NTUge1xuICBwYWRkaW5nLXRvcDogNTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wbDU1IHtcbiAgcGFkZGluZy1sZWZ0OiA1NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByNTUge1xuICBwYWRkaW5nLXJpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiNTUge1xuICBwYWRkaW5nLWJvdHRvbTogNTVweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQ1NXNwIHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWw1NXNwIHtcbiAgICBtYXJnaW4tbGVmdDogNTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yNTVzcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWI1NXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQ1NXNwIHtcbiAgICBwYWRkaW5nLXRvcDogNTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsNTVzcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHI1NXNwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGI1NXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweCAhaW1wb3J0YW50O1xuICB9XG59XG4udS1tdDYwIHtcbiAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDYwIHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXI2MCB7XG4gIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjYwIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdDYwIHtcbiAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGw2MCB7XG4gIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjYwIHtcbiAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYjYwIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10NjBzcCB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sNjBzcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjYwc3Age1xuICAgIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iNjBzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0NjBzcCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDYwc3Age1xuICAgIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByNjBzcCB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiNjBzcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnUtbXQ2NSB7XG4gIG1hcmdpbi10b3A6IDY1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWw2NSB7XG4gIG1hcmdpbi1sZWZ0OiA2NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yNjUge1xuICBtYXJnaW4tcmlnaHQ6IDY1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWI2NSB7XG4gIG1hcmdpbi1ib3R0b206IDY1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQ2NSB7XG4gIHBhZGRpbmctdG9wOiA2NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsNjUge1xuICBwYWRkaW5nLWxlZnQ6IDY1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHI2NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDY1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGI2NSB7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdDY1c3Age1xuICAgIG1hcmdpbi10b3A6IDY1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDY1c3Age1xuICAgIG1hcmdpbi1sZWZ0OiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXI2NXNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjY1c3Age1xuICAgIG1hcmdpbi1ib3R0b206IDY1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDY1c3Age1xuICAgIHBhZGRpbmctdG9wOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGw2NXNwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjY1c3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDY1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjY1c3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LW10NzAge1xuICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sNzAge1xuICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjcwIHtcbiAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iNzAge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB0NzAge1xuICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wbDcwIHtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByNzAge1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiNzAge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQ3MHNwIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWw3MHNwIHtcbiAgICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yNzBzcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWI3MHNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQ3MHNwIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsNzBzcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHI3MHNwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGI3MHNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG4udS1tdDc1IHtcbiAgbWFyZ2luLXRvcDogNzVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDc1IHtcbiAgbWFyZ2luLWxlZnQ6IDc1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXI3NSB7XG4gIG1hcmdpbi1yaWdodDogNzVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjc1IHtcbiAgbWFyZ2luLWJvdHRvbTogNzVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdDc1IHtcbiAgcGFkZGluZy10b3A6IDc1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGw3NSB7XG4gIHBhZGRpbmctbGVmdDogNzVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjc1IHtcbiAgcGFkZGluZy1yaWdodDogNzVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYjc1IHtcbiAgcGFkZGluZy1ib3R0b206IDc1cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10NzVzcCB7XG4gICAgbWFyZ2luLXRvcDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sNzVzcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjc1c3Age1xuICAgIG1hcmdpbi1yaWdodDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iNzVzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0NzVzcCB7XG4gICAgcGFkZGluZy10b3A6IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDc1c3Age1xuICAgIHBhZGRpbmctbGVmdDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByNzVzcCB7XG4gICAgcGFkZGluZy1yaWdodDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiNzVzcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDc1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnUtbXQ4MCB7XG4gIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWw4MCB7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yODAge1xuICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWI4MCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQ4MCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsODAge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHI4MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGI4MCB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdDgwc3Age1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDgwc3Age1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXI4MHNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjgwc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDgwc3Age1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGw4MHNwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjgwc3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjgwc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LW10ODUge1xuICBtYXJnaW4tdG9wOiA4NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sODUge1xuICBtYXJnaW4tbGVmdDogODVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjg1IHtcbiAgbWFyZ2luLXJpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iODUge1xuICBtYXJnaW4tYm90dG9tOiA4NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB0ODUge1xuICBwYWRkaW5nLXRvcDogODVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wbDg1IHtcbiAgcGFkZGluZy1sZWZ0OiA4NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByODUge1xuICBwYWRkaW5nLXJpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiODUge1xuICBwYWRkaW5nLWJvdHRvbTogODVweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQ4NXNwIHtcbiAgICBtYXJnaW4tdG9wOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWw4NXNwIHtcbiAgICBtYXJnaW4tbGVmdDogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yODVzcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWI4NXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQ4NXNwIHtcbiAgICBwYWRkaW5nLXRvcDogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsODVzcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHI4NXNwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGI4NXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODVweCAhaW1wb3J0YW50O1xuICB9XG59XG4udS1tdDkwIHtcbiAgbWFyZ2luLXRvcDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDkwIHtcbiAgbWFyZ2luLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXI5MCB7XG4gIG1hcmdpbi1yaWdodDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjkwIHtcbiAgbWFyZ2luLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdDkwIHtcbiAgcGFkZGluZy10b3A6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGw5MCB7XG4gIHBhZGRpbmctbGVmdDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjkwIHtcbiAgcGFkZGluZy1yaWdodDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYjkwIHtcbiAgcGFkZGluZy1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10OTBzcCB7XG4gICAgbWFyZ2luLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sOTBzcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjkwc3Age1xuICAgIG1hcmdpbi1yaWdodDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iOTBzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0OTBzcCB7XG4gICAgcGFkZGluZy10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDkwc3Age1xuICAgIHBhZGRpbmctbGVmdDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByOTBzcCB7XG4gICAgcGFkZGluZy1yaWdodDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiOTBzcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnUtbXQ5NSB7XG4gIG1hcmdpbi10b3A6IDk1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWw5NSB7XG4gIG1hcmdpbi1sZWZ0OiA5NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yOTUge1xuICBtYXJnaW4tcmlnaHQ6IDk1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWI5NSB7XG4gIG1hcmdpbi1ib3R0b206IDk1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQ5NSB7XG4gIHBhZGRpbmctdG9wOiA5NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsOTUge1xuICBwYWRkaW5nLWxlZnQ6IDk1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHI5NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDk1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGI5NSB7XG4gIHBhZGRpbmctYm90dG9tOiA5NXB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdDk1c3Age1xuICAgIG1hcmdpbi10b3A6IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDk1c3Age1xuICAgIG1hcmdpbi1sZWZ0OiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXI5NXNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjk1c3Age1xuICAgIG1hcmdpbi1ib3R0b206IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDk1c3Age1xuICAgIHBhZGRpbmctdG9wOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGw5NXNwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjk1c3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjk1c3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LW10MTAwIHtcbiAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWwxMDAge1xuICBtYXJnaW4tbGVmdDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXIxMDAge1xuICBtYXJnaW4tcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iMTAwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQxMDAge1xuICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGwxMDAge1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByMTAwIHtcbiAgcGFkZGluZy1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGIxMDAge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10MTAwc3Age1xuICAgIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWwxMDBzcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXIxMDBzcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iMTAwc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQxMDBzcCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGwxMDBzcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByMTAwc3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGIxMDBzcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIubC13cmFwcGVyIHtcblxuICAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gIH1cbn1cbiIsIiNtYWluIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5sLWNvbnRlbnQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIEBpbmNsdWRlIHBjIHtcblx0XHQvLyB3aWR0aDogMTEzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAvLyBwYWRkaW5nOiAzMnB4IDMycHggNjRweDtcblxuICAgIC5sLXdyYXBwZXIgJiB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmwtbGF5b3V0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgXG4gIEBpbmNsdWRlIHBjIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGRpc3BsYXk6IC1tcy1ncmlkO1xuXHRcdGdyaWQtZ2FwOiAwIDMycHg7XG5cdFx0Z2FwOiAwIDMycHg7XG5cdFx0LW1zLWdyaWQtcm93czogYXV0byAxZnI7XG5cdFx0LW1zLWdyaWQtY29sdW1uczogNzM0cHggMzJweCAzMDBweDtcblx0XHRncmlkLXRlbXBsYXRlOiBcblx0XHRcdFwibWFpbiBsb2dpblwiIGF1dG9cblx0XHRcdFwibWFpbiBzaWRlXCIgIDFmciAvXG4gICAgICAgNzM0cHggMzAwcHg7XG5cdFx0d2lkdGg6IDExMzBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMzJweCAzMnB4IDY0cHg7XG5cbiAgICAubC13cmFwcGVyICYge1xuICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9naW4ge1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICAgIGdyaWQtYXJlYTogbG9naW47XG4gICAgfVxuICB9XG5cbiAgJl9fbWFpbiB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgLW1zLWdyaWQtcm93OiAxO1xuICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgLW1zLWdyaWQtcm93LXNwYW46IDI7XG4gICAgICB3aWR0aDogNzM0cHg7XG4gICAgICBncmlkLWFyZWE6IG1haW47XG4gICAgfVxuICB9XG5cbiAgJl9fc2lkZSB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgLW1zLWdyaWQtcm93OiAyO1xuICAgICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgZ3JpZC1hcmVhOiBzaWRlO1xuICAgIH1cbiAgfVxufSIsIi5sLWxvZ2luIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuXG4gICZfX2lubmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgJl9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFhZWI7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAmX190dGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuLypcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25fbG9naW5fdHRsMDEucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuICAgICovXG4gIH1cblxuICAmX19jaGVja2JveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubGFiZWwtY2hlY2sge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMCAwIDAgMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdG9wOiBjYWxjKCgxLjc1ZW0gLSAyMHB4KS8yICsgMnB4KTtcbiAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM0MzkyZGE7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNDM5MmRhO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHRvcDogY2FsYygoMS43NWVtIC0gMjBweCkvMik7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkN2RjZTI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dDpjaGVja2VkICsgLmxhYmVsLWNoZWNrIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udCB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDMycHg7XG4gIH1cblxuICAmX19sZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wcmltYXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICB9XG5cbiAgJl9fbGlzdDAxIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuXG4gICAgbGkge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gICAgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZGNlMiAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjMgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICNBMEIxQkE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuYnRuIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAyMHB4IDAgOHB4ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAuMjUpO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB9XG5cbiAgICAgICYuYnRuLTAxIHtcbiAgICAgICAgY29sb3I6ICMwMDZiY2Q7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uX2xvZ2luX2J0bjAxLnBuZyk7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmJ0bi0wMiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNTdjMzE7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbl9sb2dpbl9idG4wMi5wbmcpO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJi5idG4tMDEge1xuICAgICAgICAgIG9wYWNpdHk6IC44ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5idG4tMDIge1xuICAgICAgICAgIG9wYWNpdHk6IC45ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idG5XcmFwIHtcbiAgICBkaXYgcCB7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NlY29uZGFyeSB7XG5cbiAgICA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdDAyIHtcblxuICAgID4gbGkge1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwYWFlYjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDNweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgKyAzcHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBzcCB7XG4gICAgLmwtY29udGVudCA+ICYsXG4gICAgLmwtbGF5b3V0X19tYWluID4gJiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgJjpub3QoLmwtbG9naW4tLXNpZGUpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZFNjtcbiAgfVxuXG4gIEBpbmNsdWRlIHBjIHtcbiAgICAmLmwtbG9naW4tLXNpZGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIC5sLWxvZ2luX19jb250IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCgubC1sb2dpbi0tc2lkZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkU2O1xuXG4gICAgICAubC1sb2dpbl9faGVhZCB7XG4gICAgICAgIHBhZGRpbmc6IDAgODBweDtcbiAgICAgIH1cblxuICAgICAgLmwtbG9naW5fX3R0bCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sLWxvZ2luX19jb250IHtcbiAgICAgICAgcGFkZGluZzogMTZweCA4MHB4IDMycHg7XG4gICAgICB9XG5cbiAgICAgIC5sLWxvZ2luX19wcmltYXJ5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAubC1sb2dpbl9fYnRuV3JhcCB7XG4gICAgICAgICAgd2lkdGg6IDI2OHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmwtbG9naW5fX2J0biB7XG4gICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmwtbG9naW5fX2xpc3QwMSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgZmxleDogMCAwIDM0MHB4O1xuXG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA4cHggMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubC1sb2dpbl9fYnRuIHtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI2OHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sLWxvZ2luX19zZWNvbmRhcnkge1xuICAgICAgICA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sLWxvZ2luX19saXN0MDIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmwtY29udGVudCA+ICYge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTMycHg7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5sLWxvZ2luLS1tYWluIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAubC1sb2dpbl9faGVhZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgIH1cblxuICAgICAgLmwtbG9naW5fX2NvbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5sLWxvZ2luX19wcmltYXJ5IHtcbiAgICAgICAgLmwtbG9naW5fX2J0bldyYXAge1xuICAgICAgICAgIHdpZHRoOiAxODZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubC1sb2dpbl9fbGlzdDAxIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGZsZXg6IDAgMCAyNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmwtc2lkZU5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcblxuICAmX19oZWFkIHtcblxuICAgICZfX3R0bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg1OTA5OTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG5cbiAgICAmX190dGwge1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJiMmIyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMjAwbXM7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43NSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43NSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAzMXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY4ZjY7XG5cbiAgICAgIC5fX2l0ZW0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDI1cHggMCAxMHB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMjAwbXM7XG5cbiAgICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwYWFlYjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDNweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSArIDNweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5pcy1vcGVuKSB7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgIH1cblxuICAgICAgLmwtc2lkZU5hdl9fbGlzdF9fdHRsIHtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2YmNkO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmMtYnRuIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDhweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDAsIDAsIDAsIC4yNSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMsIGNvbG9yIDIwMG1zLCBvcGFjaXR5IDIwMG1zO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgPiBzcGFuIHtcbiAgICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIH1cblxuICAmLnMwIHsgLy8g44Gq44KK44KG44GNXG4gICAgbWluLXdpZHRoOiAyNTZweDtcbiAgICAvLyBAaW5jbHVkZSBzcCB7XG4gICAgLy8gICB3aWR0aDogMTAwJTtcbiAgICAvLyB9XG4gIH1cblxuICAmLnMxMDAgeyAvLyDlhajluYVcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvLyBtYXgtd2lkdGg6IDQ4MHB4O1xuICB9XG5cbiAgJi5zMSB7XG4gICAgd2lkdGg6IDM1MXB4OyAvLyBzYW1wbGVcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB3aWR0aDogMTAwJTsgLy8gc2FtcGxlXG4gICAgfVxuICB9XG5cbiAgJi5jMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzAwNmJjZDtcbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzM0OWVmZjtcbiAgICB9XG4gIH1cblxuICAmLmMyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU3YzMxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzliNjI7XG4gICAgfVxuICB9XG5cbiAgJi5jMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmJjZDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE4NmZmO1xuICAgIH1cbiAgfVxuXG4gICYuYzQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFiZWI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ4YzNmMTtcbiAgICB9XG4gIH1cblxuICAmLmljb25Mb2dpbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9hbHRfaWNvbl9sb2dpbi5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuICB9XG5cbiAgJi5pY29uUmVnaXN0ZXIge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvYWx0X2ljb25fcmVnaXN0ZXIucG5nKSBuby1yZXBlYXQgMCAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbiAgfVxuXG4gICYuaWNvblNlYXJjaCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9hbHRfaWNvbl9zZWFyY2hfMDIucG5nKSBuby1yZXBlYXQgMCAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbiAgfVxuXG4gICYuaWNvblN0YXIge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvYWx0X2ljb25fZmF2XzAyLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gIH1cblxuICAmLmljb25DaGVjayB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM5YTlhOWE7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzlhOWE5YTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gIH1cblxuICAmLmRvbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzlhOWE5YSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IyYjJiMiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIHNyYzogIHVybCgnZm9udHMvaWNvbW9vbi5lb3Q/cndrZ3VvJyk7XG4gIHNyYzogIHVybCgnZm9udHMvaWNvbW9vbi5lb3Q/cndrZ3VvI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnZm9udHMvaWNvbW9vbi50dGY/cndrZ3VvJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnZm9udHMvaWNvbW9vbi53b2ZmP3J3a2d1bycpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnZm9udHMvaWNvbW9vbi5zdmc/cndrZ3VvI2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbn1cbi5pY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuLmljb24tY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuLmljb24tY2hldnJvbi1zbWFsbC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG4uaWNvbi1jaGV2cm9uLXNtYWxsLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbn1cbi5pY29uLWNoZXZyb24tc21hbGwtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjtcbn1cbi5pY29uLWNoZXZyb24tc21hbGwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjtcbn1cbi5pY29uLWFydy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG4uaWNvbi1hcnctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuLmljb24tYXJ3LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG4uaWNvbi1hcnctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbn1cbi5pY29uLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjtcbn1cbiIsIi5wLXJlbGF0ZWQge1xuICBAaW5jbHVkZSBwYyB7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG8gMzJweDtcbiAgICB3aWR0aDogODIwcHg7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICB3aWR0aDoxMDAlO1xuICAgIG1hcmdpbjogMzVweCAwO1xuICB9XG5cbiAgJl9faGQge1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMzLzI0KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMzMzM7XG5cbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICB3aWR0aDogY2FsYygxLzIqMTAwJSAtICgzMnB4KjEvMikpO1xuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKG4rMykge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAmICsgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuXG4uYy1yZWxhdGVkIHtcbiAgJl9faGQge1xuICB9XG5cbiAgJl9fdHRsIHtcbiAgICBwYWRkaW5nOiAycHggMCA0cHggMTVweDtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMwMEFCRUI7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzEvMjEpO1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgIH1cbiAgICAgICAgZHQge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIGNvbG9yOiAjMzlmO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDE0NXB4O1xuICAgICAgICAgIHdpZHRoOiAxNDVweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZGwge1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIGR0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjEvMTQpO1xuICAgICAgICAgIGNvbG9yOiAjMDA2QkNEO1xuICAgICAgICB9XG4gICAgICAgIGRkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyNC8xNCk7XG4gICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJ21peGlucyc7XG5cbiR3aWR0aF9wY19tYWluOiAxMTMwcHg7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBMYXlvdXRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpbXBvcnQgXCJsYXlvdXQvbC13cmFwcGVyXCI7XG5AaW1wb3J0IFwibGF5b3V0L2wtbGF5b3V0XCI7XG4vLyBAaW1wb3J0IFwibGF5b3V0L2wtbGF5b3V0LS0yY29sdW1uXCI7XG5AaW1wb3J0IFwibGF5b3V0L2wtbG9naW5cIjtcbkBpbXBvcnQgXCJsYXlvdXQvbC1zaWRlTmF2XCI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBPYmplY3Rcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENvbXBvbmVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvYnRuXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9mb250XCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9yZWxhdGVkXCI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcm9qZWN0XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5odG1sIHtcbiAgLS1zY3JvbGxiYXI6IDBweDtcbn1cblxuLmwtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ubC1jb250ZW50cyB7XG4gIHdpZHRoOiAkd2lkdGhfcGNfbWFpbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC8vbWFyZ2luLXRvcDogNjBweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMTBweCAwIHJnYmEoNCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZDojZmZmO1xuICBAaW5jbHVkZSBzcCB7XG4gICAgd2lkdGg6YXV0bztcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbiAgJl9faW5uZXJ7XG4gICAgJj5ocntcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHdpZHRoOjgyMHB4O1xuICAgICAgQGluY2x1ZGUgc3B7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICB9XG4gICAgICBib3JkZXI6bm9uZTtcbiAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICNkZGRcbiAgICB9XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ucC1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXG4gIEBpbmNsdWRlIHNwe1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAubC1jb250ZW50cy5wLXN1Ym1pdCAmIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgJi4tLW1kIHtcbiAgICAgIG1heC13aWR0aDogODIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdHh0IHtcbiAgICA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgfVxufVxuLnAtc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOjM2cHg7XG59XG4ucC1zZWN0aW9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7O1xufVxuXG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnAtZmVhdHVyZSB7XG5cbiAgJl9fY29sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLl9fcGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgJi5jYXB0dXJlIHtcbiAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNFNkU2RTY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICAgLmNhcHRpb257XG4gICAgICAgIG1hcmdpbi10b3A6MTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgY29sb3I6ICMwMEFBRUI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuX19saXN0IHtcbiAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6MjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OjM0NHB4O1xuICAgICAgYmFja2dyb3VuZDojRkZFQjAwO1xuICAgICAgZm9udC1zaXplOjAuOWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIGJvcmRlcjoxcHggc29saWQgI0U2RTZFNjtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMWVtIGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5fX3R0bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzZW07XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgfVxuXG4gICAgICBiIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgY29sb3I6ICMzMTlERkY7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICAvLyBmbGV4OiAxIDEgYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuX190eHQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLnR0bHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDhweCAjMDBBQUVCIHNvbGlkO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICAgIH1cblxuICAgICAgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgICAgfVxuICAgICAgLmMtbWFya0xpc3Qge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5kb3VibGVfd2lkdGh7XG4gICAgICB3aWR0aDo1NDBweDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlc3VsdF9idG57XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxZW07O1xuICAgIC5ub3RpZmljYXRpb257XG4gICAgICBjb2xvcjogIzMzMzsgLyogIzAwMCAyMDIyX01NICovXG4gICAgICBmb250LXNpemU6MTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgICAgIC8qIGZvbnQtd2VpZ2h0OiA2MDA7IDIwMjJfTU0gKi9cbiAgICAgIHNwYW57XG4gICAgICAgIGJvcmRlcjoxcHggI2ZmMDAwMCBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBwYWRkaW5nOjFweCA1cHg7XG4gICAgICAgIGNvbG9yOiNmZjAwMDA7XG4gICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmIGJ1dHRvbntcbiAgICAgIHdpZHRoOjI5NXB4O1xuICAgICAgaGVpZ2h0OjQ4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgICBjb2xvcjogIzAwNjZDQzsgLyogIzA3NzJkZSAyMDIyX01NICovXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDEwMCwxMDAsMTAwLDAuNCk7XG4gICAgICBib3JkZXI6bm9uZTtcbiAgICB9XG4gIH1cbiAgLm5vdGljZUJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nOiAwIDE3cHggMTdweDtcbiAgICAvL3RleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgfVxuICAubm90aWNlQm94LnRhYm9vIHtcbiAgICBtYXJnaW46MzBweCBhdXRvO1xuICAgIHdpZHRoOjgyMHB4O1xuICAgIGJvcmRlci1jb2xvcjogIzkxOUJBMztcbiAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICAgIGNvbG9yOiMwMDA7XG4gICAgcGFkZGluZzoxOHB4IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgLnR0bHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcbiAgICB9XG4gICAgdWx7XG4gICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgfVxuICAgIGxpe1xuICAgICAgcGFkZGluZy1sZWZ0OjFlbTtcbiAgICB0ZXh0LWluZGVudDotMWVtO1xuICAgIH1cbiAgICBsaTpiZWZvcmV7XG4gICAgICBjb250ZW50Olwi44O7XCI7XG4gICAgfVxuICAgIHB7XG5cbiAgICAgIHBhZGRpbmctbGVmdDoxZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzoxZW07XG4gICAgICBmb250LXNpemU6MTJweDtcbiAgICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5wLXRvcCB7XG5cbiAgJl9fdHRsLCAmX190dGwwMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG5cbiAgICAuX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5fX2JhbGxvb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDI0cHg7XG4gICAgICBwYWRkaW5nOiAxcHggMTRweCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxOURGRjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgJi5fbGFyZ2Uge1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIF90cmlhbmdsZSgxMXB4IDEwcHggMCAwKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjMzE5REZGO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jLXJlcXVpcmVkIHtcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gICAgfVxuXG4gICAgYiB7XG4gICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdHRsIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU5MDk5O1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICAgIH1cbiAgfVxuXG4gICZfX3R0bDAyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLl9faW5uZXIge1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuX19iYWxsb29uIHtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDhweDtcbiAgICB9XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ucC1jb2xXcmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAzMnB4O1xuICBtYXgtd2lkdGg6IDgyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgcGMge1xuICAgICYtLWNvbDEge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICB9XG4gICAgJi0tY29sMiB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ2FwOiA0OHB4O1xuICAgIH1cbiAgICAmLS1jb2wzIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICBnYXA6IDI3cHg7XG5cbiAgICAgIC5wLWNvbFdyYXBfX2NvbCB7XG4gICAgICAgICYuLS1zcGFuLTIge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtZm9ybS1jb2xib3gtd3JhcHBlciB7XG4gIC5wLWZvcm0tY29sYm94IHtcbiAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAmOmhhcyhpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCksXG4gICAgJi5pcy1vYnNlcnZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjMkM1MkUxO1xuICAgIH1cbiAgfVxufVxuXG4ucC1mb3JtLWNvbGJveCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI0Q0RThGRjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcywgYm94LXNoYWRvdyA0MDBtcztcbiAgQGluY2x1ZGUgcGMge1xuICAgIHdpZHRoOiA4MjBweDtcbiAgfVxuXG4gICYuLS1ncmFkaWVudCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0M3RTFGRiAwJSwgI0ZGRDlGRiAxMDAlKTtcbiAgfVxuXG4gICYgdGV4dGFyZWEsIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OjExMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6MXB4ICNDNkQ1RTMgc29saWQgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgJi5fbmlja25hbWUge1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgIH1cbiAgfVxuXG4gIC50dGxfX2ZyZWUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgJi5fbmlja25hbWUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDphdXRvO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZ2FwOiAwIDhweDtcbiAgICAgIEBpbmNsdWRlIHNwe1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG5cbiAgICAgIHNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50dGxfX3NlbGVjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDc0cHg7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGZsZXg6IDEgMCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDQzLCA4MSwgMjI0LCAwLjQwKTtcbiAgICBjb2xvcjogIzJCNTFFMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDI3cHggKi9cblxuICAgIC5xLW51bSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMkI1MUUwO1xuICAgICAgY29sb3I6IHZhcigtLSwgIzJCNTFFMCk7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzJCNTFFMDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICByb3RhdGU6IDQ1ZGVnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGNvbG9yOiB2YXIoLS0zMzMsICMzMzMpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDI1LjVweCAqL1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luOiAxNnB4IDA7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgJjpoYXMoaW5wdXRbdHlwZT1cInJhZGlvXCJdKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcywgYmFja2dyb3VuZC1jb2xvciAyMDBtcztcblxuICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHZpc2liaWxpdHk6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXM7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzJCNTFFMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25fY2hlY2tfMDEuc3ZnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggYXV0bztcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJCNTFFMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhhcyhpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCkge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkI1MUUwO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnAtZm9ybSB7XG4gIGRpc3BsYXk6ZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICYgLnR0bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBnYXA6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6MS4yZW07XG4gICAgcGFkZGluZzogMCAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuICAmIHRleHRhcmVhLCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDoxMTBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOjFweCAjQzZENUUzIHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICYuX25pY2tuYW1lIHtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICB9XG4gIH1cbiAgLmJ0bl93cmFwcGVye1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzBweDs7XG4gICAgJiBidXR0b257XG4gICAgICB3aWR0aDoyOTVweDtcbiAgICAgIGhlaWdodDo0OHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgICAgY29sb3I6IzAwNjZDQztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgxMDAsIDEwMCwgMTAwLCAwLjQpO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQzdDN0M3O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmMtcmVxdWlyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMThweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGJhY2tncm91bmQ6ICNFMjREQjM7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuXG4gICYuLS1mcmVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwO1xuICB9XG59XG5cbi5wLXVyaSB7XG4gICYgLnAtZm9ybSB7XG5cbiAgICAubGluZS1idG57XG4gICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjoyMHB4IGF1dG87XG4gICAgICBidXR0b257XG4gICAgICAgIGhlaWdodDo0NXB4O1xuICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYXBwZWFyYW5jZTpub25lO1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnR0bHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgYnV0dG9ue1xuICAgICAgbWFyZ2luLWJvdHRvbTogIDIwcHg7XG4gICAgICBoZWlnaHQ6NDBweDtcbiAgICAgIGNvbG9yOiMwQTZCQ0Q7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGJvcmRlcjpub25lO1xuICAgICAgYmFja2dyb3VuZDogI0YzRjVGNztcbiAgICAgIGFwcGVhcmFuY2U6bm9uZTtcbiAgICB9XG5cbiAgICAucXJjb2Rle1xuICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbn1cblxuLnAtcXVlc3Rpb24ge1xuICAucC1mb3JtIHtcbiAgICAudHRsIHtcbiAgICAgICZfX3NlbGVjdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MkE5QjU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9xdF9iZy5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGhlaWdodDo2NHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiA1cHggIzQzOEY5OCBzb2xpZDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjYwcHg7XG4gICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAucS1udW17XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDE4cHg7XG4gICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiMwMDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fZnJlZSB7XG4gICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgQGluY2x1ZGUgc3B7XG4gICAgICAgICAgcGFkZGluZzogMWVtIDE4cHg7XG4gICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLl9uaWNrbmFtZSB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICByb3ctZ2FwOiAycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY2FwdGlvbiwgLmxhYmVse1xuICAgICAgaGVpZ2h0OjQycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgfVxuXG4gICAgLmNhcHRpb257XG4gICAgICBjb2xvcjojZmZmO1xuICAgIH1cblxuICAgIC5zZW5kX2J0bntcbiAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7O1xuICAgICAgJiBidXR0b257XG4gICAgICAgIHdpZHRoOjI5NXB4O1xuICAgICAgICBoZWlnaHQ6NDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgICAgICBjb2xvcjojMDA2NkNDO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDEwMCwgMTAwLCAxMDAsIDAuNCk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJhZGlve1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmxhYmVse1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBib3JkZXI6MXB4ICNDNkQ1RTMgc29saWQ7XG5cbiAgICB9XG4gICAgLmxhYmVsOjpiZWZvcmV7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEzcHg7XG4gICAgICBsZWZ0OiA4cHg7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MkE5QjU7XG4gICAgICBiYWNrZ3JvdW5kOiNFOUVFRjQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgfVxuICAgIC5yYWRpbzpjaGVja2VkICsgLmxhYmVsOjphZnRlcntcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAucmFkaW86Y2hlY2tlZCArIC5sYWJlbCB7XG4gICAgICBiYWNrZ3JvdW5kOnJnYmEoNjYsMTY5LDE4MSwwLjEpO1xuICAgICAgYm9yZGVyOjJweCAjNDJBOUI1IHNvbGlkO1xuICAgIH1cbiAgICAubGFiZWw6OmFmdGVye1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiM0MkE5QjU7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5sYWJlbC5xYzU6OmJlZm9yZXtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Y2N0UyODtcbiAgICAgIH1cbiAgICAgIC5sYWJlbC5xYzQ6OmJlZm9yZXtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Y2N0UyODtcbiAgICAgIH1cbiAgICAgIC5sYWJlbC5xYzM6OmJlZm9yZXtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0M2RDVFMztcbiAgICAgIH1cbiAgICAgIC5sYWJlbC5xYzI6OmJlZm9yZXtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzE5QUJFQjtcbiAgICAgIH1cbiAgICAgIC5sYWJlbC5xYzE6OmJlZm9yZXtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzE5QUJFQjtcbiAgICAgIH1cblxuICAgICAgLmxhYmVsLnFjNTo6YWZ0ZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6I0Y2N0UyODtcbiAgICAgIH1cbiAgICAgIC5sYWJlbC5xYzQ6OmFmdGVye1xuICAgICAgICBiYWNrZ3JvdW5kOiNGNjdFMjg7XG4gICAgICB9XG4gICAgICAubGFiZWwucWMzOjphZnRlcntcbiAgICAgICAgYmFja2dyb3VuZDojQzZENUUzO1xuICAgICAgfVxuICAgICAgLmxhYmVsLnFjMjo6YWZ0ZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6IzE5QUJFQjtcbiAgICAgIH1cbiAgICAgIC5sYWJlbC5xYzE6OmFmdGVye1xuICAgICAgICBiYWNrZ3JvdW5kOiMxOUFCRUI7XG4gICAgICB9XG5cbiAgICAgIC5yYWRpbzpjaGVja2VkICsgLmxhYmVsLnFjNSB7XG4gICAgICAgIGJhY2tncm91bmQ6cmdiYSgyNDYsMTI2LDQwLDAuMyk7XG4gICAgICAgIGJvcmRlcjoycHggI0Y2N0UyOCBzb2xpZDtcbiAgICAgIH1cblxuICAgICAgLnJhZGlvOmNoZWNrZWQgKyAubGFiZWwucWM0IHtcbiAgICAgICAgYmFja2dyb3VuZDpyZ2JhKDI0NiwxMjYsNDAsMC4xKTtcbiAgICAgICAgYm9yZGVyOjJweCAjRjY3RTI4IHNvbGlkOztcbiAgICAgIH1cblxuICAgICAgLnJhZGlvOmNoZWNrZWQgKyAubGFiZWwucWMzIHtcbiAgICAgICAgYmFja2dyb3VuZDpyZ2JhKDI0MywyNDUsMjQ3LDAuMyk7XG4gICAgICAgIGJvcmRlcjoycHggI0M2RDVFMyBzb2xpZDtcbiAgICAgIH1cblxuICAgICAgLnJhZGlvOmNoZWNrZWQgKyAubGFiZWwucWMyIHtcbiAgICAgICAgYmFja2dyb3VuZDpyZ2JhKDI1LDE3MSwyMzUsMC4xKTtcbiAgICAgICAgYm9yZGVyOjJweCAjMTlBQkVCIHNvbGlkO1xuICAgICAgfVxuXG4gICAgICAucmFkaW86Y2hlY2tlZCArIC5sYWJlbC5xYzEge1xuICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoMjUsMTcxLDIzNSwwLjMpO1xuICAgICAgICBib3JkZXI6MnB4ICMxOUFCRUIgc29saWQ7XG4gICAgICB9XG5cbiAgICAuY2MxIHtcbiAgICAgIGJhY2tncm91bmQ6I0Y2N0UyODtcbiAgICB9XG4gICAgLmNjMiB7XG4gICAgICBiYWNrZ3JvdW5kOiMxOUFCRUI7XG4gICAgfVxuXG4gICAgLnFjNSB7XG4gICAgICBiYWNrZ3JvdW5kOnJnYmEoMjQ2LDEyNiw0MCwwLjMpO1xuICAgICAgYm9yZGVyOjFweCAjRjY3RTI4IHNvbGlkO1xuICAgIH1cbiAgICAucWM0IHtcbiAgICAgIGJhY2tncm91bmQ6cmdiYSgyNDYsMTI2LDQwLDAuMSk7XG4gICAgICBib3JkZXI6MXB4ICNGNjdFMjggc29saWQ7XG4gICAgfVxuICAgIC5xYzMge1xuICAgICAgYmFja2dyb3VuZDpyZ2JhKDI0MywyNDUsMjQ3LDAuMyk7XG4gICAgICBib3JkZXI6MXB4ICNDNkQ1RTMgc29saWQ7XG4gICAgfVxuICAgIC5xYzIge1xuICAgICAgYmFja2dyb3VuZDpyZ2JhKDI1LDE3MSwyMzUsMC4xKTtcbiAgICAgIGJvcmRlcjoxcHggIzE5QUJFQiBzb2xpZDtcbiAgICB9XG4gICAgLnFjMSB7XG4gICAgICBiYWNrZ3JvdW5kOnJnYmEoMjUsMTcxLDIzNSwwLjMpO1xuICAgICAgYm9yZGVyOjFweCAjMTlBQkVCIHNvbGlkO1xuICAgIH1cblxuICB9XG59XG5cbi5wLXJlc3VsdCB7XG4gICAgcCB7XG4gICAgICBtYXJnaW46MWVtIGF1dG87XG4gICAgfVxuICAgIC5wLXFhIHtcbiAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAudHRsIHtcbiAgICAgICZfX3NlbGVjdCB7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Jlc3VsdF9iZ19ncmF5MS5zdmcnKSwgdXJsKCcuLi9pbWFnZXMvcmVzdWx0X2JnX2dyYXkyLnN2ZycpO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdCwgdG9wIHJpZ2h0O1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGhlaWdodDo2NHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggI2YxZjFmMSBzb2xpZDtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAxMDBtcztcbiAgICAgICAgQGluY2x1ZGUgaGFjayhpZSkge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogODJweCA1OXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5fX3Bvc2l0aXZlX18wLFxuICAgICAgICAmLl9fbmVnYXRpdmVfXzEsXG4gICAgICAgICYuX19uZWdhdGl2ZV9fMCxcbiAgICAgICAgJi5fX25lZ2F0aXZlX18xIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuX19wb3NpdGl2ZV9fMDo6YmVmb3JlLFxuICAgICAgICAmLl9fcG9zaXRpdmVfXzE6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uX3Bvc2l0aXZlXzAxLnN2Zyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLl9fbmVnYXRpdmVfXzA6OmJlZm9yZSxcbiAgICAgICAgJi5fX25lZ2F0aXZlX18xOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbl9uZWdhdGl2ZV8wMS5zdmcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19mcmVlIHtcbiAgICAgICAgd2lkdGg6IDgwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzJGMkNEO1xuICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgcGFkZGluZzogMmVtIDMwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaHVraWRhc2hpX3F0LnN2ZycpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICByaWdodDogLTE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3B7XG4gICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAxZW0gMThweDtcbiAgICAgICAgICAvLyAmOjpiZWZvcmV7XG4gICAgICAgICAgLy8gICB0cmFuc2Zvcm06IHNjYWxlKDAuNiwwLjYpO1xuICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICAgIC5saXN0IHtcbiAgICAgICZfX2FucyB7XG4gICAgICAgIHdpZHRoOiA4MDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjVEQztcbiAgICAgIGhlaWdodDphdXRvO1xuICAgICAgcGFkZGluZzogMjRweCAzMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2h1a2lkYXNoaV9hbnMuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICBsZWZ0OiAtMThweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwe1xuICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgcGFkZGluZzogMWVtIDE4cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIC8vICY6OmJlZm9yZXtcbiAgICAgICAgLy8gICB0cmFuc2Zvcm06IHNjYWxlKDAuNiwwLjYpO1xuICAgICAgICAvLyB9XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWluZGVudDogMzhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jaGF0X2ljb24uc3ZnJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJiArIGxpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5fZGF0YSB7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbiAgLmNoYXJ0IHtcbiAgICBkaXNwbGF5OiBncmlkOyAvKiBmbGV4IDIwMjJfTU0gKi9cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAmX19yYWRhcntcbiAgICAgICZfX3RhYiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvX2Fyd18wMS5zdmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpub3QoLmlzLWFjdGl2ZSkge1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7IC8qIDM2cHggMjAyMl9NTSAqL1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzFDMUMxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pcy1hY3RpdmUge1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA4MjBweDtcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3NlY3Rpb24ge1xuICAgICAgICAmX190eHQge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTAwbXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBmb3IgJHZhciBmcm9tIDAgdG8gMiB7XG4gICAgICAgICAgJltkYXRhLW51bT0nI3skdmFyfSddIC5jaGFydF9fcmFkYXJfX3NlY3Rpb25fX3R4dCB7XG4gICAgICAgICAgICBwLl9fI3skdmFyfSB7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgbWFyZ2luOiAxZW0gYXV0bztcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJltkYXRhLW51bT0nMCddIHtcbiAgICAgICAgICAudHRsX19zZWxlY3Qge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGQ0M0MjtcbiAgICAgICAgICAgICYuX19wb3NpdGl2ZV9fMCxcbiAgICAgICAgICAgICYuX19uZWdhdGl2ZV9fMCB7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJltkYXRhLW51bT0nMSddIHtcbiAgICAgICAgICAudHRsX19zZWxlY3Qge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2VlNzE4MztcbiAgICAgICAgICAgICYuX19wb3NpdGl2ZV9fMSxcbiAgICAgICAgICAgICYuX19uZWdhdGl2ZV9fMSB7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fZmxvd3tcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDo0MzVweDtcbiAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5idG5fd3JhcHBlciB7XG4gICAgJi5yZXNpc3RfYnRuIHtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgYmFja2dyb3VuZDojRjU3QzMxO1xuICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgY29udGVudDp1cmwoXCIuLi9pbWFnZXMvcGVuLnN2Z1wiKTtcbiAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2FwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6I0Y1N0MzMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jLW1hcmtMaXN0IHtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgaSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4yNWVtO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgLy8gZmxleDogMSAxIGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnAtc2VjdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICYgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAmIGhye1xuICAgIHdpZHRoOjUwMHB4O1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNEQ0UwRTI7XG4gICAgQGluY2x1ZGUgc3B7XG4gICAgICB3aWR0aDoyNjBweDtcbiAgICB9XG4gIH1cbiAgJl9fdHRsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgQGluY2x1ZGUgX3RyaWFuZ2xlKDBweCA2MHB4IDYwcHggMHB4KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBAaW5jbHVkZSBfdHJpYW5nbGUoMHB4IDBweCA2MHB4IDYwcHgpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBfdHJpYW5nbGUoMTZweCAxNXB4IDAgMTVweCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMTVweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuX3JlcXVpcmVkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICB9XG4gICAgICBwYWRkaW5nLWlubGluZTogNnB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2N0UyODtcbiAgICB9XG5cbiAgICAuX3NtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cblxuICAgIC5wLXNlY3Rpb24gJiB7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgICYuYzEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxOURGRjtcbiAgICAgIHNwYW46OmJlZm9yZSB7IGJvcmRlci10b3AtY29sb3I6ICMzMTlERkY7fVxuICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7IGJvcmRlci1ib3R0b20tY29sb3I6ICMyQzhERTU7fVxuICAgIH1cbiAgICAmLmMye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQyQTlCNTtcbiAgICAgIHNwYW46OmJlZm9yZSB7IGJvcmRlci10b3AtY29sb3I6ICM0MkE5QjU7fVxuICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7IGJvcmRlci1ib3R0b20tY29sb3I6ICM0MzhGOTg7fVxuICAgIH1cbiAgICAmLmMze1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUFFQjtcbiAgICAgIHNwYW46OmJlZm9yZSB7IGJvcmRlci10b3AtY29sb3I6ICMwMEFBRUI7fVxuICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7IGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDk5RTU7fVxuICAgIH1cbiAgICAmLmM0e1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2N0UyODtcbiAgICAgIHNwYW46OmJlZm9yZSB7IGJvcmRlci10b3AtY29sb3I6ICNGNjdFMjg7fVxuICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7IGJvcmRlci1ib3R0b20tY29sb3I6ICNFMDYzMEF9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5jNHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOEFFRUE7XG4gICAgICBzcGFuOjpiZWZvcmUgeyBib3JkZXItdG9wLWNvbG9yOiAjMDhBRUVBO31cbiAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIgeyBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA5OUM0O31cbiAgICB9XG4gICAgJi5jNXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1OENFNzM7XG4gICAgICBzcGFuOjpiZWZvcmUgeyBib3JkZXItdG9wLWNvbG9yOiAjNThDRTczO31cbiAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIgeyBib3JkZXItYm90dG9tLWNvbG9yOiAjNEZCOTY4O31cbiAgICB9XG4gIH1cbiAgJiA+IC5wLWNvbFdyYXB7XG4gICAgbWFyZ2luLXRvcDoyMHB4O1xuICB9XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLWhlcm8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmX19pbm5lcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxYWFlYjtcbiAgfVxuICAmX190dGx7XG4gICAgJiBpbWd7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICYgaW1ne1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgIG1hcmdpbi1yaWdodDowO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19sZWRlIHtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiNmZmY7XG5cbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIHB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgICZfX2lubmVye1xuICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICBtYXgtd2lkdGg6ODIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICZfX2lubmVye1xuICAgICAgbWFyZ2luOjJlbSAxZW07XG4gICAgICBtYXgtd2lkdGg6bm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xucCBzbWFsbCB7IC8qIDIwMjJfTU0gKi9cbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLWFza3tcbiAgYmFja2dyb3VuZDogI0YzRjNGMztcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIHdpZHRoOiA4MjBweDtcbiAgbWFyZ2luLWJvdHRvbTowcHg7XG4gIHBhZGRpbmc6IDIwcHggMThweDtcbiAgZGlzcGxheTpmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIEBpbmNsdWRlIHNwe1xuICAgIG1hcmdpbjogMzBweCAxNXB4IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICB9XG4gIC5xci1jb2Rle1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjphdXRvIDIwcHg7XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIC5wbHotcmVhZHtcbiAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6NXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgICAgIH1cbiAgICB9XG4gICAgaW1ne1xuICAgICAgd2lkdGg6MTEwcHg7XG4gICAgICBoZWlnaHQ6MTEwcHg7XG4gICAgfVxuICB9XG4gIC5hZ3JlZWRfY2hlY2tib3h7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgLmNoZWNrYm94e1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmxhYmVse1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgY29sb3I6I2ZmZjtcbiAgICB9XG4gICAgLmxhYmVsOjpiZWZvcmV7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAtNXB4O1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDdEQ0UyO1xuICAgICAgYmFja2dyb3VuZDojRTlFRUY0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIH1cblxuICAgIC5jaGVja2JveDpjaGVja2VkICsgLmxhYmVsOjphZnRlcntcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTNweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogN3B4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzMzM7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMzMzO1xuICAgIH1cbiAgfVxuICAmIGJ1dHRvbiB7XG4gICAgd2lkdGg6Mjg1cHg7XG4gICAgaGVpZ2h0OjQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJhY2tncm91bmQ6ICNGNTdDMzE7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDEwMCwgMTAwLCAxMDAsIDAuNCk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICM5MjkyOTI7XG4gICAgICBiYWNrZ3JvdW5kOiAjYmNiY2JjO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5mcmllbmQge1xuICB3aWR0aDogMjg1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICNGNTdDMzE7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgxMDAsIDEwMCwgMTAwLCAwLjQpO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLWNvbnRhY3R7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOjEwMCU7XG4gIGhlaWdodDoxMDRweDtcbiAgZGlzcGxheTpmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcHtcbiAgICBtYXJnaW46IDFlbTtcbiAgICBmb250LXNpemU6MTJweDtcbiAgfVxufVxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtb3RoZXJ7XG4gIC50dGx7XG4gICAgJl9fc3ViIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNEY3Rjk7XG4gICAgICBjb2xvcjojMDA2QkNEO1xuICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMS4yOztcbiAgICAgIGhlaWdodDphdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxZW0gMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgQGluY2x1ZGUgc3B7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAxOHB4O1xuICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJhbm5lcntcbiAgICB3aWR0aDozMzZweDtcbiAgICBtYXJnaW4tdG9wOjMwcHg7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAjNzA3MDcwO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1pbi13aWR0aDogY2FsYygxMDB2dyAtIDIwcHggKiAyKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgfVxuICB9XG59XG5cbi5wLXN1Ym1pdCB7XG4gIHB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgbWFyZ2luLWJvdHRvbToxZW07XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6MThweDtcbiAgICAgIHBhZGRpbmc6MTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG59XG5cbkBpbmNsdWRlIHBjIHtcbiAgLmwtY29udGVudHMucC1zdWJtaXQgLmwtbG9naW5fX2J0biB7XG4gICAgbWF4LXdpZHRoOiAyNjhweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5zaWRlTmF2X19jb250c1JhbmtfX3dyYXAuY29sMV9fcGFnZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDgyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBpbmNsdWRlIHNwIHtcbiAgLnNpZGVOYXZfX2NvbnRzUmFua19fd3JhcC5jb2wxX19wYWdlIHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uYy1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1zbGlkZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHdpZHRoOiA4NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uYy1zbGlkZXJfX291dGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2xpZGVyX19vdXRlciB7XG4gICAgd2lkdGg6IDcyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtc2xpZGVyX19vdXRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbn1cblxuLm5vLXN3aXBlIC5jLXNsaWRlcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm5vLXN3aXBlIC5jLXNsaWRlcl9faW5uZXIgPiAqICsgKiB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uYy1zbGlkZXJfX2l0ZW0ge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2xpZGVyX19pdGVtIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXNsaWRlcl9faXRlbSB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLmMtc2xpZGVyX19pdGVtID4gYTpob3ZlciAuYy1zbGlkZXJfX2l0ZW0tcGljIHtcbiAgb3BhY2l0eTogLjg7XG59XG5cbi5jLXNsaWRlcl9faXRlbSA+IGE6aG92ZXIgLmMtc2xpZGVyX19pdGVtLXR4dCB7XG4gIGNvbG9yOiAjMzlmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2xpZGVyX19pdGVtLXBpYyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtc2xpZGVyX19pdGVtLXBpYyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gN3B4O1xuICB9XG59XG5cbi5jLXNsaWRlcl9faXRlbS1waWMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmMtc2xpZGVyX19pdGVtLXR4dCB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS41Mzg0NjtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4uYy1zbGlkZXJfX3BhZ2luYXRpb24ubm8tcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuXG4uYy1zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbjogMCA3cHggIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogI0U2RTZFNjtcbn1cblxuLmMtc2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwYWFlYjtcbn1cblxuLmMtc2xpZGVyX19uZXh0LCAuYy1zbGlkZXJfX3ByZXYge1xuICBkaXNwbGF5OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNsaWRlcl9fbmV4dCxcbiAgLmMtc2xpZGVyX19wcmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA5MHB4O1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDU1cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zd2lwZXJfbmF2LnN2Zykgbm8tcmVwZWF0IDUwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG46cm9vdCAuYy1zbGlkZXJfX25leHQsXG46cm9vdCAuYy1zbGlkZXJfX3ByZXYge1xuICB0b3A6IDUwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1zbGlkZXJfX3ByZXYge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cbi5jLXNsaWRlcl9faXRlbS10eHQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zbnNfc2hhcmVfX3dyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBwYWRkaW5nOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbnNfc2hhcmVfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5zbnNfc2hhcmVfX3dyYXAgLmxlZnRfX3dyYXAsXG4uc25zX3NoYXJlX193cmFwIC5yaWdodF9fd3JhcCB7XG4gIHdpZHRoOiA1MCU7XG59XG4uc25zX3NoYXJlX193cmFwIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc25zX3NoYXJlX193cmFwIC5sZWZ0X193cmFwIHAge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnNuc19zaGFyZV9fd3JhcCAubGVmdF9fd3JhcCAuc25zX2ljb25fX3dyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4uc25zX3NoYXJlX193cmFwIC5sZWZ0X193cmFwIC5zbnNfaWNvbl9fd3JhcCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zbnNfc2hhcmVfX3dyYXAgLmxlZnRfX3dyYXAgLnNuc19pY29uX193cmFwIGxpIGltZyB7XG4gIHdpZHRoOiA3MCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnNuc19zaGFyZV9fd3JhcCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI5ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2MgIWltcG9ydGFudDtcbn1cbi8qIOKGk+KGk+KGkyBxYV9faW5uZXItd3JhcCDihpPihpPihpMgMjAyMl9NTVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucWFfX2lubmVyLXdyYXAge1xuICBtYXgtd2lkdGg6IDgyMHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5xYV9faW5uZXItd3JhcCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG4ucWFfX2lubmVyLXdyYXAgc2VjdGlvbiB7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAucWFfX2lubmVyLXdyYXAgc2VjdGlvbiB7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcbiAgfVxufVxuLnFhX19pbm5lci13cmFwIC5pbm5lciB7XG4gIG1heC13aWR0aDogNTUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnFhX19pbm5lci13cmFwIC5pbm5lciB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiA0NnB4IGF1dG8gMDtcbiAgfVxufVxuLnFhLWJsb2NrIC5xYS1saXN0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNkU2RTY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkU2O1xufVxuLnFhLWJsb2NrIC5xYS1saXN0IC51bml0IHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLnFhLWJsb2NrIC5xYS1saXN0IC51bml0Om5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkU2O1xufVxuLnFhLWJsb2NrIC5xYS1saXN0IC51bml0IC5xLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG4ucWEtYmxvY2sgLnFhLWxpc3QgLnVuaXQgLnEtaXRlbTo6YmVmb3JlLCAucWEtYmxvY2sgLnFhLWxpc3QgLnVuaXQgLnEtaXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFBRUI7XG59XG4ucWEtYmxvY2sgLnFhLWxpc3QgLnVuaXQgLnEtaXRlbTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0b3A6IDE3cHg7XG4gIHJpZ2h0OiAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuM3M7XG59XG4ucWEtYmxvY2sgLnFhLWxpc3QgLnVuaXQuaXMtYWN0aXZlIC5xLWl0ZW06OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuLnFhLWJsb2NrIC5xYS1saXN0IC51bml0IC5xLWl0ZW06OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHRvcDogMTdweDtcbiAgcmlnaHQ6IDE2cHg7XG59XG4ucWEtYmxvY2sgLnFhLWxpc3QgLnVuaXQgLnFhLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4ucWEtYmxvY2sgLnFhLWxpc3QgLnVuaXQgLnEtaXRlbSAucS10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wOGVtO1xufVxuLnFhLWJsb2NrIC5xYS1saXN0IC51bml0IC5hLWl0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDE2cHggYXV0byAwO1xufVxuLnFhLWJsb2NrIC5xYS1saXN0IC51bml0IC5hLWl0ZW0gLmJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucWEtYmxvY2sgLnFhLWxpc3QgLnVuaXQgLmEtaXRlbSAuYS10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wOGVtO1xufVxuLnFhLWJsb2NrIC5leHBsYW4tYm94IHtcbiAgbWF4LXdpZHRoOiA4MjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcbiAgcGFkZGluZzogMjVweCAxNXB4IDIycHg7XG4gIG1hcmdpbjogMzJweCBhdXRvIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAucWEtYmxvY2sgLmV4cGxhbi1ib3gge1xuICAgIHBhZGRpbmc6IDMycHggMzBweCAyOXB4O1xuICB9XG59XG4ucWEtYmxvY2sgLmV4cGxhbi1ib3ggcCB7XG4gIG1heC13aWR0aDogNzQwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBsZXR0ZXItc3BhY2luZzogLjAxZW07XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnFhX19pbm5lci13cmFwIGltZyB7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbn1cbi5pZGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qIGFyd0xpc3QgKi9cbi5hcndMaXN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cbi5hcndMaXN0ID4gbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxLjI1ZW07XG59XG4uYXJ3TGlzdCA+IGxpOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICBjb250ZW50OiAn4oaTJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4vKiDihpHihpHihpEgcWFfX2lubmVyLXdyYXAg4oaR4oaR4oaRICovXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc25zX3NoYXJlX193cmFwIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNuc19zaGFyZV9fd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNuc19zaGFyZV9fd3JhcCAubGVmdF9fd3JhcCxcbiAgLnNuc19zaGFyZV9fd3JhcCAucmlnaHRfX3dyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zbnNfc2hhcmVfX3dyYXAgLnJpZ2h0X193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5zbnNfc2hhcmVfX3dyYXAgLmxlZnRfX3dyYXAgLnNuc19pY29uX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5zbnNfc2hhcmVfX3dyYXAgdGV4dGFyZWEge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cblxuLyog5rS755So44Gu44Od44Kk44Oz44OI44CAKi9cbi5wb2ludCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMTlERkY7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvaW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9pbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogODIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5wb2ludCAucG9pbnRfdHRsIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogIzMxOURGRjtcbn1cbi5wb2ludCAucG9pbnRfX3R4dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb2ludCAucG9pbnRfX3R4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNwYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtaGRnNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjgvMjApO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZFNjtcbiAgQGluY2x1ZGUgc3Age1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDNweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFBRUI7XG4gIH1cbn1cblxuLnAtZmxvYXRpbmcge1xuICAtLWhlaWdodDogMTA0cHg7XG4gICYuX2NvdW50ZXIge1xuICAgIC0taGVpZ2h0OiA3MnB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLy8gcG9zaXRpb246IGZpeGVkO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMyODMwMzMsIC45NSk7XG4gIHotaW5kZXg6IDEwO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogY2FsYygoMTAwdncgLSAxMDAlIC0gdmFyKC0tc2Nyb2xsYmFyKSkgKiAxLzIpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA4MjBweDtcbiAgICBoZWlnaHQ6IHZhcigtLWhlaWdodCk7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19jb2x3cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGNvbHVtbi1nYXA6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICByb3ctZ2FwOiA2cHg7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcblxuICAgICYuX3Jlc3VsdHMge1xuICAgICAgLmlzLW5vLXJlc3VsdHMgJiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbjogMCAtMWVtO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgICAgfVxuICAgICAgJi5fYm9sZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbmV3LWFycml2YWxzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC5pcy1uZXctYXJyaXZhbHMgJiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19jb3VudGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMTZweDtcblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgJi5fY291bnRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuX2RlZmF1bHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDoyNjBweDtcbiAgICBoZWlnaHQ6NTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAwNjZDQztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgxMDAsIDEwMCwgMTAwLCAwLjQpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB3aWR0aDogMTQycHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICM5MjkyOTI7XG4gICAgICBiYWNrZ3JvdW5kOiAjYmNiY2JjO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5idG5fcHJpbWFyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOjI2MHB4O1xuICAgIGhlaWdodDo1NnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICNGNTdDMzE7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDEwMCwgMTAwLCAxMDAsIDAuNCk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHdpZHRoOiAxNDJweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogIzkyOTI5MjtcbiAgICAgIGJhY2tncm91bmQ6ICNiY2JjYmM7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnAtYnRuLXdyYXAge1xuICAtLWJnYzogI0Q0RThGRjtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnYyk7XG5cbiAgJi4tLWNvbG9yLTEge1xuICAgIC0tYmdjOiAjRDRFOEZGO1xuICB9XG4gICYuLS1jb2xvci0yIHtcbiAgICAtLWJnYzogI0YyRjBFNjtcbiAgfVxufVxuXG4ucC1jbG1Cb3gge1xuICAtLWJnYzogI0YyRjJGMjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZ2MpO1xufVxuXG4ucC1jaGFydF9fcmFkYXJfX2Rlc2NyaXB0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDMwcHg7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB9XG5cbiAgICAmX19pY28ge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG5cbiAgICAmX190eHQge1xuICAgICAgbGluZS1oZWlnaHQ6IDEzNSU7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVXRpbGl0eVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBpbXBvcnQgJ3V0aWxpdHkvc3dpdGNoJztcbkBpbXBvcnQgJ3V0aWxpdHkvYWxpZ24nO1xuQGltcG9ydCAndXRpbGl0eS9tYXJnaW4nO1xuIiwiJGJyZWFrcG9pbnQ6IDc2OHB4O1xyXG5cclxuQG1peGluIHBjIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNwIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogI3skYnJlYWtwb2ludCAtIDFweH0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGhhY2soJHZlcjogbnVsbCkge1xyXG4gIEBpZiAkdmVyID09ICdpZScgeyAvLyBJRTEw44CcMTFcclxuICAgIEBhdC1yb290IF86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAmIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBlbHNlIGlmICR2ZXIgPT0gJ2VkZ2UnIHsgLy8gRWRnZTEyK++8iEVkZ2XlhajjgabvvIlcclxuICAgIEBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbiAgQGVsc2UgaWYgJHZlciA9PSAnbXMnIHsgLy8gSUUxMCvvvIhFZGdl44KC5YWo44Gm5ZCr44KA77yJXHJcbiAgICBAYXQtcm9vdCBfOi1tcy1sYW5nKHgpLCAmIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gX3RyaWFuZ2xlKCRib3JkZXJXaWR0aCkge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLXdpZHRoOiAkYm9yZGVyV2lkdGg7XHJcbn1cclxuXHJcblxyXG4iLCIudS1hbEwgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbi51LWFsQyB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4udS1hbFIgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG5AaW5jbHVkZSBzcCB7XG4gIC51LWFsTHNwIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC51LWFsQ3NwIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLnUtYWxSc3AgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG59XG5cbi51LXZhbFQgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cbi51LXZhbE0geyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbi51LXZhbEIgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbkBpbmNsdWRlIHNwIHtcbiAgLnUtdmFsVHNwIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG4gIC51LXZhbE1zcCB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuICAudS12YWxCc3AgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi51LW10MCB7IG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuLnUtbWIwIHsgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi51LXB0MCB7IHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbi51LXBiMCB7IHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAyMCB7XG4gIC51LW10I3skaSAqIDV9IHsgbWFyZ2luLXRvcDogJGkgKiA1cHggIWltcG9ydGFudDsgfVxuICAudS1tbCN7JGkgKiA1fSB7IG1hcmdpbi1sZWZ0OiAkaSAqIDVweCAhaW1wb3J0YW50OyB9XG4gIC51LW1yI3skaSAqIDV9IHsgbWFyZ2luLXJpZ2h0OiAkaSAqIDVweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iI3skaSAqIDV9IHsgbWFyZ2luLWJvdHRvbTogJGkgKiA1cHggIWltcG9ydGFudDsgfVxuXG4gIC51LXB0I3skaSAqIDV9IHsgcGFkZGluZy10b3A6ICRpICogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwjeyRpICogNX0geyBwYWRkaW5nLWxlZnQ6ICRpICogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIjeyRpICogNX0geyBwYWRkaW5nLXJpZ2h0OiAkaSAqIDVweCAhaW1wb3J0YW50OyB9XG4gIC51LXBiI3skaSAqIDV9IHsgcGFkZGluZy1ib3R0b206ICRpICogNXB4ICFpbXBvcnRhbnQ7IH1cblxuICBAaW5jbHVkZSBzcCB7XG4gICAgLnUtbXQjeyRpICogNX1zcCB7IG1hcmdpbi10b3A6ICRpICogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAudS1tbCN7JGkgKiA1fXNwIHsgbWFyZ2luLWxlZnQ6ICRpICogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAudS1tciN7JGkgKiA1fXNwIHsgbWFyZ2luLXJpZ2h0OiAkaSAqIDVweCAhaW1wb3J0YW50OyB9XG4gICAgLnUtbWIjeyRpICogNX1zcCB7IG1hcmdpbi1ib3R0b206ICRpICogNXB4ICFpbXBvcnRhbnQ7IH1cblxuICAgIC51LXB0I3skaSAqIDV9c3AgeyBwYWRkaW5nLXRvcDogJGkgKiA1cHggIWltcG9ydGFudDsgfVxuICAgIC51LXBsI3skaSAqIDV9c3AgeyBwYWRkaW5nLWxlZnQ6ICRpICogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAudS1wciN7JGkgKiA1fXNwIHsgcGFkZGluZy1yaWdodDogJGkgKiA1cHggIWltcG9ydGFudDsgfVxuICAgIC51LXBiI3skaSAqIDV9c3AgeyBwYWRkaW5nLWJvdHRvbTogJGkgKiA1cHggIWltcG9ydGFudDsgfSAgfVxufVxuXG4iLCIuc3Atb25seSB7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBjLW9ubHkge1xuICBAaW5jbHVkZSBzcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iXX0= */
