@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; }

img {
  width: 100%;
  display: block;
  vertical-align: middle; }

body {
  background-color: #000;
  color: #fff;
  font-size: 100%;
  line-height: 1.5;
  font-family: Noto Sans Japanese, "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  padding-bottom: 30px; }

button, input {
  font-family: Noto Sans Japanese, "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 100%; }

a {
  color: #e60000;
  outline: none;
  cursor: pointer; }

button {
  outline: none; }

.tal {
  text-align: left; }

.tar {
  text-align: right; }

.tac {
  text-align: center; }

.fwb {
  font-weight: bold; }

.u-hover {
  transition: opacity .1s;
  display: inline-block; }
  .u-hover:hover {
    opacity: 0.6; }

.m0 {
  margin: 0; }

.m05r {
  margin: 0.5rem; }

.m1r {
  margin: 1rem; }

.m2r {
  margin: 2rem; }

.m3r {
  margin: 3rem; }

.m4r {
  margin: 4em; }

.mt0 {
  margin-top: 0; }

.mt05r {
  margin-top: 0.5rem; }

.mt1r {
  margin-top: 1rem; }

.mt2r {
  margin-top: 2rem; }

.mt3r {
  margin-top: 3rem; }

.mt4r {
  margin-top: 4rem; }

.ml0 {
  margin-left: 0; }

.ml05r {
  margin-left: 0.5rem; }

.ml1r {
  margin-left: 1rem; }

.ml2r {
  margin-left: 2rem; }

.ml3r {
  margin-left: 3rem; }

.ml4r {
  margin-left: 4rem; }

.mr0 {
  margin-right: 0; }

.mr05r {
  margin-right: 0.5rem; }

.mr1r {
  margin-right: 1rem; }

.mr2r {
  margin-right: 2rem; }

.mr3r {
  margin-right: 3rem; }

.mr4r {
  margin-right: 4rem; }

.mb0 {
  margin-bottom: 0; }

.mb05r {
  margin-bottom: 0.5rem; }

.mb1r {
  margin-bottom: 1rem; }

.mb2r {
  margin-bottom: 2rem; }

.mb3r {
  margin-bottom: 3rem; }

.mb4r {
  margin-bottom: 4rem; }

.p0 {
  padding: 0; }

.p05r {
  padding: 0.5rem; }

.p1r {
  padding: 1rem; }

.p2r {
  padding: 2rem; }

.p3r {
  padding: 3rem; }

.p4r {
  padding: 4em; }

.pt0 {
  padding-top: 0; }

.pt05r {
  padding-top: 0.5rem; }

.pt1r {
  padding-top: 1rem; }

.pt2r {
  padding-top: 2rem; }

.pt3r {
  padding-top: 3rem; }

.pt4r {
  padding-top: 4rem; }

.pl0 {
  padding-left: 0; }

.pl05r {
  padding-left: 0.5rem; }

.pl1r {
  padding-left: 1rem; }

.pl2r {
  padding-left: 2rem; }

.pl3r {
  padding-left: 3rem; }

.pl4r {
  padding-left: 4rem; }

.pr0 {
  padding-right: 0; }

.pr05r {
  padding-right: 0.5rem; }

.pr1r {
  padding-right: 1rem; }

.pr2r {
  padding-right: 2rem; }

.pr3r {
  padding-right: 3rem; }

.pr4r {
  padding-right: 4rem; }

.pb0 {
  padding-bottom: 0; }

.pb05r {
  padding-bottom: 0.5rem; }

.pb1r {
  padding-bottom: 1rem; }

.pb2r {
  padding-bottom: 2rem; }

.pb3r {
  padding-bottom: 3rem; }

.pb4r {
  padding-bottom: 4rem; }

.fzxs {
  font-size: x-small; }

.fzs {
  font-size: small; }

.fz70p {
  font-size: 70%; }

.fz80p {
  font-size: 80%; }

.fz90p {
  font-size: 90%; }

.fz100p {
  font-size: 100%; }

.fz110p {
  font-size: 110%; }

.fz120p {
  font-size: 120%; }

.fz130p {
  font-size: 130%; }

.fz140p {
  font-size: 140%; }

.fz150p {
  font-size: 150%; }

.fz160p {
  font-size: 160%; }

.fz170p {
  font-size: 170%; }

.fz180p {
  font-size: 180%; }

.fz190p {
  font-size: 190%; }

.fz200p {
  font-size: 200%; }

.w4e {
  width: 4em; }

.w3e {
  width: 3em; }

.w100p {
  width: 100%; }

.cb {
  clear: both; }

.fl {
  float: left; }

.fr {
  float: right; }

.fn {
  float: none; }

.l-content {
  width: 100%;
  max-width: 1080px;
  margin: 0 3.90625vw;
  position: relative; }
  .l-content__title {
    margin-bottom: 10px;
    padding: 13px 10px 10px;
    font-family: "Megrim", cursive;
    font-size: 28px;
    font-weight: normal;
    color: #e60000;
    letter-spacing: 0.15em;
    line-height: 1;
    text-transform: uppercase; }

.l-bg-image {
  position: fixed;
  width: 1200px;
  left: 50%;
  margin: 200px 0 0 -600px; }
  @media only screen and (max-width: 900px) {
    .l-bg-image {
      width: 187.5vw;
      margin: 40.625vw 0 0 -93.75vw; } }
  .l-bg-image::before, .l-bg-image::after {
    content: "";
    width: 1200px;
    height: 350px;
    background-color: #000;
    position: absolute;
    left: 0;
    transition: transform .7s .1s; }
    @media only screen and (max-width: 900px) {
      .l-bg-image::before, .l-bg-image::after {
        width: 187.5vw; } }
  .l-bg-image::before {
    transform: skewY(6deg);
    top: 0; }
  .l-bg-image::after {
    transform: skewY(6deg);
    bottom: 0; }
  .l-bg-image .l-dotpattern {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent url(../img/dot_pattern.png) repeat; }

.l-main {
  max-width: 1200px;
  position: relative;
  opacity: 0;
  transition: opacity .4s .8s;
  margin: 0 auto 80px; }
  .l-main:before {
    content: "";
    display: block;
    height: 132px; }
    @media only screen and (max-width: 900px) {
      .l-main:before {
        height: 28.4375vw; } }

.l-container {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  margin: 0 auto 45px; }
  .l-container > *:last-child {
    margin-bottom: 0; }

.p-page-title {
  margin: 0 0 20px;
  font-family: "Megrim", cursive;
  letter-spacing: .08em;
  width: 100%;
  color: #e60000;
  font-size: 3.5em;
  font-weight: bold;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: wrap;
  line-height: 1; }
  @media only screen and (max-width: 900px) {
    .p-page-title {
      margin: 0 0 7.8125vw;
      font-size: 9.375vw; } }
  .p-page-title span {
    margin-right: 20px;
    background: url(../img/page_tit_bg.png) center repeat-x; }
    @media only screen and (max-width: 900px) {
      .p-page-title span {
        margin: 0 auto; } }

.l-modal {
  position: fixed;
  z-index: 50;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  transition: .4s .2s;
  transform: scale(0);
  opacity: 0;
  z-index: 50; }
  .l-modal::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    background-color: #000; }
  .l-modal .l-modal__content {
    opacity: 0;
    transform: scale(1.1);
    transition: .4s .6s; }
  .l-modal .l-modal__close {
    position: fixed;
    top: 40px;
    right: 40px;
    z-index: 60;
    letter-spacing: 0.15em; }
    .l-modal .l-modal__close a::after {
      content: "CLOSE";
      display: inline-block;
      font-family: "Khand", sans-serif;
      font-size: 20px;
      color: white;
      vertical-align: middle;
      margin-left: 10px; }
    .l-modal .l-modal__close a:hover {
      animation: flashing .1s infinite linear; }
    .l-modal .l-modal__close img {
      display: inline-block;
      width: 14px;
      height: auto;
      vertical-align: middle; }
    @media only screen and (max-width: 900px) {
      .l-modal .l-modal__close {
        top: 20px;
        left: 20px;
        right: auto;
        right: initial; }
        .l-modal .l-modal__close img {
          width: 32px;
          height: auto; }
        .l-modal .l-modal__close a::after {
          display: none; } }

.u-show-modal .l-modal {
  transform: scale(1);
  opacity: 1; }
  .u-show-modal .l-modal .l-modal__content {
    opacity: 1;
    transform: scale(1); }

.onloaded .l-main {
  opacity: 1; }

.onloaded .l-bg-image::before {
  transform: translateY(-350px) skewY(6deg); }

.onloaded .l-bg-image::after {
  transform: translateY(350px) skewY(6deg); }

.l-header {
  padding: 30px 0;
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0px;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  transition: .6s .4s;
  transform: translateY(-130px); }
  @media only screen and (max-width: 900px) {
    .l-header {
      padding: 3.125vw 0; }
      .l-header.is-drawer-open {
        height: 100vh;
        background-color: #000; } }
  .l-header .l-header__inner {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
    max-width: 1200px;
    margin: auto;
    padding: 0 20px; }
    @media only screen and (max-width: 900px) {
      .l-header .l-header__inner {
        flex-wrap: wrap;
        padding: 0 4.6875vw; } }

.onloaded .l-header {
  transform: translateY(0px); }

.p-logo {
  margin: 0;
  padding: 0; }
  .p-logo img {
    width: 275px; }
  @media only screen and (max-width: 900px) {
    .p-logo {
      margin-left: 1.5625vw; }
      .p-logo img {
        width: 50vw; } }

.p-button {
  display: none; }
  @media only screen and (max-width: 900px) {
    .p-button {
      display: block;
      margin: 1.25vw 0;
      width: 10.625vw;
      height: 10.625vw;
      background-color: transparent;
      background-image: url(../img/icon_menu@2x.png);
      background-size: 100%;
      border: none;
      -moz-appearance: none;
      -webkit-appearance: none;
      appearance: none;
      text-indent: -9999px; } }

.p-nav {
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
  flex-wrap: wrap;
  width: 580px; }
  @media only screen and (max-width: 900px) {
    .p-nav {
      display: none; }
      .is-drawer-open .p-nav {
        padding-top: 3.125vw;
        display: block;
        width: 100%; } }

.p-nav__content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  width: 560px;
  height: 65px;
  list-style-type: none; }
  @media only screen and (max-width: 900px) {
    .p-nav__content {
      width: 100%;
      height: auto;
      border-bottom: 1px solid #e60000; } }
  .p-nav__content li {
    padding: 0;
    height: 20px; }
    .p-nav__content li:nth-child(5n+1) {
      width: 78px; }
    .p-nav__content li:nth-child(5n+2) {
      width: 138px; }
    .p-nav__content li:nth-child(5n+3) {
      width: 123px; }
    .p-nav__content li:nth-child(5n+4) {
      width: 93px; }
    .p-nav__content li:nth-child(5n+5) {
      width: 123px; }
    .p-nav__content li:nth-child(n+6) {
      margin-top: 25px; }
    @media only screen and (max-width: 900px) {
      .p-nav__content li {
        border-top: 1px solid #e60000;
        height: auto; }
        .p-nav__content li:nth-child(odd) {
          border-right: 1px solid #e60000; }
        .p-nav__content li:nth-child(n) {
          width: 50%;
          margin-top: 0; } }
    .p-nav__content li a {
      display: block;
      font-family: "Khand", sans-serif;
      border-left: 3px solid maroon;
      text-decoration: none;
      height: 20px;
      line-height: 20px;
      padding-left: 10px;
      color: white;
      letter-spacing: .15em;
      padding-right: 1em;
      transition: .2s; }
      .p-nav__content li a:hover, .p-nav__content li a.active {
        color: #e60000;
        border-left: 3px solid #e60000; }
        @media only screen and (max-width: 900px) {
          .p-nav__content li a:hover, .p-nav__content li a.active {
            border: none; } }
      .p-nav__content li a.disabled {
        color: #555;
        border-left: 3px solid #999; }
        @media only screen and (max-width: 900px) {
          .p-nav__content li a.disabled {
            border: none; } }
      @media only screen and (max-width: 900px) {
        .p-nav__content li a {
          height: 18.75vw;
          line-height: 18.75vw;
          border: none;
          font-size: 3.125vw;
          padding: 0 0 0 4.6875vw; } }
    @media only screen and (max-width: 900px) {
      .p-nav__content li {
        width: 50%; } }

@media only screen and (max-width: 900px) {
  .p-nav__social {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    width: 47.65625vw;
    margin: 12.5vw auto; } }

.p-nav__social a {
  display: block;
  line-height: 1;
  vertical-align: top;
  margin: 0;
  width: 20px;
  height: 20px;
  text-indent: -9999px;
  background-size: 100%;
  background-repeat: no-repeat; }
  .p-nav__social a:nth-child(2) {
    margin-top: 25px; }
    @media only screen and (max-width: 900px) {
      .p-nav__social a:nth-child(2) {
        margin-top: 0; } }
  .p-nav__social a img {
    vertical-align: bottom; }

.p-nav__social .p-social-twitter {
  background-image: url(../img/icon_twitter@2x.png); }
  @media only screen and (max-width: 900px) {
    .p-nav__social .p-social-twitter {
      width: 9.375vw;
      height: 7.5vw;
      background-image: url(../img/twitter_sp@2x.png); } }

.p-nav__social .p-social-facebook {
  background-image: url(../img/icon_facebook@2x.png); }
  @media only screen and (max-width: 900px) {
    .p-nav__social .p-social-facebook {
      width: 4.375vw;
      height: 8.59375vw;
      background-image: url(../img/facebook_sp@2x.png); } }

.p-nav__social .p-social-line {
  display: none; }
  @media only screen and (max-width: 900px) {
    .p-nav__social .p-social-line {
      display: block;
      width: 9.21875vw;
      height: 9.0625vw;
      background-image: url(../img/line_sp@2x.png); } }

.l-footer {
  background-color: #CC0000;
  text-align: center;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  position: absolute;
  bottom: 0;
  width: 100%; }
  .l-footer small {
    font-size: x-small;
    line-height: 1;
    vertical-align: middle;
    display: block; }

.l-ajust-footer {
  height: 40px;
  margin: 0; }

.l-top {
  max-width: 1300px;
  margin-bottom: 35px; }
  @media only screen and (max-width: 900px) {
    .l-top {
      margin-bottom: 15.625vw;
      padding-top: 0; } }
  .l-top .l-container {
    width: calc(850 / 900 * 100%);
    max-width: 1200px;
    padding: 0; }
  .l-top .l-content {
    background-image: url(../img/border_red_line.png);
    background-size: 100% 3px;
    background-repeat: repeat-x;
    margin-right: 0;
    margin-left: 0; }
    @media only screen and (max-width: 900px) {
      .l-top .l-content {
        width: 100%;
        max-width: none; } }

.l-keyvisual {
  position: relative; }
  .l-keyvisual__bg {
    margin-bottom: 30px;
    padding-top: 54%;
    position: relative;
    background: url(../img/key_pc.jpg) center/cover no-repeat;
    height: 700px;
    opacity: 0;
    transition: .8s 1.6s; }
    @media only screen and (max-width: 900px) {
      .l-keyvisual__bg {
        margin-bottom: 4.6875vw;
        padding: 0;
        height: 141.5625vw;
        background: url(../img/key_sp.jpg) center/cover no-repeat; } }
  .l-keyvisual__catchcopy {
    opacity: 0;
    transform: scale(1.2);
    transition: 2.6s .8s;
    margin: 0 auto 30px;
    width: calc(802 / 900 * 100%);
    max-width: 1100px;
    padding-top: calc(90 / 900 * 100%);
    height: 0;
    background-image: url(../img/top/txt_catchcopy_pc@2x.png);
    background-repeat: no-repeat;
    background-size: 100%;
    text-indent: -9999px; }
    @media only screen and (max-width: 900px) {
      .l-keyvisual__catchcopy {
        width: 82.8125vw;
        height: 31.25vw;
        background-image: url(../img/top/txt_catchcopy_sp@2x.png);
        margin-bottom: 2.34375vw; } }
  .l-keyvisual__bannerlist {
    position: absolute;
    top: 190px;
    right: 50px;
    width: 220px;
    list-style: none;
    opacity: 0;
    transform: translateY(20px);
    transition: .8s 2s; }
    @media only screen and (max-width: 900px) {
      .l-keyvisual__bannerlist {
        position: relative;
        top: 0;
        right: 0;
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 6.25vw;
        width: auto; } }
    .l-keyvisual__bannerlist li {
      margin-bottom: 20px; }
      @media only screen and (max-width: 900px) {
        .l-keyvisual__bannerlist li {
          margin: 0 3.125vw;
          max-width: 43.75vw; } }
  .l-keyvisual__movie {
    position: absolute;
    top: 20px;
    right: 50px;
    width: 220px;
    list-style: none;
    opacity: 0;
    transform: translateY(20px);
    transition: .8s 2s; }
    @media only screen and (max-width: 900px) {
      .l-keyvisual__movie {
        position: relative;
        top: 0;
        right: 0;
        display: flex;
        margin-bottom: 6.25vw;
        width: auto; } }
    .l-keyvisual__movie li {
      margin-bottom: 20px; }
      .l-keyvisual__movie li .movie_header {
        font-family: "Khand", sans-serif;
        background-color: black;
        display: block;
        text-align: center; }
      .l-keyvisual__movie li::before {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        margin: auto;
        transform: translateY(0px);
        z-index: 2;
        display: block;
        width: 60px;
        height: 60px;
        background-image: url(../img/movie/icon_movie_play.png);
        background-size: 100%;
        content: "";
        pointer-events: none; }
      .l-keyvisual__movie li a {
        box-shadow: 3px 3px 3px rgba(1, 1, 1, 0.2); }
      @media only screen and (max-width: 900px) {
        .l-keyvisual__movie li {
          margin: 0 3.125vw;
          width: 43.75vw; } }

.p-main-catchcopy {
  position: absolute;
  top: 0;
  left: 0;
  padding: 10px 0 0 50px; }
  @media only screen and (max-width: 900px) {
    .p-main-catchcopy {
      padding-top: 20.3125vw;
      padding-left: 3.125vw;
      padding-right: 3.125vw;
      width: 100%;
      display: flex;
      justify-content: space-between;
      align-items: flex-start;
      flex-wrap: wrap; } }
  .p-main-catchcopy img {
    vertical-align: top;
    height: auto;
    width: 120px;
    display: inline-block;
    transition: .8s 1.6s;
    margin-left: -40px; }
    @media only screen and (max-width: 900px) {
      .p-main-catchcopy img {
        width: 20.3125vw; } }
  @media only screen and (max-width: 900px) {
    .p-main-catchcopy .l-main-catchcopy__jijiiga {
      margin-left: -3.125vw; } }
  @media only screen and (max-width: 900px) {
    .p-main-catchcopy .l-main-catchcopy__orega {
      margin-left: 0;
      margin-right: -3.125vw; } }

.onloaded .l-keyvisual__bg {
  opacity: 1; }

.onloaded .l-keyvisual__catchcopy {
  transform: scale(1);
  opacity: 1; }

.onloaded .l-keyvisual__bannerlist {
  opacity: 1;
  transform: translateY(0); }

.onloaded .l-keyvisual__movie {
  opacity: 1;
  transform: translateY(0); }

/* @keyframes fadeInKV {
	0% {opacity: 0;}
	100% {opacity: 1;}
} */
.p-news {
  width: calc(690 / 1200 * 100%);
  max-width: 690px; }
  .p-news > *:last-child {
    margin-bottom: 0; }
  .p-news__list {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 10px;
    margin-bottom: 40px; }
    .p-news__list > dt:last-of-type,
    .p-news__list > dd:last-of-type {
      margin-bottom: 0px; }
    @media only screen and (max-width: 900px) {
      .p-news__list {
        display: block;
        margin-bottom: 4.6875vw;
        padding: 0; } }
    .p-news__list dt,
    .p-news__list dd {
      margin-bottom: 15px; }
      @media only screen and (max-width: 900px) {
        .p-news__list dt,
        .p-news__list dd {
          font-size: 3.4375vw; } }
    .p-news__list dt {
      width: 130px;
      letter-spacing: 0.15em;
      color: #e60000; }
      @media only screen and (max-width: 900px) {
        .p-news__list dt {
          margin-bottom: 5px;
          width: 100%; } }
    .p-news__list dd {
      width: calc(100% - 130px); }
      @media only screen and (max-width: 900px) {
        .p-news__list dd {
          width: 100%; } }
    .p-news__list a {
      display: block;
      text-decoration: none;
      color: #fff; }
      .p-news__list a:hover {
        color: #e60000; }
  .p-news__footer {
    text-align: right; }
  .p-news__more {
    display: inline-flex;
    font-size: 17px;
    font-family: "Khand", sans-serif;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0.15em; }
    @media only screen and (max-width: 900px) {
      .p-news__more {
        margin-bottom: 6.25vw; } }
    .p-news__more::before {
      display: inline-block;
      margin-right: 8px;
      width: 7px;
      height: 21px;
      background-image: url(../img/top/icon_arrow_right@2x.png);
      background-size: contain;
      background-repeat: no-repeat;
      content: ""; }

.p-widget {
  position: relative;
  width: calc(470 / 1200 * 100%);
  max-width: 470px; }
  .p-widget__link {
    position: absolute;
    top: 10px;
    right: 0;
    font-family: "Khand", sans-serif;
    letter-spacing: 0.15em;
    text-decoration: none; }
    @media only screen and (max-width: 900px) {
      .p-widget__link {
        top: 1.5625vw; } }

.p-bannerlist {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  width: 640px;
  margin: 0 auto;
  list-style: none; }
  .p-bannerlist > *:last-child {
    margin-bottom: 0; }
  @media only screen and (max-width: 900px) {
    .p-bannerlist {
      display: flex;
      width: auto; } }
  .p-bannerlist li {
    width: 200px; }
    @media only screen and (max-width: 900px) {
      .p-bannerlist li {
        margin: 0 auto 3.125vw;
        width: 58.59375vw; } }

.p-top-modal {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  text-align: center;
  font-family: "Khand", sans-serif;
  color: #e60000;
  font-size: 160%;
  /* .p-countdown__dd {
		&::after {
			content: "d";
		}
	}
	.p-countdown__hh {
		&::after {
			content: "h";
		}
	}
	.p-countdown__mm {
		&::after {
			content: "m";
		}
	}
	.p-countdown__ss {
		&::after {
			content: "s";
		}
	}
	.p-countdown__ms {
		&::after {
			content: "ms";
		}
	} */ }
  @media only screen and (max-width: 900px) {
    .p-top-modal {
      font-size: 100%; } }
  .p-top-modal iframe {
    height: 483px;
    width: 860px; }
    @media only screen and (max-width: 900px) {
      .p-top-modal iframe {
        width: 100vw;
        height: auto; } }
  .p-top-modal .p-countdown {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap; }
    @media only screen and (max-width: 900px) {
      .p-top-modal .p-countdown {
        display: block;
        margin-bottom: .5rem; } }
  .p-top-modal .p-countdown__title {
    display: inline-block;
    font-family: "Khand", sans-serif;
    font-size: 140%; }
  .p-top-modal .p-countdown__timer {
    font-family: "Megrim", cursive;
    display: inline-block;
    font-size: 160%;
    vertical-align: middle; }
    @media only screen and (max-width: 900px) {
      .p-top-modal .p-countdown__timer {
        display: block; } }
  .p-top-modal .l-countdown__time {
    display: inline-block;
    margin-right: 0;
    text-align: right; }
  .p-top-modal .p-countdown__ms, .p-top-modal .p-countdown__ss {
    min-width: 1.2em; }
  .p-top-modal .l-countdown__time-unit {
    display: inline;
    margin-left: -8px; }
    @media only screen and (max-width: 900px) {
      .p-top-modal .l-countdown__time-unit {
        margin-left: -5px; } }

.u-show-modal .p-top-modal::before {
  background-color: rgba(0, 0, 0, 0.8); }

.twitter--container {
  margin: auto; }
  @media only screen and (max-width: 900px) {
    .twitter--container {
      width: 90%; } }

#twitter-widget-0 {
  width: 100% !important;
  max-width: auto !important;
  height: 100%;
  margin: auto;
  display: block;
  overflow: scroll; }

@media only screen and (max-width: 900px) {
  .ignoresp {
    display: none; } }

.p-introduction__content > *:last-child {
  margin-bottom: 0; }

.p-introduction__content p {
  line-height: 2.2;
  margin-bottom: 2em;
  font-size: 1.2em;
  letter-spacing: 0.08em; }
  @media only screen and (max-width: 900px) {
    .p-introduction__content p {
      font-size: 100%;
      line-height: 1.5; } }

.p-movielist {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  max-width: 848px;
  padding: 10px;
  margin: 0 auto;
  list-style: none; }
  .p-movielist > *:last-child {
    margin-bottom: 0; }
  @media only screen and (max-width: 900px) {
    .p-movielist {
      display: block;
      width: 100%; } }
  .p-movielist li {
    position: relative;
    margin: 0 12px; }
    .p-movielist li::before {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      margin: auto;
      transform: translateY(-22px);
      z-index: 2;
      display: block;
      width: 60px;
      height: 60px;
      background-image: url(../img/movie/icon_movie_play.png);
      background-size: 100%;
      content: "";
      pointer-events: none; }
    @media only screen and (max-width: 900px) {
      .p-movielist li {
        margin: 0 auto 4.6875vw; }
        .p-movielist li::before {
          transform: translateY(-6.25vw);
          width: 18.75vw;
          height: 18.75vw; } }
    .p-movielist li a {
      display: block; }
      .p-movielist li a:hover {
        animation-name: flashing;
        animation-duration: 0.02s;
        animation-timing-function: linear;
        animation-delay: 0s;
        animation-direction: alternate;
        animation-iteration-count: 3; }
      .p-movielist li a:hover {
        opacity: .8; }
  .p-movielist__link {
    display: block;
    position: relative;
    background-color: #333;
    margin-bottom: 10px;
    width: 380px;
    height: 213px;
    cursor: pointer; }
    .p-movielist__link img {
      height: 100%;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      margin: auto;
      z-index: 1; }
    .p-movielist__link::before, .p-movielist__link::after {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      margin: auto;
      height: 10px;
      display: block;
      margin: -1px;
      background-image: linear-gradient(to left, #e60000, #e60000 10px, transparent 11px, transparent 372px, #e60000 373px);
      content: ""; }
    .p-movielist__link::after {
      top: auto; }
    @media only screen and (max-width: 900px) {
      .p-movielist__link {
        width: 84.375vw;
        height: 47.34375vw;
        margin: 0 auto 3.90625vw; }
        .p-movielist__link::before, .p-movielist__link::after {
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          margin: auto;
          height: 3.125vw;
          display: block;
          margin: -2px;
          background-image: linear-gradient(to left, #e60000, #e60000 3.125vw, transparent 3.28125vw, transparent 81.875vw, #e60000 82.03125vw);
          content: ""; }
        .p-movielist__link::after {
          top: auto; } }
  .p-movielist__title {
    padding-bottom: 10px; }
    @media only screen and (max-width: 900px) {
      .p-movielist__title {
        padding-bottom: 3.125vw;
        font-size: 3.75vw;
        text-align: center; } }

.p-movie-modal__content {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap; }
  .p-movie-modal__content iframe {
    height: 483px;
    width: 860px; }
    @media only screen and (max-width: 900px) {
      .p-movie-modal__content iframe {
        width: 100vw;
        height: auto; } }

.p-character__character-item {
  width: calc( 100% - 130px);
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap; }
  .p-character__character-item img {
    width: auto; }
  @media only screen and (max-width: 900px) {
    .p-character__character-item {
      display: block;
      width: auto;
      padding: 0 20px; } }

.l-character__left {
  width: 360px; }
  @media only screen and (max-width: 900px) {
    .l-character__left {
      width: auto; } }

.l-character__body-wrapper {
  text-align: center;
  flex: 1 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap; }
  @media only screen and (max-width: 900px) {
    .l-character__body-wrapper {
      display: block;
      float: right;
      width: 70%; }
      .l-character__body-wrapper.l-no-face {
        float: none;
        text-align: center;
        margin: auto; }
      .l-character__body-wrapper .p-character__body {
        text-align: center;
        margin-top: 20px; }
      .l-character__body-wrapper img {
        height: 70vh;
        display: inline; } }

.p-character__name-en {
  color: #e60000; }

.p-character__name-jp {
  font-size: 400%; }
  @media only screen and (max-width: 900px) {
    .p-character__name-jp {
      font-size: 12vw; } }

.p-character__cv {
  line-height: 1;
  margin-top: 20px; }
  .p-character__cv span {
    color: #e60000; }
  .p-character__cv .p-character__cv-content {
    font-size: 200%;
    color: white;
    display: block;
    margin-top: 10px; }

.p-character__description {
  margin-top: 20px; }

.p-character__change-wrapper {
  width: 1070px;
  margin: auto;
  padding: 0 20px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap; }
  @media only screen and (max-width: 900px) {
    .p-character__change-wrapper {
      width: auto; } }

.l-character__content_main {
  margin-top: 30px; }

.l-character__face-wrapper {
  width: 360px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap; }
  .l-character__face-wrapper img {
    width: 180px; }
  @media only screen and (max-width: 900px) {
    .l-character__face-wrapper {
      width: 30%;
      margin: 20px 0;
      float: left; }
      .l-character__face-wrapper .p-character__face {
        margin: 0; }
        .l-character__face-wrapper .p-character__face img {
          width: 100%; } }

.l-character__face-1 {
  margin-top: 10px; }

.l-character__face-2 {
  margin-top: 80px; }

.p-character__nav {
  width: 130px;
  margin-top: 60px;
  text-align: center; }
  .p-character__nav a {
    display: block;
    margin-bottom: 20px;
    text-decoration: none; }
    .p-character__nav a img {
      border-bottom: 1px solid #e60000;
      filter: brightness(20%); }
    .p-character__nav a.active img {
      filter: none; }
    .p-character__nav a:not(.active):hover img {
      animation: flashing .05s infinite;
      filter: brightness(100%); }
  @media only screen and (max-width: 900px) {
    .p-character__nav {
      width: auto;
      margin-top: 0px;
      display: flex;
      justify-content: flex-start;
      align-items: center;
      flex-wrap: wrap;
      padding: 20px 40px; }
      .p-character__nav a {
        width: 50%; } }

.p-character__thumbname {
  font-size: 13px;
  color: white; }

.l-staff ul, .l-staff li {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.l-staff .l-container {
  width: 876px;
  padding: 0;
  padding-top: 20px; }

@media only screen and (max-width: 900px) {
  .l-staff {
    text-align: center; }
    .l-staff .l-container {
      width: 100%;
      display: block;
      padding: 0 10px; } }

.p-staff__tit {
  color: #e60000;
  font-size: 90%;
  margin-bottom: .5rem; }

.p-staff__name {
  font-size: 140%;
  margin-bottom: .5rem;
  line-height: 1; }

.p-staff__comment-tab {
  display: inline-block;
  margin-left: 20px;
  vertical-align: middle; }

.p-staff__comment-img {
  width: 85px; }

.p-staff__perform {
  font-size: 90%; }
  @media only screen and (max-width: 900px) {
    .p-staff__perform br {
      display: none; } }

.l-staff__left li {
  margin-bottom: 1rem; }

.l-staff__right li ul li {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-bottom: 1.8rem;
  position: relative; }
  @media only screen and (max-width: 900px) {
    .l-staff__right li ul li {
      padding: 0 20px;
      text-align: center;
      display: block; } }

.p-staff__castname {
  font-size: 140%;
  display: inline-block; }
  @media only screen and (max-width: 900px) {
    .p-staff__castname {
      margin-left: 0; } }

.p-staff-modal {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap; }

.p-staff-modal__content {
  width: 700px;
  font-size: 80%; }
  @media only screen and (max-width: 900px) {
    .p-staff-modal__content {
      width: 100%;
      padding: 0 20px;
      height: 70%;
      overflow: scroll;
      -webkit-overflow-scrolling: touch; } }

.p-staff-detail {
  margin-bottom: 1rem;
  border-bottom: 1px solid #fff;
  padding-bottom: 1rem;
  text-align: center; }

.p-staff-detail__tit {
  display: inline-block; }

.p-staff-detail__name {
  display: inline-block;
  font-size: 200%;
  margin-left: 1rem; }

.p-staff-detail__comment {
  line-height: 2; }

.p-staff-detail__comment-q {
  margin-top: 1rem;
  color: #e60000; }

.p-staff__photo {
  margin-left: 15px; }
  @media only screen and (max-width: 900px) {
    .p-staff__photo {
      margin-left: 0;
      text-align: center; }
      .p-staff__photo img {
        width: 140px;
        margin-top: 20px;
        display: inline; } }

@media only screen and (max-width: 900px) {
  .l-comics {
    margin-bottom: 4.6875vw; } }

.p-comics .l-content {
  width: auto;
  max-width: 1100px;
  margin: 0 auto; }

.p-comics__writer {
  margin: 0 0 20px;
  font-size: 28px; }
  .p-comics__writer small {
    font-size: 0.55em; }
    .p-comics__writer small.accent {
      color: #e60000;
      margin-right: 20px; }
  @media (max-width: 1100px) {
    .p-comics__writer {
      font-size: 28px;
      padding: 0 20px;
      width: 880px; } }
  @media only screen and (max-width: 900px) {
    .p-comics__writer {
      font-size: 4.375vw;
      text-align: center;
      width: auto; } }

.p-comicslist {
  overflow: hidden;
  width: auto;
  margin: 0 auto;
  list-style: none; }
  .p-comicslist > *:last-child {
    margin-bottom: 0; }
  @media (max-width: 1100px) {
    .p-comicslist {
      width: 880px; } }
  @media only screen and (max-width: 900px) {
    .p-comicslist {
      width: 98.4375vw; } }
  .p-comicslist li {
    float: left;
    margin: 0 20px 50px;
    width: 180px; }
    @media only screen and (max-width: 900px) {
      .p-comicslist li {
        margin: 0 2.34375vw 7.8125vw;
        width: 28.125vw; } }

.l-campaign {
  margin-bottom: 0;
  padding: 0 0 50px;
  max-width: 100%;
  border: 5px #cc0000 solid; }
  @media only screen and (max-width: 900px) {
    .l-campaign {
      border: none;
      font-size: 2.5vw;
      padding: 0 0 6.25vw; } }
  .l-campaign__inner {
    width: 800px;
    margin: 0 auto; }
    @media only screen and (max-width: 900px) {
      .l-campaign__inner {
        width: auto; }
        .l-campaign__inner section:last-of-type {
          margin-bottom: 10.9375vw; } }

.p-campaign {
  background-image: url(../img/campaign/bg_campaign.jpg);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 100%; }
  @media only screen and (max-width: 900px) {
    .p-campaign {
      background-image: url(../img/campaign/bg_campaign_sp.jpg); } }
  .p-campaign__header {
    margin-bottom: 70px; }
    @media only screen and (max-width: 900px) {
      .p-campaign__header {
        margin-bottom: 4.6875vw; } }
  .p-campaign__logo {
    margin: 0 auto;
    padding: 60px 0;
    width: 344px; }
    @media only screen and (max-width: 900px) {
      .p-campaign__logo {
        margin-bottom: 6.25vw;
        padding: 3.125vw;
        width: 100%;
        background-color: rgba(0, 0, 0, 0.7); }
        .p-campaign__logo img {
          margin: 0 auto;
          width: 49.6875vw; } }
  .p-campaign__title {
    margin: 0 auto 5px;
    width: 776px;
    height: 50px;
    background-image: url(../img/campaign/tit_whoiscast_pc@2x.png);
    background-size: 100%;
    text-indent: -9999px; }
    @media only screen and (max-width: 900px) {
      .p-campaign__title {
        width: 69.21875vw;
        height: 20.3125vw;
        margin-left: 7.8125vw;
        margin-bottom: 3.90625vw;
        background-image: url(../img/campaign/tit_whoiscast_sp@2x.png);
        background-size: 100%; } }
  .p-campaign__subtitle {
    margin: 0 -100px 30px;
    text-indent: .03em;
    text-align: center;
    font-size: 28px;
    font-weight: bold;
    letter-spacing: .06em;
    transform: scaleX(0.8);
    color: #e60000; }
    @media only screen and (max-width: 900px) {
      .p-campaign__subtitle {
        margin: 0 -2.8125vw 6.25vw;
        text-align: left;
        text-indent: 0;
        font-size: 4.0625vw; } }
  .p-campaign__headersection h2 {
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 5px; }
  .p-campaign__headersection p {
    line-height: 1.9; }
  @media only screen and (max-width: 900px) {
    .p-campaign__headersection h2 {
      font-size: 3.125vw;
      text-indent: .5em; }
    .p-campaign__headersection p {
      padding: 0 4.6875vw;
      line-height: 1.8;
      font-size: 3.125vw; } }
  .p-campaign__section {
    margin-bottom: 50px; }
    .p-campaign__section h2 {
      margin-bottom: 15px;
      background-image: url(../img/campaign/border_whoiscast.png);
      background-size: cover;
      font-size: 22px;
      font-weight: normal;
      text-align: center;
      line-height: 40px;
      color: #e60000; }
      .p-campaign__section h2.text--few {
        text-indent: 1em;
        letter-spacing: 1em; }
    @media only screen and (max-width: 900px) {
      .p-campaign__section {
        margin-bottom: 4.6875vw;
        padding: 0 4.6875vw; }
        .p-campaign__section h2 {
          margin-bottom: 2.34375vw;
          font-size: 3.4375vw;
          line-height: 6.25vw; } }
  .p-campaign__footersection h2 {
    color: #ccc;
    font-size: 18px;
    margin-bottom: 5px; }
  @media only screen and (max-width: 900px) {
    .p-campaign__footersection {
      padding: 0 4.6875vw; }
      .p-campaign__footersection h2 {
        font-size: 2.8125vw; } }
  .p-campaign__paragraph {
    margin-bottom: 100px;
    text-align: center; }
    @media only screen and (max-width: 900px) {
      .p-campaign__paragraph {
        margin-bottom: 6.25vw; } }
  .p-campaign__paragraph2 {
    margin: 30px auto;
    text-align: center; }
    @media only screen and (max-width: 900px) {
      .p-campaign__paragraph2 {
        margin: 4.6875vw auto; } }

.iframe-wrapper {
  position: relative;
  width: 100%;
  margin-bottom: 10px;
  padding: 56.25% 0 0 0;
  border-top: 2px #e60000 solid; }
  .iframe-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  @media only screen and (max-width: 900px) {
    .iframe-wrapper {
      margin-bottom: 0; } }

.text--important {
  text-align: center;
  font-size: 24px; }
  @media only screen and (max-width: 900px) {
    .text--important {
      font-size: 3.125vw; } }

.text--small {
  text-align: right; }
  @media only screen and (max-width: 900px) {
    .text--small {
      font-size: 2.8125vw;
      text-align: center; } }

.text--center {
  text-align: center;
  font-size: 20px; }
  @media only screen and (max-width: 900px) {
    .text--center {
      font-size: 3.125vw; } }

.list-ordered {
  margin-left: 60px;
  list-style: none;
  counter-reset: number; }
  .list-ordered li {
    position: relative;
    margin-bottom: 30px;
    font-size: 20px; }
    .list-ordered li::before {
      position: absolute;
      top: 2px;
      left: -46px;
      color: #e60000;
      width: 26px;
      height: 26px;
      text-align: center;
      line-height: 1.1;
      border: 1px #e60000 solid;
      border-radius: 50%;
      font-family: "Khand", sans-serif;
      font-size: 24px;
      counter-increment: number;
      content: counter(number); }
  @media only screen and (max-width: 900px) {
    .list-ordered {
      margin-left: 5.15625vw; }
      .list-ordered li {
        margin-bottom: 4.6875vw;
        font-size: 2.96875vw; }
        .list-ordered li::before {
          top: 0.3125vw;
          left: -5.46875vw;
          width: 4.0625vw;
          height: 4.0625vw;
          font-size: 3.75vw; } }

.list-hasimage {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  list-style: none; }
  .list-hasimage li {
    font-size: 15px;
    line-height: 1.9;
    width: 380px; }
    .list-hasimage li img {
      margin-bottom: 10px; }
  @media only screen and (max-width: 900px) {
    .list-hasimage {
      display: block; }
      .list-hasimage > *:last-child {
        margin-bottom: 0; }
      .list-hasimage li {
        margin-bottom: 4.6875vw;
        width: 100%;
        font-size: 2.8125vw;
        overflow: hidden; }
        .list-hasimage li img {
          margin-bottom: 0; }
        .list-hasimage li .list-hasimage__text {
          text-align: center;
          padding: 4.6875vw; } }

.list-attention {
  color: #999;
  padding-left: 1.25em; }
  .list-attention li {
    line-height: 1.9; }

.button-twitter {
  display: block;
  width: 460px;
  margin: 0 auto; }
  @media only screen and (max-width: 900px) {
    .button-twitter {
      width: 71.875vw; } }

.inline--ignoresp {
  display: none; }
  @media only screen and (max-width: 900px) {
    .inline--ignoresp {
      display: inline; } }

.p-music__name {
  margin-bottom: 70px; }
  @media only screen and (max-width: 900px) {
    .p-music__name {
      text-align: center;
      margin-bottom: 7.8125vw; } }

.p-music__heading {
  display: block;
  margin-bottom: 50px;
  font-size: 45px;
  font-family: "Megrim", cursive;
  line-height: 1;
  letter-spacing: .08em;
  color: #e60000;
  text-transform: uppercase; }
  @media only screen and (max-width: 900px) {
    .p-music__heading {
      font-size: 6.25vw;
      margin-bottom: 6.25vw; } }

.p-music__music {
  font-size: 30px;
  line-height: 1.5;
  letter-spacing: .06em; }
  @media only screen and (max-width: 900px) {
    .p-music__music {
      font-size: 5.46875vw; } }

.p-music__row {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap; }
  .p-music__row > *:last-child {
    margin-bottom: 0; }

.p-music__col {
  width: calc((100% - 60px) / 2); }
  .p-music__col > *:last-child {
    margin-bottom: 0; }
  .p-music__col h3 {
    font-size: 27px;
    font-family: "Khand", sans-serif;
    letter-spacing: .15em;
    color: #e60000; }
  .p-music__col h4 {
    margin-bottom: 40px;
    font-weight: normal;
    font-size: 20px;
    font-family: "Khand", sans-serif;
    letter-spacing: .15em;
    color: #e60000; }
  .p-music__col h5 {
    font-weight: normal;
    text-rendering: optimizeLegibility;
    font-size: 15px;
    letter-spacing: .1em;
    color: #e60000;
    line-height: 2; }
  .p-music__col p {
    margin-bottom: 30px;
    font-size: 15px;
    letter-spacing: .1em;
    line-height: 2; }
  @media only screen and (max-width: 900px) {
    .p-music__col {
      width: 80vw;
      margin: 0 auto; }
      .p-music__col h3 {
        text-align: center;
        font-size: 5.46875vw; }
      .p-music__col h4 {
        margin-bottom: 3.125vw;
        font-size: 5.625vw; }
      .p-music__col h5 {
        font-size: 3.125vw;
        line-height: 1.9; }
      .p-music__col p {
        font-size: 3.125vw;
        line-height: 1.9; } }

.p-music__img {
  display: block;
  margin-bottom: 15px;
  max-width: 380px; }
  @media only screen and (max-width: 900px) {
    .p-music__img {
      max-width: none; } }

.p-music__links {
  padding-left: 45px; }
  .p-music__links dt, .p-music__links dd {
    margin-bottom: 5px; }
  @media only screen and (max-width: 900px) {
    .p-music__links {
      text-align: center;
      padding-left: 0;
      font-size: 3.125vw; }
      .p-music__links dd {
        margin-bottom: 7.8125vw; } }

.p-music__link {
  text-decoration: none;
  font-family: "Khand", sans-serif;
  letter-spacing: .15em; }

.p-music__artistname {
  font-weight: bold; }

.l-bd {
  width: 1080px;
  margin: auto; }
  @media only screen and (max-width: 900px) {
    .l-bd {
      width: auto; } }

.p-discography__tab_container {
  padding: 0 1rem; }

.p-discography__tab-items {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap; }
  @media only screen and (max-width: 900px) {
    .p-discography__tab-items {
      flex-wrap: wrap; } }

.p-discography__tab-item {
  border-bottom: 1px solid #e60000;
  background-color: rgba(0, 0, 0, 0.5);
  width: 22%; }
  @media only screen and (max-width: 900px) {
    .p-discography__tab-item {
      width: 48%;
      margin-bottom: 1rem; } }
  .p-discography__tab-item a {
    display: block;
    text-align: center;
    text-decoration: none;
    padding: 15px 30px;
    font-size: 20px;
    color: white; }
    @media only screen and (max-width: 900px) {
      .p-discography__tab-item a {
        font-size: 3.4vw; } }

.u-discography__tab-item__active {
  background-color: #e60000; }

.p-discography__main_container {
  padding: 50px;
  position: relative; }
  @media only screen and (max-width: 900px) {
    .p-discography__main_container {
      box-sizing: border-box;
      padding: 0 1rem 2rem; } }

.p-discography__main_item {
  display: none; }
  @media only screen and (max-width: 900px) {
    .p-discography__main_item {
      display: none; } }
  .p-discography__main_item.u-discography__main_item__active {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap; }
    @media only screen and (max-width: 900px) {
      .p-discography__main_item.u-discography__main_item__active {
        display: block; } }

.l-discography__main-images {
  width: 440px; }
  .l-discography__main-images img {
    width: 100%;
    margin-bottom: 30px; }
  @media only screen and (max-width: 900px) {
    .l-discography__main-images {
      width: 100%; } }
  .l-discography__main-images-sub {
    display: flex;
    list-style: none; }
    .l-discography__main-images-sub li:first-child {
      margin-right: 10px; }

.l-discography__main-content {
  flex: 1 0 45%;
  flex-wrap: wrap;
  margin-left: 5%; }
  @media only screen and (max-width: 900px) {
    .l-discography__main-content {
      margin-left: 0; } }
  .l-discography__main-content img {
    width: auto;
    max-width: 100%;
    max-height: 300px; }
  .l-discography__main-content p {
    margin-bottom: 1em; }
  .l-discography__main-content ul {
    list-style-position: inside;
    margin-bottom: 1em; }
  .l-discography__main-content .l-main-title {
    color: #e60000;
    font-size: 130%;
    font-weight: bold;
    min-height: 55px;
    margin-top: 30px; }
  .l-discography__main-content .l-main-description {
    font-size: 80%; }

.l-discography__main-description {
  font-size: 80%;
  margin-top: 30px;
  margin-left: 5%; }

/* .p-movielist {
	@include container;
	@include fb;
	max-width: 848px;
	padding: 10px;
	margin: 0 auto;
	list-style: none;
	@include sp-screen {
		display: block;
		width: 100%;
	}
	li {
    	position: relative;
		margin: 0 12px;
	    &::before {
	      @include trbl;
	      transform: translateY(-22px);
	      z-index: 2;
	      display: block;
	      width: 60px;
	      height: 60px;
	      background-image: url(../img/movie/icon_movie_play.png);
	      background-size: 100%;
	      content: "";
	      pointer-events: none;
	    }
		@include sp-screen {
			margin: 0 auto 30 * $vs;
			&::before {
		        transform: translateY(-40 * $vs);
		        width: 120 * $vs;
		        height: 120 * $vs;
			}
		}
		a {
			display: block;
			@include wink;
			&:hover {
				opacity: .8;
			}
		}
	}
	&__link {
		display: block;
		position: relative;
		background-color: #333;
		margin-bottom: 10px;
		width: 380px;
		height: 213px;
		cursor: pointer;
		img {
			height: 100%;
			@include trbl;
			z-index: 1;
		}
		&::before,
		&::after {
			@include trbl;
			height: 10px;
			display: block;
			margin: -1px;
			background-image: linear-gradient(to left, $accentColor_txt, $accentColor_txt 10px, transparent 11px, transparent 372px, $accentColor_txt 373px);
			content: "";
		}
		&::after {
			top: auto;
		}
		@include sp-screen {
			width: 540 * $vs;
			height: 303 * $vs;
			margin: 0 auto 25 * $vs;
			&::before,
			&::after {
				@include trbl;
				height: 20 * $vs;
				display: block;
				margin: -2px;
				background-image: linear-gradient(to left, $accentColor_txt, $accentColor_txt 20 * $vs, transparent 21 * $vs, transparent 524 * $vs, $accentColor_txt 525 * $vs);
				content: "";
			}
			&::after {
				top: auto;
			}
		}
	}
	&__title {
		padding-bottom: 10px;
		@include sp-screen {
			padding-bottom: 20 * $vs;
			font-size: 24 * $vs;
			text-align: center;
		}
	}
}

.p-movie-modal__content {
	height: 100%;
	iframe {
		height: 483px;
		width: 860px;
		@include sp-screen {
			width: 100vw;
			height: auto;
		}
	}
	@include fb(center);
} */
/* @import "_news";
@import "_onair";
@import "_story";*/

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiIiwic291cmNlcyI6WyJzdHlsZS5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEphcGFuZXNlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBzcmM6IHVybCgvL2ZvbnRzLmdzdGF0aWMuY29tL2VhL25vdG9zYW5zamFwYW5lc2UvdjYvTm90b1NhbnNKUC1UaGluLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vZWEvbm90b3NhbnNqYXBhbmVzZS92Ni9Ob3RvU2Fuc0pQLVRoaW4ud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vZWEvbm90b3NhbnNqYXBhbmVzZS92Ni9Ob3RvU2Fuc0pQLVRoaW4ub3RmKSBmb3JtYXQoXCJvcGVudHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSmFwYW5lc2UnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIHNyYzogdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vZWEvbm90b3NhbnNqYXBhbmVzZS92Ni9Ob3RvU2Fuc0pQLUxpZ2h0LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vZWEvbm90b3NhbnNqYXBhbmVzZS92Ni9Ob3RvU2Fuc0pQLUxpZ2h0LndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCgvL2ZvbnRzLmdzdGF0aWMuY29tL2VhL25vdG9zYW5zamFwYW5lc2UvdjYvTm90b1NhbnNKUC1MaWdodC5vdGYpIGZvcm1hdChcIm9wZW50eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKYXBhbmVzZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9lYS9ub3Rvc2Fuc2phcGFuZXNlL3Y2L05vdG9TYW5zSlAtRGVtaUxpZ2h0LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vZWEvbm90b3NhbnNqYXBhbmVzZS92Ni9Ob3RvU2Fuc0pQLURlbWlMaWdodC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9lYS9ub3Rvc2Fuc2phcGFuZXNlL3Y2L05vdG9TYW5zSlAtRGVtaUxpZ2h0Lm90ZikgZm9ybWF0KFwib3BlbnR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEphcGFuZXNlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKFwiTm90b1NhbnNKUC1SZWd1bGFyLm90ZlwiKSwgdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vZWEvbm90b3NhbnNqYXBhbmVzZS92Ni9Ob3RvU2Fuc0pQLVJlZ3VsYXIud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9lYS9ub3Rvc2Fuc2phcGFuZXNlL3Y2L05vdG9TYW5zSlAtUmVndWxhci53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9lYS9ub3Rvc2Fuc2phcGFuZXNlL3Y2L05vdG9TYW5zSlAtUmVndWxhci5vdGYpIGZvcm1hdChcIm9wZW50eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKYXBhbmVzZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9lYS9ub3Rvc2Fuc2phcGFuZXNlL3Y2L05vdG9TYW5zSlAtTWVkaXVtLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vZWEvbm90b3NhbnNqYXBhbmVzZS92Ni9Ob3RvU2Fuc0pQLU1lZGl1bS53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLy9mb250cy5nc3RhdGljLmNvbS9lYS9ub3Rvc2Fuc2phcGFuZXNlL3Y2L05vdG9TYW5zSlAtTWVkaXVtLm90ZikgZm9ybWF0KFwib3BlbnR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEphcGFuZXNlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCgvL2ZvbnRzLmdzdGF0aWMuY29tL2VhL25vdG9zYW5zamFwYW5lc2UvdjYvTm90b1NhbnNKUC1Cb2xkLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vZWEvbm90b3NhbnNqYXBhbmVzZS92Ni9Ob3RvU2Fuc0pQLUJvbGQud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vZWEvbm90b3NhbnNqYXBhbmVzZS92Ni9Ob3RvU2Fuc0pQLUJvbGQub3RmKSBmb3JtYXQoXCJvcGVudHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSmFwYW5lc2UnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHNyYzogdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vZWEvbm90b3NhbnNqYXBhbmVzZS92Ni9Ob3RvU2Fuc0pQLUJsYWNrLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC8vZm9udHMuZ3N0YXRpYy5jb20vZWEvbm90b3NhbnNqYXBhbmVzZS92Ni9Ob3RvU2Fuc0pQLUJsYWNrLndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCgvL2ZvbnRzLmdzdGF0aWMuY29tL2VhL25vdG9zYW5zamFwYW5lc2UvdjYvTm90b1NhbnNKUC1CbGFjay5vdGYpIGZvcm1hdChcIm9wZW50eXBlXCIpOyB9XG5cbi8qIEBtaXhpbiBzcC1zY3JlZW4tbSgpIHtcblx0QGluY2x1ZGUgbXEoJG1heC13aWR0aDogJHRhYi1icmstc2hvcnQtbSkge1xuXHQgICAgQGNvbnRlbnQ7XG5cdH1cbn1cbiAqL1xuQGtleWZyYW1lcyBmbGFzaGluZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDEwMDsgfSB9XG5cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuaHRtbCB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sICosIGh0bWwgKjpiZWZvcmUsIGh0bWwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogTm90byBTYW5zIEphcGFuZXNlLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG5cbmJ1dHRvbiwgaW5wdXQge1xuICBmb250LWZhbWlseTogTm90byBTYW5zIEphcGFuZXNlLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTAwJTsgfVxuXG5hIHtcbiAgY29sb3I6ICNlNjAwMDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5idXR0b24ge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi50YWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50YXIge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udGFjIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5md2Ige1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4udS1ob3ZlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjFzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnUtaG92ZXI6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNjsgfVxuXG4ubTAge1xuICBtYXJnaW46IDA7IH1cblxuLm0wNXIge1xuICBtYXJnaW46IDAuNXJlbTsgfVxuXG4ubTFyIHtcbiAgbWFyZ2luOiAxcmVtOyB9XG5cbi5tMnIge1xuICBtYXJnaW46IDJyZW07IH1cblxuLm0zciB7XG4gIG1hcmdpbjogM3JlbTsgfVxuXG4ubTRyIHtcbiAgbWFyZ2luOiA0ZW07IH1cblxuLm10MCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLm10MDVyIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG5cbi5tdDFyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG4ubXQyciB7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cblxuLm10M3Ige1xuICBtYXJnaW4tdG9wOiAzcmVtOyB9XG5cbi5tdDRyIHtcbiAgbWFyZ2luLXRvcDogNHJlbTsgfVxuXG4ubWwwIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm1sMDVyIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuXG4ubWwxciB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG5cbi5tbDJyIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cblxuLm1sM3Ige1xuICBtYXJnaW4tbGVmdDogM3JlbTsgfVxuXG4ubWw0ciB7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtOyB9XG5cbi5tcjAge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLm1yMDVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cblxuLm1yMXIge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuLm1yMnIge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cblxuLm1yM3Ige1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07IH1cblxuLm1yNHIge1xuICBtYXJnaW4tcmlnaHQ6IDRyZW07IH1cblxuLm1iMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm1iMDVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbi5tYjFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4ubWIyciB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLm1iM3Ige1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG5cbi5tYjRyIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuXG4ucDAge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5wMDVyIHtcbiAgcGFkZGluZzogMC41cmVtOyB9XG5cbi5wMXIge1xuICBwYWRkaW5nOiAxcmVtOyB9XG5cbi5wMnIge1xuICBwYWRkaW5nOiAycmVtOyB9XG5cbi5wM3Ige1xuICBwYWRkaW5nOiAzcmVtOyB9XG5cbi5wNHIge1xuICBwYWRkaW5nOiA0ZW07IH1cblxuLnB0MCB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5wdDA1ciB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07IH1cblxuLnB0MXIge1xuICBwYWRkaW5nLXRvcDogMXJlbTsgfVxuXG4ucHQyciB7XG4gIHBhZGRpbmctdG9wOiAycmVtOyB9XG5cbi5wdDNyIHtcbiAgcGFkZGluZy10b3A6IDNyZW07IH1cblxuLnB0NHIge1xuICBwYWRkaW5nLXRvcDogNHJlbTsgfVxuXG4ucGwwIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5wbDA1ciB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG5cbi5wbDFyIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG5cbi5wbDJyIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtOyB9XG5cbi5wbDNyIHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtOyB9XG5cbi5wbDRyIHtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtOyB9XG5cbi5wcjAge1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5wcjA1ciB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTsgfVxuXG4ucHIxciB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07IH1cblxuLnByMnIge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9XG5cbi5wcjNyIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTsgfVxuXG4ucHI0ciB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07IH1cblxuLnBiMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5wYjA1ciB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07IH1cblxuLnBiMXIge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuXG4ucGIyciB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtOyB9XG5cbi5wYjNyIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07IH1cblxuLnBiNHIge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTsgfVxuXG4uZnp4cyB7XG4gIGZvbnQtc2l6ZTogeC1zbWFsbDsgfVxuXG4uZnpzIHtcbiAgZm9udC1zaXplOiBzbWFsbDsgfVxuXG4uZno3MHAge1xuICBmb250LXNpemU6IDcwJTsgfVxuXG4uZno4MHAge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4uZno5MHAge1xuICBmb250LXNpemU6IDkwJTsgfVxuXG4uZnoxMDBwIHtcbiAgZm9udC1zaXplOiAxMDAlOyB9XG5cbi5mejExMHAge1xuICBmb250LXNpemU6IDExMCU7IH1cblxuLmZ6MTIwcCB7XG4gIGZvbnQtc2l6ZTogMTIwJTsgfVxuXG4uZnoxMzBwIHtcbiAgZm9udC1zaXplOiAxMzAlOyB9XG5cbi5mejE0MHAge1xuICBmb250LXNpemU6IDE0MCU7IH1cblxuLmZ6MTUwcCB7XG4gIGZvbnQtc2l6ZTogMTUwJTsgfVxuXG4uZnoxNjBwIHtcbiAgZm9udC1zaXplOiAxNjAlOyB9XG5cbi5mejE3MHAge1xuICBmb250LXNpemU6IDE3MCU7IH1cblxuLmZ6MTgwcCB7XG4gIGZvbnQtc2l6ZTogMTgwJTsgfVxuXG4uZnoxOTBwIHtcbiAgZm9udC1zaXplOiAxOTAlOyB9XG5cbi5mejIwMHAge1xuICBmb250LXNpemU6IDIwMCU7IH1cblxuLnc0ZSB7XG4gIHdpZHRoOiA0ZW07IH1cblxuLnczZSB7XG4gIHdpZHRoOiAzZW07IH1cblxuLncxMDBwIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNiIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmZsIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmZyIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5mbiB7XG4gIGZsb2F0OiBub25lOyB9XG5cbi5sLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gIG1hcmdpbjogMCAzLjkwNjI1dnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubC1jb250ZW50X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nOiAxM3B4IDEwcHggMTBweDtcbiAgICBmb250LWZhbWlseTogXCJNZWdyaW1cIiwgY3Vyc2l2ZTtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogI2U2MDAwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmwtYmctaW1hZ2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAyMDBweCAwIDAgLTYwMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAubC1iZy1pbWFnZSB7XG4gICAgICB3aWR0aDogMTg3LjV2dztcbiAgICAgIG1hcmdpbjogNDAuNjI1dncgMCAwIC05My43NXZ3OyB9IH1cbiAgLmwtYmctaW1hZ2U6OmJlZm9yZSwgLmwtYmctaW1hZ2U6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuN3MgLjFzOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgLmwtYmctaW1hZ2U6OmJlZm9yZSwgLmwtYmctaW1hZ2U6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDE4Ny41dnc7IH0gfVxuICAubC1iZy1pbWFnZTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNrZXdZKDZkZWcpO1xuICAgIHRvcDogMDsgfVxuICAubC1iZy1pbWFnZTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogc2tld1koNmRlZyk7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5sLWJnLWltYWdlIC5sLWRvdHBhdHRlcm4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL2ltZy9kb3RfcGF0dGVybi5wbmcpIHJlcGVhdDsgfVxuXG4ubC1tYWluIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgLjhzO1xuICBtYXJnaW46IDAgYXV0byA4MHB4OyB9XG4gIC5sLW1haW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTMycHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAubC1tYWluOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMjguNDM3NXZ3OyB9IH1cblxuLmwtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgYXV0byA0NXB4OyB9XG4gIC5sLWNvbnRhaW5lciA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucC1wYWdlLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTWVncmltXCIsIGN1cnNpdmU7XG4gIGxldHRlci1zcGFjaW5nOiAuMDhlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZTYwMDAwO1xuICBmb250LXNpemU6IDMuNWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaW5lLWhlaWdodDogMTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLnAtcGFnZS10aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMCA3LjgxMjV2dztcbiAgICAgIGZvbnQtc2l6ZTogOS4zNzV2dzsgfSB9XG4gIC5wLXBhZ2UtdGl0bGUgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGFnZV90aXRfYmcucG5nKSBjZW50ZXIgcmVwZWF0LXg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAucC1wYWdlLXRpdGxlIHNwYW4ge1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5sLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiAuNHMgLjJzO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA1MDsgfVxuICAubC1tb2RhbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAubC1tb2RhbCAubC1tb2RhbF9fY29udGVudCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNpdGlvbjogLjRzIC42czsgfVxuICAubC1tb2RhbCAubC1tb2RhbF9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDQwcHg7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgei1pbmRleDogNjA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTsgfVxuICAgIC5sLW1vZGFsIC5sLW1vZGFsX19jbG9zZSBhOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIkNMT1NFXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogXCJLaGFuZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgLmwtbW9kYWwgLmwtbW9kYWxfX2Nsb3NlIGE6aG92ZXIge1xuICAgICAgYW5pbWF0aW9uOiBmbGFzaGluZyAuMXMgaW5maW5pdGUgbGluZWFyOyB9XG4gICAgLmwtbW9kYWwgLmwtbW9kYWxfX2Nsb3NlIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAubC1tb2RhbCAubC1tb2RhbF9fY2xvc2Uge1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICByaWdodDogaW5pdGlhbDsgfVxuICAgICAgICAubC1tb2RhbCAubC1tb2RhbF9fY2xvc2UgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgLmwtbW9kYWwgLmwtbW9kYWxfX2Nsb3NlIGE6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnUtc2hvdy1tb2RhbCAubC1tb2RhbCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7IH1cbiAgLnUtc2hvdy1tb2RhbCAubC1tb2RhbCAubC1tb2RhbF9fY29udGVudCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5vbmxvYWRlZCAubC1tYWluIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ub25sb2FkZWQgLmwtYmctaW1hZ2U6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzUwcHgpIHNrZXdZKDZkZWcpOyB9XG5cbi5vbmxvYWRlZCAubC1iZy1pbWFnZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzUwcHgpIHNrZXdZKDZkZWcpOyB9XG5cbi5sLWhlYWRlciB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHRyYW5zaXRpb246IC42cyAuNHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTMwcHgpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAubC1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMy4xMjV2dyAwOyB9XG4gICAgICAubC1oZWFkZXIuaXMtZHJhd2VyLW9wZW4ge1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9IH1cbiAgLmwtaGVhZGVyIC5sLWhlYWRlcl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgLmwtaGVhZGVyIC5sLWhlYWRlcl9faW5uZXIge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmc6IDAgNC42ODc1dnc7IH0gfVxuXG4ub25sb2FkZWQgLmwtaGVhZGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cblxuLnAtbG9nbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAucC1sb2dvIGltZyB7XG4gICAgd2lkdGg6IDI3NXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAucC1sb2dvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjU2MjV2dzsgfVxuICAgICAgLnAtbG9nbyBpbWcge1xuICAgICAgICB3aWR0aDogNTB2dzsgfSB9XG5cbi5wLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5wLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMS4yNXZ3IDA7XG4gICAgICB3aWR0aDogMTAuNjI1dnc7XG4gICAgICBoZWlnaHQ6IDEwLjYyNXZ3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25fbWVudUAyeC5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4OyB9IH1cblxuLnAtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDU4MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAucC1uYXYge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmlzLWRyYXdlci1vcGVuIC5wLW5hdiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzLjEyNXZ3O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ucC1uYXZfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogNTYwcHg7XG4gIGhlaWdodDogNjVweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAucC1uYXZfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2MDAwMDsgfSB9XG4gIC5wLW5hdl9fY29udGVudCBsaSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAucC1uYXZfX2NvbnRlbnQgbGk6bnRoLWNoaWxkKDVuKzEpIHtcbiAgICAgIHdpZHRoOiA3OHB4OyB9XG4gICAgLnAtbmF2X19jb250ZW50IGxpOm50aC1jaGlsZCg1bisyKSB7XG4gICAgICB3aWR0aDogMTM4cHg7IH1cbiAgICAucC1uYXZfX2NvbnRlbnQgbGk6bnRoLWNoaWxkKDVuKzMpIHtcbiAgICAgIHdpZHRoOiAxMjNweDsgfVxuICAgIC5wLW5hdl9fY29udGVudCBsaTpudGgtY2hpbGQoNW4rNCkge1xuICAgICAgd2lkdGg6IDkzcHg7IH1cbiAgICAucC1uYXZfX2NvbnRlbnQgbGk6bnRoLWNoaWxkKDVuKzUpIHtcbiAgICAgIHdpZHRoOiAxMjNweDsgfVxuICAgIC5wLW5hdl9fY29udGVudCBsaTpudGgtY2hpbGQobis2KSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgLnAtbmF2X19jb250ZW50IGxpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNjAwMDA7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAucC1uYXZfX2NvbnRlbnQgbGk6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNjAwMDA7IH1cbiAgICAgICAgLnAtbmF2X19jb250ZW50IGxpOm50aC1jaGlsZChuKSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAucC1uYXZfX2NvbnRlbnQgbGkgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIktoYW5kXCIsIHNhbnMtc2VyaWY7XG4gICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIG1hcm9vbjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgICAgdHJhbnNpdGlvbjogLjJzOyB9XG4gICAgICAucC1uYXZfX2NvbnRlbnQgbGkgYTpob3ZlciwgLnAtbmF2X19jb250ZW50IGxpIGEuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNlNjAwMDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2U2MDAwMDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgLnAtbmF2X19jb250ZW50IGxpIGE6aG92ZXIsIC5wLW5hdl9fY29udGVudCBsaSBhLmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7IH0gfVxuICAgICAgLnAtbmF2X19jb250ZW50IGxpIGEuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjOTk5OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAucC1uYXZfX2NvbnRlbnQgbGkgYS5kaXNhYmxlZCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAucC1uYXZfX2NvbnRlbnQgbGkgYSB7XG4gICAgICAgICAgaGVpZ2h0OiAxOC43NXZ3O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOC43NXZ3O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDMuMTI1dnc7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgNC42ODc1dnc7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5wLW5hdl9fY29udGVudCBsaSB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wLW5hdl9fc29jaWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogNDcuNjU2MjV2dztcbiAgICBtYXJnaW46IDEyLjV2dyBhdXRvOyB9IH1cblxuLnAtbmF2X19zb2NpYWwgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5wLW5hdl9fc29jaWFsIGE6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgLnAtbmF2X19zb2NpYWwgYTpudGgtY2hpbGQoMikge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLnAtbmF2X19zb2NpYWwgYSBpbWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuLnAtbmF2X19zb2NpYWwgLnAtc29jaWFsLXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25fdHdpdHRlckAyeC5wbmcpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAucC1uYXZfX3NvY2lhbCAucC1zb2NpYWwtdHdpdHRlciB7XG4gICAgICB3aWR0aDogOS4zNzV2dztcbiAgICAgIGhlaWdodDogNy41dnc7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3R3aXR0ZXJfc3BAMngucG5nKTsgfSB9XG5cbi5wLW5hdl9fc29jaWFsIC5wLXNvY2lhbC1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbl9mYWNlYm9va0AyeC5wbmcpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAucC1uYXZfX3NvY2lhbCAucC1zb2NpYWwtZmFjZWJvb2sge1xuICAgICAgd2lkdGg6IDQuMzc1dnc7XG4gICAgICBoZWlnaHQ6IDguNTkzNzV2dztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmFjZWJvb2tfc3BAMngucG5nKTsgfSB9XG5cbi5wLW5hdl9fc29jaWFsIC5wLXNvY2lhbC1saW5lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLnAtbmF2X19zb2NpYWwgLnAtc29jaWFsLWxpbmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogOS4yMTg3NXZ3O1xuICAgICAgaGVpZ2h0OiA5LjA2MjV2dztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbGluZV9zcEAyeC5wbmcpOyB9IH1cblxuLmwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDMDAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAubC1mb290ZXIgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogeC1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5sLWFqdXN0LWZvb3RlciB7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5sLXRvcCB7XG4gIG1heC13aWR0aDogMTMwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAubC10b3Age1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTUuNjI1dnc7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIC5sLXRvcCAubC1jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDg1MCAvIDkwMCAqIDEwMCUpO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmwtdG9wIC5sLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYm9yZGVyX3JlZF9saW5lLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDNweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgLmwtdG9wIC5sLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cblxuLmwta2V5dmlzdWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5sLWtleXZpc3VhbF9fYmcge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDU0JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9rZXlfcGMuanBnKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICAgIGhlaWdodDogNzAwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAuOHMgMS42czsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5sLWtleXZpc3VhbF9fYmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjY4NzV2dztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaGVpZ2h0OiAxNDEuNTYyNXZ3O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2tleV9zcC5qcGcpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7IH0gfVxuICAubC1rZXl2aXN1YWxfX2NhdGNoY29weSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgdHJhbnNpdGlvbjogMi42cyAuOHM7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICB3aWR0aDogY2FsYyg4MDIgLyA5MDAgKiAxMDAlKTtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg5MCAvIDkwMCAqIDEwMCUpO1xuICAgIGhlaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RvcC90eHRfY2F0Y2hjb3B5X3BjQDJ4LnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAubC1rZXl2aXN1YWxfX2NhdGNoY29weSB7XG4gICAgICAgIHdpZHRoOiA4Mi44MTI1dnc7XG4gICAgICAgIGhlaWdodDogMzEuMjV2dztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90b3AvdHh0X2NhdGNoY29weV9zcEAyeC5wbmcpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjM0Mzc1dnc7IH0gfVxuICAubC1rZXl2aXN1YWxfX2Jhbm5lcmxpc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE5MHB4O1xuICAgIHJpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zaXRpb246IC44cyAyczsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5sLWtleXZpc3VhbF9fYmFubmVybGlzdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2LjI1dnc7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAubC1rZXl2aXN1YWxfX2Jhbm5lcmxpc3QgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAubC1rZXl2aXN1YWxfX2Jhbm5lcmxpc3QgbGkge1xuICAgICAgICAgIG1hcmdpbjogMCAzLjEyNXZ3O1xuICAgICAgICAgIG1heC13aWR0aDogNDMuNzV2dzsgfSB9XG4gIC5sLWtleXZpc3VhbF9fbW92aWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgdHJhbnNpdGlvbjogLjhzIDJzOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgLmwta2V5dmlzdWFsX19tb3ZpZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNi4yNXZ3O1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgLmwta2V5dmlzdWFsX19tb3ZpZSBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAubC1rZXl2aXN1YWxfX21vdmllIGxpIC5tb3ZpZV9oZWFkZXIge1xuICAgICAgICBmb250LWZhbWlseTogXCJLaGFuZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmwta2V5dmlzdWFsX19tb3ZpZSBsaTo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21vdmllL2ljb25fbW92aWVfcGxheS5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAubC1rZXl2aXN1YWxfX21vdmllIGxpIGEge1xuICAgICAgICBib3gtc2hhZG93OiAzcHggM3B4IDNweCByZ2JhKDEsIDEsIDEsIDAuMik7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgLmwta2V5dmlzdWFsX19tb3ZpZSBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDMuMTI1dnc7XG4gICAgICAgICAgd2lkdGg6IDQzLjc1dnc7IH0gfVxuXG4ucC1tYWluLWNhdGNoY29weSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxMHB4IDAgMCA1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAucC1tYWluLWNhdGNoY29weSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjAuMzEyNXZ3O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzLjEyNXZ3O1xuICAgICAgcGFkZGluZy1yaWdodDogMy4xMjV2dztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLnAtbWFpbi1jYXRjaGNvcHkgaW1nIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IC44cyAxLjZzO1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5wLW1haW4tY2F0Y2hjb3B5IGltZyB7XG4gICAgICAgIHdpZHRoOiAyMC4zMTI1dnc7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLnAtbWFpbi1jYXRjaGNvcHkgLmwtbWFpbi1jYXRjaGNvcHlfX2ppamlpZ2Ege1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zLjEyNXZ3OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5wLW1haW4tY2F0Y2hjb3B5IC5sLW1haW4tY2F0Y2hjb3B5X19vcmVnYSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTMuMTI1dnc7IH0gfVxuXG4ub25sb2FkZWQgLmwta2V5dmlzdWFsX19iZyB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLm9ubG9hZGVkIC5sLWtleXZpc3VhbF9fY2F0Y2hjb3B5IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4ub25sb2FkZWQgLmwta2V5dmlzdWFsX19iYW5uZXJsaXN0IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbi5vbmxvYWRlZCAubC1rZXl2aXN1YWxfX21vdmllIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbi8qIEBrZXlmcmFtZXMgZmFkZUluS1Yge1xuXHQwJSB7b3BhY2l0eTogMDt9XG5cdDEwMCUge29wYWNpdHk6IDE7fVxufSAqL1xuLnAtbmV3cyB7XG4gIHdpZHRoOiBjYWxjKDY5MCAvIDEyMDAgKiAxMDAlKTtcbiAgbWF4LXdpZHRoOiA2OTBweDsgfVxuICAucC1uZXdzID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wLW5ld3NfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAucC1uZXdzX19saXN0ID4gZHQ6bGFzdC1vZi10eXBlLFxuICAgIC5wLW5ld3NfX2xpc3QgPiBkZDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgLnAtbmV3c19fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjY4NzV2dztcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgLnAtbmV3c19fbGlzdCBkdCxcbiAgICAucC1uZXdzX19saXN0IGRkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgLnAtbmV3c19fbGlzdCBkdCxcbiAgICAgICAgLnAtbmV3c19fbGlzdCBkZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjQzNzV2dzsgfSB9XG4gICAgLnAtbmV3c19fbGlzdCBkdCB7XG4gICAgICB3aWR0aDogMTMwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICAgICAgY29sb3I6ICNlNjAwMDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgLnAtbmV3c19fbGlzdCBkdCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAucC1uZXdzX19saXN0IGRkIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzBweCk7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgLnAtbmV3c19fbGlzdCBkZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5wLW5ld3NfX2xpc3QgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAucC1uZXdzX19saXN0IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2U2MDAwMDsgfVxuICAucC1uZXdzX19mb290ZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5wLW5ld3NfX21vcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LWZhbWlseTogXCJLaGFuZFwiLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAucC1uZXdzX19tb3JlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNi4yNXZ3OyB9IH1cbiAgICAucC1uZXdzX19tb3JlOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICB3aWR0aDogN3B4O1xuICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90b3AvaWNvbl9hcnJvd19yaWdodEAyeC5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cblxuLnAtd2lkZ2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYyg0NzAgLyAxMjAwICogMTAwJSk7XG4gIG1heC13aWR0aDogNDcwcHg7IH1cbiAgLnAtd2lkZ2V0X19saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIktoYW5kXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAucC13aWRnZXRfX2xpbmsge1xuICAgICAgICB0b3A6IDEuNTYyNXZ3OyB9IH1cblxuLnAtYmFubmVybGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogNjQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5wLWJhbm5lcmxpc3QgPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5wLWJhbm5lcmxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLnAtYmFubmVybGlzdCBsaSB7XG4gICAgd2lkdGg6IDIwMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgLnAtYmFubmVybGlzdCBsaSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMuMTI1dnc7XG4gICAgICAgIHdpZHRoOiA1OC41OTM3NXZ3OyB9IH1cblxuLnAtdG9wLW1vZGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJLaGFuZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2U2MDAwMDtcbiAgZm9udC1zaXplOiAxNjAlO1xuICAvKiAucC1jb3VudGRvd25fX2RkIHtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcImRcIjtcblx0XHR9XG5cdH1cblx0LnAtY291bnRkb3duX19oaCB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJoXCI7XG5cdFx0fVxuXHR9XG5cdC5wLWNvdW50ZG93bl9fbW0ge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwibVwiO1xuXHRcdH1cblx0fVxuXHQucC1jb3VudGRvd25fX3NzIHtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcInNcIjtcblx0XHR9XG5cdH1cblx0LnAtY291bnRkb3duX19tcyB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJtc1wiO1xuXHRcdH1cblx0fSAqLyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAucC10b3AtbW9kYWwge1xuICAgICAgZm9udC1zaXplOiAxMDAlOyB9IH1cbiAgLnAtdG9wLW1vZGFsIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiA0ODNweDtcbiAgICB3aWR0aDogODYwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAucC10b3AtbW9kYWwgaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAucC10b3AtbW9kYWwgLnAtY291bnRkb3duIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5wLXRvcC1tb2RhbCAucC1jb3VudGRvd24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH0gfVxuICAucC10b3AtbW9kYWwgLnAtY291bnRkb3duX190aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIktoYW5kXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNDAlOyB9XG4gIC5wLXRvcC1tb2RhbCAucC1jb3VudGRvd25fX3RpbWVyIHtcbiAgICBmb250LWZhbWlseTogXCJNZWdyaW1cIiwgY3Vyc2l2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNjAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAucC10b3AtbW9kYWwgLnAtY291bnRkb3duX190aW1lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnAtdG9wLW1vZGFsIC5sLWNvdW50ZG93bl9fdGltZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAucC10b3AtbW9kYWwgLnAtY291bnRkb3duX19tcywgLnAtdG9wLW1vZGFsIC5wLWNvdW50ZG93bl9fc3Mge1xuICAgIG1pbi13aWR0aDogMS4yZW07IH1cbiAgLnAtdG9wLW1vZGFsIC5sLWNvdW50ZG93bl9fdGltZS11bml0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAucC10b3AtbW9kYWwgLmwtY291bnRkb3duX190aW1lLXVuaXQge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTVweDsgfSB9XG5cbi51LXNob3ctbW9kYWwgLnAtdG9wLW1vZGFsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7IH1cblxuLnR3aXR0ZXItLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogYXV0bzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLnR3aXR0ZXItLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogOTAlOyB9IH1cblxuI3R3aXR0ZXItd2lkZ2V0LTAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogc2Nyb2xsOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmlnbm9yZXNwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnAtaW50cm9kdWN0aW9uX19jb250ZW50ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucC1pbnRyb2R1Y3Rpb25fX2NvbnRlbnQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyLjI7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLnAtaW50cm9kdWN0aW9uX19jb250ZW50IHAge1xuICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfSB9XG5cbi5wLW1vdmllbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDg0OHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAucC1tb3ZpZWxpc3QgPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5wLW1vdmllbGlzdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnAtbW92aWVsaXN0IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDEycHg7IH1cbiAgICAucC1tb3ZpZWxpc3QgbGk6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIycHgpO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21vdmllL2ljb25fbW92aWVfcGxheS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgLnAtbW92aWVsaXN0IGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNC42ODc1dnc7IH1cbiAgICAgICAgLnAtbW92aWVsaXN0IGxpOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNi4yNXZ3KTtcbiAgICAgICAgICB3aWR0aDogMTguNzV2dztcbiAgICAgICAgICBoZWlnaHQ6IDE4Ljc1dnc7IH0gfVxuICAgIC5wLW1vdmllbGlzdCBsaSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAucC1tb3ZpZWxpc3QgbGkgYTpob3ZlciB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmbGFzaGluZztcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjAycztcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDM7IH1cbiAgICAgIC5wLW1vdmllbGlzdCBsaSBhOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjg7IH1cbiAgLnAtbW92aWVsaXN0X19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiAzODBweDtcbiAgICBoZWlnaHQ6IDIxM3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5wLW1vdmllbGlzdF9fbGluayBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC5wLW1vdmllbGlzdF9fbGluazo6YmVmb3JlLCAucC1tb3ZpZWxpc3RfX2xpbms6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAtMXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNlNjAwMDAsICNlNjAwMDAgMTBweCwgdHJhbnNwYXJlbnQgMTFweCwgdHJhbnNwYXJlbnQgMzcycHgsICNlNjAwMDAgMzczcHgpO1xuICAgICAgY29udGVudDogXCJcIjsgfVxuICAgIC5wLW1vdmllbGlzdF9fbGluazo6YWZ0ZXIge1xuICAgICAgdG9wOiBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgLnAtbW92aWVsaXN0X19saW5rIHtcbiAgICAgICAgd2lkdGg6IDg0LjM3NXZ3O1xuICAgICAgICBoZWlnaHQ6IDQ3LjM0Mzc1dnc7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMuOTA2MjV2dzsgfVxuICAgICAgICAucC1tb3ZpZWxpc3RfX2xpbms6OmJlZm9yZSwgLnAtbW92aWVsaXN0X19saW5rOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiAzLjEyNXZ3O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogLTJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2U2MDAwMCwgI2U2MDAwMCAzLjEyNXZ3LCB0cmFuc3BhcmVudCAzLjI4MTI1dncsIHRyYW5zcGFyZW50IDgxLjg3NXZ3LCAjZTYwMDAwIDgyLjAzMTI1dncpO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAgICAgLnAtbW92aWVsaXN0X19saW5rOjphZnRlciB7XG4gICAgICAgICAgdG9wOiBhdXRvOyB9IH1cbiAgLnAtbW92aWVsaXN0X190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAucC1tb3ZpZWxpc3RfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMuMTI1dnc7XG4gICAgICAgIGZvbnQtc2l6ZTogMy43NXZ3O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4ucC1tb3ZpZS1tb2RhbF9fY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAucC1tb3ZpZS1tb2RhbF9fY29udGVudCBpZnJhbWUge1xuICAgIGhlaWdodDogNDgzcHg7XG4gICAgd2lkdGg6IDg2MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgLnAtbW92aWUtbW9kYWxfX2NvbnRlbnQgaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG4ucC1jaGFyYWN0ZXJfX2NoYXJhY3Rlci1pdGVtIHtcbiAgd2lkdGg6IGNhbGMoIDEwMCUgLSAxMzBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAucC1jaGFyYWN0ZXJfX2NoYXJhY3Rlci1pdGVtIGltZyB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5wLWNoYXJhY3Rlcl9fY2hhcmFjdGVyLWl0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG5cbi5sLWNoYXJhY3Rlcl9fbGVmdCB7XG4gIHdpZHRoOiAzNjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLmwtY2hhcmFjdGVyX19sZWZ0IHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLmwtY2hhcmFjdGVyX19ib2R5LXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAubC1jaGFyYWN0ZXJfX2JvZHktd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiA3MCU7IH1cbiAgICAgIC5sLWNoYXJhY3Rlcl9fYm9keS13cmFwcGVyLmwtbm8tZmFjZSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgLmwtY2hhcmFjdGVyX19ib2R5LXdyYXBwZXIgLnAtY2hhcmFjdGVyX19ib2R5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICAubC1jaGFyYWN0ZXJfX2JvZHktd3JhcHBlciBpbWcge1xuICAgICAgICBoZWlnaHQ6IDcwdmg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTsgfSB9XG5cbi5wLWNoYXJhY3Rlcl9fbmFtZS1lbiB7XG4gIGNvbG9yOiAjZTYwMDAwOyB9XG5cbi5wLWNoYXJhY3Rlcl9fbmFtZS1qcCB7XG4gIGZvbnQtc2l6ZTogNDAwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLnAtY2hhcmFjdGVyX19uYW1lLWpwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJ2dzsgfSB9XG5cbi5wLWNoYXJhY3Rlcl9fY3Yge1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAucC1jaGFyYWN0ZXJfX2N2IHNwYW4ge1xuICAgIGNvbG9yOiAjZTYwMDAwOyB9XG4gIC5wLWNoYXJhY3Rlcl9fY3YgLnAtY2hhcmFjdGVyX19jdi1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDIwMCU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLnAtY2hhcmFjdGVyX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLnAtY2hhcmFjdGVyX19jaGFuZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiAxMDcwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5wLWNoYXJhY3Rlcl9fY2hhbmdlLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG4ubC1jaGFyYWN0ZXJfX2NvbnRlbnRfbWFpbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLmwtY2hhcmFjdGVyX19mYWNlLXdyYXBwZXIge1xuICB3aWR0aDogMzYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAubC1jaGFyYWN0ZXJfX2ZhY2Utd3JhcHBlciBpbWcge1xuICAgIHdpZHRoOiAxODBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLmwtY2hhcmFjdGVyX19mYWNlLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC5sLWNoYXJhY3Rlcl9fZmFjZS13cmFwcGVyIC5wLWNoYXJhY3Rlcl9fZmFjZSB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAubC1jaGFyYWN0ZXJfX2ZhY2Utd3JhcHBlciAucC1jaGFyYWN0ZXJfX2ZhY2UgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5sLWNoYXJhY3Rlcl9fZmFjZS0xIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4ubC1jaGFyYWN0ZXJfX2ZhY2UtMiB7XG4gIG1hcmdpbi10b3A6IDgwcHg7IH1cblxuLnAtY2hhcmFjdGVyX19uYXYge1xuICB3aWR0aDogMTMwcHg7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucC1jaGFyYWN0ZXJfX25hdiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5wLWNoYXJhY3Rlcl9fbmF2IGEgaW1nIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTYwMDAwO1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDIwJSk7IH1cbiAgICAucC1jaGFyYWN0ZXJfX25hdiBhLmFjdGl2ZSBpbWcge1xuICAgICAgZmlsdGVyOiBub25lOyB9XG4gICAgLnAtY2hhcmFjdGVyX19uYXYgYTpub3QoLmFjdGl2ZSk6aG92ZXIgaW1nIHtcbiAgICAgIGFuaW1hdGlvbjogZmxhc2hpbmcgLjA1cyBpbmZpbml0ZTtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMDAlKTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLnAtY2hhcmFjdGVyX19uYXYge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmc6IDIwcHggNDBweDsgfVxuICAgICAgLnAtY2hhcmFjdGVyX19uYXYgYSB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4ucC1jaGFyYWN0ZXJfX3RodW1ibmFtZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5sLXN0YWZmIHVsLCAubC1zdGFmZiBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5sLXN0YWZmIC5sLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA4NzZweDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubC1zdGFmZiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmwtc3RhZmYgLmwtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH0gfVxuXG4ucC1zdGFmZl9fdGl0IHtcbiAgY29sb3I6ICNlNjAwMDA7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuXG4ucC1zdGFmZl9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTQwJTtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5wLXN0YWZmX19jb21tZW50LXRhYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnAtc3RhZmZfX2NvbW1lbnQtaW1nIHtcbiAgd2lkdGg6IDg1cHg7IH1cblxuLnAtc3RhZmZfX3BlcmZvcm0ge1xuICBmb250LXNpemU6IDkwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLnAtc3RhZmZfX3BlcmZvcm0gYnIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5sLXN0YWZmX19sZWZ0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4ubC1zdGFmZl9fcmlnaHQgbGkgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAubC1zdGFmZl9fcmlnaHQgbGkgdWwgbGkge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ucC1zdGFmZl9fY2FzdG5hbWUge1xuICBmb250LXNpemU6IDE0MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLnAtc3RhZmZfX2Nhc3RuYW1lIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLnAtc3RhZmYtbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5wLXN0YWZmLW1vZGFsX19jb250ZW50IHtcbiAgd2lkdGg6IDcwMHB4O1xuICBmb250LXNpemU6IDgwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLnAtc3RhZmYtbW9kYWxfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBoZWlnaHQ6IDcwJTtcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH0gfVxuXG4ucC1zdGFmZi1kZXRhaWwge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucC1zdGFmZi1kZXRhaWxfX3RpdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucC1zdGFmZi1kZXRhaWxfX25hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjAwJTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cblxuLnAtc3RhZmYtZGV0YWlsX19jb21tZW50IHtcbiAgbGluZS1oZWlnaHQ6IDI7IH1cblxuLnAtc3RhZmYtZGV0YWlsX19jb21tZW50LXEge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBjb2xvcjogI2U2MDAwMDsgfVxuXG4ucC1zdGFmZl9fcGhvdG8ge1xuICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLnAtc3RhZmZfX3Bob3RvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAucC1zdGFmZl9fcGhvdG8gaW1nIHtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5sLWNvbWljcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC42ODc1dnc7IH0gfVxuXG4ucC1jb21pY3MgLmwtY29udGVudCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnAtY29taWNzX193cml0ZXIge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBmb250LXNpemU6IDI4cHg7IH1cbiAgLnAtY29taWNzX193cml0ZXIgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC41NWVtOyB9XG4gICAgLnAtY29taWNzX193cml0ZXIgc21hbGwuYWNjZW50IHtcbiAgICAgIGNvbG9yOiAjZTYwMDAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAucC1jb21pY3NfX3dyaXRlciB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB3aWR0aDogODgwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLnAtY29taWNzX193cml0ZXIge1xuICAgICAgZm9udC1zaXplOiA0LjM3NXZ3O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG4ucC1jb21pY3NsaXN0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5wLWNvbWljc2xpc3QgPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5wLWNvbWljc2xpc3Qge1xuICAgICAgd2lkdGg6IDg4MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5wLWNvbWljc2xpc3Qge1xuICAgICAgd2lkdGg6IDk4LjQzNzV2dzsgfSB9XG4gIC5wLWNvbWljc2xpc3QgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAyMHB4IDUwcHg7XG4gICAgd2lkdGg6IDE4MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgLnAtY29taWNzbGlzdCBsaSB7XG4gICAgICAgIG1hcmdpbjogMCAyLjM0Mzc1dncgNy44MTI1dnc7XG4gICAgICAgIHdpZHRoOiAyOC4xMjV2dzsgfSB9XG5cbi5sLWNhbXBhaWduIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMCAwIDUwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiA1cHggI2NjMDAwMCBzb2xpZDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLmwtY2FtcGFpZ24ge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC1zaXplOiAyLjV2dztcbiAgICAgIHBhZGRpbmc6IDAgMCA2LjI1dnc7IH0gfVxuICAubC1jYW1wYWlnbl9faW5uZXIge1xuICAgIHdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5sLWNhbXBhaWduX19pbm5lciB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAgIC5sLWNhbXBhaWduX19pbm5lciBzZWN0aW9uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAuOTM3NXZ3OyB9IH1cblxuLnAtY2FtcGFpZ24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NhbXBhaWduL2JnX2NhbXBhaWduLmpwZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLnAtY2FtcGFpZ24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jYW1wYWlnbi9iZ19jYW1wYWlnbl9zcC5qcGcpOyB9IH1cbiAgLnAtY2FtcGFpZ25fX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5wLWNhbXBhaWduX19oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjY4NzV2dzsgfSB9XG4gIC5wLWNhbXBhaWduX19sb2dvIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgd2lkdGg6IDM0NHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgLnAtY2FtcGFpZ25fX2xvZ28ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2LjI1dnc7XG4gICAgICAgIHBhZGRpbmc6IDMuMTI1dnc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAgICAgLnAtY2FtcGFpZ25fX2xvZ28gaW1nIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB3aWR0aDogNDkuNjg3NXZ3OyB9IH1cbiAgLnAtY2FtcGFpZ25fX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgYXV0byA1cHg7XG4gICAgd2lkdGg6IDc3NnB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NhbXBhaWduL3RpdF93aG9pc2Nhc3RfcGNAMngucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAucC1jYW1wYWlnbl9fdGl0bGUge1xuICAgICAgICB3aWR0aDogNjkuMjE4NzV2dztcbiAgICAgICAgaGVpZ2h0OiAyMC4zMTI1dnc7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3LjgxMjV2dztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy45MDYyNXZ3O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NhbXBhaWduL3RpdF93aG9pc2Nhc3Rfc3BAMngucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9IH1cbiAgLnAtY2FtcGFpZ25fX3N1YnRpdGxlIHtcbiAgICBtYXJnaW46IDAgLTEwMHB4IDMwcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC4wM2VtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuOCk7XG4gICAgY29sb3I6ICNlNjAwMDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAucC1jYW1wYWlnbl9fc3VidGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgLTIuODEyNXZ3IDYuMjV2dztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNC4wNjI1dnc7IH0gfVxuICAucC1jYW1wYWlnbl9faGVhZGVyc2VjdGlvbiBoMiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5wLWNhbXBhaWduX19oZWFkZXJzZWN0aW9uIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5wLWNhbXBhaWduX19oZWFkZXJzZWN0aW9uIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4xMjV2dztcbiAgICAgIHRleHQtaW5kZW50OiAuNWVtOyB9XG4gICAgLnAtY2FtcGFpZ25fX2hlYWRlcnNlY3Rpb24gcCB7XG4gICAgICBwYWRkaW5nOiAwIDQuNjg3NXZ3O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIGZvbnQtc2l6ZTogMy4xMjV2dzsgfSB9XG4gIC5wLWNhbXBhaWduX19zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgLnAtY2FtcGFpZ25fX3NlY3Rpb24gaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2FtcGFpZ24vYm9yZGVyX3dob2lzY2FzdC5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGNvbG9yOiAjZTYwMDAwOyB9XG4gICAgICAucC1jYW1wYWlnbl9fc2VjdGlvbiBoMi50ZXh0LS1mZXcge1xuICAgICAgICB0ZXh0LWluZGVudDogMWVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMWVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgLnAtY2FtcGFpZ25fX3NlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjY4NzV2dztcbiAgICAgICAgcGFkZGluZzogMCA0LjY4NzV2dzsgfVxuICAgICAgICAucC1jYW1wYWlnbl9fc2VjdGlvbiBoMiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4zNDM3NXZ3O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy40Mzc1dnc7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDYuMjV2dzsgfSB9XG4gIC5wLWNhbXBhaWduX19mb290ZXJzZWN0aW9uIGgyIHtcbiAgICBjb2xvcjogI2NjYztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAucC1jYW1wYWlnbl9fZm9vdGVyc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiAwIDQuNjg3NXZ3OyB9XG4gICAgICAucC1jYW1wYWlnbl9fZm9vdGVyc2VjdGlvbiBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44MTI1dnc7IH0gfVxuICAucC1jYW1wYWlnbl9fcGFyYWdyYXBoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAucC1jYW1wYWlnbl9fcGFyYWdyYXBoIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNi4yNXZ3OyB9IH1cbiAgLnAtY2FtcGFpZ25fX3BhcmFncmFwaDIge1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5wLWNhbXBhaWduX19wYXJhZ3JhcGgyIHtcbiAgICAgICAgbWFyZ2luOiA0LjY4NzV2dyBhdXRvOyB9IH1cblxuLmlmcmFtZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogNTYuMjUlIDAgMCAwO1xuICBib3JkZXItdG9wOiAycHggI2U2MDAwMCBzb2xpZDsgfVxuICAuaWZyYW1lLXdyYXBwZXIgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAuaWZyYW1lLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi50ZXh0LS1pbXBvcnRhbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLnRleHQtLWltcG9ydGFudCB7XG4gICAgICBmb250LXNpemU6IDMuMTI1dnc7IH0gfVxuXG4udGV4dC0tc21hbGwge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLnRleHQtLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44MTI1dnc7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4udGV4dC0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC50ZXh0LS1jZW50ZXIge1xuICAgICAgZm9udC1zaXplOiAzLjEyNXZ3OyB9IH1cblxuLmxpc3Qtb3JkZXJlZCB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBudW1iZXI7IH1cbiAgLmxpc3Qtb3JkZXJlZCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgLmxpc3Qtb3JkZXJlZCBsaTo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgbGVmdDogLTQ2cHg7XG4gICAgICBjb2xvcjogI2U2MDAwMDtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIGJvcmRlcjogMXB4ICNlNjAwMDAgc29saWQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBmb250LWZhbWlseTogXCJLaGFuZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG51bWJlcjtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobnVtYmVyKTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLmxpc3Qtb3JkZXJlZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNS4xNTYyNXZ3OyB9XG4gICAgICAubGlzdC1vcmRlcmVkIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNC42ODc1dnc7XG4gICAgICAgIGZvbnQtc2l6ZTogMi45Njg3NXZ3OyB9XG4gICAgICAgIC5saXN0LW9yZGVyZWQgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwLjMxMjV2dztcbiAgICAgICAgICBsZWZ0OiAtNS40Njg3NXZ3O1xuICAgICAgICAgIHdpZHRoOiA0LjA2MjV2dztcbiAgICAgICAgICBoZWlnaHQ6IDQuMDYyNXZ3O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy43NXZ3OyB9IH1cblxuLmxpc3QtaGFzaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmxpc3QtaGFzaW1hZ2UgbGkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS45O1xuICAgIHdpZHRoOiAzODBweDsgfVxuICAgIC5saXN0LWhhc2ltYWdlIGxpIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAubGlzdC1oYXNpbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmxpc3QtaGFzaW1hZ2UgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAubGlzdC1oYXNpbWFnZSBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQuNjg3NXZ3O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAyLjgxMjV2dztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAubGlzdC1oYXNpbWFnZSBsaSBpbWcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgLmxpc3QtaGFzaW1hZ2UgbGkgLmxpc3QtaGFzaW1hZ2VfX3RleHQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiA0LjY4NzV2dzsgfSB9XG5cbi5saXN0LWF0dGVudGlvbiB7XG4gIGNvbG9yOiAjOTk5O1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTsgfVxuICAubGlzdC1hdHRlbnRpb24gbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk7IH1cblxuLmJ1dHRvbi10d2l0dGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5idXR0b24tdHdpdHRlciB7XG4gICAgICB3aWR0aDogNzEuODc1dnc7IH0gfVxuXG4uaW5saW5lLS1pZ25vcmVzcCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5pbmxpbmUtLWlnbm9yZXNwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfSB9XG5cbi5wLW11c2ljX19uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLnAtbXVzaWNfX25hbWUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNy44MTI1dnc7IH0gfVxuXG4ucC1tdXNpY19faGVhZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1lZ3JpbVwiLCBjdXJzaXZlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wOGVtO1xuICBjb2xvcjogI2U2MDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLnAtbXVzaWNfX2hlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiA2LjI1dnc7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2LjI1dnc7IH0gfVxuXG4ucC1tdXNpY19fbXVzaWMge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAuMDZlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLnAtbXVzaWNfX211c2ljIHtcbiAgICAgIGZvbnQtc2l6ZTogNS40Njg3NXZ3OyB9IH1cblxuLnAtbXVzaWNfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAucC1tdXNpY19fcm93ID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wLW11c2ljX19jb2wge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDYwcHgpIC8gMik7IH1cbiAgLnAtbXVzaWNfX2NvbCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucC1tdXNpY19fY29sIGgzIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiS2hhbmRcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjE1ZW07XG4gICAgY29sb3I6ICNlNjAwMDA7IH1cbiAgLnAtbXVzaWNfX2NvbCBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LWZhbWlseTogXCJLaGFuZFwiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgICBjb2xvcjogI2U2MDAwMDsgfVxuICAucC1tdXNpY19fY29sIGg1IHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgIGNvbG9yOiAjZTYwMDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOyB9XG4gIC5wLW11c2ljX19jb2wgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgbGluZS1oZWlnaHQ6IDI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5wLW11c2ljX19jb2wge1xuICAgICAgd2lkdGg6IDgwdnc7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLnAtbXVzaWNfX2NvbCBoMyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiA1LjQ2ODc1dnc7IH1cbiAgICAgIC5wLW11c2ljX19jb2wgaDQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjEyNXZ3O1xuICAgICAgICBmb250LXNpemU6IDUuNjI1dnc7IH1cbiAgICAgIC5wLW11c2ljX19jb2wgaDUge1xuICAgICAgICBmb250LXNpemU6IDMuMTI1dnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjk7IH1cbiAgICAgIC5wLW11c2ljX19jb2wgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4xMjV2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTsgfSB9XG5cbi5wLW11c2ljX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWF4LXdpZHRoOiAzODBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLnAtbXVzaWNfX2ltZyB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuXG4ucC1tdXNpY19fbGlua3Mge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7IH1cbiAgLnAtbXVzaWNfX2xpbmtzIGR0LCAucC1tdXNpY19fbGlua3MgZGQge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLnAtbXVzaWNfX2xpbmtzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMy4xMjV2dzsgfVxuICAgICAgLnAtbXVzaWNfX2xpbmtzIGRkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNy44MTI1dnc7IH0gfVxuXG4ucC1tdXNpY19fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiS2hhbmRcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtOyB9XG5cbi5wLW11c2ljX19hcnRpc3RuYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmwtYmQge1xuICB3aWR0aDogMTA4MHB4O1xuICBtYXJnaW46IGF1dG87IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5sLWJkIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLnAtZGlzY29ncmFwaHlfX3RhYl9jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDFyZW07IH1cblxuLnAtZGlzY29ncmFwaHlfX3RhYi1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAucC1kaXNjb2dyYXBoeV9fdGFiLWl0ZW1zIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG5cbi5wLWRpc2NvZ3JhcGh5X190YWItaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTYwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHdpZHRoOiAyMiU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5wLWRpc2NvZ3JhcGh5X190YWItaXRlbSB7XG4gICAgICB3aWR0aDogNDglO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gIC5wLWRpc2NvZ3JhcGh5X190YWItaXRlbSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgLnAtZGlzY29ncmFwaHlfX3RhYi1pdGVtIGEge1xuICAgICAgICBmb250LXNpemU6IDMuNHZ3OyB9IH1cblxuLnUtZGlzY29ncmFwaHlfX3RhYi1pdGVtX19hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYwMDAwOyB9XG5cbi5wLWRpc2NvZ3JhcGh5X19tYWluX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLnAtZGlzY29ncmFwaHlfX21haW5fY29udGFpbmVyIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAwIDFyZW0gMnJlbTsgfSB9XG5cbi5wLWRpc2NvZ3JhcGh5X19tYWluX2l0ZW0ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAucC1kaXNjb2dyYXBoeV9fbWFpbl9pdGVtIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucC1kaXNjb2dyYXBoeV9fbWFpbl9pdGVtLnUtZGlzY29ncmFwaHlfX21haW5faXRlbV9fYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAucC1kaXNjb2dyYXBoeV9fbWFpbl9pdGVtLnUtZGlzY29ncmFwaHlfX21haW5faXRlbV9fYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubC1kaXNjb2dyYXBoeV9fbWFpbi1pbWFnZXMge1xuICB3aWR0aDogNDQwcHg7IH1cbiAgLmwtZGlzY29ncmFwaHlfX21haW4taW1hZ2VzIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLmwtZGlzY29ncmFwaHlfX21haW4taW1hZ2VzIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmwtZGlzY29ncmFwaHlfX21haW4taW1hZ2VzLXN1YiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLmwtZGlzY29ncmFwaHlfX21haW4taW1hZ2VzLXN1YiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmwtZGlzY29ncmFwaHlfX21haW4tY29udGVudCB7XG4gIGZsZXg6IDEgMCA0NSU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IDUlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAubC1kaXNjb2dyYXBoeV9fbWFpbi1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgLmwtZGlzY29ncmFwaHlfX21haW4tY29udGVudCBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDsgfVxuICAubC1kaXNjb2dyYXBoeV9fbWFpbi1jb250ZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAubC1kaXNjb2dyYXBoeV9fbWFpbi1jb250ZW50IHVsIHtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5sLWRpc2NvZ3JhcGh5X19tYWluLWNvbnRlbnQgLmwtbWFpbi10aXRsZSB7XG4gICAgY29sb3I6ICNlNjAwMDA7XG4gICAgZm9udC1zaXplOiAxMzAlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1pbi1oZWlnaHQ6IDU1cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAubC1kaXNjb2dyYXBoeV9fbWFpbi1jb250ZW50IC5sLW1haW4tZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogODAlOyB9XG5cbi5sLWRpc2NvZ3JhcGh5X19tYWluLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1JTsgfVxuXG4vKiAucC1tb3ZpZWxpc3Qge1xuXHRAaW5jbHVkZSBjb250YWluZXI7XG5cdEBpbmNsdWRlIGZiO1xuXHRtYXgtd2lkdGg6IDg0OHB4O1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0QGluY2x1ZGUgc3Atc2NyZWVuIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHRsaSB7XG4gICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luOiAwIDEycHg7XG5cdCAgICAmOjpiZWZvcmUge1xuXHQgICAgICBAaW5jbHVkZSB0cmJsO1xuXHQgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIycHgpO1xuXHQgICAgICB6LWluZGV4OiAyO1xuXHQgICAgICBkaXNwbGF5OiBibG9jaztcblx0ICAgICAgd2lkdGg6IDYwcHg7XG5cdCAgICAgIGhlaWdodDogNjBweDtcblx0ICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tb3ZpZS9pY29uX21vdmllX3BsYXkucG5nKTtcblx0ICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXHQgICAgICBjb250ZW50OiBcIlwiO1xuXHQgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ICAgIH1cblx0XHRAaW5jbHVkZSBzcC1zY3JlZW4ge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMzAgKiAkdnM7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdCAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MCAqICR2cyk7XG5cdFx0ICAgICAgICB3aWR0aDogMTIwICogJHZzO1xuXHRcdCAgICAgICAgaGVpZ2h0OiAxMjAgKiAkdnM7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRAaW5jbHVkZSB3aW5rO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IC44O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19saW5rIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzMzMztcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdHdpZHRoOiAzODBweDtcblx0XHRoZWlnaHQ6IDIxM3B4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRpbWcge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0QGluY2x1ZGUgdHJibDtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXHRcdCY6OmJlZm9yZSxcblx0XHQmOjphZnRlciB7XG5cdFx0XHRAaW5jbHVkZSB0cmJsO1xuXHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IC0xcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgJGFjY2VudENvbG9yX3R4dCwgJGFjY2VudENvbG9yX3R4dCAxMHB4LCB0cmFuc3BhcmVudCAxMXB4LCB0cmFuc3BhcmVudCAzNzJweCwgJGFjY2VudENvbG9yX3R4dCAzNzNweCk7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdH1cblx0XHQmOjphZnRlciB7XG5cdFx0XHR0b3A6IGF1dG87XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHNwLXNjcmVlbiB7XG5cdFx0XHR3aWR0aDogNTQwICogJHZzO1xuXHRcdFx0aGVpZ2h0OiAzMDMgKiAkdnM7XG5cdFx0XHRtYXJnaW46IDAgYXV0byAyNSAqICR2cztcblx0XHRcdCY6OmJlZm9yZSxcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0QGluY2x1ZGUgdHJibDtcblx0XHRcdFx0aGVpZ2h0OiAyMCAqICR2cztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogLTJweDtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICRhY2NlbnRDb2xvcl90eHQsICRhY2NlbnRDb2xvcl90eHQgMjAgKiAkdnMsIHRyYW5zcGFyZW50IDIxICogJHZzLCB0cmFuc3BhcmVudCA1MjQgKiAkdnMsICRhY2NlbnRDb2xvcl90eHQgNTI1ICogJHZzKTtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdH1cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX190aXRsZSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0QGluY2x1ZGUgc3Atc2NyZWVuIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMCAqICR2cztcblx0XHRcdGZvbnQtc2l6ZTogMjQgKiAkdnM7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG59XG5cbi5wLW1vdmllLW1vZGFsX19jb250ZW50IHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRpZnJhbWUge1xuXHRcdGhlaWdodDogNDgzcHg7XG5cdFx0d2lkdGg6IDg2MHB4O1xuXHRcdEBpbmNsdWRlIHNwLXNjcmVlbiB7XG5cdFx0XHR3aWR0aDogMTAwdnc7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIGZiKGNlbnRlcik7XG59ICovXG4vKiBAaW1wb3J0IFwiX25ld3NcIjtcbkBpbXBvcnQgXCJfb25haXJcIjtcbkBpbXBvcnQgXCJfc3RvcnlcIjsqL1xuIl0sImZpbGUiOiJzdHlsZS5jc3MifQ== */
