@charset "UTF-8";
@font-face {
  font-family: 'Noto Sans Japanese';
  font-style: normal;
  font-weight: 100;
  src: url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Thin.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Thin.woff) format("woff"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Thin.otf) format("opentype"); }

@font-face {
  font-family: 'Noto Sans Japanese';
  font-style: normal;
  font-weight: 200;
  src: url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Light.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Light.woff) format("woff"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Light.otf) format("opentype"); }

@font-face {
  font-family: 'Noto Sans Japanese';
  font-style: normal;
  font-weight: 300;
  src: url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-DemiLight.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-DemiLight.woff) format("woff"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-DemiLight.otf) format("opentype"); }

@font-face {
  font-family: 'Noto Sans Japanese';
  font-style: normal;
  font-weight: 400;
  src: local("NotoSansJP-Regular.otf"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.woff) format("woff"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.otf) format("opentype"); }

@font-face {
  font-family: 'Noto Sans Japanese';
  font-style: normal;
  font-weight: 500;
  src: url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Medium.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Medium.woff) format("woff"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Medium.otf) format("opentype"); }

@font-face {
  font-family: 'Noto Sans Japanese';
  font-style: normal;
  font-weight: 700;
  src: url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.woff) format("woff"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.otf) format("opentype"); }

@font-face {
  font-family: 'Noto Sans Japanese';
  font-style: normal;
  font-weight: 900;
  src: url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Black.woff2) format("woff2"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Black.woff) format("woff"), url(//fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Black.otf) format("opentype"); }

/* @mixin sp-screen-m() {
	@include mq($max-width: $tab-brk-short-m) {
	    @content;
	}
}
 */
@keyframes flashing {
  0% {
    opacity: 0; }
  100% {
    opacity: 100; } }

* {
  margin: 0;
  padding: 0; }

html {
  min-height: 100%;
  position: relative;
  box-sizing: border-box; }

html *, html *:before, html *:after {
  box-sizing: inherit; }

h1, h2, h3 {
  font-weight: normal;
  margin: 0; }

img {
  max-width: 100%;
  vertical-align: middle; }

body {
  background: url(../img/bg_ptn.gif) repeat;
  color: #6e5748;
  font-size: 14px;
  line-height: 1.5;
  font-family: "游明朝体", "Yu Mincho", YuMincho, serif;
  padding-bottom: 30px; }

button, input {
  font-family: #232323;
  font-size: 100%; }

ul, li {
  list-style-type: none;
  margin: 0;
  padding: 0; }

a {
  color: #232323;
  outline: none;
  cursor: pointer; }

button {
  outline: none;
  -webkit-appearance: none;
  appearance: none;
  border: none; }

.is-spbr {
  display: none; }
  @media only screen and (max-width: 768px) {
    .is-spbr {
      display: block; } }

.is-pcbr {
  display: block; }
  @media only screen and (max-width: 768px) {
    .is-pcbr {
      display: none; } }

.l-container {
  width: 1200px;
  margin: auto;
  display: flex;
  justify-content: space-between;
  align-items: flex-start; }
  @media only screen and (max-width: 768px) {
    .l-container {
      width: auto;
      display: block; } }

.l-main {
  width: 700px; }
  @media only screen and (max-width: 768px) {
    .l-main {
      width: auto; } }

.l-content {
  width: 620px;
  margin: auto; }
  @media only screen and (max-width: 768px) {
    .l-content {
      padding: 0 16px;
      width: 100%; } }

.l-page-title {
  margin-top: 40px;
  margin-bottom: 70px;
  padding-bottom: 5px;
  line-height: 1.4;
  border-bottom: 1px solid #232323;
  font-size: 33px;
  display: flex;
  justify-content: space-between;
  align-items: center; }
  .l-page-title span {
    font-size: 20px; }
  @media only screen and (max-width: 768px) {
    .l-page-title {
      font-size: 20px;
      margin: 50px 16px 25px 16px; }
      .l-page-title span {
        font-size: 10px; } }

.p-social-twitter {
  margin-right: 27px; }
  @media only screen and (max-width: 768px) {
    .p-social-twitter {
      margin-right: 0; } }
  .p-social-twitter .p-social__icon {
    width: 21px; }
    @media only screen and (max-width: 768px) {
      .p-social-twitter .p-social__icon {
        width: 32px; } }

.p-social-facebook {
  margin-right: 27px; }
  @media only screen and (max-width: 768px) {
    .p-social-facebook {
      margin-right: 0; } }
  .p-social-facebook .p-social__icon {
    width: 12px; }
    @media only screen and (max-width: 768px) {
      .p-social-facebook .p-social__icon {
        width: 16px; } }

.p-social-line {
  display: none; }
  @media only screen and (max-width: 768px) {
    .p-social-line {
      display: block; } }
  .p-social-line .p-social__icon {
    width: 40px; }
    @media only screen and (max-width: 768px) {
      .p-social-line .p-social__icon {
        width: 70px; } }

.p-nav__social .p-social__icon:hover {
  opacity: .6; }

@media only screen and (max-width: 768px) {
  .p-nav__social {
    margin-top: 30px;
    display: flex;
    justify-content: space-around;
    align-items: center; } }

.l-main-content {
  line-height: 2.2; }

.p-modal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  left: 0;
  top: 0;
  z-index: 30;
  display: none; }

.p-modal__bg {
  background-color: rgba(255, 255, 255, 0.9);
  position: absolute;
  width: 100vw;
  height: 100vh;
  left: 0;
  top: 0; }

.p-modal__contain {
  background-color: #fff;
  position: absolute;
  width: 70vw;
  height: 70vh;
  left: 15vw;
  top: 15vh;
  padding: 0 5vw 0;
  border: 2px solid #32c7ff;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: wrap;
  font-size: 100%;
  font-size: 2.1vh;
  line-height: 2.4; }
  @media only screen and (max-width: 768px) {
    .p-modal__contain {
      width: 90vw;
      height: 90vh;
      left: 5vw;
      top: 5vh;
      font-size: 100%;
      font-size: 2.3vh;
      line-height: 1.8; } }

.p-modal__title {
  width: 100%;
  margin-bottom: 1.5em;
  font-size: 120%;
  line-height: 1; }
  @media only screen and (max-width: 768px) {
    .p-modal__title {
      font-size: 100%;
      text-align: center; } }

.p-modal__title-role {
  display: inline-block;
  margin-right: 4px;
  margin-bottom: 10px;
  margin-top: 30px;
  font-size: 18px; }
  .p-modal__title-role::after {
    content: ":"; }
  @media only screen and (max-width: 768px) {
    .p-modal__title-role {
      font-size: 1.1em; } }

.p-modal__title-name {
  font-size: 1.4em;
  display: inline-block; }

.p-modal__content {
  width: 100%;
  font-size: 90%; }

.p-modal__close {
  position: absolute;
  top: 2vw;
  right: 2vw;
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end; }

.u-p-modal-btn-close {
  vertical-align: baseline;
  display: block;
  color: #32c7ff;
  line-height: 1.6;
  text-decoration: none;
  font-size: 18px; }
  .u-p-modal-btn-close img {
    width: 16px;
    margin-left: 5px;
    margin-bottom: 3px; }

.u-show-modal .p-modal {
  display: block; }

.l-header {
  width: 320px;
  margin-left: 70px;
  margin-right: 70px;
  padding-top: 50px;
  transition: .4s; }
  @media only screen and (max-width: 768px) {
    .l-header {
      width: auto;
      margin: 0;
      padding: 0; } }

.p-header__logo {
  margin-bottom: 47px;
  margin-top: 20px; }
  @media only screen and (max-width: 768px) {
    .p-header__logo {
      padding: 0 60px 0 25px;
      margin-bottom: 0; }
      .p-header__logo a {
        display: block;
        height: 32px;
        background: url(../img/logo_sp.png) left center no-repeat;
        background-size: contain; }
        .p-header__logo a img {
          display: none; } }

@media only screen and (max-width: 768px) {
  [data-pagename="Top"] .p-header__logo {
    display: none; } }

.p-header__broadcast {
  border-top: 1px solid rgba(110, 87, 72, 0.4);
  border-bottom: 1px solid rgba(110, 87, 72, 0.4);
  padding: 10px 0;
  font-size: 17.6px;
  text-align: center;
  margin-bottom: 30px; }
  .p-header__broadcast small {
    font-size: 14px;
    line-height: 1.4;
    display: block; }
  .p-header__broadcast .p-copy__amazon {
    font-size: 76%;
    line-height: 1.4;
    margin-top: 1rem;
    display: inline-block;
    text-align: left; }
  @media only screen and (max-width: 768px) {
    .p-header__broadcast {
      display: none; } }

.js-drawerButton {
  display: none; }
  @media only screen and (max-width: 768px) {
    .js-drawerButton {
      z-index: 10;
      display: block;
      position: fixed;
      top: 10px;
      right: 10px; }
      .js-drawerButton img {
        width: 40px; } }

@media only screen and (max-width: 768px) {
  .p-nav {
    position: fixed;
    top: 60px;
    height: calc(100vh - 60px);
    width: 100vw;
    left: 0;
    background-color: #fff;
    transform: translateX(100vw);
    transition: .4s;
    z-index: 9; } }

