.detail {
  padding: 0 200px;
}
@media screen and (max-width: 960px) {
  .detail {
    padding: 0 100px;
  }
}
@media screen and (max-width: 768px) {
  .detail {
    padding: 0 5.0890585242vw;
  }
}
.detail .main {
  box-sizing: border-box;
  max-width: 1040px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 960px) {
  .detail .main {
    flex-direction: column;
    gap: 10.1781170483vw;
  }
}
.detail .main .bg {
  aspect-ratio: 1/1;
  width: 70%;
}
@media screen and (max-width: 960px) {
  .detail .main .bg {
    width: 100%;
    aspect-ratio: auto;
  }
}
.detail .main .bg img {
  width: 100%;
  object-fit: contain;
}
.detail .main .info {
  width: 25.9%;
  color: var(--color-black);
}
@media screen and (max-width: 960px) {
  .detail .main .info {
    width: 100%;
  }
}
.detail .main .info span {
  display: block;
  color: var(--color-yellow);
  font-weight: 700;
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 0.1rem;
  font-size: 12px;
}
@media screen and (max-width: 768px) {
  .detail .main .info span {
    font-size: 2.7989821883vw;
  }
}
.detail .main .info h3 {
  color: var(--color-black);
  font-weight: 700;
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 0.1rem;
  font-size: 26px;
  margin-top: 20px;
  line-height: 1.5;
}
@media screen and (max-width: 768px) {
  .detail .main .info h3 {
    font-size: 5.0890585242vw;
    margin-top: 1.272264631vw;
  }
}
.detail .main .info dl {
  margin: 40px 0 10px;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  font-weight: 700;
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 0.1rem;
  line-height: 1.7;
  font-size: 16px;
  width: 270px;
}
@media screen and (max-width: 768px) {
  .detail .main .info dl {
    width: 100%;
    margin: 5.0890585242vw 0 2.5445292621vw;
    font-weight: 700;
    font-family: "Noto Sans JP", sans-serif;
    letter-spacing: 0.1rem;
    line-height: 1.7;
    font-size: 4.0712468193vw;
  }
}
.detail .main .info dl dt {
  width: 35%;
}
@media screen and (max-width: 768px) {
  .detail .main .info dl dt {
    width: 26%;
  }
}
.detail .main .info dl dd {
  width: 65%;
}
@media screen and (max-width: 768px) {
  .detail .main .info dl dd {
    width: 74%;
  }
}
.detail .main .info p {
  font-weight: 700;
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 0.1rem;
  line-height: 1.7;
  font-size: 16px;
}
@media screen and (max-width: 768px) {
  .detail .main .info p {
    font-weight: 700;
    font-family: "Noto Sans JP", sans-serif;
    letter-spacing: 0.1rem;
    line-height: 1.7;
    font-size: 4.0712468193vw;
  }
}
.detail .content {
  display: grid;
  gap: 50px;
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
  justify-content: center;
  width: 90%;
  max-width: 940px;
  margin: 50px auto 0 auto;
}
@media screen and (max-width: 768px) {
  .detail .content {
    margin-top: 10.1781170483vw;
    width: 100%;
    gap: 5.0890585242vw;
  }
}
.detail .content figure.first {
  width: "590px";
  height: "590px";
  grid-column: span 2;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .detail .content figure.first {
    width: 63.6132315522vw;
    height: 63.6132315522vw;
  }
}
.detail .content figure {
  width: 100%;
  aspect-ratio: 1/1;
}
.detail .content figure img {
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  object-fit: contain;
}
.detail .btns {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 700;
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 0.1rem;
  font-size: 26px;
  margin: 70px 0 100px;
  padding-top: 20px;
}
@media screen and (max-width: 768px) {
  .detail .btns {
    font-size: 4.0712468193vw;
    margin: 10.1781170483vw 0;
    padding-top: 2.5445292621vw;
    align-items: flex-end;
  }
}
.detail .btns a {
  color: var(--color-black);
  text-decoration: none;
}
.detail .btns .btn {
  display: flex;
  gap: 30px;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .detail .btns .btn {
    flex-direction: column;
    gap: 1.7811704835vw;
  }
}
.detail .btns .btn:first-of-type .arrow {
  transform: rotate(180deg);
}
@media screen and (max-width: 768px) {
  .detail .btns .btn:last-of-type .arrow {
    order: -1;
  }
}
.detail .btns .btn .arrow {
  --arrow-size: 55px;
  width: var(--arrow-size);
  height: var(--arrow-size);
  flex-shrink: 0;
  display: grid;
  place-content: center;
  position: relative;
  z-index: 1;
  flex-shrink: 0;
}
@media screen and (max-width: 768px) {
  .detail .btns .btn .arrow {
    width: 30px;
    height: 30px;
  }
}
.detail .btns .btn .arrow::after {
  box-sizing: border-box;
  content: "";
  position: absolute;
  border: solid 2px var(--color-black);
  background-color: var(--color-white);
  aspect-ratio: 1/1;
  width: 100%;
  height: 100%;
  border-radius: 100px;
  z-index: -1;
  transition: 0.3s;
}
@media screen and (max-width: 768px) {
  .detail .btns .btn .arrow::after {
    height: 30px;
  }
}
.detail .btns .btn .arrow svg {
  aspect-ratio: 22/15;
  width: 17px;
}
@media screen and (max-width: 768px) {
  .detail .btns .btn .arrow svg {
    width: 2.5445292621vw;
  }
}
.detail .btns .btn .arrow svg path {
  stroke: var(--color-black);
  stroke-width: 2;
}
@media (hover: hover) {
  .detail .btns .btn:hover .arrow::after {
    background-color: var(--color-yellow);
    border: none;
    transform: scale(1.3);
  }
  .detail .btns .btn:hover svg path {
    stroke: var(--color-white);
  }
}
.detail .btns .back {
  display: block;
  position: relative;
}
.detail .btns .back::before {
  content: "";
  position: absolute;
  background-image: url("../images/svg/box.svg");
  background-repeat: no-repeat;
  background-size: contain;
  aspect-ratio: 21/12;
  width: 46px;
  top: -35px;
  left: 50%;
  transform: translateX(-50%);
  transform-origin: center;
  transition: 0.3s;
}
@media screen and (max-width: 768px) {
  .detail .btns .back::before {
    width: 6.8702290076vw;
    top: -7.6335877863vw;
  }
}
@media (hover: hover) {
  .detail .btns .back:hover::before {
    transform: translateX(-50%) scale(1.2);
  }
}
/*# sourceURL=webpack://./src/sass/detail_cb.scss */
/*# sourceURL=webpack://./src/sass/_include/media_query.scss */
/*# sourceURL=webpack://./src/sass/_include/typography.scss */
/*# sourceURL=webpack://./src/sass/_include/geom.scss */
/*# sourceURL=webpack://./src/sass/_include/path.scss */
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9zYXNzL2RldGFpbF9jYi5zY3NzIiwid2VicGFjazovLy4vc3JjL3Nhc3MvX2luY2x1ZGUvbWVkaWFfcXVlcnkuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zYXNzL19pbmNsdWRlL3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zYXNzL19pbmNsdWRlL2dlb20uc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zYXNzL19pbmNsdWRlL3BhdGguc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFXQTtFQUNFLGdCQUFBO0FBVkY7QUNRRTtFRENGO0lBSUksZ0JBQUE7RUFURjtBQUNGO0FDU0U7RURMRjtJQVFJLHlCQUFBO0VBUkY7QUFDRjtBQVNFO0VBQ0Usc0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtBQVBKO0FDVkU7RURXQTtJQVNJLHNCQUFBO0lBQ0Esb0JBQUE7RUFOSjtBQUNGO0FBT0k7RUFDRSxpQkFBQTtFQUNBLFVBQUE7QUFMTjtBQ3BCRTtFRHVCRTtJQUtJLFdBQUE7SUFDQSxrQkFBQTtFQUpOO0FBQ0Y7QUFNTTtFQUNFLFdBQUE7RUFDQSxtQkFBQTtBQUpSO0FBT0k7RUFDRSxZQUFBO0VBQ0EseUJBQUE7QUFMTjtBQ2xDRTtFRHFDRTtJQUtJLFdBQUE7RUFKTjtBQUNGO0FBTU07RUFDRSxjQUFBO0VBQ0EsMEJBQUE7RUV2Qk4sZ0JBQUE7RUFDQSx1Q0EvQlM7RUFnQ1Qsc0JBQUE7RUZ1Qk0sZUFBQTtBQUZSO0FDekNFO0VEdUNJO0lBT0kseUJBQUE7RUFEUjtBQUNGO0FBSU07RUFDRSx5QkFBQTtFRWpDTixnQkFBQTtFQUNBLHVDQS9CUztFQWdDVCxzQkFBQTtFRmlDTSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBQUFSO0FDdkRFO0VEa0RJO0lBUUkseUJBQUE7SUFDQSx5QkFBQTtFQUNSO0FBQ0Y7QUFFTTtFQUNFLG1CQUFBO0VBQ0Es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Q0EsMkJBQUE7RUFDQSx3QkFBQTtFQUNBLGdCQUFBO0FBbUJSO0FDbFJFO0VEcVBJO0lBYUkscUJBQUE7SUFDQSxvQkFBQTtFQW9CUjtBQUNGO0FDek9FO0VEeU5NO0lBQ0Usc0NBQUE7RUFtQlI7QUFDRiIsInNvdXJjZXNDb250ZW50IjpbIkB1c2UgXCJzYXNzOm1ldGFcIjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgXCJfaW5jbHVkZS9jb2xvclwiO1xuQHVzZSBcIl9pbmNsdWRlL2RlY29yYXRpb25cIjtcbkB1c2UgXCJfaW5jbHVkZS9lYXNlXCI7XG5AdXNlIFwiX2luY2x1ZGUvbWVkaWFfcXVlcnlcIiBhcyBtcTtcbkB1c2UgXCJfaW5jbHVkZS9wYXRoXCI7XG5AdXNlIFwiX2luY2x1ZGUvdHlwb2dyYXBoeVwiO1xuQHVzZSBcIl9pbmNsdWRlL3Z3XCI7XG5AdXNlIFwiX2luY2x1ZGUvZ2VvbVwiO1xuXG4uZGV0YWlsIHtcbiAgcGFkZGluZzogMCAyMDBweDtcblxuICBAaW5jbHVkZSBtcS5tZC1zbSB7XG4gICAgcGFkZGluZzogMCAxMDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xLnNtIHtcbiAgICBwYWRkaW5nOiAwIHZ3LnNtKDIwKTtcbiAgfVxuICAubWFpbiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQGluY2x1ZGUgbXEubWQtc20ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogdncuc20oNDApO1xuICAgIH1cbiAgICAuYmcge1xuICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgIHdpZHRoOiA3MCU7XG5cbiAgICAgIEBpbmNsdWRlIG1xLm1kLXNtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuICAgIC5pbmZvIHtcbiAgICAgIHdpZHRoOiAyNS45JTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG5cbiAgICAgIEBpbmNsdWRlIG1xLm1kLXNtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXllbGxvdyk7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc2VyaWYtYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xLnNtIHtcbiAgICAgICAgICBmb250LXNpemU6IHZ3LnNtKDExKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc2VyaWYtYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xLnNtIHtcbiAgICAgICAgICBmb250LXNpemU6IHZ3LnNtKDIwKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiB2dy5zbSg1KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBkbCB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwIDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc2VyaWYtbWFpbi1sZztcbiAgICAgICAgd2lkdGg6IDI3MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xLnNtIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IHZ3LnNtKDIwKSAwIHZ3LnNtKDEwKTtcbiAgICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnNlcmlmLW1haW4tc207XG4gICAgICAgIH1cblxuICAgICAgICBkdCB7XG4gICAgICAgICAgd2lkdGg6IDM1JTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1xLnNtIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNiU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGRkIHtcbiAgICAgICAgICB3aWR0aDogNjUlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbXEuc20ge1xuICAgICAgICAgICAgd2lkdGg6IDc0JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc2VyaWYtbWFpbi1sZztcbiAgICAgICAgQGluY2x1ZGUgbXEuc20ge1xuICAgICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkuc2VyaWYtbWFpbi1zbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDUwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiA5NDBweDtcbiAgICBtYXJnaW46IDUwcHggYXV0byAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBtcS5zbSB7XG4gICAgICBtYXJnaW4tdG9wOiB2dy5zbSg0MCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGdhcDogdncuc20oMjApO1xuICAgIH1cblxuICAgIGZpZ3VyZS5maXJzdCB7XG4gICAgICBAaW5jbHVkZSBnZW9tLnNxKFwiNTkwcHhcIik7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIG1xLnNtIHtcbiAgICAgICAgQGluY2x1ZGUgZ2VvbS5zcSh2dy5zbSgyNTApKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBmaWd1cmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhc3BlY3QtcmF0aW86IDEgLzE7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5LnNlcmlmLWJvbGQ7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIG1hcmdpbjogNzBweCAwIDEwMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEuc20ge1xuICAgICAgZm9udC1zaXplOiB2dy5zbSgxNik7XG4gICAgICBtYXJnaW46IHZ3LnNtKDQwKSAwO1xuICAgICAgcGFkZGluZy10b3A6IHZ3LnNtKDEwKTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMzBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1xLnNtIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiB2dy5zbSg3KTtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1vZi10eXBlIC5hcnJvdyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xLnNtIHtcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUgLmFycm93IHtcbiAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFycm93IHtcbiAgICAgICAgLS1hcnJvdy1zaXplOiA1NXB4O1xuICAgICAgICB3aWR0aDogdmFyKC0tYXJyb3ctc2l6ZSk7XG4gICAgICAgIGhlaWdodDogdmFyKC0tYXJyb3ctc2l6ZSk7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEuc20ge1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICAgICAgIEBpbmNsdWRlIG1xLnNtIHtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDIyIC8gMTU7XG4gICAgICAgICAgd2lkdGg6IDE3cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcS5zbSB7XG4gICAgICAgICAgICB3aWR0aDogdncuc20oMTApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xLmhhcy1ob3ZlciB7XG4gICAgICAgICY6aG92ZXIgLmFycm93OjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93KTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgICAgc3Ryb2tlOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFjayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgQGluY2x1ZGUgcGF0aC5iZy1pbWcoXCJzdmcvYm94LnN2Z1wiKTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAyMSAvIDEyO1xuICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgdG9wOiAtMzVweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICAgICBAaW5jbHVkZSBtcS5zbSB7XG4gICAgICAgICAgd2lkdGg6IHZ3LnNtKDI3KTtcbiAgICAgICAgICB0b3A6IHZ3LnNtKC0zMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEuaGFzLWhvdmVyIHtcbiAgICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMS4yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJC1yZXNwb25zaXZlLXRocmVzaG9sZDE6IDk2MHB4O1xuJC1yZXNwb25zaXZlLXRocmVzaG9sZDI6IDc2OHB4O1xuXG5AbWl4aW4gbGcge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyQtcmVzcG9uc2l2ZS10aHJlc2hvbGQyICsgMX0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWQtc20ge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyQtcmVzcG9uc2l2ZS10aHJlc2hvbGQxfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBzbSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JC1yZXNwb25zaXZlLXRocmVzaG9sZDJ9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG5vLXNtIHtcbiAgQGluY2x1ZGUgc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWl4aW4gbm8tbGcge1xuICBAaW5jbHVkZSBsZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLXN3aXRjaGluZy1jbGFzcyB7XG4gIC5uby1zbSB7XG4gICAgQGluY2x1ZGUgbm8tc207XG4gIH1cblxuICAvLyAubm8tbWQge1xuICAvLyAgIEBpbmNsdWRlIG5vLW1kO1xuICAvLyB9XG5cbiAgLm5vLWxnIHtcbiAgICBAaW5jbHVkZSBuby1sZztcbiAgfVxuXG4gIC5zbS1vbmx5IHtcbiAgICBAaW5jbHVkZSBuby1sZztcbiAgICAvLyBAaW5jbHVkZSBuby1tZDtcbiAgfVxuXG4gIC5sZy1vbmx5IHtcbiAgICBAaW5jbHVkZSBuby1zbTtcbiAgICAvLyBAaW5jbHVkZSBuby1tZDtcbiAgfVxuXG4gIC8vIC5tZC1vbmx5IHtcbiAgLy8gICBAaW5jbHVkZSBuby1zbTtcbiAgLy8gICBAaW5jbHVkZSBuby1sZztcbiAgLy8gfVxufVxuXG5AbWl4aW4gaGFzLWhvdmVyIHtcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6bWV0YVwiO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcIi4uL19pbmNsdWRlL3Z3XCI7XG5cbiQtZm9udC1qYTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiQtZm9udC1lbjogXCJNb2hhdmVcIiwgc2VyaWY7XG5cbkBtaXhpbiBzZXJpZi1yZWd1bGFyKCkge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogJC1mb250LWphO1xufVxuXG5AbWl4aW4gc2VyaWYtbWVkaXVtKCkge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogJC1mb250LWphO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xufVxuXG5AbWl4aW4gc2VyaWYtbWFpbi1sZygpIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6ICQtZm9udC1qYTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1peGluIHNlcmlmLW1haW4tc20oKSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiAkLWZvbnQtamE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGZvbnQtc2l6ZTogdncuc20oMTYpO1xufVxuXG5AbWl4aW4gc2VyaWYtYm9sZCgpIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6ICQtZm9udC1qYTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbn1cblxuQG1peGluIGVuLXJlZ3VsYXIoKSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiAkLWZvbnQtZW47XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG59XG5cbkBtaXhpbiBlbi1ib2xkKCkge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogJC1mb250LWVuO1xufVxuIiwiQHVzZSBcIi4vdndcIjtcblxuQG1peGluIGFicygkbDogMCwgJHQ6IDAsICRyOiB1bnNldCwgJGI6IHVuc2V0KSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAkdDtcbiAgcmlnaHQ6ICRyO1xuICBib3R0b206ICRiO1xuICBsZWZ0OiAkbDtcbn1cblxuQG1peGluIGZpeGVkKCRsOiAwLCAkdDogMCwgJHI6IHVuc2V0LCAkYjogdW5zZXQpIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6ICR0O1xuICByaWdodDogJHI7XG4gIGJvdHRvbTogJGI7XG4gIGxlZnQ6ICRsO1xufVxuXG5AbWl4aW4gcmVjdCgkdywgJGgpIHtcbiAgd2lkdGg6ICR3O1xuICBoZWlnaHQ6ICRoO1xufVxuQG1peGluIHNxKCR2KSB7XG4gIHdpZHRoOiAkdjtcbiAgaGVpZ2h0OiAkdjtcbn1cblxuQG1peGluIGZpbGwtcGFyZW50KCkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWl4aW4gbWluLWhlaWdodC1zdmgoJHZhbHVlOiAxMDApIHtcbiAgbWluLWhlaWdodDogI3skdmFsdWV9dmg7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSAqL1xuICBtaW4taGVpZ2h0OiAjeyR2YWx1ZX1zdmg7XG59XG5cbkBtaXhpbiBtaW4taGVpZ2h0LWx2aCgkdmFsdWU6IDEwMCkge1xuICBtaW4taGVpZ2h0OiAjeyR2YWx1ZX12aDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lICovXG4gIG1pbi1oZWlnaHQ6ICN7JHZhbHVlfWx2aDtcbn1cblxuQG1peGluIG1pbi1oZWlnaHQtZHZoKCR2YWx1ZTogMTAwKSB7XG4gIG1pbi1oZWlnaHQ6ICN7JHZhbHVlfXZoO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgKi9cbiAgbWluLWhlaWdodDogI3skdmFsdWV9ZHZoO1xufVxuIiwiJHBhdGgtdG8taW1nOiBcIi4uL2ltYWdlcy9cIjtcblxuQG1peGluIGJnLWltZygkbmFtZSwgJGJnLXNpemU6IGNvbnRhaW4pIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skcGF0aC10by1pbWd9I3skbmFtZX1cIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogJGJnLXNpemU7XG59XG4iXSwic291cmNlUm9vdCI6IiJ9 */