@charset "UTF-8";
.h2_main.character {
  font-size: 58px; }

.character_nav_item {
  width: calc(200 / 150 * 100%); }

.try-wrapper {
  color: #173756; }

.try-character-title {
  width: 384px;
  background-image: url(../images/title_character.png);
  background-repeat: no-repeat;
  background-size: cover;
  margin: 130px auto 30px;
  text-indent: -9999px;
  line-height: 0; }

.try-character-title h2 {
  width: 100%;
  padding-top: 19.24%; }

/* copyright ------------------- */
.try-copyright {
  font-family: sans-serif;
  text-align: center;
  padding: 30px; }

.is-selected {
  opacity: 1; }

.is-no-selected {
  opacity: 0.4; }

/* swiper ------------------- */
.swiper-slide {
  overflow: hidden; }

/* arrow */
.prev-arrow,
.next-arrow {
  cursor: pointer; }

.prev-arrow:hover,
.next-arrow:hover {
  opacity: 0.6; }

.prev-arrow {
  position: absolute;
  top: 30%;
  left: 10px;
  z-index: 5; }

.next-arrow {
  float: right;
  position: absolute;
  top: 30%;
  right: 10px; }

.uniform {
  display: flex;
  justify-content: center;
  margin-bottom: 10px;
  width: 100px; }

.uniform a {
  opacity: 0.4; }

.uniform a.select {
  opacity: 1; }

.uniforms {
  display: flex;
  justify-content: center;
  padding: 100px 0 0; }

.uniform-souran {
  background: url(../images/character/uniform/soran.png) no-repeat top center/60px auto;
  padding-top: 60px;
  display: block; }

.uniform-kinosaka {
  background: url(../images/character/uniform/kinosaka.png) no-repeat top center/60px auto;
  padding-top: 60px;
  display: block; }

.uniform-sekirei {
  background: url(../images/character/uniform/sekirei.png) no-repeat top center/60px auto;
  padding-top: 60px;
  display: block; }

.uniform-name {
  display: block;
  text-align: center;
  font-size: 16px;
  color: #000; }

.fontcolor_souran {
  color: #a8e7ff; }

.fontcolor_sekirei {
  color: #FEBFC9; }

/* character_nav ------------------- */
.character_nav {
  display: flex;
  /* justify-content: center; */
  width: 100%;
  max-width: 840px;
  margin: 15px 0 0; }

.character_nav_item {
  width: 70px;
  width: 140px; }

.character_nav_item > div {
  width: 100%;
  padding-top: calc(70 / 70 * 100%);
  cursor: pointer;
  opacity: 0.6;
  transition: opacity .3s ease;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }

.character_nav_item > div:hover,
.character_nav_item.swiper-slide-active > div {
  opacity: 1 !important; }

.character_nav_item.swiper-slide-duplicate-active > div {
  opacity: 1 !important; }

/*
 nav画像（サムネイル）
 ※PC用
*/
.character_nav_item.riku > div,
.character-pagination__item:nth-of-type(1) div {
  background-image: url(../images/character/icon-pc/haruma_icon.png); }

.character_nav_item.akira > div,
.character-pagination__item:nth-of-type(2) div {
  background-image: url(../images/character/icon-pc/kariya_icon.png); }

.character_nav_item.houryu > div,
.character-pagination__item:nth-of-type(3) div {
  background-image: url(../images/character/icon-pc/horyu_icon.png); }

.character_nav_item.shotani > div,
.character-pagination__item:nth-of-type(4) div {
  background-image: url(../images/character/icon-pc/shotani_icon.png); }

.character_nav_item.nada > div,
.character-pagination__item:nth-of-type(5) div {
  background-image: url(../images/character/icon-pc/nada_icon.png); }

.character_nav_item.fuyuhara > div,
.character-pagination__item:nth-of-type(6) div {
  background-image: url(../images/character/icon-pc/fuyuhara_icon.png); }

.character_nav_item.rando > div,
.character-pagination__item:nth-of-type(7) div {
  background-image: url(../images/character/icon-pc/rando_icon.png); }

.character_nav_item.oguma > div,
.character-pagination__item:nth-of-type(8) div {
  background-image: url(../images/character/icon-pc/oguma_icon.png); }

.character_nav_item.arimura > div,
.character-pagination__item:nth-of-type(9) div {
  background-image: url(../images/character/icon-pc/arimura_icon.png); }

.character_nav_item.tenkawa > div,
.character-pagination__item:nth-of-type(10) div {
  background-image: url(../images/character/icon-pc/tenkawa_icon.png); }

.character_nav_item.asamiya > div,
.character-pagination__item:nth-of-type(11) div {
  background-image: url(../images/character/icon-pc/asamiya_icon.png); }

.character_nav_item.suruga > div,
.character-pagination__item:nth-of-type(12) div {
  /* background-image: url(../images/character/icon-pc/suruga_icon.png); */
  background-image: url(../images/character/icon-pc/suruga_icon.png); }

.character_nav_item.katashiro > div,
.character-pagination__item:nth-of-type(13) div {
  background-image: url(../images/character/icon-pc/katashiro_icon.png); }

/* illustration ------------------- */
.character_stand_illustration {
  position: relative;
  margin: 80px auto 0;
  width: 100%; }

.character_stand_illustration_position {
  display: flex;
  flex-direction: row-reverse;
  align-items: flex-end;
  max-width: 840px;
  margin: 0 auto;
  position: relative;
  padding: 0 20px; }

.character_picbox {
  display: block;
  width: 50%; }

.character_illustration_image {
  background-image: url(../images/character/profile_img/character_profile_img/haruma_personalimg.png);
  padding-top: calc(750 / 400 * 100%);
  display: block;
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
  z-index: 10; }

.character_illustration_image.akira {
  background-image: url(../images/character/profile_img/character_profile_img/kariya_personalimg.png); }

.character_illustration_image.houritu {
  background-image: url(../images/character/profile_img/character_profile_img/horyu_personalimg.png); }

.character_illustration_image.shotani {
  background-image: url(../images/character/profile_img/character_profile_img/shotani_personalimg.png); }

.character_illustration_image.nada {
  background-image: url(../images/character/profile_img/character_profile_img/nada_personalimg.png); }

.character_illustration_image.fuyuhara {
  background-image: url(../images/character/profile_img/character_profile_img/fuyuhara_personalimg.png); }

.character_illustration_image.rando {
  background-image: url(../images/character/profile_img/character_profile_img/rando_personalimg.png); }

.character_illustration_image.oguma {
  background-image: url(../images/character/profile_img/character_profile_img/oguma_personalimg.png); }

.character_illustration_image.arimura {
  background-image: url(../images/character/profile_img/character_profile_img/arimura_personalimg.png); }

.character_illustration_image.tenkawa {
  background-image: url(../images/character/profile_img/character_profile_img/tenkawa_personalimg.png); }

.character_illustration_image.asamiya {
  background-image: url(../images/character/profile_img/character_profile_img/asamiya_personalimg.png); }

.character_illustration_image.suruga {
  background-image: url(../images/character/profile_img/character_profile_img/suruga_personalimg.png); }

.character_illustration_image.karashiro {
  background-image: url(../images/character/profile_img/character_profile_img/katashiro_personalimg.png); }

.character_bigname {
  font-size: 110px;
  position: absolute;
  left: 50%;
  top: 80px;
  line-height: 110px;
  height: 110px;
  letter-spacing: .1em;
  white-space: nowrap;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-weight: 100;
  font-family: 'Noto Sans JP', sans-serif; }

.character_texts {
  width: 50%;
  margin-right: 18px;
  max-width: 390px;
  position: relative; }

.yellow-label {
  padding: 3px 10px;
  background: #f8da10; }

.character_name {
  font-size: 42px;
  font-weight: 700; }

.character_cv {
  font-size: 18px;
  line-height: 1.8;
  padding-bottom: 30px;
  border-bottom: solid 1px #173756; }

.character_profiletext {
  font-size: 18px;
  padding: 30px 0 0; }

.character_texts,
.character_name,
.character_cv,
.character_profiletext {
  line-height: 1.8; }

/* swiper pc用 */
[class*=swiper-button-] {
  top: calc(751px / 2);
  width: 30px;
  height: 30px;
  font-size: 0;
  border-top: 7px #163756 solid;
  border-right: 7px #163756 solid;
  background-image: none; }

.swiper-button-prev {
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  left: 10%; }

.swiper-button-next {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  right: 10%; }

/* comment ------------------- */
.try-character-comment {
  margin-top: 30px;
  position: relative;
  max-width: 840px;
  margin: 100px auto;
  padding: 130px 20px 0; }

.try-character-photo {
  position: absolute;
  top: 0;
  left: 20px;
  width: 124px;
  height: 124px;
  background-repeat: no-repeat;
  background-size: cover; }

.try-character-photo-sakamoto {
  background-image: url(../images/cv/cv_sakamoto.png); }

.try-character-photo-kenn {
  background-image: url(../images/cv/cv_kenn.png); }

.try-character-photo-maeda {
  background-image: url(../images/cv/cv_maeda.png); }

.try-character-photo-morishima {
  background-image: url(../images/cv/cv_morishima.png); }

.try-character-photo-terashima {
  background-image: url(../images/cv/cv_terashima.png); }

.try-character-photo-amasaki {
  background-image: url(../images/cv/cv_amasaki.png); }

.try-character-photo-nakajima {
  background-image: url(../images/cv/cv_nakajima.png); }

.try-character-photo-terashima {
  background-image: url(../images/cv/cv_terashima.png); }

.try-character-photo-amasaki {
  background-image: url(../images/cv/cv_amasaki.png); }

.try-character-photo-takahashi {
  background-image: url(../images/cv/cv_takahashi.png); }

.try-character-photo-horie {
  background-image: url(../images/cv/cv_horie.png); }

.try-character-photo-ishiya {
  background-image: url(../images/cv/cv_ishiya.png); }

.try-character-photo-sato {
  background-image: url(../images/cv/cv_sato.png); }

.try-character-photo-fukui {
  background-image: url(../images/cv/cv_fukui.png); }

.try-character-photo-urata {
  background-image: url(../images/cv/cv_urata.png); }

.try-character-comment-title {
  font-size: 18px;
  position: relative;
  padding-left: 175px;
  position: absolute;
  top: 20px;
  left: 0;
  width: 100%; }

.try-character-comment-body {
  margin-top: 10px;
  font-size: 16px; }

.try-character-comment-name {
  font-size: 18px;
  position: absolute;
  top: 50px;
  left: 0;
  padding-left: 175px;
  width: 100%;
  font-size: 36px; }

.sp_font {
  display: none; }

/* ---------------
 〜 992px
--------------- */
@media only screen and (max-width: 992px) {
  .character_nav_item.swiper-slide-active > div {
    opacity: 1 !important; }
  .try-character-title {
    width: 80%;
    margin-top: 70px; }
  .uniform-souran .uniform-sekirei {
    width: 70px;
    padding-top: 50px;
    background-size: 50px auto;
    margin-bottom: 0px; }
  .uniform-name {
    display: block;
    text-align: center;
    font-size: 14px;
    color: #000; }
  .try-character-comment-title {
    font-size: 16px; }
  .try-character-comment-name {
    font-size: 30px; }
  .try-character-comment-body {
    font-size: 14px; }
  .try-copyright {
    font-family: sans-serif;
    text-align: center;
    padding: 30px; }
  .yellow-label {
    padding: 0px 3px;
    background: #f8da10; }
  .uniforms {
    padding: 60px 0 0; } }

/* 調整用 */
/* ---------------
 〜 1050px
--------------- */
@media only screen and (max-width: 1050px) {
  /* 矢印位置 sp*/
  [class*=swiper-button-] {
    width: 15px;
    height: 15px;
    margin-top: -11px;
    border-top: 3.5px #163756 solid;
    border-right: 3.5px #163756 solid; }
  .swiper-button-prev {
    left: 1%; }
  .swiper-button-next {
    right: 1%; } }

/* ---------------
 600px 〜 992px
--------------- */
@media only screen and (min-width: 600px) and (max-width: 992px) {
  .h2_main.character {
    font-size: 48px; } }

/* ---------------
 840px
--------------- */
@media only screen and (min-width: 601px) and (max-width: 840px) {
  /* 矢印位置 sp*/
  [class*=swiper-button-] {
    top: 48vw; } }

/* ---------------
 〜 600px
--------------- */
@media only screen and (max-width: 600px) {
  .h2_main.character {
    font-size: 24.5px; }
  .character_illustration_image {
    padding-top: calc((1000 / 610 * 100%) + 30px); }
  [class*=swiper-button-] {
    top: 95vw; }
  .character_nav {
    /* transform: translate3d(105.5px, 0px, 0px) !important; */
    margin: 10px 0 0; }
  .uniforms {
    padding: 60px 0 0; }
  .character_stand_illustration {
    position: relative;
    width: 100%; }
  .character-pagination {
    display: none !important; }
  .sp_font {
    display: block;
    margin: 30px 0; }
  .character_nav_item div {
    border-radius: 50%; }
  .character_nav_item > div {
    padding-top: calc(150 / 150 * 100%); }
  .character_name_sp {
    text-align: center;
    display: block;
    font-size: 32px;
    line-height: 1.2; }
  .character_bigname {
    z-index: -1; }
  .character_cv_sp {
    text-align: center;
    display: block;
    font-size: 16px;
    margin: 10px 0 0; }
  .character_name {
    display: none; }
  .character_cv {
    display: none; }
  .character_picbox {
    width: 100%;
    position: relative;
    top: -90px; }
  .character_stand_illustration {
    margin-top: 15px; }
  .character_stand_illustration_position {
    display: block; }
  .character_profiletext {
    font-size: 12px;
    margin-bottom: 120px; }
  .character_bigname {
    top: 12%;
    font-size: 60px; }
  .character_profiletext {
    font-size: 16px;
    margin-bottom: 0;
    padding: 0; }
  .character_texts {
    margin-top: -65px;
    width: 100%;
    position: initial;
    bottom: 0;
    max-width: none; }
  /* cvコメント */
  .try-character-photo {
    width: 90px;
    height: 90px; }
  .try-character-comment {
    margin-top: 60px;
    padding-top: 100px; }
  .try-character-comment-title {
    padding-left: 130px;
    top: 10px; }
  .try-character-comment-name {
    padding-left: 130px;
    top: 40px; } }

/* ---------------
 〜 480px
--------------- */
/* ---------------
 601px 〜
--------------- */
@media only screen and (min-width: 601px) {
  .character_nav {
    display: none !important; }
  .character_stand_illustration {
    /* padding-top: 40px; */ }
  .character-pagination {
    /* position: absolute; */
    top: 0;
    bottom: auto !important;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    width: 100%;
    max-width: 1000px;
    margin: 0 auto; }
  .character-pagination__item {
    margin: 0 10px 0 0;
    width: calc((100% - 1px) / 12);
    opacity: 0.6;
    display: flex !important;
    height: 50px;
    max-width: 50px;
    padding: 0;
    justify-content: space-between; }
  .character-pagination__item.swiper-pagination-bullet-active {
    opacity: 1; }
  .character-pagination__item div {
    max-width: 150px;
    width: 100%;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; } }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3ByZWNzcy9jaGFyYWN0ZXIuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQUNoQjtFQUNFLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSw2QkFBNkIsRUFBRTs7QUFFakM7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsWUFBWTtFQUNaLG9EQUFvRDtFQUNwRCw0QkFBNEI7RUFDNUIsc0JBQXNCO0VBQ3RCLHVCQUF1QjtFQUN2QixvQkFBb0I7RUFDcEIsY0FBYyxFQUFFOztBQUVsQjtFQUNFLFdBQVc7RUFDWCxtQkFBbUIsRUFBRTs7QUFFdkIsa0NBQWtDO0FBQ2xDO0VBQ0UsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtFQUNsQixhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsVUFBVSxFQUFFOztBQUVkO0VBQ0UsWUFBWSxFQUFFOztBQUVoQiwrQkFBK0I7QUFDL0I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEIsVUFBVTtBQUNWOztFQUVFLGVBQWUsRUFBRTs7QUFFbkI7O0VBRUUsWUFBWSxFQUFFOztBQUVoQjtFQUNFLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsVUFBVTtFQUNWLFVBQVUsRUFBRTs7QUFFZDtFQUNFLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFdBQVcsRUFBRTs7QUFFZjtFQUNFLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsVUFBVSxFQUFFOztBQUVkO0VBQ0UsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxxRkFBcUY7RUFDckYsaUJBQWlCO0VBQ2pCLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSx3RkFBd0Y7RUFDeEYsaUJBQWlCO0VBQ2pCLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSx1RkFBdUY7RUFDdkYsaUJBQWlCO0VBQ2pCLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxjQUFj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QjtJQUNoQixXQUFXO0lBQ1gsV0FBVztJQUNYLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsNEJBQTRCO0lBQzVCLDJCQUEyQjtJQUMzQixzQkFBc0IsRUFBRSxFQUFFIiwiZmlsZSI6ImNoYXJhY3Rlci5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4uaDJfbWFpbi5jaGFyYWN0ZXIge1xuICBmb250LXNpemU6IDU4cHg7IH1cblxuLmNoYXJhY3Rlcl9uYXZfaXRlbSB7XG4gIHdpZHRoOiBjYWxjKDIwMCAvIDE1MCAqIDEwMCUpOyB9XG5cbi50cnktd3JhcHBlciB7XG4gIGNvbG9yOiAjMTczNzU2OyB9XG5cbi50cnktY2hhcmFjdGVyLXRpdGxlIHtcbiAgd2lkdGg6IDM4NHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RpdGxlX2NoYXJhY3Rlci5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW46IDEzMHB4IGF1dG8gMzBweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi50cnktY2hhcmFjdGVyLXRpdGxlIGgyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxOS4yNCU7IH1cblxuLyogY29weXJpZ2h0IC0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50cnktY29weXJpZ2h0IHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweDsgfVxuXG4uaXMtc2VsZWN0ZWQge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5pcy1uby1zZWxlY3RlZCB7XG4gIG9wYWNpdHk6IDAuNDsgfVxuXG4vKiBzd2lwZXIgLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnN3aXBlci1zbGlkZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogYXJyb3cgKi9cbi5wcmV2LWFycm93LFxuLm5leHQtYXJyb3cge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnByZXYtYXJyb3c6aG92ZXIsXG4ubmV4dC1hcnJvdzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjsgfVxuXG4ucHJldi1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMCU7XG4gIGxlZnQ6IDEwcHg7XG4gIHotaW5kZXg6IDU7IH1cblxuLm5leHQtYXJyb3cge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMCU7XG4gIHJpZ2h0OiAxMHB4OyB9XG5cbi51bmlmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDBweDsgfVxuXG4udW5pZm9ybSBhIHtcbiAgb3BhY2l0eTogMC40OyB9XG5cbi51bmlmb3JtIGEuc2VsZWN0IHtcbiAgb3BhY2l0eTogMTsgfVxuXG4udW5pZm9ybXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTAwcHggMCAwOyB9XG5cbi51bmlmb3JtLXNvdXJhbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2hhcmFjdGVyL3VuaWZvcm0vc29yYW4ucG5nKSBuby1yZXBlYXQgdG9wIGNlbnRlci82MHB4IGF1dG87XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udW5pZm9ybS1raW5vc2FrYSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2hhcmFjdGVyL3VuaWZvcm0va2lub3Nha2EucG5nKSBuby1yZXBlYXQgdG9wIGNlbnRlci82MHB4IGF1dG87XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udW5pZm9ybS1zZWtpcmVpIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jaGFyYWN0ZXIvdW5pZm9ybS9zZWtpcmVpLnBuZykgbm8tcmVwZWF0IHRvcCBjZW50ZXIvNjBweCBhdXRvO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnVuaWZvcm0tbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLmZvbnRjb2xvcl9zb3VyYW4ge1xuICBjb2xvcjogI2E4ZTdmZjsgfVxuXG4uZm9udGNvbG9yX3Nla2lyZWkge1xuICBjb2xvcjogI0ZFQkZDOTsgfVxuXG4vKiBjaGFyYWN0ZXJfbmF2IC0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jaGFyYWN0ZXJfbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgLyoganVzdGlmeS1jb250ZW50OiBjZW50ZXI7ICovXG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDg0MHB4O1xuICBtYXJnaW46IDE1cHggMCAwOyB9XG5cbi5jaGFyYWN0ZXJfbmF2X2l0ZW0ge1xuICB3aWR0aDogNzBweDtcbiAgd2lkdGg6IDE0MHB4OyB9XG5cbi5jaGFyYWN0ZXJfbmF2X2l0ZW0gPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IGNhbGMoNzAgLyA3MCAqIDEwMCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5jaGFyYWN0ZXJfbmF2X2l0ZW0gPiBkaXY6aG92ZXIsXG4uY2hhcmFjdGVyX25hdl9pdGVtLnN3aXBlci1zbGlkZS1hY3RpdmUgPiBkaXYge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cblxuLmNoYXJhY3Rlcl9uYXZfaXRlbS5zd2lwZXItc2xpZGUtZHVwbGljYXRlLWFjdGl2ZSA+IGRpdiB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuXG4vKlxuIG5hdueUu+WDj++8iOOCteODoOODjeOCpOODq++8iVxuIOKAu1BD55SoXG4qL1xuLmNoYXJhY3Rlcl9uYXZfaXRlbS5yaWt1ID4gZGl2LFxuLmNoYXJhY3Rlci1wYWdpbmF0aW9uX19pdGVtOm50aC1vZi10eXBlKDEpIGRpdiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2hhcmFjdGVyL2ljb24tcGMvaGFydW1hX2ljb24ucG5nKTsgfVxuXG4uY2hhcmFjdGVyX25hdl9pdGVtLmFraXJhID4gZGl2LFxuLmNoYXJhY3Rlci1wYWdpbmF0aW9uX19pdGVtOm50aC1vZi10eXBlKDIpIGRpdiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2hhcmFjdGVyL2ljb24tcGMva2FyaXlhX2ljb24ucG5nKTsgfVxuXG4uY2hhcmFjdGVyX25hdl9pdGVtLmhvdXJ5dSA+IGRpdixcbi5jaGFyYWN0ZXItcGFnaW5hdGlvbl9faXRlbTpudGgtb2YtdHlwZSgzKSBkaXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NoYXJhY3Rlci9pY29uLXBjL2hvcnl1X2ljb24ucG5nKTsgfVxuXG4uY2hhcmFjdGVyX25hdl9pdGVtLnNob3RhbmkgPiBkaXYsXG4uY2hhcmFjdGVyLXBhZ2luYXRpb25fX2l0ZW06bnRoLW9mLXR5cGUoNCkgZGl2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jaGFyYWN0ZXIvaWNvbi1wYy9zaG90YW5pX2ljb24ucG5nKTsgfVxuXG4uY2hhcmFjdGVyX25hdl9pdGVtLm5hZGEgPiBkaXYsXG4uY2hhcmFjdGVyLXBhZ2luYXRpb25fX2l0ZW06bnRoLW9mLXR5cGUoNSkgZGl2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jaGFyYWN0ZXIvaWNvbi1wYy9uYWRhX2ljb24ucG5nKTsgfVxuXG4uY2hhcmFjdGVyX25hdl9pdGVtLmZ1eXVoYXJhID4gZGl2LFxuLmNoYXJhY3Rlci1wYWdpbmF0aW9uX19pdGVtOm50aC1vZi10eXBlKDYpIGRpdiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2hhcmFjdGVyL2ljb24tcGMvZnV5dWhhcmFfaWNvbi5wbmcpOyB9XG5cbi5jaGFyYWN0ZXJfbmF2X2l0ZW0ucmFuZG8gPiBkaXYsXG4uY2hhcmFjdGVyLXBhZ2luYXRpb25fX2l0ZW06bnRoLW9mLXR5cGUoNykgZGl2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jaGFyYWN0ZXIvaWNvbi1wYy9yYW5kb19pY29uLnBuZyk7IH1cblxuLmNoYXJhY3Rlcl9uYXZfaXRlbS5vZ3VtYSA+IGRpdixcbi5jaGFyYWN0ZXItcGFnaW5hdGlvbl9faXRlbTpudGgtb2YtdHlwZSg4KSBkaXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NoYXJhY3Rlci9pY29uLXBjL29ndW1hX2ljb24ucG5nKTsgfVxuXG4uY2hhcmFjdGVyX25hdl9pdGVtLmFyaW11cmEgPiBkaXYsXG4uY2hhcmFjdGVyLXBhZ2luYXRpb25fX2l0ZW06bnRoLW9mLXR5cGUoOSkgZGl2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jaGFyYWN0ZXIvaWNvbi1wYy9hcmltdXJhX2ljb24ucG5nKTsgfVxuXG4uY2hhcmFjdGVyX25hdl9pdGVtLnRlbmthd2EgPiBkaXYsXG4uY2hhcmFjdGVyLXBhZ2luYXRpb25fX2l0ZW06bnRoLW9mLXR5cGUoMTApIGRpdiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2hhcmFjdGVyL2ljb24tcGMvdGVua2F3YV9pY29uLnBuZyk7IH1cblxuLmNoYXJhY3Rlcl9uYXZfaXRlbS5hc2FtaXlhID4gZGl2LFxuLmNoYXJhY3Rlci1wYWdpbmF0aW9uX19pdGVtOm50aC1vZi10eXBlKDExKSBkaXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NoYXJhY3Rlci9pY29uLXBjL2FzYW1peWFfaWNvbi5wbmcpOyB9XG5cbi5jaGFyYWN0ZXJfbmF2X2l0ZW0uc3VydWdhID4gZGl2LFxuLmNoYXJhY3Rlci1wYWdpbmF0aW9uX19pdGVtOm50aC1vZi10eXBlKDEyKSBkaXYge1xuICAvKiBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NoYXJhY3Rlci9pY29uLXBjL3N1cnVnYV9pY29uLnBuZyk7ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2hhcmFjdGVyL2ljb24tcGMvc3VydWdhX2ljb24ucG5nKTsgfVxuXG4uY2hhcmFjdGVyX25hdl9pdGVtLmthdGFzaGlybyA+IGRpdixcbi5jaGFyYWN0ZXItcGFnaW5hdGlvbl9faXRlbTpudGgtb2YtdHlwZSgxMykgZGl2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jaGFyYWN0ZXIvaWNvbi1wYy9rYXRhc2hpcm9faWNvbi5wbmcpOyB9XG5cbi8qIGlsbHVzdHJhdGlvbiAtLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY2hhcmFjdGVyX3N0YW5kX2lsbHVzdHJhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNoYXJhY3Rlcl9zdGFuZF9pbGx1c3RyYXRpb25fcG9zaXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWF4LXdpZHRoOiA4NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAyMHB4OyB9XG5cbi5jaGFyYWN0ZXJfcGljYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MCU7IH1cblxuLmNoYXJhY3Rlcl9pbGx1c3RyYXRpb25faW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NoYXJhY3Rlci9wcm9maWxlX2ltZy9jaGFyYWN0ZXJfcHJvZmlsZV9pbWcvaGFydW1hX3BlcnNvbmFsaW1nLnBuZyk7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDc1MCAvIDQwMCAqIDEwMCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7IH1cblxuLmNoYXJhY3Rlcl9pbGx1c3RyYXRpb25faW1hZ2UuYWtpcmEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NoYXJhY3Rlci9wcm9maWxlX2ltZy9jaGFyYWN0ZXJfcHJvZmlsZV9pbWcva2FyaXlhX3BlcnNvbmFsaW1nLnBuZyk7IH1cblxuLmNoYXJhY3Rlcl9pbGx1c3RyYXRpb25faW1hZ2UuaG91cml0dSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2hhcmFjdGVyL3Byb2ZpbGVfaW1nL2NoYXJhY3Rlcl9wcm9maWxlX2ltZy9ob3J5dV9wZXJzb25hbGltZy5wbmcpOyB9XG5cbi5jaGFyYWN0ZXJfaWxsdXN0cmF0aW9uX2ltYWdlLnNob3Rhbmkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NoYXJhY3Rlci9wcm9maWxlX2ltZy9jaGFyYWN0ZXJfcHJvZmlsZV9pbWcvc2hvdGFuaV9wZXJzb25hbGltZy5wbmcpOyB9XG5cbi5jaGFyYWN0ZXJfaWxsdXN0cmF0aW9uX2ltYWdlLm5hZGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NoYXJhY3Rlci9wcm9maWxlX2ltZy9jaGFyYWN0ZXJfcHJvZmlsZV9pbWcvbmFkYV9wZXJzb25hbGltZy5wbmcpOyB9XG5cbi5jaGFyYWN0ZXJfaWxsdXN0cmF0aW9uX2ltYWdlLmZ1eXVoYXJhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jaGFyYWN0ZXIvcHJvZmlsZV9pbWcvY2hhcmFjdGVyX3Byb2ZpbGVfaW1nL2Z1eXVoYXJhX3BlcnNvbmFsaW1nLnBuZyk7IH1cblxuLmNoYXJhY3Rlcl9pbGx1c3RyYXRpb25faW1hZ2UucmFuZG8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NoYXJhY3Rlci9wcm9maWxlX2ltZy9jaGFyYWN0ZXJfcHJvZmlsZV9pbWcvcmFuZG9fcGVyc29uYWxpbWcucG5nKTsgfVxuXG4uY2hhcmFjdGVyX2lsbHVzdHJhdGlvbl9pbWFnZS5vZ3VtYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2hhcmFjdGVyL3Byb2ZpbGVfaW1nL2NoYXJhY3Rlcl9wcm9maWxlX2ltZy9vZ3VtYV9wZXJzb25hbGltZy5wbmcpOyB9XG5cbi5jaGFyYWN0ZXJfaWxsdXN0cmF0aW9uX2ltYWdlLmFyaW11cmEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NoYXJhY3Rlci9wcm9maWxlX2ltZy9jaGFyYWN0ZXJfcHJvZmlsZV9pbWcvYXJpbXVyYV9wZXJzb25hbGltZy5wbmcpOyB9XG5cbi5jaGFyYWN0ZXJfaWxsdXN0cmF0aW9uX2ltYWdlLnRlbmthd2Ege1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NoYXJhY3Rlci9wcm9maWxlX2ltZy9jaGFyYWN0ZXJfcHJvZmlsZV9pbWcvdGVua2F3YV9wZXJzb25hbGltZy5wbmcpOyB9XG5cbi5jaGFyYWN0ZXJfaWxsdXN0cmF0aW9uX2ltYWdlLmFzYW1peWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NoYXJhY3Rlci9wcm9maWxlX2ltZy9jaGFyYWN0ZXJfcHJvZmlsZV9pbWcvYXNhbWl5YV9wZXJzb25hbGltZy5wbmcpOyB9XG5cbi5jaGFyYWN0ZXJfaWxsdXN0cmF0aW9uX2ltYWdlLnN1cnVnYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2hhcmFjdGVyL3Byb2ZpbGVfaW1nL2NoYXJhY3Rlcl9wcm9maWxlX2ltZy9zdXJ1Z2FfcGVyc29uYWxpbWcucG5nKTsgfVxuXG4uY2hhcmFjdGVyX2lsbHVzdHJhdGlvbl9pbWFnZS5rYXJhc2hpcm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NoYXJhY3Rlci9wcm9maWxlX2ltZy9jaGFyYWN0ZXJfcHJvZmlsZV9pbWcva2F0YXNoaXJvX3BlcnNvbmFsaW1nLnBuZyk7IH1cblxuLmNoYXJhY3Rlcl9iaWduYW1lIHtcbiAgZm9udC1zaXplOiAxMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogODBweDtcbiAgbGluZS1oZWlnaHQ6IDExMHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjsgfVxuXG4uY2hhcmFjdGVyX3RleHRzIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICBtYXgtd2lkdGg6IDM5MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnllbGxvdy1sYWJlbCB7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjhkYTEwOyB9XG5cbi5jaGFyYWN0ZXJfbmFtZSB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uY2hhcmFjdGVyX2N2IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMxNzM3NTY7IH1cblxuLmNoYXJhY3Rlcl9wcm9maWxldGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMzBweCAwIDA7IH1cblxuLmNoYXJhY3Rlcl90ZXh0cyxcbi5jaGFyYWN0ZXJfbmFtZSxcbi5jaGFyYWN0ZXJfY3YsXG4uY2hhcmFjdGVyX3Byb2ZpbGV0ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuODsgfVxuXG4vKiBzd2lwZXIgcGPnlKggKi9cbltjbGFzcyo9c3dpcGVyLWJ1dHRvbi1dIHtcbiAgdG9wOiBjYWxjKDc1MXB4IC8gMik7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYm9yZGVyLXRvcDogN3B4ICMxNjM3NTYgc29saWQ7XG4gIGJvcmRlci1yaWdodDogN3B4ICMxNjM3NTYgc29saWQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICBsZWZ0OiAxMCU7IH1cblxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgcmlnaHQ6IDEwJTsgfVxuXG4vKiBjb21tZW50IC0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50cnktY2hhcmFjdGVyLWNvbW1lbnQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogODQwcHg7XG4gIG1hcmdpbjogMTAwcHggYXV0bztcbiAgcGFkZGluZzogMTMwcHggMjBweCAwOyB9XG5cbi50cnktY2hhcmFjdGVyLXBob3RvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDIwcHg7XG4gIHdpZHRoOiAxMjRweDtcbiAgaGVpZ2h0OiAxMjRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4udHJ5LWNoYXJhY3Rlci1waG90by1zYWthbW90byB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY3YvY3Zfc2FrYW1vdG8ucG5nKTsgfVxuXG4udHJ5LWNoYXJhY3Rlci1waG90by1rZW5uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jdi9jdl9rZW5uLnBuZyk7IH1cblxuLnRyeS1jaGFyYWN0ZXItcGhvdG8tbWFlZGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2N2L2N2X21hZWRhLnBuZyk7IH1cblxuLnRyeS1jaGFyYWN0ZXItcGhvdG8tbW9yaXNoaW1hIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jdi9jdl9tb3Jpc2hpbWEucG5nKTsgfVxuXG4udHJ5LWNoYXJhY3Rlci1waG90by10ZXJhc2hpbWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2N2L2N2X3RlcmFzaGltYS5wbmcpOyB9XG5cbi50cnktY2hhcmFjdGVyLXBob3RvLWFtYXNha2kge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2N2L2N2X2FtYXNha2kucG5nKTsgfVxuXG4udHJ5LWNoYXJhY3Rlci1waG90by1uYWthamltYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY3YvY3ZfbmFrYWppbWEucG5nKTsgfVxuXG4udHJ5LWNoYXJhY3Rlci1waG90by10ZXJhc2hpbWEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2N2L2N2X3RlcmFzaGltYS5wbmcpOyB9XG5cbi50cnktY2hhcmFjdGVyLXBob3RvLWFtYXNha2kge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2N2L2N2X2FtYXNha2kucG5nKTsgfVxuXG4udHJ5LWNoYXJhY3Rlci1waG90by10YWthaGFzaGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2N2L2N2X3Rha2FoYXNoaS5wbmcpOyB9XG5cbi50cnktY2hhcmFjdGVyLXBob3RvLWhvcmllIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jdi9jdl9ob3JpZS5wbmcpOyB9XG5cbi50cnktY2hhcmFjdGVyLXBob3RvLWlzaGl5YSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY3YvY3ZfaXNoaXlhLnBuZyk7IH1cblxuLnRyeS1jaGFyYWN0ZXItcGhvdG8tc2F0byB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY3YvY3Zfc2F0by5wbmcpOyB9XG5cbi50cnktY2hhcmFjdGVyLXBob3RvLWZ1a3VpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jdi9jdl9mdWt1aS5wbmcpOyB9XG5cbi50cnktY2hhcmFjdGVyLXBob3RvLXVyYXRhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jdi9jdl91cmF0YS5wbmcpOyB9XG5cbi50cnktY2hhcmFjdGVyLWNvbW1lbnQtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxNzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi50cnktY2hhcmFjdGVyLWNvbW1lbnQtYm9keSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4udHJ5LWNoYXJhY3Rlci1jb21tZW50LW5hbWUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHB4O1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDE3NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAzNnB4OyB9XG5cbi5zcF9mb250IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS1cbiDjgJwgOTkycHhcbi0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY2hhcmFjdGVyX25hdl9pdGVtLnN3aXBlci1zbGlkZS1hY3RpdmUgPiBkaXYge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuICAudHJ5LWNoYXJhY3Rlci10aXRsZSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW4tdG9wOiA3MHB4OyB9XG4gIC51bmlmb3JtLXNvdXJhbiAudW5pZm9ybS1zZWtpcmVpIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHggYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLnVuaWZvcm0tbmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAudHJ5LWNoYXJhY3Rlci1jb21tZW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLnRyeS1jaGFyYWN0ZXItY29tbWVudC1uYW1lIHtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgLnRyeS1jaGFyYWN0ZXItY29tbWVudC1ib2R5IHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLnRyeS1jb3B5cmlnaHQge1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4OyB9XG4gIC55ZWxsb3ctbGFiZWwge1xuICAgIHBhZGRpbmc6IDBweCAzcHg7XG4gICAgYmFja2dyb3VuZDogI2Y4ZGExMDsgfVxuICAudW5pZm9ybXMge1xuICAgIHBhZGRpbmc6IDYwcHggMCAwOyB9IH1cblxuLyog6Kq/5pW055SoICovXG4vKiAtLS0tLS0tLS0tLS0tLS1cbiDjgJwgMTA1MHB4XG4tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC8qIOefouWNsOS9jee9riBzcCovXG4gIFtjbGFzcyo9c3dpcGVyLWJ1dHRvbi1dIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogLTExcHg7XG4gICAgYm9yZGVyLXRvcDogMy41cHggIzE2Mzc1NiBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQ6IDMuNXB4ICMxNjM3NTYgc29saWQ7IH1cbiAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogMSU7IH1cbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDElOyB9IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tXG4gNjAwcHgg44CcIDk5MnB4XG4tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaDJfbWFpbi5jaGFyYWN0ZXIge1xuICAgIGZvbnQtc2l6ZTogNDhweDsgfSB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLVxuIDg0MHB4XG4tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAvKiDnn6LljbDkvY3nva4gc3AqL1xuICBbY2xhc3MqPXN3aXBlci1idXR0b24tXSB7XG4gICAgdG9wOiA0OHZ3OyB9IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tXG4g44CcIDYwMHB4XG4tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmgyX21haW4uY2hhcmFjdGVyIHtcbiAgICBmb250LXNpemU6IDI0LjVweDsgfVxuICAuY2hhcmFjdGVyX2lsbHVzdHJhdGlvbl9pbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoKDEwMDAgLyA2MTAgKiAxMDAlKSArIDMwcHgpOyB9XG4gIFtjbGFzcyo9c3dpcGVyLWJ1dHRvbi1dIHtcbiAgICB0b3A6IDk1dnc7IH1cbiAgLmNoYXJhY3Rlcl9uYXYge1xuICAgIC8qIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTA1LjVweCwgMHB4LCAwcHgpICFpbXBvcnRhbnQ7ICovXG4gICAgbWFyZ2luOiAxMHB4IDAgMDsgfVxuICAudW5pZm9ybXMge1xuICAgIHBhZGRpbmc6IDYwcHggMCAwOyB9XG4gIC5jaGFyYWN0ZXJfc3RhbmRfaWxsdXN0cmF0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNoYXJhY3Rlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnNwX2ZvbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMzBweCAwOyB9XG4gIC5jaGFyYWN0ZXJfbmF2X2l0ZW0gZGl2IHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLmNoYXJhY3Rlcl9uYXZfaXRlbSA+IGRpdiB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTUwIC8gMTUwICogMTAwJSk7IH1cbiAgLmNoYXJhY3Rlcl9uYW1lX3NwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgLmNoYXJhY3Rlcl9iaWduYW1lIHtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAuY2hhcmFjdGVyX2N2X3NwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbjogMTBweCAwIDA7IH1cbiAgLmNoYXJhY3Rlcl9uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jaGFyYWN0ZXJfY3Yge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNoYXJhY3Rlcl9waWNib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC05MHB4OyB9XG4gIC5jaGFyYWN0ZXJfc3RhbmRfaWxsdXN0cmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5jaGFyYWN0ZXJfc3RhbmRfaWxsdXN0cmF0aW9uX3Bvc2l0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY2hhcmFjdGVyX3Byb2ZpbGV0ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH1cbiAgLmNoYXJhY3Rlcl9iaWduYW1lIHtcbiAgICB0b3A6IDEyJTtcbiAgICBmb250LXNpemU6IDYwcHg7IH1cbiAgLmNoYXJhY3Rlcl9wcm9maWxldGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAuY2hhcmFjdGVyX3RleHRzIHtcbiAgICBtYXJnaW4tdG9wOiAtNjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICBib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC8qIGN244Kz44Oh44Oz44OIICovXG4gIC50cnktY2hhcmFjdGVyLXBob3RvIHtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDkwcHg7IH1cbiAgLnRyeS1jaGFyYWN0ZXItY29tbWVudCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7IH1cbiAgLnRyeS1jaGFyYWN0ZXItY29tbWVudC10aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMzBweDtcbiAgICB0b3A6IDEwcHg7IH1cbiAgLnRyeS1jaGFyYWN0ZXItY29tbWVudC1uYW1lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzMHB4O1xuICAgIHRvcDogNDBweDsgfSB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLVxuIOOAnCA0ODBweFxuLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS1cbiA2MDFweCDjgJxcbi0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkge1xuICAuY2hhcmFjdGVyX25hdiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5jaGFyYWN0ZXJfc3RhbmRfaWxsdXN0cmF0aW9uIHtcbiAgICAvKiBwYWRkaW5nLXRvcDogNDBweDsgKi8gfVxuICAuY2hhcmFjdGVyLXBhZ2luYXRpb24ge1xuICAgIC8qIHBvc2l0aW9uOiBhYnNvbHV0ZTsgKi9cbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5jaGFyYWN0ZXItcGFnaW5hdGlvbl9faXRlbSB7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMXB4KSAvIDEyKTtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmNoYXJhY3Rlci1wYWdpbmF0aW9uX19pdGVtLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmNoYXJhY3Rlci1wYWdpbmF0aW9uX19pdGVtIGRpdiB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH0gfVxuIl19 */