.p-nav .p-nav__content {
  margin-bottom: 26px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap; }
  .p-nav .p-nav__content li {
    width: 50%;
    /*&:nth-child(-n+2) {
				a {
					&::before {
						display: none;
					}
				}
			}*/ }
    .p-nav .p-nav__content li a {
      color: #6e5748;
      display: block;
      margin: 2px;
      text-decoration: none;
      font-size: 90%;
      line-height: 1;
      padding: 14px 0 10px 10px;
      position: relative; }
      .p-nav .p-nav__content li a::before {
        content: "";
        position: absolute;
        width: calc( 100% - 2px);
        height: 1px;
        display: block;
        left: 0;
        bottom: -2px;
        background-color: rgba(110, 87, 72, 0.4); }
      .p-nav .p-nav__content li a:hover span {
        opacity: .4; }
      .p-nav .p-nav__content li a.disabled {
        cursor: default; }
        .p-nav .p-nav__content li a.disabled span {
          opacity: .4; }
      .p-nav .p-nav__content li a.active span {
        font-weight: bold; }
      @media only screen and (max-width: 768px) {
        .p-nav .p-nav__content li a {
          font-size: 130%;
          padding: 24px 0 20px 20px; } }
    .p-nav .p-nav__content li:nth-child(odd) a::after {
      content: "";
      position: absolute;
      width: 1px;
      height: calc( 100% - 4px);
      display: block;
      right: -2px;
      top: 4px;
      background-color: rgba(110, 87, 72, 0.3); }

@media only screen and (max-width: 768px) {
  .is-drawer-open .l-header {
    position: fixed;
    top: 0;
    width: 100vw;
    height: 70px;
    background-color: #fff;
    z-index: 8; }
  .is-drawer-open .l-main, .is-drawer-open .l-footer {
    display: none; }
  .is-drawer-open .p-nav {
    transform: translateX(0); } }

.l-footer {
  text-align: center;
  margin-top: 40px; }
  .l-footer small {
    font-family: "Noto Sans Japanese", sans-serif; }

.overlay_container, .overlay_youtube_container {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: rgba(255, 255, 255, 0.7);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: -1;
  visibility: hidden;
  opacity: 0;
  transition: .3s; }

.overlay_youtube_inner {
  width: 800px;
  transition: .3s;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-direction: column; }

.overlay_youtube_inner .overlay_youtube_header {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center; }

/* .overlay_youtube_inner .overlay_youtube_header .btn_close img {
      width: 40px; } */
.overlay_youtube_inner .overlay_youtube_main {
  flex: 1 0 0;
  border: 1px solid #ff9999;
  background-color: #fff;
  width: 100%;
  height: 500px;
  position: relative; }

.overlay_youtube_inner .overlay_youtube_main iframe {
  vertical-align: bottom; }

/*.open_message .overlay_container {
  z-index: 20;
  visibility: visible;
  opacity: 1; }
.open_message .overlay_inner {
  height: 50%; }
  .open_message .overlay_inner .ovl_message {
    z-index: 2;
    opacity: 1; }
  .open_message .overlay_inner .ovl_anime {
    opacity: 0;
    z-index: 1; }

*/
.overlay_manga_container, .overlay_special_container {
  z-index: -1;
  visibility: hidden;
  opacity: 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.open_manga .overlay_manga_container {
  z-index: 20;
  visibility: visible;
  opacity: 1; }

.open_special .overlay_special_container {
  z-index: 20;
  visibility: visible;
  opacity: 1; }

.open_manga .overlay_inner .ovl_message {
  z-index: 1;
  opacity: 0; }

.open_manga .overlay_inner .ovl_anime {
  opacity: 1;
  z-index: 2; }

.open_youtube .overlay_youtube_container {
  z-index: 20;
  visibility: visible;
  opacity: 1; }

/*.overlay_youtube_container {
  background-color: rgba(#fff, .95);
}*/
.overlay_youtube_inner {
  width: 804px; }
  @media only screen and (max-width: 768px) {
    .overlay_youtube_inner {
      width: calc( 90% + 4px); } }
  .overlay_youtube_inner .overlay_youtube_main {
    border: 2px solid #32c7ff;
    height: auto; }
    @media only screen and (max-width: 768px) {
      .overlay_youtube_inner .overlay_youtube_main iframe {
        width: 90vw;
        height: calc(90vw * 0.5625); } }

.p-overlay__btn-close {
  margin-bottom: 10px;
  text-align: right; }
  .p-overlay__btn-close a {
    display: block;
    color: #32c7ff;
    text-decoration: none; }
    .p-overlay__btn-close a:hover {
      opacity: .6; }
  .p-overlay__btn-close img {
    width: 25px;
    margin-left: 5px;
    display: inline-block; }

.overlay_manga_container, .overlay_special_container {
  display: flex;
  justify-content: center;
  align-items: center; }
  .overlay_manga_container .overlay_main, .overlay_special_container .overlay_main {
    height: 80vh;
    width: 50vw;
    margin: auto;
    overflow-y: auto; }
    @media only screen and (max-width: 768px) {
      .overlay_manga_container .overlay_main, .overlay_special_container .overlay_main {
        width: 96%; } }
    .overlay_manga_container .overlay_main img, .overlay_special_container .overlay_main img {
      max-width: auto;
      max-width: initial;
      width: 100%;
      vertical-align: top; }

.overlay_special_container .overlay_main {
  height: auto; }

@media only screen and (max-width: 768px) {
  .overlay_inner {
    width: 90%; } }

.open_manga .overlay_inner .overlay_main {
  overflow: auto;
  border: 2px solid #32c7ff; }
  @media only screen and (max-width: 768px) {
    .open_manga .overlay_inner .overlay_main {
      display: flex;
      justify-content: center;
      align-items: center; } }
  .open_manga .overlay_inner .overlay_main .overlay_content {
    position: relative; }
    .open_manga .overlay_inner .overlay_main .overlay_content a {
      transition: .2s; }
      .open_manga .overlay_inner .overlay_main .overlay_content a:hover {
        opacity: .8; }

.overlay_special_container, .overlay_youtube_container, .overlay_manga_container {
  background-color: rgba(255, 255, 255, 0.95); }

@keyframes loading_icon_motion {
  0% {
    transform: translateY(-10px); }
  100% {
    transform: translateY(0); } }

.l-top-container {
  align-items: stretch;
  overflow: hidden; }
  @media only screen and (min-width: 1300px) {
    .l-top-container {
      width: 1400px; } }
  .l-top-container .l-main {
    width: 740px;
    display: flex;
    justify-content: space-between;
    align-items: stretch; }
    @media only screen and (max-width: 768px) {
      .l-top-container .l-main {
        width: 100vw;
        display: block; } }
    @media only screen and (min-width: 1300px) {
      .l-top-container .l-main {
        width: 940px; } }

.p-main-visual {
  transition: opacity .6s;
  opacity: 0;
  width: calc(100% - 40px);
  position: relative;
  max-height: 900px;
  /* @include sp-950screen {
		height: calc( 100vw * 1.4225 );
	} */ }
  @media only screen and (max-width: 768px) {
    .p-main-visual {
      opacity: 1; } }
  @media only screen and (max-width: 768px) {
    .p-main-visual {
      width: auto;
      height: calc( 100vw * 1.4225); } }
  @media only screen and (min-width: 1300px) {
    .p-main-visual {
      width: 970px;
      height: 1379.825px;
      max-height: 1000px; } }

.p-main-visual__bg-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 1;
  /* img {
		width: 100%;
		height: auto;
	} */
  background: url(../img/top/main_bg_201801.jpg) top center no-repeat;
  background-size: cover; }

.onloaded .p-main-visual {
  opacity: 1; }

.onloaded .p-main-visual__bg-container {
  animation: bgsky_animation 3.4s 0.1s forwards cubic-bezier(0.55, 0.085, 0.68, 0.53); }
  @media only screen and (max-width: 768px) {
    .onloaded .p-main-visual__bg-container {
      animation: none; } }

@keyframes bgsky_animation {
  0% {
    background-position: top; }
  100% {
    background-position: bottom; } }

.p-main-visual__logo {
  display: none;
  position: absolute;
  left: 15px;
  top: 15px;
  width: 60vw;
  z-index: 2; }
  @media only screen and (max-width: 768px) {
    .p-main-visual__logo {
      display: block; } }

.p-copy__broadcast {
  display: none; }
  @media only screen and (max-width: 768px) {
    .p-copy__broadcast {
      display: block;
      margin: 20px 5vw;
      text-align: center;
      font-size: 4.2vw; }
      .p-copy__broadcast small {
        font-size: 3.8vw;
        line-height: 1.6;
        display: inline-block; }
      .p-copy__broadcast .p-copy__amazon {
        margin-top: 1em;
        text-align: left; } }

.p-side-credits {
  width: 40px; }

.p-side-credits__inner {
  width: 100vh;
  padding: 0 20px;
  transform-origin: left top;
  transform: rotate(90deg) translateY(-30px);
  display: flex;
  justify-content: flex-start;
  align-items: center; }
  @media only screen and (max-width: 768px) {
    .p-side-credits__inner {
      display: none; } }

.p-side-credits__twitter {
  vertical-align: baseline;
  text-decoration: none; }
  .p-side-credits__twitter img {
    width: 24px;
    margin-right: 10px;
    margin-bottom: 5px; }

.p-top-content {
  padding: 50px 70px 70px; }
  @media only screen and (max-width: 768px) {
    .p-top-content {
      padding: 1rem 1rem; } }

.p-top-content__column {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start; }
  @media only screen and (max-width: 768px) {
    .p-top-content__column {
      display: block; } }

.p-top-content__column-item {
  width: 33%;
  margin-right: 50px; }
  .p-top-content__column-item:last-child {
    margin-right: 0; }
  @media only screen and (max-width: 768px) {
    .p-top-content__column-item {
      width: auto;
      margin-right: 0; } }

.p-top-content__title {
  text-align: center;
  border-bottom: 1px solid #000;
  font-size: 20px;
  margin-bottom: 10px;
  padding-bottom: 10px;
  line-height: 1; }

.p-recent-news li {
  margin-bottom: 10px; }
  .p-recent-news li a {
    display: block;
    text-decoration: none;
    line-height: 1.3;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start; }
    .p-recent-news li a .p-recent-news__date {
      width: 30%; }
    .p-recent-news li a .p-recent-news__title {
      width: 70%; }
    .p-recent-news li a:hover {
      opacity: .4; }

.p-pv__hitarea {
  position: relative;
  height: 100%; }
  .p-pv__hitarea .pv_btn_wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center; }

.p-banners {
  text-align: center; }
  .p-banners a {
    display: inline-block;
    margin: 0 15px; }
    .p-banners a img {
      width: 200px; }
    .p-banners a:hover {
      opacity: .6; }
  @media only screen and (max-width: 768px) {
    .p-banners a {
      display: block;
      margin: 30px 0; } }

.p-introduction__content > *:last-child {
  margin-bottom: 0; }

@media only screen and (max-width: 768px) {
  .p-introduction__content {
    width: auto; } }

.p-introduction__content p {
  margin-bottom: 2em;
  letter-spacing: 0.08em; }
  @media only screen and (max-width: 768px) {
    .p-introduction__content p {
      font-size: 100%;
      line-height: 1.5;
      margin-bottom: 1em; } }

@media only screen and (max-width: 768px) {
  .p-introduction__content-box {
    margin-bottom: 1em; } }

.p-introduction__column {
  display: flex;
  justify-content: space-between;
  align-items: flex-start; }
  @media only screen and (max-width: 768px) {
    .p-introduction__column {
      flex-direction: column; } }
  .p-introduction__column > * {
    flex: 1; }

.l-introduction__figure {
  width: 290px; }
  @media only screen and (max-width: 768px) {
    .l-introduction__figure {
      width: 100%;
      margin-bottom: 1em; } }
  .l-introduction__figure img {
    width: 100%;
    margin-bottom: 35px; }
    @media only screen and (max-width: 768px) {
      .l-introduction__figure img {
        margin: 0; } }

.l-introduction__content-box-right.l-introduction__figure {
  margin-left: 40px; }
  @media only screen and (max-width: 768px) {
    .l-introduction__content-box-right.l-introduction__figure {
      margin-left: 0; } }

.l-introduction__content-box-left.l-introduction__figure {
  margin-right: 40px; }
  @media only screen and (max-width: 768px) {
    .l-introduction__content-box-left.l-introduction__figure {
      margin-right: 0; } }

.p-introduction__end-copy {
  font-size: 160%; }
  .p-introduction__end-copy span {
    letter-spacing: 0; }

.p-artist {
  margin-bottom: 40px; }

.l-song-title {
  font-size: 22px;
  color: #32c7ff;
  font-weight: normal;
  margin-bottom: 20px; }
  .l-song-title strong {
    display: block;
    margin-top: 10px;
    font-size: 20px;
    color: #232323;
    font-weight: normal;
    margin-top: 10px;
    line-height: 1.5; }
  .l-song-title .l-sp-br {
    display: none; }
  @media only screen and (max-width: 768px) {
    .l-song-title {
      text-align: center; }
      .l-song-title .l-sp-br {
        display: block; } }

.p-music__content-box {
  margin-bottom: 20px; }
  .p-music__content-box p {
    margin-bottom: 1em; }

.p-music__column {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-direction: row-reverse; }
  .p-music__column > * {
    flex: 1; }
    @media only screen and (max-width: 768px) {
      .p-music__column > * {
        margin-bottom: 20px; } }
  @media only screen and (max-width: 768px) {
    .p-music__column {
      display: block; } }

.l-music__figure {
  width: 290px;
  margin-right: 40px; }
  .l-music__figure img {
    width: 100%; }
  .l-music__figure figcaption {
    font-size: 14px;
    line-height: 1.1;
    margin-top: 20px; }
    .l-music__figure figcaption a {
      display: block;
      margin-top: 5px;
      color: #32c7ff; }
    @media only screen and (max-width: 768px) {
      .l-music__figure figcaption {
        text-align: right; } }
  @media only screen and (max-width: 768px) {
    .l-music__figure {
      padding: 0 20px;
      width: 100%; } }

.p-music-artist-comment {
  font-size: 18px;
  color: #32c7ff;
  font-weight: normal; }

.p-music__artist-name {
  display: block;
  font-size: 18px;
  color: #32c7ff;
  line-height: 1;
  margin-bottom: 10px; }

.l-staff-title {
  font-size: 25px;
  color: #32c7ff;
  font-weight: normal;
  margin-bottom: 20px; }
  @media only screen and (max-width: 768px) {
    .l-staff-title {
      text-align: center; } }

.p-staff__item {
  margin-bottom: 3em; }
  .p-staff__item strong {
    font-size: 18px;
    font-weight: normal; }
  @media only screen and (max-width: 768px) {
    .p-staff__item {
      text-align: center;
      margin-bottom: 1.8em; }
      .p-staff__item span {
        display: block;
        line-height: 1.3; } }

.p-staff-photo {
  display: block;
  width: 200px;
  margin-left: 25px; }
  @media only screen and (max-width: 768px) {
    .p-staff-photo {
      margin: auto;
      margin-top: 10px;
      width: 80%; } }

.u-btn_comment {
  width: 60px;
  height: 20px;
  margin-left: 8px;
  display: inline-block;
  background: url(../img/staff/icon_staff_comment.png) center no-repeat;
  background-size: contain; }

.p-cast__content-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap; }
  .p-cast__content-box .p-staff__item {
    width: 50%; }
    @media only screen and (max-width: 768px) {
      .p-cast__content-box .p-staff__item {
        width: auto;
        width: 100%; } }

.p-book__content {
  margin-bottom: 4rem; }
  @media only screen and (max-width: 768px) {
    .p-book__content {
      text-align: center;
      margin-bottom: 3em; } }

.p-book__subtitle {
  font-family: "Noto Sans Japanese", sans-serif;
  font-weight: 200;
  margin-bottom: .8em; }

.p-book__title {
  line-height: 1.4;
  font-size: 140%;
  font-feature-settings: "palt";
  margin-bottom: .6em; }

.p-book__author {
  font-family: "Noto Sans Japanese", sans-serif;
  font-weight: 200;
  margin-bottom: 1.4em;
  line-height: 1.4; }
  @media only screen and (max-width: 768px) {
    .p-book__author span {
      display: block;
      padding-top: .5rem; } }

.p-book__description {
  display: flex;
  justify-content: space-between;
  align-items: stretch; }
  @media only screen and (max-width: 768px) {
    .p-book__description {
      flex-direction: column;
      text-align: left;
      line-height: 1.6; } }

.p-book__figure {
  width: 190px;
  margin-right: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  line-height: 2.2;
  font-family: "Noto Sans Japanese", sans-serif;
  font-weight: 200;
  color: white;
  flex: 1 0 auto; }
  .p-book__figure img {
    width: 100%; }
  @media only screen and (max-width: 768px) {
    .p-book__figure {
      margin: auto;
      height: 50vh;
      width: 60vw;
      margin-bottom: 2em; } }

.p-book__description-data {
  text-align: right;
  margin-top: 3rem; }
  @media only screen and (max-width: 768px) {
    .p-book__description-data {
      margin-top: 1em;
      text-align: center; } }

.l-author-title {
  font-size: 13px;
  margin-bottom: 30px; }
  .l-author-title b {
    font-size: 18px;
    font-weight: normal; }
  .l-author-title strong {
    font-weight: normal; }
  @media only screen and (max-width: 768px) {
    .l-author-title {
      padding: 0 16px;
      text-align: center; }
      .l-author-title strong {
        display: block; } }

.p-comic__items {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap; }

.p-comic__item {
  width: 180px;
  width: calc(25% - 30px);
  margin-bottom: 60px; }
  @media only screen and (max-width: 768px) {
    .p-comic__item {
      width: calc(50% - 8px);
      margin-bottom: 16px; }
      .p-comic__item:nth-child(odd) {
        margin-right: 16px; } }
  .p-comic__item img {
    width: 100%; }

.p-movie__content-item {
  margin-bottom: 40px;
  text-align: center;
  line-height: 1.8; }
  @media only screen and (max-width: 768px) {
    .p-movie__content-item iframe {
      width: 100%;
      height: calc( (100vw - 32px) * 0.5625); } }

.p-character-home {
  width: 620px;
  margin: auto;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap; }
  @media only screen and (max-width: 768px) {
    .p-character-home {
      width: auto;
      flex-direction: column; } }

.p-character-home__item {
  width: 45%;
  position: relative;
  margin-bottom: 60px; }
  .p-character-home__item img {
    width: auto;
    max-width: initial;
    max-width: auto;
    height: 230px; }
  @media only screen and (max-width: 768px) {
    .p-character-home__item {
      width: 70%;
      margin: auto;
      margin-bottom: 20px; }
      .p-character-home__item img {
        height: 30vh;
        position: relative;
        left: -20px; } }

.p-character-home__name {
  width: 100%;
  height: 100%;
  position: absolute;
  right: -10px;
  top: 0;
  /*display: table-cell;
	vertical-align: middle;*/
  display: flex;
  justify-content: flex-end;
  align-items: center;
  font-size: 22px;
  padding-top: 50px;
  color: #6e5748;
  letter-spacing: 0.1em; }
  .p-character-home__name span {
    font-size: 12px;
    color: #32c7ff; }

.p-character-home__name-wrap {
  text-align: right; }
  .p-character-home__name-wrap span {
    display: block;
    letter-spacing: 0; }

.p-character__character-item {
  width: 570px;
  margin: auto;
  display: flex;
  justify-content: space-between;
  align-items: stretch; }
  .p-character__character-item img {
    width: auto; }
  @media only screen and (max-width: 768px) {
    .p-character__character-item {
      width: auto;
      width: 100%; } }

.l-character__left {
  width: 350px;
  /*@include fb(space-between, center);
	flex-direction: column;*/ }
  @media only screen and (max-width: 768px) {
    .l-character__left {
      width: 50%;
      flex: 1 0 auto; } }

.l-character__left-upper {
  max-width: 100%;
  flex: 1 0 auto; }

.l-character__left-lower {
  flex: 1 0 auto; }
  @media only screen and (max-width: 768px) {
    .l-character__left-lower {
      display: none; } }

.l-character__body-wrapper {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 170px;
  padding-left: 40px;
  max-width: 100%;
  flex: 1 0 auto; }
  .l-character__body-wrapper img {
    height: 600px;
    width: auto;
    max-width: auto;
    max-width: initial; }
  .l-character__body-wrapper .p-character__body {
    height: 100%; }
  @media only screen and (max-width: 768px) {
    .l-character__body-wrapper {
      display: block;
      width: 50%;
      padding-left: 0;
      flex: 1 0 auto; }
      .l-character__body-wrapper .p-character__body {
        text-align: center; }
      .l-character__body-wrapper img {
        height: 80vh;
        display: inline;
        max-width: auto;
        max-width: initial; } }

@media only screen and (max-width: 768px) {
  .is-no-face .l-character__left {
    z-index: 4;
    width: 40%;
    position: relative; } }

@media only screen and (max-width: 768px) {
  .is-no-face .l-character__body-wrapper {
    width: 60%;
    position: relative; }
    .is-no-face .l-character__body-wrapper img {
      height: auto;
      width: 100%; } }

.p-character__name-en {
  color: #32c7ff; }

.p-character__name-jp {
  font-size: 200%;
  letter-spacing: 0.1em; }
  @media only screen and (max-width: 768px) {
    .p-character__name-jp {
      font-size: 6vw; } }

.p-character__cv {
  line-height: 1;
  margin-top: 20px;
  margin-bottom: 40px; }
  .p-character__cv span {
    font-size: 10px; }
  .p-character__cv .p-character__cv-content {
    margin-left: 10px;
    font-size: 110%; }

.p-character__description {
  margin-top: 20px;
  line-height: 2.0;
  color: #6e5748; }
  @media only screen and (max-width: 768px) {
    .p-character__description {
      display: none; } }

.p-character__nav {
  margin-top: 40px;
  text-align: center; }
  .p-character__nav .p-character__nav-home {
    margin: 0 4em;
    text-decoration: none;
    color: #6e5748; }
  .p-character__nav img {
    width: 10px; }
  @media only screen and (max-width: 768px) {
    .p-character__nav .p-character__nav-home {
      font-size: 120%; } }

.p-character__change-wrapper {
  width: 700px;
  margin: auto;
  padding: 0 20px 40px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start; }
  @media only screen and (max-width: 768px) {
    .p-character__change-wrapper {
      width: auto;
      padding: 0 20px 0; } }

.l-character__face-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 40px; }
  .l-character__face-wrapper img {
    width: 100%;
    max-width: initial;
    max-width: auto;
    vertical-align: bottom; }
  .l-character__face-wrapper .p-character__face {
    width: 48%; }
  @media only screen and (max-width: 768px) {
    .l-character__face-wrapper {
      width: 100%;
      margin: 20px 0;
      display: block; }
      .l-character__face-wrapper .p-character__face {
        margin: 0 0 10px;
        width: 100%;
        text-align: center; }
        .l-character__face-wrapper .p-character__face img {
          height: 40vw;
          width: auto;
          max-width: initial;
          max-width: auto; } }

.l-character-data-clone {
  width: 100%;
  clear: both;
  display: none; }
  @media only screen and (max-width: 768px) {
    .l-character-data-clone {
      display: block; }
      .l-character-data-clone .p-character__description, .l-character-data-clone .l-character__left-lower {
        display: block; }
      .l-character-data-clone .p-character__description {
        padding: 0 2rem; } }

.l-special-title {
  border-left: 3px solid #6e5748;
  line-height: 2.0;
  padding-left: 20px;
  font-size: 130%;
  margin-bottom: 30px; }

.p-special__desc {
  margin-bottom: 2rem; }
  .p-special__desc p {
    line-height: 1.3;
    margin-bottom: .5rem; }

.p-special__content-box dl {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  line-height: 2.0;
  margin-bottom: 16px; }

.p-special__content-box dt {
  margin-right: 10px; }
  .p-special__content-box dt::after {
    content: ":";
    margin-left: 10px; }
  @media only screen and (max-width: 768px) {
    .p-special__content-box dt.p-special__content-cast {
      min-width: 3em; } }

.p-special-apply {
  text-align: center;
  margin: 40px 0; }
  .p-special-apply a {
    box-shadow: 2px 2px 4px rgba(110, 87, 72, 0.5);
    display: inline-block;
    margin: auto;
    text-decoration: none;
    font-size: 18px;
    letter-spacing: .2em;
    color: #6e5748; }
    .p-special-apply a span {
      display: block;
      margin: 3px;
      border: 1px solid rgba(110, 87, 72, 0.3);
      padding: 7px 30px 5px; }
    .p-special-apply a:hover {
      background-color: rgba(110, 87, 72, 0.1); }
      .p-special-apply a:hover span {
        border: 1px solid rgba(110, 87, 72, 0.7); }

.p-special-event-ended {
  border: 1px solid rgba(110, 87, 72, 0.8);
  font-size: 18px;
  letter-spacing: .2em;
  color: #6e5748;
  padding: 7px 30px 5px;
  text-align: center;
  margin-top: 2rem; }
  @media only screen and (max-width: 768px) {
    .p-special-event-ended {
      letter-spacing: 0;
      padding: 7px 10px 5px; } }

@media only screen and (max-width: 768px) {
  .p-special-pv iframe {
    width: 100%;
    height: calc( (100vw - 32px) * 0.5625); } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiIiwic291cmNlcyI6WyJzdHlsZS5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEphcGFuZXNlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBzcmM6IHVybCgvL2ZvbnRzLmdzdGF0aWMuY29tL2VhL25vdG9zYW5zamFwYW5lc2UvdjYvTm90b1NhbnNKUC1UaGluLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vZWEvbm90b3NhbnNqYXBhbmVzZS92Ni9Ob3RvU2Fuc0pQLVRoaW4ud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vZWEvbm90b3NhbnNqYXBhbmVzZS92Ni9Ob3RvU2Fuc0pQLVRoaW4ub3RmKSBmb3JtYXQoXCJvcGVudHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSmFwYW5lc2UnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIHNyYzogdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vZWEvbm90b3NhbnNqYXBhbmVzZS92Ni9Ob3RvU2Fuc0pQLUxpZ2h0LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vZWEvbm90b3NhbnNqYXBhbmVzZS92Ni9Ob3RvU2Fuc0pQLUxpZ2h0LndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCgvL2ZvbnRzLmdzdGF0aWMuY29tL2VhL25vdG9zYW5zamFwYW5lc2UvdjYvTm90b1NhbnNKUC1MaWdodC5vdGYpIGZvcm1hdChcIm9wZW50eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKYXBhbmVzZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9lYS9ub3Rvc2Fuc2phcGFuZXNlL3Y2L05vdG9TYW5zSlAtRGVtaUxpZ2h0LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vZWEvbm90b3NhbnNqYXBhbmVzZS92Ni9Ob3RvU2Fuc0pQLURlbWlMaWdodC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9lYS9ub3Rvc2Fuc2phcGFuZXNlL3Y2L05vdG9TYW5zSlAtRGVtaUxpZ2h0Lm90ZikgZm9ybWF0KFwib3BlbnR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEphcGFuZXNlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKFwiTm90b1NhbnNKUC1SZWd1bGFyLm90ZlwiKSwgdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vZWEvbm90b3NhbnNqYXBhbmVzZS92Ni9Ob3RvU2Fuc0pQLVJlZ3VsYXIud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9lYS9ub3Rvc2Fuc2phcGFuZXNlL3Y2L05vdG9TYW5zSlAtUmVndWxhci53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9lYS9ub3Rvc2Fuc2phcGFuZXNlL3Y2L05vdG9TYW5zSlAtUmVndWxhci5vdGYpIGZvcm1hdChcIm9wZW50eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKYXBhbmVzZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9lYS9ub3Rvc2Fuc2phcGFuZXNlL3Y2L05vdG9TYW5zSlAtTWVkaXVtLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vZWEvbm90b3NhbnNqYXBhbmVzZS92Ni9Ob3RvU2Fuc0pQLU1lZGl1bS53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9lYS9ub3Rvc2Fuc2phcGFuZXNlL3Y2L05vdG9TYW5zSlAtTWVkaXVtLm90ZikgZm9ybWF0KFwib3BlbnR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEphcGFuZXNlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCgvL2ZvbnRzLmdzdGF0aWMuY29tL2VhL25vdG9zYW5zamFwYW5lc2UvdjYvTm90b1NhbnNKUC1Cb2xkLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vZWEvbm90b3NhbnNqYXBhbmVzZS92Ni9Ob3RvU2Fuc0pQLUJvbGQud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vZWEvbm90b3NhbnNqYXBhbmVzZS92Ni9Ob3RvU2Fuc0pQLUJvbGQub3RmKSBmb3JtYXQoXCJvcGVudHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSmFwYW5lc2UnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHNyYzogdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vZWEvbm90b3NhbnNqYXBhbmVzZS92Ni9Ob3RvU2Fuc0pQLUJsYWNrLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vZWEvbm90b3NhbnNqYXBhbmVzZS92Ni9Ob3RvU2Fuc0pQLUJsYWNrLndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCgvL2ZvbnRzLmdzdGF0aWMuY29tL2VhL25vdG9zYW5zamFwYW5lc2UvdjYvTm90b1NhbnNKUC1CbGFjay5vdGYpIGZvcm1hdChcIm9wZW50eXBlXCIpOyB9XG5cbi8qIEBtaXhpbiBzcC1zY3JlZW4tbSgpIHtcblx0QGluY2x1ZGUgbXEoJG1heC13aWR0aDogJHRhYi1icmstc2hvcnQtbSkge1xuXHQgICAgQGNvbnRlbnQ7XG5cdH1cbn1cbiAqL1xuQGtleWZyYW1lcyBmbGFzaGluZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDEwMDsgfSB9XG5cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuaHRtbCB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sICosIGh0bWwgKjpiZWZvcmUsIGh0bWwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuaDEsIGgyLCBoMyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmdfcHRuLmdpZikgcmVwZWF0O1xuICBjb2xvcjogIzZlNTc0ODtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIHNlcmlmO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG5idXR0b24sIGlucHV0IHtcbiAgZm9udC1mYW1pbHk6ICMyMzIzMjM7XG4gIGZvbnQtc2l6ZTogMTAwJTsgfVxuXG51bCwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5hIHtcbiAgY29sb3I6ICMyMzIzMjM7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5idXR0b24ge1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uaXMtc3BiciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5pcy1zcGJyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmlzLXBjYnIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmlzLXBjYnIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5sLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmwtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubC1tYWluIHtcbiAgd2lkdGg6IDcwMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubC1tYWluIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLmwtY29udGVudCB7XG4gIHdpZHRoOiA2MjBweDtcbiAgbWFyZ2luOiBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmwtcGFnZS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjMyMzIzO1xuICBmb250LXNpemU6IDMzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubC1wYWdlLXRpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmwtcGFnZS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBtYXJnaW46IDUwcHggMTZweCAyNXB4IDE2cHg7IH1cbiAgICAgIC5sLXBhZ2UtdGl0bGUgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG5cbi5wLXNvY2lhbC10d2l0dGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAyN3B4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucC1zb2NpYWwtdHdpdHRlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAucC1zb2NpYWwtdHdpdHRlciAucC1zb2NpYWxfX2ljb24ge1xuICAgIHdpZHRoOiAyMXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnAtc29jaWFsLXR3aXR0ZXIgLnAtc29jaWFsX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDMycHg7IH0gfVxuXG4ucC1zb2NpYWwtZmFjZWJvb2sge1xuICBtYXJnaW4tcmlnaHQ6IDI3cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wLXNvY2lhbC1mYWNlYm9vayB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAucC1zb2NpYWwtZmFjZWJvb2sgLnAtc29jaWFsX19pY29uIHtcbiAgICB3aWR0aDogMTJweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wLXNvY2lhbC1mYWNlYm9vayAucC1zb2NpYWxfX2ljb24ge1xuICAgICAgICB3aWR0aDogMTZweDsgfSB9XG5cbi5wLXNvY2lhbC1saW5lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnAtc29jaWFsLWxpbmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAucC1zb2NpYWwtbGluZSAucC1zb2NpYWxfX2ljb24ge1xuICAgIHdpZHRoOiA0MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnAtc29jaWFsLWxpbmUgLnAtc29jaWFsX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDcwcHg7IH0gfVxuXG4ucC1uYXZfX3NvY2lhbCAucC1zb2NpYWxfX2ljb246aG92ZXIge1xuICBvcGFjaXR5OiAuNjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW5hdl9fc29jaWFsIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbi5sLW1haW4tY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAyLjI7IH1cblxuLnAtbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAzMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucC1tb2RhbF9fYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnAtbW9kYWxfX2NvbnRhaW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA3MHZ3O1xuICBoZWlnaHQ6IDcwdmg7XG4gIGxlZnQ6IDE1dnc7XG4gIHRvcDogMTV2aDtcbiAgcGFkZGluZzogMCA1dncgMDtcbiAgYm9yZGVyOiAycHggc29saWQgIzMyYzdmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC1zaXplOiAyLjF2aDtcbiAgbGluZS1oZWlnaHQ6IDIuNDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnAtbW9kYWxfX2NvbnRhaW4ge1xuICAgICAgd2lkdGg6IDkwdnc7XG4gICAgICBoZWlnaHQ6IDkwdmg7XG4gICAgICBsZWZ0OiA1dnc7XG4gICAgICB0b3A6IDV2aDtcbiAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMi4zdmg7XG4gICAgICBsaW5lLWhlaWdodDogMS44OyB9IH1cblxuLnAtbW9kYWxfX3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBmb250LXNpemU6IDEyMCU7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucC1tb2RhbF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLnAtbW9kYWxfX3RpdGxlLXJvbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LXNpemU6IDE4cHg7IH1cbiAgLnAtbW9kYWxfX3RpdGxlLXJvbGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIjpcIjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnAtbW9kYWxfX3RpdGxlLXJvbGUge1xuICAgICAgZm9udC1zaXplOiAxLjFlbTsgfSB9XG5cbi5wLW1vZGFsX190aXRsZS1uYW1lIHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5wLW1vZGFsX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogOTAlOyB9XG5cbi5wLW1vZGFsX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAydnc7XG4gIHJpZ2h0OiAydnc7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cblxuLnUtcC1tb2RhbC1idG4tY2xvc2Uge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzMyYzdmZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE4cHg7IH1cbiAgLnUtcC1tb2RhbC1idG4tY2xvc2UgaW1nIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDNweDsgfVxuXG4udS1zaG93LW1vZGFsIC5wLW1vZGFsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmwtaGVhZGVyIHtcbiAgd2lkdGg6IDMyMHB4O1xuICBtYXJnaW4tbGVmdDogNzBweDtcbiAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgdHJhbnNpdGlvbjogLjRzOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubC1oZWFkZXIge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLnAtaGVhZGVyX19sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogNDdweDtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnAtaGVhZGVyX19sb2dvIHtcbiAgICAgIHBhZGRpbmc6IDAgNjBweCAwIDI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAucC1oZWFkZXJfX2xvZ28gYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbG9nb19zcC5wbmcpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICAgICAgIC5wLWhlYWRlcl9fbG9nbyBhIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtcGFnZW5hbWU9XCJUb3BcIl0gLnAtaGVhZGVyX19sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnAtaGVhZGVyX19icm9hZGNhc3Qge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxMTAsIDg3LCA3MiwgMC40KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTEwLCA4NywgNzIsIDAuNCk7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZm9udC1zaXplOiAxNy42cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAucC1oZWFkZXJfX2Jyb2FkY2FzdCBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnAtaGVhZGVyX19icm9hZGNhc3QgLnAtY29weV9fYW1hem9uIHtcbiAgICBmb250LXNpemU6IDc2JTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wLWhlYWRlcl9fYnJvYWRjYXN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uanMtZHJhd2VyQnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmpzLWRyYXdlckJ1dHRvbiB7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgcmlnaHQ6IDEwcHg7IH1cbiAgICAgIC5qcy1kcmF3ZXJCdXR0b24gaW1nIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW5hdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNjBweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDB2dyk7XG4gICAgdHJhbnNpdGlvbjogLjRzO1xuICAgIHotaW5kZXg6IDk7IH0gfVxuXG4ucC1uYXYgLnAtbmF2X19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnAtbmF2IC5wLW5hdl9fY29udGVudCBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICAvKiY6bnRoLWNoaWxkKC1uKzIpIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9Ki8gfVxuICAgIC5wLW5hdiAucC1uYXZfX2NvbnRlbnQgbGkgYSB7XG4gICAgICBjb2xvcjogIzZlNTc0ODtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAycHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXNpemU6IDkwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcGFkZGluZzogMTRweCAwIDEwcHggMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnAtbmF2IC5wLW5hdl9fY29udGVudCBsaSBhOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBjYWxjKCAxMDAlIC0gMnB4KTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTEwLCA4NywgNzIsIDAuNCk7IH1cbiAgICAgIC5wLW5hdiAucC1uYXZfX2NvbnRlbnQgbGkgYTpob3ZlciBzcGFuIHtcbiAgICAgICAgb3BhY2l0eTogLjQ7IH1cbiAgICAgIC5wLW5hdiAucC1uYXZfX2NvbnRlbnQgbGkgYS5kaXNhYmxlZCB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgICAucC1uYXYgLnAtbmF2X19jb250ZW50IGxpIGEuZGlzYWJsZWQgc3BhbiB7XG4gICAgICAgICAgb3BhY2l0eTogLjQ7IH1cbiAgICAgIC5wLW5hdiAucC1uYXZfX2NvbnRlbnQgbGkgYS5hY3RpdmUgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wLW5hdiAucC1uYXZfX2NvbnRlbnQgbGkgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMzAlO1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHggMCAyMHB4IDIwcHg7IH0gfVxuICAgIC5wLW5hdiAucC1uYXZfX2NvbnRlbnQgbGk6bnRoLWNoaWxkKG9kZCkgYTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoIDEwMCUgLSA0cHgpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICByaWdodDogLTJweDtcbiAgICAgIHRvcDogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTAsIDg3LCA3MiwgMC4zKTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pcy1kcmF3ZXItb3BlbiAubC1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDg7IH1cbiAgLmlzLWRyYXdlci1vcGVuIC5sLW1haW4sIC5pcy1kcmF3ZXItb3BlbiAubC1mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmlzLWRyYXdlci1vcGVuIC5wLW5hdiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuLmwtZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5sLWZvb3RlciBzbWFsbCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEphcGFuZXNlXCIsIHNhbnMtc2VyaWY7IH1cblxuLm92ZXJsYXlfY29udGFpbmVyLCAub3ZlcmxheV95b3V0dWJlX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAtMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAuM3M7IH1cblxuLm92ZXJsYXlfeW91dHViZV9pbm5lciB7XG4gIHdpZHRoOiA4MDBweDtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLm92ZXJsYXlfeW91dHViZV9pbm5lciAub3ZlcmxheV95b3V0dWJlX2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi8qIC5vdmVybGF5X3lvdXR1YmVfaW5uZXIgLm92ZXJsYXlfeW91dHViZV9oZWFkZXIgLmJ0bl9jbG9zZSBpbWcge1xuICAgICAgd2lkdGg6IDQwcHg7IH0gKi9cbi5vdmVybGF5X3lvdXR1YmVfaW5uZXIgLm92ZXJsYXlfeW91dHViZV9tYWluIHtcbiAgZmxleDogMSAwIDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm92ZXJsYXlfeW91dHViZV9pbm5lciAub3ZlcmxheV95b3V0dWJlX21haW4gaWZyYW1lIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4vKi5vcGVuX21lc3NhZ2UgLm92ZXJsYXlfY29udGFpbmVyIHtcbiAgei1pbmRleDogMjA7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7IH1cbi5vcGVuX21lc3NhZ2UgLm92ZXJsYXlfaW5uZXIge1xuICBoZWlnaHQ6IDUwJTsgfVxuICAub3Blbl9tZXNzYWdlIC5vdmVybGF5X2lubmVyIC5vdmxfbWVzc2FnZSB7XG4gICAgei1pbmRleDogMjtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5vcGVuX21lc3NhZ2UgLm92ZXJsYXlfaW5uZXIgLm92bF9hbmltZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAxOyB9XG5cbiovXG4ub3ZlcmxheV9tYW5nYV9jb250YWluZXIsIC5vdmVybGF5X3NwZWNpYWxfY29udGFpbmVyIHtcbiAgei1pbmRleDogLTE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLm9wZW5fbWFuZ2EgLm92ZXJsYXlfbWFuZ2FfY29udGFpbmVyIHtcbiAgei1pbmRleDogMjA7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7IH1cblxuLm9wZW5fc3BlY2lhbCAub3ZlcmxheV9zcGVjaWFsX2NvbnRhaW5lciB7XG4gIHotaW5kZXg6IDIwO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5vcGVuX21hbmdhIC5vdmVybGF5X2lubmVyIC5vdmxfbWVzc2FnZSB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDA7IH1cblxuLm9wZW5fbWFuZ2EgLm92ZXJsYXlfaW5uZXIgLm92bF9hbmltZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDI7IH1cblxuLm9wZW5feW91dHViZSAub3ZlcmxheV95b3V0dWJlX2NvbnRhaW5lciB7XG4gIHotaW5kZXg6IDIwO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qLm92ZXJsYXlfeW91dHViZV9jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmYsIC45NSk7XG59Ki9cbi5vdmVybGF5X3lvdXR1YmVfaW5uZXIge1xuICB3aWR0aDogODA0cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5vdmVybGF5X3lvdXR1YmVfaW5uZXIge1xuICAgICAgd2lkdGg6IGNhbGMoIDkwJSArIDRweCk7IH0gfVxuICAub3ZlcmxheV95b3V0dWJlX2lubmVyIC5vdmVybGF5X3lvdXR1YmVfbWFpbiB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzMyYzdmZjtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAub3ZlcmxheV95b3V0dWJlX2lubmVyIC5vdmVybGF5X3lvdXR1YmVfbWFpbiBpZnJhbWUge1xuICAgICAgICB3aWR0aDogOTB2dztcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDkwdncgKiAwLjU2MjUpOyB9IH1cblxuLnAtb3ZlcmxheV9fYnRuLWNsb3NlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnAtb3ZlcmxheV9fYnRuLWNsb3NlIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMzJjN2ZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5wLW92ZXJsYXlfX2J0bi1jbG9zZSBhOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC42OyB9XG4gIC5wLW92ZXJsYXlfX2J0bi1jbG9zZSBpbWcge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5vdmVybGF5X21hbmdhX2NvbnRhaW5lciwgLm92ZXJsYXlfc3BlY2lhbF9jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAub3ZlcmxheV9tYW5nYV9jb250YWluZXIgLm92ZXJsYXlfbWFpbiwgLm92ZXJsYXlfc3BlY2lhbF9jb250YWluZXIgLm92ZXJsYXlfbWFpbiB7XG4gICAgaGVpZ2h0OiA4MHZoO1xuICAgIHdpZHRoOiA1MHZ3O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm92ZXJsYXlfbWFuZ2FfY29udGFpbmVyIC5vdmVybGF5X21haW4sIC5vdmVybGF5X3NwZWNpYWxfY29udGFpbmVyIC5vdmVybGF5X21haW4ge1xuICAgICAgICB3aWR0aDogOTYlOyB9IH1cbiAgICAub3ZlcmxheV9tYW5nYV9jb250YWluZXIgLm92ZXJsYXlfbWFpbiBpbWcsIC5vdmVybGF5X3NwZWNpYWxfY29udGFpbmVyIC5vdmVybGF5X21haW4gaW1nIHtcbiAgICAgIG1heC13aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4ub3ZlcmxheV9zcGVjaWFsX2NvbnRhaW5lciAub3ZlcmxheV9tYWluIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm92ZXJsYXlfaW5uZXIge1xuICAgIHdpZHRoOiA5MCU7IH0gfVxuXG4ub3Blbl9tYW5nYSAub3ZlcmxheV9pbm5lciAub3ZlcmxheV9tYWluIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzMmM3ZmY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5vcGVuX21hbmdhIC5vdmVybGF5X2lubmVyIC5vdmVybGF5X21haW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC5vcGVuX21hbmdhIC5vdmVybGF5X2lubmVyIC5vdmVybGF5X21haW4gLm92ZXJsYXlfY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm9wZW5fbWFuZ2EgLm92ZXJsYXlfaW5uZXIgLm92ZXJsYXlfbWFpbiAub3ZlcmxheV9jb250ZW50IGEge1xuICAgICAgdHJhbnNpdGlvbjogLjJzOyB9XG4gICAgICAub3Blbl9tYW5nYSAub3ZlcmxheV9pbm5lciAub3ZlcmxheV9tYWluIC5vdmVybGF5X2NvbnRlbnQgYTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC44OyB9XG5cbi5vdmVybGF5X3NwZWNpYWxfY29udGFpbmVyLCAub3ZlcmxheV95b3V0dWJlX2NvbnRhaW5lciwgLm92ZXJsYXlfbWFuZ2FfY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTsgfVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmdfaWNvbl9tb3Rpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG4ubC10b3AtY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAubC10b3AtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxNDAwcHg7IH0gfVxuICAubC10b3AtY29udGFpbmVyIC5sLW1haW4ge1xuICAgIHdpZHRoOiA3NDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sLXRvcC1jb250YWluZXIgLmwtbWFpbiB7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICAubC10b3AtY29udGFpbmVyIC5sLW1haW4ge1xuICAgICAgICB3aWR0aDogOTQwcHg7IH0gfVxuXG4ucC1tYWluLXZpc3VhbCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjZzO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogOTAwcHg7XG4gIC8qIEBpbmNsdWRlIHNwLTk1MHNjcmVlbiB7XG5cdFx0aGVpZ2h0OiBjYWxjKCAxMDB2dyAqIDEuNDIyNSApO1xuXHR9ICovIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wLW1haW4tdmlzdWFsIHtcbiAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnAtbWFpbi12aXN1YWwge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGNhbGMoIDEwMHZ3ICogMS40MjI1KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgLnAtbWFpbi12aXN1YWwge1xuICAgICAgd2lkdGg6IDk3MHB4O1xuICAgICAgaGVpZ2h0OiAxMzc5LjgyNXB4O1xuICAgICAgbWF4LWhlaWdodDogMTAwMHB4OyB9IH1cblxuLnAtbWFpbi12aXN1YWxfX2JnLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICAvKiBpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0fSAqL1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9tYWluX2JnXzIwMTgwMS5qcGcpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5vbmxvYWRlZCAucC1tYWluLXZpc3VhbCB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLm9ubG9hZGVkIC5wLW1haW4tdmlzdWFsX19iZy1jb250YWluZXIge1xuICBhbmltYXRpb246IGJnc2t5X2FuaW1hdGlvbiAzLjRzIDAuMXMgZm9yd2FyZHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm9ubG9hZGVkIC5wLW1haW4tdmlzdWFsX19iZy1jb250YWluZXIge1xuICAgICAgYW5pbWF0aW9uOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBiZ3NreV9hbmltYXRpb24ge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wOyB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTsgfSB9XG5cbi5wLW1haW4tdmlzdWFsX19sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xuICB0b3A6IDE1cHg7XG4gIHdpZHRoOiA2MHZ3O1xuICB6LWluZGV4OiAyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucC1tYWluLXZpc3VhbF9fbG9nbyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5wLWNvcHlfX2Jyb2FkY2FzdCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wLWNvcHlfX2Jyb2FkY2FzdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMjBweCA1dnc7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDQuMnZ3OyB9XG4gICAgICAucC1jb3B5X19icm9hZGNhc3Qgc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDMuOHZ3O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5wLWNvcHlfX2Jyb2FkY2FzdCAucC1jb3B5X19hbWF6b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4ucC1zaWRlLWNyZWRpdHMge1xuICB3aWR0aDogNDBweDsgfVxuXG4ucC1zaWRlLWNyZWRpdHNfX2lubmVyIHtcbiAgd2lkdGg6IDEwMHZoO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWSgtMzBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnAtc2lkZS1jcmVkaXRzX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnAtc2lkZS1jcmVkaXRzX190d2l0dGVyIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnAtc2lkZS1jcmVkaXRzX190d2l0dGVyIGltZyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ucC10b3AtY29udGVudCB7XG4gIHBhZGRpbmc6IDUwcHggNzBweCA3MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucC10b3AtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDFyZW07IH0gfVxuXG4ucC10b3AtY29udGVudF9fY29sdW1uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wLXRvcC1jb250ZW50X19jb2x1bW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ucC10b3AtY29udGVudF9fY29sdW1uLWl0ZW0ge1xuICB3aWR0aDogMzMlO1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7IH1cbiAgLnAtdG9wLWNvbnRlbnRfX2NvbHVtbi1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnAtdG9wLWNvbnRlbnRfX2NvbHVtbi1pdGVtIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLnAtdG9wLWNvbnRlbnRfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLnAtcmVjZW50LW5ld3MgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5wLXJlY2VudC1uZXdzIGxpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgLnAtcmVjZW50LW5ld3MgbGkgYSAucC1yZWNlbnQtbmV3c19fZGF0ZSB7XG4gICAgICB3aWR0aDogMzAlOyB9XG4gICAgLnAtcmVjZW50LW5ld3MgbGkgYSAucC1yZWNlbnQtbmV3c19fdGl0bGUge1xuICAgICAgd2lkdGg6IDcwJTsgfVxuICAgIC5wLXJlY2VudC1uZXdzIGxpIGE6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjQ7IH1cblxuLnAtcHZfX2hpdGFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTsgfVxuICAucC1wdl9faGl0YXJlYSAucHZfYnRuX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5wLWJhbm5lcnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnAtYmFubmVycyBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDE1cHg7IH1cbiAgICAucC1iYW5uZXJzIGEgaW1nIHtcbiAgICAgIHdpZHRoOiAyMDBweDsgfVxuICAgIC5wLWJhbm5lcnMgYTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuNjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnAtYmFubmVycyBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAzMHB4IDA7IH0gfVxuXG4ucC1pbnRyb2R1Y3Rpb25fX2NvbnRlbnQgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW50cm9kdWN0aW9uX19jb250ZW50IHtcbiAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5wLWludHJvZHVjdGlvbl9fY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucC1pbnRyb2R1Y3Rpb25fX2NvbnRlbnQgcCB7XG4gICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1pbnRyb2R1Y3Rpb25fX2NvbnRlbnQtYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH0gfVxuXG4ucC1pbnRyb2R1Y3Rpb25fX2NvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wLWludHJvZHVjdGlvbl9fY29sdW1uIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAucC1pbnRyb2R1Y3Rpb25fX2NvbHVtbiA+ICoge1xuICAgIGZsZXg6IDE7IH1cblxuLmwtaW50cm9kdWN0aW9uX19maWd1cmUge1xuICB3aWR0aDogMjkwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5sLWludHJvZHVjdGlvbl9fZmlndXJlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9IH1cbiAgLmwtaW50cm9kdWN0aW9uX19maWd1cmUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmwtaW50cm9kdWN0aW9uX19maWd1cmUgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLmwtaW50cm9kdWN0aW9uX19jb250ZW50LWJveC1yaWdodC5sLWludHJvZHVjdGlvbl9fZmlndXJlIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5sLWludHJvZHVjdGlvbl9fY29udGVudC1ib3gtcmlnaHQubC1pbnRyb2R1Y3Rpb25fX2ZpZ3VyZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5sLWludHJvZHVjdGlvbl9fY29udGVudC1ib3gtbGVmdC5sLWludHJvZHVjdGlvbl9fZmlndXJlIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubC1pbnRyb2R1Y3Rpb25fX2NvbnRlbnQtYm94LWxlZnQubC1pbnRyb2R1Y3Rpb25fX2ZpZ3VyZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4ucC1pbnRyb2R1Y3Rpb25fX2VuZC1jb3B5IHtcbiAgZm9udC1zaXplOiAxNjAlOyB9XG4gIC5wLWludHJvZHVjdGlvbl9fZW5kLWNvcHkgc3BhbiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cblxuLnAtYXJ0aXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4ubC1zb25nLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogIzMyYzdmZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAubC1zb25nLXRpdGxlIHN0cm9uZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICMyMzIzMjM7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLmwtc29uZy10aXRsZSAubC1zcC1iciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmwtc29uZy10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5sLXNvbmctdGl0bGUgLmwtc3AtYnIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5wLW11c2ljX19jb250ZW50LWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnAtbXVzaWNfX2NvbnRlbnQtYm94IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4ucC1tdXNpY19fY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gIC5wLW11c2ljX19jb2x1bW4gPiAqIHtcbiAgICBmbGV4OiAxOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnAtbXVzaWNfX2NvbHVtbiA+ICoge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wLW11c2ljX19jb2x1bW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubC1tdXNpY19fZmlndXJlIHtcbiAgd2lkdGg6IDI5MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cbiAgLmwtbXVzaWNfX2ZpZ3VyZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5sLW11c2ljX19maWd1cmUgZmlnY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5sLW11c2ljX19maWd1cmUgZmlnY2FwdGlvbiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgY29sb3I6ICMzMmM3ZmY7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubC1tdXNpY19fZmlndXJlIGZpZ2NhcHRpb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubC1tdXNpY19fZmlndXJlIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnAtbXVzaWMtYXJ0aXN0LWNvbW1lbnQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMzJjN2ZmO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5wLW11c2ljX19hcnRpc3QtbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMzJjN2ZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ubC1zdGFmZi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICMzMmM3ZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5sLXN0YWZmLXRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5wLXN0YWZmX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG4gIC5wLXN0YWZmX19pdGVtIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wLXN0YWZmX19pdGVtIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuOGVtOyB9XG4gICAgICAucC1zdGFmZl9faXRlbSBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH0gfVxuXG4ucC1zdGFmZi1waG90byB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucC1zdGFmZi1waG90byB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgd2lkdGg6IDgwJTsgfSB9XG5cbi51LWJ0bl9jb21tZW50IHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3N0YWZmL2ljb25fc3RhZmZfY29tbWVudC5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG4ucC1jYXN0X19jb250ZW50LWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5wLWNhc3RfX2NvbnRlbnQtYm94IC5wLXN0YWZmX19pdGVtIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnAtY2FzdF9fY29udGVudC1ib3ggLnAtc3RhZmZfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ucC1ib29rX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnAtYm9va19fY29udGVudCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzZW07IH0gfVxuXG4ucC1ib29rX19zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKYXBhbmVzZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICBtYXJnaW4tYm90dG9tOiAuOGVtOyB9XG5cbi5wLWJvb2tfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1zaXplOiAxNDAlO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBtYXJnaW4tYm90dG9tOiAuNmVtOyB9XG5cbi5wLWJvb2tfX2F1dGhvciB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKYXBhbmVzZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnAtYm9va19fYXV0aG9yIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogLjVyZW07IH0gfVxuXG4ucC1ib29rX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wLWJvb2tfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjsgfSB9XG5cbi5wLWJvb2tfX2ZpZ3VyZSB7XG4gIHdpZHRoOiAxOTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMi4yO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSmFwYW5lc2VcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmbGV4OiAxIDAgYXV0bzsgfVxuICAucC1ib29rX19maWd1cmUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnAtYm9va19fZmlndXJlIHtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGhlaWdodDogNTB2aDtcbiAgICAgIHdpZHRoOiA2MHZ3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9IH1cblxuLnAtYm9va19fZGVzY3JpcHRpb24tZGF0YSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucC1ib29rX19kZXNjcmlwdGlvbi1kYXRhIHtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5sLWF1dGhvci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAubC1hdXRob3ItdGl0bGUgYiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLmwtYXV0aG9yLXRpdGxlIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmwtYXV0aG9yLXRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmwtYXV0aG9yLXRpdGxlIHN0cm9uZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnAtY29taWNfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5wLWNvbWljX19pdGVtIHtcbiAgd2lkdGg6IDE4MHB4O1xuICB3aWR0aDogY2FsYygyNSUgLSAzMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnAtY29taWNfX2l0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgIC5wLWNvbWljX19pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9IH1cbiAgLnAtY29taWNfX2l0ZW0gaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ucC1tb3ZpZV9fY29udGVudC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS44OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucC1tb3ZpZV9fY29udGVudC1pdGVtIGlmcmFtZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogY2FsYyggKDEwMHZ3IC0gMzJweCkgKiAwLjU2MjUpOyB9IH1cblxuLnAtY2hhcmFjdGVyLWhvbWUge1xuICB3aWR0aDogNjIwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucC1jaGFyYWN0ZXItaG9tZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4ucC1jaGFyYWN0ZXItaG9tZV9faXRlbSB7XG4gIHdpZHRoOiA0NSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAucC1jaGFyYWN0ZXItaG9tZV9faXRlbSBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICBtYXgtd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAyMzBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnAtY2hhcmFjdGVyLWhvbWVfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5wLWNoYXJhY3Rlci1ob21lX19pdGVtIGltZyB7XG4gICAgICAgIGhlaWdodDogMzB2aDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAtMjBweDsgfSB9XG5cbi5wLWNoYXJhY3Rlci1ob21lX19uYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEwcHg7XG4gIHRvcDogMDtcbiAgLypkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIGNvbG9yOiAjNmU1NzQ4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07IH1cbiAgLnAtY2hhcmFjdGVyLWhvbWVfX25hbWUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjMzJjN2ZmOyB9XG5cbi5wLWNoYXJhY3Rlci1ob21lX19uYW1lLXdyYXAge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAucC1jaGFyYWN0ZXItaG9tZV9fbmFtZS13cmFwIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG5cbi5wLWNoYXJhY3Rlcl9fY2hhcmFjdGVyLWl0ZW0ge1xuICB3aWR0aDogNTcwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAucC1jaGFyYWN0ZXJfX2NoYXJhY3Rlci1pdGVtIGltZyB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wLWNoYXJhY3Rlcl9fY2hhcmFjdGVyLWl0ZW0ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5sLWNoYXJhY3Rlcl9fbGVmdCB7XG4gIHdpZHRoOiAzNTBweDtcbiAgLypAaW5jbHVkZSBmYihzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uOyovIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5sLWNoYXJhY3Rlcl9fbGVmdCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxleDogMSAwIGF1dG87IH0gfVxuXG4ubC1jaGFyYWN0ZXJfX2xlZnQtdXBwZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDEgMCBhdXRvOyB9XG5cbi5sLWNoYXJhY3Rlcl9fbGVmdC1sb3dlciB7XG4gIGZsZXg6IDEgMCBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubC1jaGFyYWN0ZXJfX2xlZnQtbG93ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5sLWNoYXJhY3Rlcl9fYm9keS13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDE3MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleDogMSAwIGF1dG87IH1cbiAgLmwtY2hhcmFjdGVyX19ib2R5LXdyYXBwZXIgaW1nIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7IH1cbiAgLmwtY2hhcmFjdGVyX19ib2R5LXdyYXBwZXIgLnAtY2hhcmFjdGVyX19ib2R5IHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5sLWNoYXJhY3Rlcl9fYm9keS13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGZsZXg6IDEgMCBhdXRvOyB9XG4gICAgICAubC1jaGFyYWN0ZXJfX2JvZHktd3JhcHBlciAucC1jaGFyYWN0ZXJfX2JvZHkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5sLWNoYXJhY3Rlcl9fYm9keS13cmFwcGVyIGltZyB7XG4gICAgICAgIGhlaWdodDogODB2aDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBtYXgtd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogaW5pdGlhbDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlzLW5vLWZhY2UgLmwtY2hhcmFjdGVyX19sZWZ0IHtcbiAgICB6LWluZGV4OiA0O1xuICAgIHdpZHRoOiA0MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXMtbm8tZmFjZSAubC1jaGFyYWN0ZXJfX2JvZHktd3JhcHBlciB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaXMtbm8tZmFjZSAubC1jaGFyYWN0ZXJfX2JvZHktd3JhcHBlciBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ucC1jaGFyYWN0ZXJfX25hbWUtZW4ge1xuICBjb2xvcjogIzMyYzdmZjsgfVxuXG4ucC1jaGFyYWN0ZXJfX25hbWUtanAge1xuICBmb250LXNpemU6IDIwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnAtY2hhcmFjdGVyX19uYW1lLWpwIHtcbiAgICAgIGZvbnQtc2l6ZTogNnZ3OyB9IH1cblxuLnAtY2hhcmFjdGVyX19jdiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5wLWNoYXJhY3Rlcl9fY3Ygc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMHB4OyB9XG4gIC5wLWNoYXJhY3Rlcl9fY3YgLnAtY2hhcmFjdGVyX19jdi1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBmb250LXNpemU6IDExMCU7IH1cblxuLnAtY2hhcmFjdGVyX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjA7XG4gIGNvbG9yOiAjNmU1NzQ4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucC1jaGFyYWN0ZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucC1jaGFyYWN0ZXJfX25hdiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucC1jaGFyYWN0ZXJfX25hdiAucC1jaGFyYWN0ZXJfX25hdi1ob21lIHtcbiAgICBtYXJnaW46IDAgNGVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzZlNTc0ODsgfVxuICAucC1jaGFyYWN0ZXJfX25hdiBpbWcge1xuICAgIHdpZHRoOiAxMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucC1jaGFyYWN0ZXJfX25hdiAucC1jaGFyYWN0ZXJfX25hdi1ob21lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTIwJTsgfSB9XG5cbi5wLWNoYXJhY3Rlcl9fY2hhbmdlLXdyYXBwZXIge1xuICB3aWR0aDogNzAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMCAyMHB4IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wLWNoYXJhY3Rlcl9fY2hhbmdlLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMDsgfSB9XG5cbi5sLWNoYXJhY3Rlcl9fZmFjZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgLmwtY2hhcmFjdGVyX19mYWNlLXdyYXBwZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgbWF4LXdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgLmwtY2hhcmFjdGVyX19mYWNlLXdyYXBwZXIgLnAtY2hhcmFjdGVyX19mYWNlIHtcbiAgICB3aWR0aDogNDglOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubC1jaGFyYWN0ZXJfX2ZhY2Utd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5sLWNoYXJhY3Rlcl9fZmFjZS13cmFwcGVyIC5wLWNoYXJhY3Rlcl9fZmFjZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLmwtY2hhcmFjdGVyX19mYWNlLXdyYXBwZXIgLnAtY2hhcmFjdGVyX19mYWNlIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA0MHZ3O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICBtYXgtd2lkdGg6IGF1dG87IH0gfVxuXG4ubC1jaGFyYWN0ZXItZGF0YS1jbG9uZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmwtY2hhcmFjdGVyLWRhdGEtY2xvbmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5sLWNoYXJhY3Rlci1kYXRhLWNsb25lIC5wLWNoYXJhY3Rlcl9fZGVzY3JpcHRpb24sIC5sLWNoYXJhY3Rlci1kYXRhLWNsb25lIC5sLWNoYXJhY3Rlcl9fbGVmdC1sb3dlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubC1jaGFyYWN0ZXItZGF0YS1jbG9uZSAucC1jaGFyYWN0ZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMCAycmVtOyB9IH1cblxuLmwtc3BlY2lhbC10aXRsZSB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzZlNTc0ODtcbiAgbGluZS1oZWlnaHQ6IDIuMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDEzMCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnAtc3BlY2lhbF9fZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLnAtc3BlY2lhbF9fZGVzYyBwIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG5cbi5wLXNwZWNpYWxfX2NvbnRlbnQtYm94IGRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbGluZS1oZWlnaHQ6IDIuMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4ucC1zcGVjaWFsX19jb250ZW50LWJveCBkdCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAucC1zcGVjaWFsX19jb250ZW50LWJveCBkdDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiOlwiO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAucC1zcGVjaWFsX19jb250ZW50LWJveCBkdC5wLXNwZWNpYWxfX2NvbnRlbnQtY2FzdCB7XG4gICAgICBtaW4td2lkdGg6IDNlbTsgfSB9XG5cbi5wLXNwZWNpYWwtYXBwbHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNDBweCAwOyB9XG4gIC5wLXNwZWNpYWwtYXBwbHkgYSB7XG4gICAgYm94LXNoYWRvdzogMnB4IDJweCA0cHggcmdiYSgxMTAsIDg3LCA3MiwgMC41KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gICAgY29sb3I6ICM2ZTU3NDg7IH1cbiAgICAucC1zcGVjaWFsLWFwcGx5IGEgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogM3B4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMTAsIDg3LCA3MiwgMC4zKTtcbiAgICAgIHBhZGRpbmc6IDdweCAzMHB4IDVweDsgfVxuICAgIC5wLXNwZWNpYWwtYXBwbHkgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExMCwgODcsIDcyLCAwLjEpOyB9XG4gICAgICAucC1zcGVjaWFsLWFwcGx5IGE6aG92ZXIgc3BhbiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTEwLCA4NywgNzIsIDAuNyk7IH1cblxuLnAtc3BlY2lhbC1ldmVudC1lbmRlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTEwLCA4NywgNzIsIDAuOCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gIGNvbG9yOiAjNmU1NzQ4O1xuICBwYWRkaW5nOiA3cHggMzBweCA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnAtc3BlY2lhbC1ldmVudC1lbmRlZCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHBhZGRpbmc6IDdweCAxMHB4IDVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc3BlY2lhbC1wdiBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYyggKDEwMHZ3IC0gMzJweCkgKiAwLjU2MjUpOyB9IH1cbiJdLCJmaWxlIjoic3R5bGUuY3NzIn0= */
