@charset "UTF-8";
/* ------------------------------------------- SASS Information
 Name:      app.scss
 Author:    
 Info:      歯が命の日
----------------------------------------------------------- */
/* -----------------------------------------------------------
  COMMON: config
----------------------------------------------------------- */
/* ------------------------------------------- SASS Information
 Name:      _reset.scss
----------------------------------------------------------- */
html, body,
h1, h2, h3, h4, h5, h6,
a, p, span,
em, small, strong,
sub, sup,
mark, del, ins, strike,
abbr, dfn,
blockquote, q, cite,
code, pre,
ol, ul, li, dl, dt, dd,
div, section, article,
main, aside, nav,
header, hgroup, footer,
img, figure, figcaption,
address, time,
audio, video,
canvas, iframe,
details, summary,
fieldset, form, label, legend,
table, caption,
tbody, tfoot, thead,
tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, main, menu, nav, section {
  display: block;
}

html {
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

*, *:after, *:before {
  -moz-box-sizing: inherit;
       box-sizing: inherit;
}

body {
  line-height: 1;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

a {
  all: unset;
  display: revert;
  text-decoration: none;
  cursor: revert;
}

h1, h2, h3, h4, h5, h6, p {
  font-weight: normal;
}

img {
  border-style: none;
  vertical-align: bottom;
}

img, video {
  max-width: 100%;
  height: auto;
}

ol, ul {
  list-style: none;
  list-style-type: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  content: none;
}
blockquote, q {
  quotes: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

input::-webkit-search-decoration {
  display: none;
}
input:focus {
  outline-offset: -2px;
}

select::-ms-expand {
  display: none;
}
select::-webkit-search-decoration {
  display: none;
}
select:focus {
  outline-offset: -2px;
}

button {
  background-color: transparent;
}

textarea {
  resize: none;
}
textarea::-webkit-search-decoration {
  display: none;
}
textarea:focus {
  outline-offset: -2px;
}

input, select, button, textarea {
  padding: 0;
  border: none;
  outline: none;
  background: none;
  color: inherit;
  font: inherit;
}

/* -----------------------------------------------------------
  STYLES: components
----------------------------------------------------------- */
/* ------------------------------------------- SASS Information
 Name:      components/_button.scss
----------------------------------------------------------- */
.c-button {
  --button-width: 20.4861111111vw;
  --button-height: 3.8888888889vw;
  --button-radius: 6.9444444444vw;
  --button-icon-size: 2.2222222222vw;
  --button-icon-left: 0.8333333333vw;
  --button-text-offset: 1.0416666667vw;
  --button-border-width: 0.0694444444vw;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: inline-flex;
  position: relative;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  width: var(--button-width);
  height: var(--button-height);
  overflow: hidden;
  border: none;
  border-radius: var(--button-radius);
  background: transparent;
  color: var(--color-text);
  font-style: normal;
  font-weight: 500;
  font-size: 0.9722222222vw;
  line-height: 1;
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 0.05em;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: color 0.3s ease, background 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
  -moz-transition: color 0.3s ease, background 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
  transition: color 0.3s ease, background 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
}
.c-button::before {
  z-index: 2;
  position: absolute;
  top: 50%;
  left: var(--button-icon-left);
  width: var(--button-icon-size);
  height: var(--button-icon-size);
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
          transform: translateY(-50%);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
}

.c-button__label {
  display: block;
  z-index: 2;
  position: relative;
  width: 100%;
  padding-left: var(--button-text-offset);
  text-align: center;
}

.c-button--gradient {
  background: var(--gradient-blue);
  color: var(--color-white);
}
.c-button--gradient::after {
  z-index: 1;
  position: absolute;
  inset: 0;
  background: rgba(255, 255, 255, 0.3);
  content: "";
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.c-button--gradient::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Ccircle cx='16' cy='16' r='16' fill='white'/%3E%3Cpath d='M17.6118 13.0001L20.9999 15.8235L17.6117 18.6471' stroke='%235376D7' stroke-linecap='square'/%3E%3Cpath d='M20.4121 15.8625L11.0003 15.8627' stroke='%235376D7' stroke-linecap='square'/%3E%3C/svg%3E");
}

.c-button--outline {
  border: var(--button-border-width) solid var(--color-blue);
  color: var(--color-text);
}
.c-button--outline::after {
  z-index: 2;
  position: absolute;
  inset: 0;
  background: rgba(255, 255, 255, 0.3);
  content: "";
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.c-button--outline::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Ccircle cx='16' cy='16' r='16' fill='url(%23paint0_linear)'/%3E%3Cpath d='M17.6118 13.0001L20.9999 15.8235L17.6117 18.6471' stroke='white' stroke-linecap='square'/%3E%3Cpath d='M20.4141 15.8623L11.0023 15.8625' stroke='white' stroke-linecap='square'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='0' y1='16' x2='32' y2='16' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%236DC0ED'/%3E%3Cstop offset='0.5' stop-color='%236BACF9'/%3E%3Cstop offset='1' stop-color='%235376D7'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}

.c-button--white {
  background: var(--color-white);
  color: var(--color-blue);
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.c-button--white::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Ccircle cx='16' cy='16' r='16' fill='url(%23paint0_linear_1572_447)'/%3E%3Cpath d='M15.1413 12.6873L19.5336 12.2879L19.1343 16.6804' stroke='white' stroke-linecap='square'/%3E%3Cpath d='M19.1465 12.7314L12.4915 19.3866' stroke='white' stroke-linecap='square'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1572_447' x1='0' y1='16' x2='32' y2='16' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%236DC0ED'/%3E%3Cstop offset='0.5' stop-color='%236BACF9'/%3E%3Cstop offset='1' stop-color='%235376D7'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}

/* -----------------------------------------------------------
  STYLES: layouts
----------------------------------------------------------- */
/* ------------------------------------------- SASS Information
 Name:      layouts/_default.scss
----------------------------------------------------------- */
:root {
  --color-text: #3F3F3F;
  --color-white: #FFF;
  --color-blue: #5376D7;
  --color-sky: #6DC0ED;
  --gradient-blue: linear-gradient(90deg, #6DC0ED 0%, #6BACF9 50%, #5376D7 100%);
  --gradient-heading: linear-gradient(108deg, #6DC0ED 0%, #6BACF9 23.45%, #5376D7 46.9%);
  --gradient-type-pink: linear-gradient(90deg, #FFC5B0 2.51%, #F88A8A 17.64%, #E7688D 32.78%);
  --gradient-type-orange: linear-gradient(102deg, #FFCA6E 8.73%, #F9AE54 24.91%, #E78B3B 41.1%);
  --gradient-type-green: linear-gradient(99deg, #45E9D6 0%, #50E5AF 16.08%, #46B08E 32.16%);
  --gradient-type-blue: linear-gradient(108deg, #6DC0ED 0%, #5376D7 46.9%);
  --color-pink: #E7688D;
  --color-orange: #E78B3B;
  --color-green: #46B08E;
}

.u-font-serif {
  font-family: "Noto Serif JP", serif;
}

.u-font-serif-condensed {
  display: inline-block;
  -webkit-transform: scaleX(0.9);
     -moz-transform: scaleX(0.9);
          transform: scaleX(0.9);
  -webkit-transform-origin: center;
     -moz-transform-origin: center;
          transform-origin: center;
  font-family: "Noto Serif JP", serif;
}

.u-visually-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  border: 0 !important;
  white-space: nowrap !important;
  -webkit-clip-path: inset(50%) !important;
          clip-path: inset(50%) !important;
}

body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  background: #EEF1F7;
  color: var(--color-text);
  font-weight: 400;
  font-size: 16px;
  line-height: normal;
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 0.05em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  min-height: 100vh;
  min-height: 100dvh;
  line-break: strict;
  word-break: normal;
  overflow-wrap: anywhere;
}

main {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
          flex: 1;
}

a {
  color: #000;
  line-height: normal;
  -webkit-transition: color 0.3s ease, background-color 0.3s ease, opacity 0.3s ease;
  -moz-transition: color 0.3s ease, background-color 0.3s ease, opacity 0.3s ease;
  transition: color 0.3s ease, background-color 0.3s ease, opacity 0.3s ease;
}

a.c-button:not(.c-button--white),
a.result-links__back {
  -webkit-transition: color 0.3s ease, background-color 0.3s ease, opacity 0.3s ease;
  -moz-transition: color 0.3s ease, background-color 0.3s ease, opacity 0.3s ease;
  transition: color 0.3s ease, background-color 0.3s ease, opacity 0.3s ease;
}

h1, h2, h3, h4, h5, h6, p {
  line-height: normal;
}

/* ------------------------------------------- SASS Information
 Name:      layouts/_content.scss
----------------------------------------------------------- */
/* -----------------------------------------------------------
  STYLES: partials
----------------------------------------------------------- */
/* ------------------------------------------- SASS Information
 Name:      partials/_header.scss
----------------------------------------------------------- */
.page-lp.is-menu-open {
  overflow: hidden;
}
.page-lp #section-header {
  z-index: 100;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}
.page-lp .headerBlock01 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
          justify-content: space-between;
  width: 100%;
  height: 5vw;
  padding: 0 2.7777777778vw;
  background-color: #fff;
  box-shadow: 0 0.1388888889vw 0.3472222222vw rgba(0, 0, 0, 0.05);
}
.page-lp .headerLogo01 {
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
}
.page-lp .headerLogo01 a {
  display: block;
}
.page-lp .headerLogo01 img {
  display: block;
  width: auto;
  height: 4.1666666667vw;
}
.page-lp .accordionMenu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  margin-left: auto;
}
.page-lp .headerMenu01 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 0 1.9444444444vw;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
}
.page-lp .headerMenu01 li {
  list-style: none;
}
.page-lp .headerMenu01 a {
  color: #3F3F3F;
  font-weight: 500;
  font-size: 0.9722222222vw;
  line-height: 1.4;
  letter-spacing: normal;
  text-decoration: none;
}
.page-lp .headerMenu01 .ar01 a::before {
  display: inline-block;
  width: 0.9722222222vw;
  height: 0.9722222222vw;
  margin-right: 0.3472222222vw;
  background: url("../images/navi_ar01.png") center/contain no-repeat;
  content: "";
  vertical-align: -0.1em;
}
.page-lp .section-contents,
.page-lp .question,
.page-lp .type {
  scroll-margin-top: 6.6666666667vw;
}
.page-lp main#section-contents,
.page-lp main.section-contents {
  padding-top: 5vw;
}

/* ------------------------------------------- SASS Information
 Name:      partials/_footer.scss
----------------------------------------------------------- */
.page-lp #section-footer {
  background-color: #F3F4F4;
}
.page-lp .pageFooterBlock01 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
  padding: 3.8888888889vw 2.7777777778vw 1.6666666667vw;
  text-align: left;
}
.page-lp .footerLogo01 {
  margin-bottom: 4.1666666667vw;
}
.page-lp .footerLogo01 img {
  display: block;
  width: 11.9444444444vw;
  height: auto;
}
.page-lp .footerNaviFlex01 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  gap: 0 1.6666666667vw;
}
.page-lp .footerNaviFlex01 li {
  list-style: none;
}
.page-lp .footerNaviFlex01 a,
.page-lp .footerCopy01 {
  color: #3F3F3F;
}
.page-lp .footerNaviFlex01 a {
  font-size: 0.9722222222vw;
  line-height: 1.8;
  letter-spacing: normal;
  text-decoration: underline;
}
.page-lp .footerCopy01 {
  font-size: 0.8333333333vw;
  line-height: 1.6;
  letter-spacing: normal;
}

/* -----------------------------------------------------------
  STYLES: pages
----------------------------------------------------------- */
.page-lp .mv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  position: relative;
  min-height: 980px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  overflow: hidden;
}
.page-lp .mv__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  z-index: 1;
  position: relative;
  height: -webkit-calc(100vh - 5vw);
  height: -moz-calc(100vh - 5vw);
  height: calc(100vh - 5vw);
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  width: 100%;
}
.page-lp .mv__visual {
  position: relative;
  position: relative;
  width: 47.9166666667vw;
  height: 44.4444444444vw;
  background: url("../images/rounded_panel.svg") center no-repeat;
  background-size: contain;
}
.page-lp .mv__circle-line {
  display: block;
  position: absolute;
  width: 47.9166666667vw;
  height: auto;
  inset: 0;
}
.page-lp .mv__circle-line-fill {
  fill: var(--color-blue);
}
.page-lp .mv__circle-line-mask-path {
  fill: none;
  stroke: #fff;
  stroke-width: 8;
  stroke-linecap: butt;
  stroke-linejoin: round;
  stroke-dasharray: 1000;
  stroke-dashoffset: 1000;
}
.page-lp .mv__circle-line-mask-path--first {
  -webkit-animation: circle-draw 0.9s ease-out forwards;
     -moz-animation: circle-draw 0.9s ease-out forwards;
          animation: circle-draw 0.9s ease-out forwards;
}
.page-lp .mv__circle-line-mask-path--second {
  -webkit-animation: circle-draw 0.9s ease-out 0.9s forwards;
     -moz-animation: circle-draw 0.9s ease-out 0.9s forwards;
          animation: circle-draw 0.9s ease-out 0.9s forwards;
}
.page-lp .mv__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-flow: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  margin-top: 13.5416666667vw;
  gap: 3.8888888889vw;
}
.page-lp .mv__content {
  -webkit-filter: blur(0.8333333333vw);
          filter: blur(0.8333333333vw);
  opacity: 0;
}
.page-lp .mv__tooth {
  --mv-visual-base-transform: translateZ(0);
  position: absolute;
  top: -1.5277777778vw;
  left: 0.6944444444vw;
  width: 6.8034722222vw;
  -webkit-transform: var(--mv-visual-base-transform) scale(0.82);
     -moz-transform: var(--mv-visual-base-transform) scale(0.82);
          transform: var(--mv-visual-base-transform) scale(0.82);
  opacity: 0;
}
.page-lp .mv__cup {
  --mv-visual-base-transform: translateZ(0);
  position: absolute;
  top: 2.0833333333vw;
  right: -2.0833333333vw;
  width: 8.5416666667vw;
  -webkit-transform: var(--mv-visual-base-transform) scale(0.82);
     -moz-transform: var(--mv-visual-base-transform) scale(0.82);
          transform: var(--mv-visual-base-transform) scale(0.82);
  opacity: 0;
}
.page-lp .mv__title {
  width: 38.8888888889vw;
}
.page-lp .mv__action {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-flow: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  gap: 0.6944444444vw;
}
.page-lp .mv__lead {
  font-size: 0.9722222222vw;
}
.page-lp .mv__star {
  --mv-visual-base-transform: translateZ(0);
  position: absolute;
  -webkit-transform: var(--mv-visual-base-transform) scale(0.82);
     -moz-transform: var(--mv-visual-base-transform) scale(0.82);
          transform: var(--mv-visual-base-transform) scale(0.82);
  opacity: 0;
}
.page-lp .mv__star--right {
  top: 4.5138888889vw;
  right: 5.2083333333vw;
  width: 2.6388888889vw;
}
.page-lp .mv__star--left-01 {
  bottom: 4.4444444444vw;
  left: 4.2361111111vw;
  width: 3.4722222222vw;
}
.page-lp .mv__star--left-02 {
  bottom: 7.8472222222vw;
  left: 2.9166666667vw;
  width: 2.0138888889vw;
}
.page-lp .mv__present-btn-wrapper {
  display: block;
  z-index: 1;
  position: absolute;
  right: 1.1111111111vw;
  bottom: 1.1111111111vw;
  width: 11.1111111111vw;
  border-radius: 50%;
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
  opacity: 0;
  -webkit-transition: opacity 0.5s ease, -webkit-filter 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.5s ease, -webkit-filter 0.3s ease, -webkit-transform 0.3s ease;
  -moz-transition: opacity 0.5s ease, filter 0.3s ease, transform 0.3s ease, -moz-transform 0.3s ease;
  transition: opacity 0.5s ease, filter 0.3s ease, transform 0.3s ease;
  transition: opacity 0.5s ease, filter 0.3s ease, transform 0.3s ease, -webkit-filter 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease;
}
.page-lp .mv__present-btn-wrapper.is-fade-in-complete {
  opacity: 1;
}
.page-lp .mv__present-btn-wrapper img {
  display: block;
  width: 100%;
  height: auto;
}
.page-lp .mv__visual.is-animated .mv__content {
  -webkit-animation: mv-content-fade-in 0.75s ease-out 0.3s forwards;
     -moz-animation: mv-content-fade-in 0.75s ease-out 0.3s forwards;
          animation: mv-content-fade-in 0.75s ease-out 0.3s forwards;
}
.page-lp .mv__visual.is-animated .mv__tooth,
.page-lp .mv__visual.is-animated .mv__cup {
  -webkit-animation: mv-visual-pop-in 0.75s cubic-bezier(0.2, 0.8, 0.2, 1) 1.8s forwards;
     -moz-animation: mv-visual-pop-in 0.75s cubic-bezier(0.2, 0.8, 0.2, 1) 1.8s forwards;
          animation: mv-visual-pop-in 0.75s cubic-bezier(0.2, 0.8, 0.2, 1) 1.8s forwards;
}
.page-lp .mv__visual.is-animated .mv__star--left-01,
.page-lp .mv__visual.is-animated .mv__star--left-02 {
  -webkit-animation: mv-visual-pop-in 0.75s cubic-bezier(0.2, 0.8, 0.2, 1) 0.9s forwards;
     -moz-animation: mv-visual-pop-in 0.75s cubic-bezier(0.2, 0.8, 0.2, 1) 0.9s forwards;
          animation: mv-visual-pop-in 0.75s cubic-bezier(0.2, 0.8, 0.2, 1) 0.9s forwards;
}
.page-lp .mv__visual.is-animated .mv__star--right {
  -webkit-animation: mv-visual-pop-in 0.75s cubic-bezier(0.2, 0.8, 0.2, 1) 1.8s forwards;
     -moz-animation: mv-visual-pop-in 0.75s cubic-bezier(0.2, 0.8, 0.2, 1) 1.8s forwards;
          animation: mv-visual-pop-in 0.75s cubic-bezier(0.2, 0.8, 0.2, 1) 1.8s forwards;
}
.page-lp .mv.is-looped .mv__star--right {
  -webkit-animation: mv-star-loop 2.1s ease-in-out 0.1s infinite;
     -moz-animation: mv-star-loop 2.1s ease-in-out 0.1s infinite;
          animation: mv-star-loop 2.1s ease-in-out 0.1s infinite;
  -webkit-animation-fill-mode: both;
     -moz-animation-fill-mode: both;
          animation-fill-mode: both;
}
.page-lp .mv.is-looped .mv__star--left-01 {
  -webkit-animation: mv-star-loop 2.35s ease-in-out 0.35s infinite;
     -moz-animation: mv-star-loop 2.35s ease-in-out 0.35s infinite;
          animation: mv-star-loop 2.35s ease-in-out 0.35s infinite;
  -webkit-animation-fill-mode: both;
     -moz-animation-fill-mode: both;
          animation-fill-mode: both;
}
.page-lp .mv.is-looped .mv__star--left-02 {
  -webkit-animation: mv-star-loop 2.2s ease-in-out 0.6s infinite;
     -moz-animation: mv-star-loop 2.2s ease-in-out 0.6s infinite;
          animation: mv-star-loop 2.2s ease-in-out 0.6s infinite;
  -webkit-animation-fill-mode: both;
     -moz-animation-fill-mode: both;
          animation-fill-mode: both;
}
.page-lp .mv.is-looped .mv__tooth {
  -webkit-transform-origin: 50% 65%;
     -moz-transform-origin: 50% 65%;
          transform-origin: 50% 65%;
  -webkit-animation: mv-tooth-loop 4.2s ease-in-out infinite;
     -moz-animation: mv-tooth-loop 4.2s ease-in-out infinite;
          animation: mv-tooth-loop 4.2s ease-in-out infinite;
  -webkit-animation-fill-mode: both;
     -moz-animation-fill-mode: both;
          animation-fill-mode: both;
}
.page-lp .mv.is-looped .mv__cup {
  -webkit-transform-origin: 50% 70%;
     -moz-transform-origin: 50% 70%;
          transform-origin: 50% 70%;
  -webkit-animation: mv-cup-loop 4s ease-in-out 0.2s infinite;
     -moz-animation: mv-cup-loop 4s ease-in-out 0.2s infinite;
          animation: mv-cup-loop 4s ease-in-out 0.2s infinite;
  -webkit-animation-fill-mode: both;
     -moz-animation-fill-mode: both;
          animation-fill-mode: both;
}
.page-lp .index-floating-cta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  z-index: 20;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
  visibility: hidden;
          justify-content: center;
  width: 100%;
  padding-inline: 1.1111111111vw;
  padding-top: 0.9722222222vw;
  padding-bottom: -webkit-calc(0.9722222222vw + env(safe-area-inset-bottom));
  padding-bottom: -moz-calc(0.9722222222vw + env(safe-area-inset-bottom));
  padding-bottom: calc(0.9722222222vw + env(safe-area-inset-bottom));
  -webkit-transform: translate3d(0, 100%, 0);
     -moz-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0);
  -webkit-backdrop-filter: blur(0.3472222222vw);
          backdrop-filter: blur(0.3472222222vw);
  background: rgba(255, 255, 255, 0.5);
  box-shadow: 0 0 0.6944444444vw 0 rgba(0, 0, 0, 0.05);
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.35s ease, visibility 0.35s ease, -webkit-transform 0.35s ease;
  transition: opacity 0.35s ease, visibility 0.35s ease, -webkit-transform 0.35s ease;
  -moz-transition: opacity 0.35s ease, transform 0.35s ease, visibility 0.35s ease, -moz-transform 0.35s ease;
  transition: opacity 0.35s ease, transform 0.35s ease, visibility 0.35s ease;
  transition: opacity 0.35s ease, transform 0.35s ease, visibility 0.35s ease, -webkit-transform 0.35s ease, -moz-transform 0.35s ease;
}
.page-lp .index-floating-cta .c-button {
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
}
.page-lp .index-floating-cta.is-visible {
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
     -moz-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  opacity: 1;
  pointer-events: auto;
}
.page-lp .index-floating-cta.is-hidden-by-footer {
  visibility: hidden;
  -webkit-transform: translate3d(0, 100%, 0);
     -moz-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0);
  opacity: 0;
  pointer-events: none;
}

@-webkit-keyframes circle-draw {
  to {
    stroke-dashoffset: 0;
  }
}

@-moz-keyframes circle-draw {
  to {
    stroke-dashoffset: 0;
  }
}

@keyframes circle-draw {
  to {
    stroke-dashoffset: 0;
  }
}
@-webkit-keyframes mv-content-fade-in {
  0% {
    -webkit-filter: blur(12px);
            filter: blur(12px);
    opacity: 0;
  }
  100% {
    -webkit-filter: blur(0);
            filter: blur(0);
    opacity: 1;
  }
}
@-moz-keyframes mv-content-fade-in {
  0% {
    filter: blur(12px);
    opacity: 0;
  }
  100% {
    filter: blur(0);
    opacity: 1;
  }
}
@keyframes mv-content-fade-in {
  0% {
    -webkit-filter: blur(12px);
            filter: blur(12px);
    opacity: 0;
  }
  100% {
    -webkit-filter: blur(0);
            filter: blur(0);
    opacity: 1;
  }
}
@-webkit-keyframes mv-visual-pop-in {
  0% {
    -webkit-transform: var(--mv-visual-base-transform, translateZ(0)) scale(0.82);
            transform: var(--mv-visual-base-transform, translateZ(0)) scale(0.82);
    opacity: 0;
  }
  70% {
    -webkit-transform: var(--mv-visual-base-transform, translateZ(0)) scale(1.035);
            transform: var(--mv-visual-base-transform, translateZ(0)) scale(1.035);
    opacity: 1;
  }
  100% {
    -webkit-transform: var(--mv-visual-base-transform, translateZ(0)) scale(1);
            transform: var(--mv-visual-base-transform, translateZ(0)) scale(1);
    opacity: 1;
  }
}
@-moz-keyframes mv-visual-pop-in {
  0% {
    -moz-transform: var(--mv-visual-base-transform, translateZ(0)) scale(0.82);
         transform: var(--mv-visual-base-transform, translateZ(0)) scale(0.82);
    opacity: 0;
  }
  70% {
    -moz-transform: var(--mv-visual-base-transform, translateZ(0)) scale(1.035);
         transform: var(--mv-visual-base-transform, translateZ(0)) scale(1.035);
    opacity: 1;
  }
  100% {
    -moz-transform: var(--mv-visual-base-transform, translateZ(0)) scale(1);
         transform: var(--mv-visual-base-transform, translateZ(0)) scale(1);
    opacity: 1;
  }
}
@keyframes mv-visual-pop-in {
  0% {
    -webkit-transform: var(--mv-visual-base-transform, translateZ(0)) scale(0.82);
       -moz-transform: var(--mv-visual-base-transform, translateZ(0)) scale(0.82);
            transform: var(--mv-visual-base-transform, translateZ(0)) scale(0.82);
    opacity: 0;
  }
  70% {
    -webkit-transform: var(--mv-visual-base-transform, translateZ(0)) scale(1.035);
       -moz-transform: var(--mv-visual-base-transform, translateZ(0)) scale(1.035);
            transform: var(--mv-visual-base-transform, translateZ(0)) scale(1.035);
    opacity: 1;
  }
  100% {
    -webkit-transform: var(--mv-visual-base-transform, translateZ(0)) scale(1);
       -moz-transform: var(--mv-visual-base-transform, translateZ(0)) scale(1);
            transform: var(--mv-visual-base-transform, translateZ(0)) scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes mv-star-loop {
  0%, 100% {
    -webkit-transform: var(--mv-visual-base-transform, translateZ(0)) scale(1);
            transform: var(--mv-visual-base-transform, translateZ(0)) scale(1);
    opacity: 1;
  }
  18% {
    -webkit-transform: var(--mv-visual-base-transform, translateZ(0)) scale(1.18);
            transform: var(--mv-visual-base-transform, translateZ(0)) scale(1.18);
    opacity: 1;
  }
  34% {
    -webkit-transform: var(--mv-visual-base-transform, translateZ(0)) scale(0.92);
            transform: var(--mv-visual-base-transform, translateZ(0)) scale(0.92);
    opacity: 1;
  }
  52% {
    -webkit-transform: var(--mv-visual-base-transform, translateZ(0)) scale(1.22);
            transform: var(--mv-visual-base-transform, translateZ(0)) scale(1.22);
    opacity: 1;
  }
  70% {
    -webkit-transform: var(--mv-visual-base-transform, translateZ(0)) scale(0.9);
            transform: var(--mv-visual-base-transform, translateZ(0)) scale(0.9);
    opacity: 1;
  }
  84% {
    -webkit-transform: var(--mv-visual-base-transform, translateZ(0)) scale(1.1);
            transform: var(--mv-visual-base-transform, translateZ(0)) scale(1.1);
    opacity: 1;
  }
}
@-moz-keyframes mv-star-loop {
  0%, 100% {
    -moz-transform: var(--mv-visual-base-transform, translateZ(0)) scale(1);
         transform: var(--mv-visual-base-transform, translateZ(0)) scale(1);
    opacity: 1;
  }
  18% {
    -moz-transform: var(--mv-visual-base-transform, translateZ(0)) scale(1.18);
         transform: var(--mv-visual-base-transform, translateZ(0)) scale(1.18);
    opacity: 1;
  }
  34% {
    -moz-transform: var(--mv-visual-base-transform, translateZ(0)) scale(0.92);
         transform: var(--mv-visual-base-transform, translateZ(0)) scale(0.92);
    opacity: 1;
  }
  52% {
    -moz-transform: var(--mv-visual-base-transform, translateZ(0)) scale(1.22);
         transform: var(--mv-visual-base-transform, translateZ(0)) scale(1.22);
    opacity: 1;
  }
  70% {
    -moz-transform: var(--mv-visual-base-transform, translateZ(0)) scale(0.9);
         transform: var(--mv-visual-base-transform, translateZ(0)) scale(0.9);
    opacity: 1;
  }
  84% {
    -moz-transform: var(--mv-visual-base-transform, translateZ(0)) scale(1.1);
         transform: var(--mv-visual-base-transform, translateZ(0)) scale(1.1);
    opacity: 1;
  }
}
@keyframes mv-star-loop {
  0%, 100% {
    -webkit-transform: var(--mv-visual-base-transform, translateZ(0)) scale(1);
       -moz-transform: var(--mv-visual-base-transform, translateZ(0)) scale(1);
            transform: var(--mv-visual-base-transform, translateZ(0)) scale(1);
    opacity: 1;
  }
  18% {
    -webkit-transform: var(--mv-visual-base-transform, translateZ(0)) scale(1.18);
       -moz-transform: var(--mv-visual-base-transform, translateZ(0)) scale(1.18);
            transform: var(--mv-visual-base-transform, translateZ(0)) scale(1.18);
    opacity: 1;
  }
  34% {
    -webkit-transform: var(--mv-visual-base-transform, translateZ(0)) scale(0.92);
       -moz-transform: var(--mv-visual-base-transform, translateZ(0)) scale(0.92);
            transform: var(--mv-visual-base-transform, translateZ(0)) scale(0.92);
    opacity: 1;
  }
  52% {
    -webkit-transform: var(--mv-visual-base-transform, translateZ(0)) scale(1.22);
       -moz-transform: var(--mv-visual-base-transform, translateZ(0)) scale(1.22);
            transform: var(--mv-visual-base-transform, translateZ(0)) scale(1.22);
    opacity: 1;
  }
  70% {
    -webkit-transform: var(--mv-visual-base-transform, translateZ(0)) scale(0.9);
       -moz-transform: var(--mv-visual-base-transform, translateZ(0)) scale(0.9);
            transform: var(--mv-visual-base-transform, translateZ(0)) scale(0.9);
    opacity: 1;
  }
  84% {
    -webkit-transform: var(--mv-visual-base-transform, translateZ(0)) scale(1.1);
       -moz-transform: var(--mv-visual-base-transform, translateZ(0)) scale(1.1);
            transform: var(--mv-visual-base-transform, translateZ(0)) scale(1.1);
    opacity: 1;
  }
}
@-webkit-keyframes mv-tooth-loop {
  0%, 100% {
    -webkit-transform: var(--mv-visual-base-transform, translateZ(0)) rotate(0deg);
            transform: var(--mv-visual-base-transform, translateZ(0)) rotate(0deg);
    opacity: 1;
  }
  25% {
    -webkit-transform: var(--mv-visual-base-transform, translateZ(0)) rotate(1.8deg);
            transform: var(--mv-visual-base-transform, translateZ(0)) rotate(1.8deg);
    opacity: 1;
  }
  50% {
    -webkit-transform: var(--mv-visual-base-transform, translateZ(0)) rotate(-1.8deg);
            transform: var(--mv-visual-base-transform, translateZ(0)) rotate(-1.8deg);
    opacity: 1;
  }
  75% {
    -webkit-transform: var(--mv-visual-base-transform, translateZ(0)) rotate(1.8deg);
            transform: var(--mv-visual-base-transform, translateZ(0)) rotate(1.8deg);
    opacity: 1;
  }
}
@-moz-keyframes mv-tooth-loop {
  0%, 100% {
    -moz-transform: var(--mv-visual-base-transform, translateZ(0)) rotate(0deg);
         transform: var(--mv-visual-base-transform, translateZ(0)) rotate(0deg);
    opacity: 1;
  }
  25% {
    -moz-transform: var(--mv-visual-base-transform, translateZ(0)) rotate(1.8deg);
         transform: var(--mv-visual-base-transform, translateZ(0)) rotate(1.8deg);
    opacity: 1;
  }
  50% {
    -moz-transform: var(--mv-visual-base-transform, translateZ(0)) rotate(-1.8deg);
         transform: var(--mv-visual-base-transform, translateZ(0)) rotate(-1.8deg);
    opacity: 1;
  }
  75% {
    -moz-transform: var(--mv-visual-base-transform, translateZ(0)) rotate(1.8deg);
         transform: var(--mv-visual-base-transform, translateZ(0)) rotate(1.8deg);
    opacity: 1;
  }
}
@keyframes mv-tooth-loop {
  0%, 100% {
    -webkit-transform: var(--mv-visual-base-transform, translateZ(0)) rotate(0deg);
       -moz-transform: var(--mv-visual-base-transform, translateZ(0)) rotate(0deg);
            transform: var(--mv-visual-base-transform, translateZ(0)) rotate(0deg);
    opacity: 1;
  }
  25% {
    -webkit-transform: var(--mv-visual-base-transform, translateZ(0)) rotate(1.8deg);
       -moz-transform: var(--mv-visual-base-transform, translateZ(0)) rotate(1.8deg);
            transform: var(--mv-visual-base-transform, translateZ(0)) rotate(1.8deg);
    opacity: 1;
  }
  50% {
    -webkit-transform: var(--mv-visual-base-transform, translateZ(0)) rotate(-1.8deg);
       -moz-transform: var(--mv-visual-base-transform, translateZ(0)) rotate(-1.8deg);
            transform: var(--mv-visual-base-transform, translateZ(0)) rotate(-1.8deg);
    opacity: 1;
  }
  75% {
    -webkit-transform: var(--mv-visual-base-transform, translateZ(0)) rotate(1.8deg);
       -moz-transform: var(--mv-visual-base-transform, translateZ(0)) rotate(1.8deg);
            transform: var(--mv-visual-base-transform, translateZ(0)) rotate(1.8deg);
    opacity: 1;
  }
}
@-webkit-keyframes mv-cup-loop {
  0%, 100% {
    -webkit-transform: var(--mv-visual-base-transform, translateZ(0)) rotate(0deg);
            transform: var(--mv-visual-base-transform, translateZ(0)) rotate(0deg);
    opacity: 1;
  }
  25% {
    -webkit-transform: var(--mv-visual-base-transform, translateZ(0)) rotate(-1.8deg);
            transform: var(--mv-visual-base-transform, translateZ(0)) rotate(-1.8deg);
    opacity: 1;
  }
  50% {
    -webkit-transform: var(--mv-visual-base-transform, translateZ(0)) rotate(1.8deg);
            transform: var(--mv-visual-base-transform, translateZ(0)) rotate(1.8deg);
    opacity: 1;
  }
  75% {
    -webkit-transform: var(--mv-visual-base-transform, translateZ(0)) rotate(-1.8deg);
            transform: var(--mv-visual-base-transform, translateZ(0)) rotate(-1.8deg);
    opacity: 1;
  }
}
@-moz-keyframes mv-cup-loop {
  0%, 100% {
    -moz-transform: var(--mv-visual-base-transform, translateZ(0)) rotate(0deg);
         transform: var(--mv-visual-base-transform, translateZ(0)) rotate(0deg);
    opacity: 1;
  }
  25% {
    -moz-transform: var(--mv-visual-base-transform, translateZ(0)) rotate(-1.8deg);
         transform: var(--mv-visual-base-transform, translateZ(0)) rotate(-1.8deg);
    opacity: 1;
  }
  50% {
    -moz-transform: var(--mv-visual-base-transform, translateZ(0)) rotate(1.8deg);
         transform: var(--mv-visual-base-transform, translateZ(0)) rotate(1.8deg);
    opacity: 1;
  }
  75% {
    -moz-transform: var(--mv-visual-base-transform, translateZ(0)) rotate(-1.8deg);
         transform: var(--mv-visual-base-transform, translateZ(0)) rotate(-1.8deg);
    opacity: 1;
  }
}
@keyframes mv-cup-loop {
  0%, 100% {
    -webkit-transform: var(--mv-visual-base-transform, translateZ(0)) rotate(0deg);
       -moz-transform: var(--mv-visual-base-transform, translateZ(0)) rotate(0deg);
            transform: var(--mv-visual-base-transform, translateZ(0)) rotate(0deg);
    opacity: 1;
  }
  25% {
    -webkit-transform: var(--mv-visual-base-transform, translateZ(0)) rotate(-1.8deg);
       -moz-transform: var(--mv-visual-base-transform, translateZ(0)) rotate(-1.8deg);
            transform: var(--mv-visual-base-transform, translateZ(0)) rotate(-1.8deg);
    opacity: 1;
  }
  50% {
    -webkit-transform: var(--mv-visual-base-transform, translateZ(0)) rotate(1.8deg);
       -moz-transform: var(--mv-visual-base-transform, translateZ(0)) rotate(1.8deg);
            transform: var(--mv-visual-base-transform, translateZ(0)) rotate(1.8deg);
    opacity: 1;
  }
  75% {
    -webkit-transform: var(--mv-visual-base-transform, translateZ(0)) rotate(-1.8deg);
       -moz-transform: var(--mv-visual-base-transform, translateZ(0)) rotate(-1.8deg);
            transform: var(--mv-visual-base-transform, translateZ(0)) rotate(-1.8deg);
    opacity: 1;
  }
}
.page-lp .application-terms__panel, .page-lp .entry-method-card, .page-lp .campaign__period {
  border: 0.0694444444vw solid var(--color-white);
  border-radius: 0.6944444444vw;
  -webkit-backdrop-filter: blur(0.3472222222vw);
          backdrop-filter: blur(0.3472222222vw);
  background: rgba(255, 255, 255, 0.5);
  box-shadow: 0 0 0.6944444444vw 0 rgba(0, 0, 0, 0.05);
}
.page-lp .application-terms__heading, .page-lp .entry-method__heading {
  background: var(--gradient-heading);
  background-clip: text;
  -webkit-background-clip: text;
  font-size: 3.3333333333vw;
  line-height: 1;
  -webkit-text-fill-color: transparent;
}
.page-lp .pc-only,
.page-lp .sp-only {
  display: block;
}
.page-lp .section-contents__inner {
  z-index: 1;
  position: relative;
}
.page-lp .mp-bg {
  z-index: 0;
  position: fixed;
  width: 100%;
  height: 100%;
  inset: 0;
  object-fit: cover;
  pointer-events: none;
}
.page-lp header,
.page-lp footer {
  z-index: 1;
  position: relative;
}
.page-lp .campaign {
  padding-top: 8.3333333333vw;
}
.page-lp .campaign__inner {
  display: grid;
  width: 79.1666666667vw;
  margin-inline: auto;
  gap: 6.9444444444vw;
}
.page-lp .campaign__info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  gap: 2.7777777778vw;
}
.page-lp .campaign__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  gap: 1.6666666667vw;
}
.page-lp .campaign__header-main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  gap: 0.8333333333vw;
}
.page-lp .campaign__lead {
  font-size: 2.2222222222vw;
  line-height: 1;
}
.page-lp .campaign__title {
  width: 42.1555555556vw;
}
.page-lp .campaign__desc {
  font-size: 0.9722222222vw;
  line-height: 1.6;
  text-align: center;
}
.page-lp .campaign__desc-emphasis {
  color: #5376D7;
  font-weight: 700;
}
.page-lp .campaign__period {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  width: 44.0277777778vw;
  height: 6.9444444444vw;
  gap: 0.6944444444vw;
}
.page-lp .campaign__period-label {
  font-size: 0.9722222222vw;
  line-height: 1;
  text-align: center;
}
.page-lp .campaign__period-date {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
     -moz-box-align: baseline;
          align-items: baseline;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
          justify-content: center;
}
.page-lp .campaign__period-date-number {
  font-size: 2.2222222222vw;
  line-height: 1;
}
.page-lp .campaign__period-date-text {
  font-size: 1.3888888889vw;
  line-height: 1;
}
.page-lp .campaign__flow {
  text-align: center;
}
.page-lp .campaign__flow-heading {
  margin-bottom: 3.4722222222vw;
  background: var(--gradient-heading);
  background-clip: text;
  -webkit-background-clip: text;
  font-style: normal;
  font-weight: 400;
  font-size: 3.3333333333vw;
  line-height: 1;
  -webkit-text-fill-color: transparent;
}
.page-lp .campaign__flow-list {
  display: grid;
  gap: 5.2777777778vw;
}
.page-lp .campaign__section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
}
.page-lp .campaign__section.web {
  width: 79.1666666667vw;
  height: 49.8611111111vw;
  background: center/cover no-repeat url("../images/campaign_section_web_bg.png");
}
.page-lp .campaign__section.sns {
  width: 79.1666666667vw;
  height: 23.9583333333vw;
  background: center/cover no-repeat url("../images/campaign_section_sns_bg.png");
}
.page-lp .campaign__grid,
.page-lp .campaign__single {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
          justify-content: space-between;
  gap: 0.6944444444vw;
}
.page-lp .campaign__single {
  padding-inline: 4.1666666667vw 5.5555555556vw;
}
.page-lp .campaign__card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  width: 34.7222222222vw;
}
.page-lp .campaign__card-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
}
.page-lp .campaign__card-image {
  width: 34.0277777778vw;
  margin-bottom: 0.6944444444vw;
}
.page-lp .campaign__card-title {
  margin-bottom: 1.1111111111vw;
  font-size: 1.3888888889vw;
  line-height: 1.6;
  text-align: center;
}
.page-lp .campaign__card-title span {
  font-size: 0.9722222222vw;
}
.page-lp .campaign__card-text,
.page-lp .campaign__card-list {
  margin-bottom: 0.6944444444vw;
  font-size: 0.9722222222vw;
  line-height: 1.6;
  text-align: left;
}
.page-lp .campaign__card-list {
  padding-left: 1.2em;
}
.page-lp .campaign__card-list li::marker {
  content: "・";
}
.page-lp .min {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  margin-left: 0.6944444444vw;
  gap: 0.3472222222vw;
}
.page-lp .min__badge {
  padding-inline: 0.2777777778vw;
  border: 0.0694444444vw solid rgba(0, 0, 0, 0.4);
  font-size: 0.6944444444vw;
}
.page-lp .min__badge span {
  display: inline-block;
  -webkit-transform: scale(0.9);
     -moz-transform: scale(0.9);
          transform: scale(0.9);
  line-height: 1;
}
.page-lp .min__text {
  font-size: 0.6944444444vw;
}
.page-lp .campaign__card-att {
  font-size: 0.6944444444vw;
  line-height: 1.6;
  text-align: left;
}
.page-lp .campaign__card--horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
          align-items: flex-start;
  width: auto;
  gap: 2.7777777778vw;
}
.page-lp .campaign__card--horizontal .campaign__card-image {
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  width: 27.6388888889vw;
  margin-bottom: 0;
}
.page-lp .campaign__card--horizontal .campaign__card-title {
  text-align: left;
}
.page-lp .campaign__card--horizontal .campaign__card-body {
  padding-top: 3.4722222222vw;
  padding-bottom: 2.0833333333vw;
}
.page-lp .entry-method {
  padding-top: 5.5555555556vw;
}
.page-lp .entry-method__inner {
  display: grid;
  width: 79.1666666667vw;
  margin-inline: auto;
  gap: 2.7777777778vw;
}
.page-lp .entry-method__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  gap: 1.6666666667vw;
}
.page-lp .entry-method__lead {
  font-size: 0.9722222222vw;
  line-height: 1.6;
  text-align: center;
}
.page-lp .entry-method__grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  gap: 1.6666666667vw;
}
.page-lp .entry-method-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  width: 50%;
  padding: 3.3333333333vw 2.2222222222vw 2.7777777778vw;
}
.page-lp .entry-method-card--web .entry-method-card__text {
  margin-top: -2.4305555556vw;
}
.page-lp .entry-method-card--web .entry-method-card__image {
  width: 21.8791666667vw;
  margin-bottom: 1.6666666667vw;
  margin-left: 5.5555555556vw;
}
.page-lp .entry-method-card--x .entry-method-card__image {
  width: 13.8888888889vw;
  margin-bottom: 2.3611111111vw;
}
.page-lp .entry-method-card__heading {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  margin-bottom: 2.2222222222vw;
  gap: 0.3472222222vw;
  font-size: 1.6666666667vw;
  line-height: 1;
}
.page-lp .entry-method-card__heading.web {
  gap: 0vw;
}
.page-lp .entry-method-card__heading::before, .page-lp .entry-method-card__heading::after {
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  width: 1.1805555556vw;
  height: 1.6666666667vw;
  background: center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='24' viewBox='0 0 17 24' fill='none'%3E%3Cpath d='M16.9546 17.8125L11.6466 11.998L16.9546 6.18337C17.0049 6.1301 17.0088 6.04815 16.9701 5.98668C16.943 5.94161 16.8927 5.91702 16.8424 5.91702C16.8231 5.91702 16.8076 5.91702 16.7883 5.92932L9.99853 8.5887L8.64832 0.131125C8.63671 0.0532696 8.57094 0 8.49744 0C8.42393 0 8.35816 0.0573672 8.34656 0.131125L6.99248 8.5887L0.206605 5.92932C0.206605 5.92932 0.171785 5.91702 0.152441 5.91702C0.102147 5.91702 0.0557214 5.94161 0.0247711 5.98668C-0.0139169 6.04815 -0.00617932 6.1301 0.0402463 6.18337L5.34824 11.998L0.0441151 17.8125C-0.00617932 17.8658 -0.0100481 17.9478 0.0286399 18.0092C0.0557214 18.0543 0.106016 18.0789 0.15631 18.0789C0.175654 18.0789 0.194998 18.0789 0.210473 18.0666L6.99634 15.3457L8.35042 23.8689C8.36203 23.9467 8.4278 24 8.50131 24C8.57481 24 8.64058 23.9426 8.65219 23.8689L10.0063 15.3457L16.7921 18.0666C16.7921 18.0666 16.827 18.0789 16.8463 18.0789C16.8966 18.0789 16.943 18.0543 16.974 18.0092C17.0127 17.9478 17.0088 17.8658 16.9585 17.8125H16.9546Z' fill='%235376D7'/%3E%3C/svg%3E");
  content: "";
}
.page-lp .entry-method-card__image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  width: 100%;
}
.page-lp .entry-method-card__image img {
  display: block;
  height: auto;
}
.page-lp .entry-method-card__text {
  font-size: 0.9722222222vw;
  line-height: 1.6;
  text-align: center;
}
.page-lp .entry-method-card__present-btn-wrapper {
  margin-top: 1.1111111111vw;
}
.page-lp .c-button--entry-action::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Ccircle cx='16' cy='16' r='16' fill='white'/%3E%3Cpath d='M15.1413 12.6873L19.5336 12.2879L19.1343 16.6804' stroke='%23619AE6' stroke-linecap='square'/%3E%3Cpath d='M19.1465 12.7314L12.4915 19.3866' stroke='%23619AE6' stroke-linecap='square'/%3E%3C/svg%3E");
}
.page-lp .entry-method-card__link {
  text-decoration: underline;
  text-underline-offset: 0.15em;
}
.page-lp .application-terms {
  padding-top: 5.5555555556vw;
}
.page-lp .application-terms__inner {
  display: grid;
  width: 79.1666666667vw;
  margin-inline: auto;
  gap: 2.7777777778vw;
}
.page-lp .application-terms__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
}
.page-lp .application-terms__panel {
  position: relative;
  padding-inline: 1.25vw;
  padding-block: 2.7777777778vw;
}
.page-lp .application-terms__panel::after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 5vw;
  border-radius: 0 0 0.6944444444vw 0.6944444444vw;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(45%, rgba(255, 255, 255, 0.55)), color-stop(72%, rgba(255, 255, 255, 0.82)), to(rgba(255, 255, 255, 0.96)));
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.55) 45%, rgba(255, 255, 255, 0.82) 72%, rgba(255, 255, 255, 0.96) 100%);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.55) 45%, rgba(255, 255, 255, 0.82) 72%, rgba(255, 255, 255, 0.96) 100%);
  content: "";
  pointer-events: none;
}
.page-lp .application-terms__scroll {
  max-height: 25vw;
  padding-inline: 4.3055555556vw;
  padding-block: 0.6944444444vw 1.3888888889vw;
  overflow-y: auto;
  scrollbar-color: var(--color-blue) rgba(63, 63, 63, 0.2);
  scrollbar-width: thin;
}
.page-lp .application-terms__content {
  display: grid;
  gap: 1.7361111111vw;
}
.page-lp .application-terms__block {
  display: grid;
  gap: 0.2083333333vw;
}
.page-lp .application-terms__block-title {
  font-size: 0.8333333333vw;
  line-height: 1.6;
}
.page-lp .application-terms__groups {
  display: grid;
  gap: 1.7361111111vw;
}
.page-lp .application-terms__group {
  display: grid;
  gap: 0.2083333333vw;
}
.page-lp .application-terms__group-title {
  font-size: 0.8333333333vw;
  line-height: 1.6;
}
.page-lp .application-terms__items {
  display: grid;
  gap: 1.7361111111vw;
}
.page-lp .application-terms__item {
  display: grid;
  gap: 0.2083333333vw;
}
.page-lp .application-terms__text {
  font-size: 0.8333333333vw;
  line-height: 1.6;
}
.page-lp .application-terms__link {
  text-decoration: underline;
  text-underline-offset: 0.2em;
}
.page-lp .product-links {
  margin-top: 8.3333333333vw;
  padding: 5.5555555556vw 0 6.9444444444vw;
  background: -moz-linear-gradient(326deg, #6DC0ED -2.62%, #6BACF9 22.47%, #5376D7 66.9%);
  background: linear-gradient(124deg, #6DC0ED -2.62%, #6BACF9 22.47%, #5376D7 66.9%);
  box-shadow: 0 0 0.6944444444vw 0 rgba(0, 0, 0, 0.05);
}
.page-lp .product-links__inner {
  display: grid;
  width: 79.1666666667vw;
  margin-inline: auto;
  gap: 3.6111111111vw;
}
.page-lp .product-links__header {
  display: grid;
  justify-items: center;
  gap: 0.6944444444vw;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
}
.page-lp .product-links__heading {
  color: var(--color-white);
  font-size: 2.2222222222vw;
  line-height: 1;
}
.page-lp .product-links__note {
  color: var(--color-white);
  font-size: 0.6944444444vw;
  line-height: 1.8;
  text-align: center;
}
.page-lp .product-links__sections {
  display: grid;
  gap: 3.6111111111vw;
}
.page-lp .product-links__section {
  display: grid;
  gap: 2.0138888889vw;
}
.page-lp .product-links__section-head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
}
.page-lp .product-links__section-title {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  width: 100%;
  gap: 1.25vw;
  color: var(--color-white);
  font-size: 0.9722222222vw;
  line-height: 1;
}
.page-lp .product-links__section-title::after {
  content: "";
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
          flex: 1;
  height: 0.0694444444vw;
  background: rgba(255, 255, 255, 0.4);
}
.page-lp .product-links__grid {
  display: grid;
}
.page-lp .product-links__grid--large {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.6666666667vw;
}
.page-lp .product-links__grid--small {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 1.6666666667vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
}
.page-lp .product-links__grid--small .product-links__banner {
  width: 18.5416666667vw;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
     -moz-box-flex: 0;
          flex: 0 0 auto;
}
.page-lp .product-links__banner {
  display: block;
  box-shadow: 0.2777777778vw 0.2777777778vw 0.6944444444vw 0 rgba(51, 77, 150, 0.8);
}
.page-lp .product-links__banner img {
  display: block;
  width: 100%;
  height: auto;
}
.page-lp .product-links__cta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  margin-top: 2.0833333333vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
}
.page-lp .oral-day {
  padding-block: 5.5555555556vw;
  background: center/cover no-repeat url("../images/oral_day_bg.png");
}
.page-lp .oral-day__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  width: 79.1666666667vw;
  margin-inline: auto;
  gap: 3.75vw;
}
.page-lp .oral-day__visual {
  width: 17.1527777778vw;
  margin-top: 0.6944444444vw;
  margin-left: 7.6388888889vw;
}
.page-lp .oral-day__visual img {
  display: block;
  width: 100%;
  height: auto;
}
.page-lp .oral-day__heading {
  margin-bottom: 1.6666666667vw;
  margin-left: -0.9027777778vw;
  font-size: 2.2222222222vw;
  line-height: 1;
  letter-spacing: 0.05em;
}
.page-lp .oral-day__text {
  margin-bottom: 1.1111111111vw;
  font-size: 0.9722222222vw;
  line-height: 2;
}
.page-lp .oral-day__desc {
  font-size: 0.9722222222vw;
  line-height: 2;
}
.page-lp .oral-day__cta {
  margin-top: 2.7777777778vw;
}
.page-lp .result-links {
  padding-top: 5.5555555556vw;
}
.page-lp .result-links__inner {
  display: grid;
  justify-items: center;
  gap: 1.6666666667vw;
}
.page-lp .result-links__back {
  display: inline-block;
  position: relative;
  padding-bottom: 0.4166666667vw;
  color: var(--color-text);
  font-weight: 500;
  font-size: 0.9722222222vw;
  line-height: 1;
  text-align: center;
  text-decoration: none;
}
.page-lp .result-links__back::after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 0.0694444444vw;
  background: rgba(63, 63, 63, 0.2);
  content: "";
}
.page-lp .share {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  padding-block: 14.0972222222vw 4.3055555556vw;
}
.page-lp .share__heading {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  margin-bottom: 1.5277777778vw;
  gap: 0.0694444444vw;
  font-size: 1.3888888889vw;
  line-height: 1;
}
.page-lp .share__heading::before, .page-lp .share__heading::after {
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  width: 1.0416666667vw;
  height: 1.3888888889vw;
  background: center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='24' viewBox='0 0 17 24' fill='none'%3E%3Cpath d='M16.9546 17.8125L11.6466 11.998L16.9546 6.18337C17.0049 6.1301 17.0088 6.04815 16.9701 5.98668C16.943 5.94161 16.8927 5.91702 16.8424 5.91702C16.8231 5.91702 16.8076 5.91702 16.7883 5.92932L9.99853 8.5887L8.64832 0.131125C8.63671 0.0532696 8.57094 0 8.49744 0C8.42393 0 8.35816 0.0573672 8.34656 0.131125L6.99248 8.5887L0.206605 5.92932C0.206605 5.92932 0.171785 5.91702 0.152441 5.91702C0.102147 5.91702 0.0557214 5.94161 0.0247711 5.98668C-0.0139169 6.04815 -0.00617932 6.1301 0.0402463 6.18337L5.34824 11.998L0.0441151 17.8125C-0.00617932 17.8658 -0.0100481 17.9478 0.0286399 18.0092C0.0557214 18.0543 0.106016 18.0789 0.15631 18.0789C0.175654 18.0789 0.194998 18.0789 0.210473 18.0666L6.99634 15.3457L8.35042 23.8689C8.36203 23.9467 8.4278 24 8.50131 24C8.57481 24 8.64058 23.9426 8.65219 23.8689L10.0063 15.3457L16.7921 18.0666C16.7921 18.0666 16.827 18.0789 16.8463 18.0789C16.8966 18.0789 16.943 18.0543 16.974 18.0092C17.0127 17.9478 17.0088 17.8658 16.9585 17.8125H16.9546Z' fill='%235376D7'/%3E%3C/svg%3E");
  content: "";
}
.page-lp .share__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  gap: 1.1111111111vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
}
.page-lp .share__list li {
  width: 2.7777777778vw;
}
.page-lp .share__button {
  display: block;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.page-lp .share__button img {
  display: block;
  width: 100%;
  height: auto;
}
.page-lp .footer-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  z-index: 1;
  position: relative;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
}
.page-lp .footer-top a {
  width: 16.6666666667vw;
}

.page-lp .question {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  position: relative;
  min-height: 980px;
  padding-block: max(0px, (100vh - 5vw - 44.4444444444vw) / 2);
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  overflow: hidden;
}
.page-lp .question[hidden] {
  display: none;
}
.page-lp .question__content {
  z-index: 1;
  position: relative;
  width: 94.3055555556vw;
  height: 44.4444444444vw;
  background: url("../images/question_line.svg") center no-repeat;
  background-size: contain;
}
.page-lp .question__star {
  --question-star-base-transform: translateZ(0);
  --question-star-color: var(--color-blue);
  display: block;
  position: absolute;
  -webkit-transform: var(--question-star-base-transform) scale(1);
     -moz-transform: var(--question-star-base-transform) scale(1);
          transform: var(--question-star-base-transform) scale(1);
  background: var(--question-star-color);
  -webkit-mask: url("../images/star.svg") center/contain no-repeat;
          mask: url("../images/star.svg") center/contain no-repeat;
  pointer-events: none;
}
.page-lp .question__star.item01 {
  top: 4.3055555556vw;
  left: 5.4166666667vw;
  width: 2.4305555556vw;
  height: 3.3333333333vw;
  -webkit-animation: question-star-loop 2.1s ease-in-out 0.1s infinite;
     -moz-animation: question-star-loop 2.1s ease-in-out 0.1s infinite;
          animation: question-star-loop 2.1s ease-in-out 0.1s infinite;
}
.page-lp .question__star.item02 {
  right: 4.6527777778vw;
  bottom: 6.5277777778vw;
  width: 1.7361111111vw;
  height: 2.3611111111vw;
  --question-star-base-transform: rotate(20deg);
  -webkit-animation: question-star-loop 2.35s ease-in-out 0.35s infinite;
     -moz-animation: question-star-loop 2.35s ease-in-out 0.35s infinite;
          animation: question-star-loop 2.35s ease-in-out 0.35s infinite;
}
.page-lp .question__star.item03 {
  right: 5.9027777778vw;
  bottom: 2.6388888889vw;
  width: 3.2638888889vw;
  height: 4.4444444444vw;
  --question-star-base-transform: rotate(20deg);
  -webkit-animation: question-star-loop 2.2s ease-in-out 0.6s infinite;
     -moz-animation: question-star-loop 2.2s ease-in-out 0.6s infinite;
          animation: question-star-loop 2.2s ease-in-out 0.6s infinite;
}
.page-lp .question__inner {
  height: 100%;
}
.page-lp .question__heading {
  width: 21.6631944444vw;
  margin-inline: auto;
  margin-top: 3.75vw;
  margin-bottom: 2.7777777778vw;
}
.page-lp .question__heading a {
  display: block;
}
.page-lp .question__num {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
     -moz-box-align: baseline;
          align-items: baseline;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  margin-bottom: 1.3888888889vw;
  gap: 0.6944444444vw;
  font-weight: 700;
  line-height: 1;
  font-family: "Noto Serif JP", serif;
  text-align: center;
}
.page-lp .question__num span {
  font-size: 0.9722222222vw;
}
.page-lp .question__num span:first-child {
  color: var(--color-blue);
  font-size: 2.7777777778vw;
}
.page-lp .question__flow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  margin-right: 3.4722222222vw;
  margin-bottom: 2.7777777778vw;
  gap: 0.3472222222vw;
}
.page-lp .question__flow span {
  display: block;
  aspect-ratio: 3/4;
  width: 0.8333333333vw;
  height: 1.1111111111vw;
  background: rgba(83, 118, 215, 0.2);
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='16' viewBox='0 0 12 16' fill='none'%3E%3Cpath d='M11.968 11.875L8.22116 7.99863L11.968 4.12225C12.0035 4.08673 12.0062 4.0321 11.9789 3.99112C11.9598 3.96107 11.9243 3.94468 11.8888 3.94468C11.8751 3.94468 11.8642 3.94468 11.8505 3.95288L7.05779 5.7258L6.1047 0.0874168C6.0965 0.0355131 6.05008 0 5.99819 0C5.9463 0 5.89988 0.0382448 5.89169 0.0874168L4.93586 5.7258L0.145838 3.95288C0.145838 3.95288 0.12126 3.94468 0.107606 3.94468C0.0721038 3.94468 0.0393328 3.96107 0.0174855 3.99112C-0.00982371 4.0321 -0.00436187 4.08673 0.0284091 4.12225L3.77523 7.99863L0.03114 11.875C-0.00436187 11.9105 -0.00709279 11.9652 0.0202164 12.0061C0.0393328 12.0362 0.0748347 12.0526 0.110337 12.0526C0.123991 12.0526 0.137646 12.0526 0.148569 12.0444L4.9386 10.2305L5.89442 15.9126C5.90261 15.9645 5.94904 16 6.00092 16C6.05281 16 6.09924 15.9618 6.10743 15.9126L7.06325 10.2305L11.8533 12.0444C11.8533 12.0444 11.8779 12.0526 11.8915 12.0526C11.927 12.0526 11.9598 12.0362 11.9816 12.0061C12.0089 11.9652 12.0062 11.9105 11.9707 11.875H11.968Z' fill='%235376D7'/%3E%3C/svg%3E") center/contain no-repeat;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='16' viewBox='0 0 12 16' fill='none'%3E%3Cpath d='M11.968 11.875L8.22116 7.99863L11.968 4.12225C12.0035 4.08673 12.0062 4.0321 11.9789 3.99112C11.9598 3.96107 11.9243 3.94468 11.8888 3.94468C11.8751 3.94468 11.8642 3.94468 11.8505 3.95288L7.05779 5.7258L6.1047 0.0874168C6.0965 0.0355131 6.05008 0 5.99819 0C5.9463 0 5.89988 0.0382448 5.89169 0.0874168L4.93586 5.7258L0.145838 3.95288C0.145838 3.95288 0.12126 3.94468 0.107606 3.94468C0.0721038 3.94468 0.0393328 3.96107 0.0174855 3.99112C-0.00982371 4.0321 -0.00436187 4.08673 0.0284091 4.12225L3.77523 7.99863L0.03114 11.875C-0.00436187 11.9105 -0.00709279 11.9652 0.0202164 12.0061C0.0393328 12.0362 0.0748347 12.0526 0.110337 12.0526C0.123991 12.0526 0.137646 12.0526 0.148569 12.0444L4.9386 10.2305L5.89442 15.9126C5.90261 15.9645 5.94904 16 6.00092 16C6.05281 16 6.09924 15.9618 6.10743 15.9126L7.06325 10.2305L11.8533 12.0444C11.8533 12.0444 11.8779 12.0526 11.8915 12.0526C11.927 12.0526 11.9598 12.0362 11.9816 12.0061C12.0089 11.9652 12.0062 11.9105 11.9707 11.875H11.968Z' fill='%235376D7'/%3E%3C/svg%3E") center/contain no-repeat;
}
.page-lp .question__flow span.is-active, .page-lp .question__flow span.active {
  background: var(--color-blue);
}
.page-lp .question__q {
  max-width: 42.0833333333vw;
  margin-inline: auto;
  margin-bottom: 4.4444444444vw;
  color: var(--color-text);
  font-weight: 500;
  font-size: 0.9722222222vw;
  line-height: 1.8;
  text-align: center;
}
.page-lp .question__q {
  -webkit-transition: opacity 0.3s ease, -webkit-filter 0.3s ease;
  transition: opacity 0.3s ease, -webkit-filter 0.3s ease;
  -moz-transition: opacity 0.3s ease, filter 0.3s ease;
  transition: opacity 0.3s ease, filter 0.3s ease;
  transition: opacity 0.3s ease, filter 0.3s ease, -webkit-filter 0.3s ease;
}
.page-lp .question__q.is-changing {
  -webkit-filter: blur(0.5555555556vw);
          filter: blur(0.5555555556vw);
  opacity: 0;
}
.page-lp .question__a {
  display: grid;
  grid-template-columns: repeat(2, 20.4861111111vw);
  max-width: 42.0833333333vw;
  margin-inline: auto;
  gap: 1.1111111111vw;
}
.page-lp .question__a {
  -webkit-transition: opacity 0.3s ease, -webkit-filter 0.3s ease;
  transition: opacity 0.3s ease, -webkit-filter 0.3s ease;
  -moz-transition: opacity 0.3s ease, filter 0.3s ease;
  transition: opacity 0.3s ease, filter 0.3s ease;
  transition: opacity 0.3s ease, filter 0.3s ease, -webkit-filter 0.3s ease;
}
.page-lp .question__a.is-changing {
  -webkit-filter: blur(0.5555555556vw);
          filter: blur(0.5555555556vw);
  opacity: 0;
}
.page-lp .question__a.is-disabled {
  pointer-events: none;
}
.page-lp .question__a button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  position: relative;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
          justify-content: center;
  width: 20.4861111111vw;
  height: 3.8888888889vw;
  overflow: hidden;
  border: 0.0694444444vw solid var(--color-blue);
  border-radius: 99999px;
  background: transparent;
  cursor: pointer;
  -webkit-transition: border-color 0.3s ease;
  -moz-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
}
.page-lp .question__a button::before {
  z-index: 0;
  position: absolute;
  inset: 0;
  background: -webkit-gradient(linear, left top, right top, from(#6DC0ED), color-stop(50%, #6BACF9), to(#5376D7));
  background: -moz-linear-gradient(left, #6DC0ED 0%, #6BACF9 50%, #5376D7 100%);
  background: linear-gradient(90deg, #6DC0ED 0%, #6BACF9 50%, #5376D7 100%);
  content: "";
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.page-lp .question__a button span {
  z-index: 1;
  position: relative;
  font-weight: 500;
  font-size: 0.9722222222vw;
  line-height: 1;
  text-align: center;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.page-lp .question__a button:active, .page-lp .question__a button.is-active, .page-lp .question__a button.active {
  border-color: transparent;
}
.page-lp .question__a button:active::before, .page-lp .question__a button.is-active::before, .page-lp .question__a button.active::before {
  opacity: 1;
}
.page-lp .question__a button:active span, .page-lp .question__a button.is-active span, .page-lp .question__a button.active span {
  color: var(--color-white);
}
.page-lp .question__top {
  position: absolute;
  bottom: 2.7777777778vw;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
          transform: translateX(-50%);
  text-align: center;
}
.page-lp .question__top a {
  display: inline-block;
  position: relative;
  padding-bottom: 0.4166666667vw;
  color: var(--color-text);
  font-weight: 500;
  font-size: 0.9722222222vw;
  line-height: 1;
  text-align: center;
  text-decoration: none;
}
.page-lp .question__top a::after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 0.0694444444vw;
  background: rgba(63, 63, 63, 0.2);
  content: "";
}
.page-lp .question__loading {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-flow: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  gap: 4.4444444444vw;
}
.page-lp .question__loading-text {
  font-size: 1.3888888889vw;
  line-height: 1;
}
.page-lp .question__loading-dots {
  --loading-dot-size: 1.1111111111vw;
  --loading-orbit: 3.0555555556vw;
  --loading-orbit-diagonal: -webkit-calc(var(--loading-orbit) * 0.70710678);
  --loading-orbit-diagonal: -moz-calc(var(--loading-orbit) * 0.70710678);
  --loading-orbit-diagonal: calc(var(--loading-orbit) * 0.70710678);
  position: relative;
  width: 7.2222222222vw;
  height: 7.2222222222vw;
}
.page-lp .question__loading-dots::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: var(--loading-dot-size);
  height: var(--loading-dot-size);
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-radius: 99999px;
  box-shadow: 0 -webkit-calc(var(--loading-orbit) * -1) 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) -webkit-calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(103, 130, 205, 0.4), var(--loading-orbit) 0 0 0 rgba(83, 118, 215, 0.6), var(--loading-orbit-diagonal) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.8), 0 var(--loading-orbit) 0 0 var(--color-blue), -webkit-calc(var(--loading-orbit-diagonal) * -1) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), -webkit-calc(var(--loading-orbit) * -1) 0 0 0 rgba(83, 118, 215, 0.15), -webkit-calc(var(--loading-orbit-diagonal) * -1) -webkit-calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.15);
  box-shadow: 0 -moz-calc(var(--loading-orbit) * -1) 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) -moz-calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(103, 130, 205, 0.4), var(--loading-orbit) 0 0 0 rgba(83, 118, 215, 0.6), var(--loading-orbit-diagonal) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.8), 0 var(--loading-orbit) 0 0 var(--color-blue), -moz-calc(var(--loading-orbit-diagonal) * -1) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), -moz-calc(var(--loading-orbit) * -1) 0 0 0 rgba(83, 118, 215, 0.15), -moz-calc(var(--loading-orbit-diagonal) * -1) -moz-calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.15);
  box-shadow: 0 calc(var(--loading-orbit) * -1) 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(103, 130, 205, 0.4), var(--loading-orbit) 0 0 0 rgba(83, 118, 215, 0.6), var(--loading-orbit-diagonal) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.8), 0 var(--loading-orbit) 0 0 var(--color-blue), calc(var(--loading-orbit-diagonal) * -1) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), calc(var(--loading-orbit) * -1) 0 0 0 rgba(83, 118, 215, 0.15), calc(var(--loading-orbit-diagonal) * -1) calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.15);
  content: "";
  -webkit-animation: question-loading-dots 1.1s infinite ease;
     -moz-animation: question-loading-dots 1.1s infinite ease;
          animation: question-loading-dots 1.1s infinite ease;
}
.page-lp .question__loading-dots span {
  display: none;
}

@-webkit-keyframes question-star-loop {
  0%, 100% {
    -webkit-transform: var(--question-star-base-transform, translateZ(0)) scale(1);
            transform: var(--question-star-base-transform, translateZ(0)) scale(1);
  }
  18% {
    -webkit-transform: var(--question-star-base-transform, translateZ(0)) scale(1.18);
            transform: var(--question-star-base-transform, translateZ(0)) scale(1.18);
  }
  34% {
    -webkit-transform: var(--question-star-base-transform, translateZ(0)) scale(0.92);
            transform: var(--question-star-base-transform, translateZ(0)) scale(0.92);
  }
  52% {
    -webkit-transform: var(--question-star-base-transform, translateZ(0)) scale(1.22);
            transform: var(--question-star-base-transform, translateZ(0)) scale(1.22);
  }
  70% {
    -webkit-transform: var(--question-star-base-transform, translateZ(0)) scale(0.9);
            transform: var(--question-star-base-transform, translateZ(0)) scale(0.9);
  }
  84% {
    -webkit-transform: var(--question-star-base-transform, translateZ(0)) scale(1.1);
            transform: var(--question-star-base-transform, translateZ(0)) scale(1.1);
  }
}

@-moz-keyframes question-star-loop {
  0%, 100% {
    -moz-transform: var(--question-star-base-transform, translateZ(0)) scale(1);
         transform: var(--question-star-base-transform, translateZ(0)) scale(1);
  }
  18% {
    -moz-transform: var(--question-star-base-transform, translateZ(0)) scale(1.18);
         transform: var(--question-star-base-transform, translateZ(0)) scale(1.18);
  }
  34% {
    -moz-transform: var(--question-star-base-transform, translateZ(0)) scale(0.92);
         transform: var(--question-star-base-transform, translateZ(0)) scale(0.92);
  }
  52% {
    -moz-transform: var(--question-star-base-transform, translateZ(0)) scale(1.22);
         transform: var(--question-star-base-transform, translateZ(0)) scale(1.22);
  }
  70% {
    -moz-transform: var(--question-star-base-transform, translateZ(0)) scale(0.9);
         transform: var(--question-star-base-transform, translateZ(0)) scale(0.9);
  }
  84% {
    -moz-transform: var(--question-star-base-transform, translateZ(0)) scale(1.1);
         transform: var(--question-star-base-transform, translateZ(0)) scale(1.1);
  }
}

@keyframes question-star-loop {
  0%, 100% {
    -webkit-transform: var(--question-star-base-transform, translateZ(0)) scale(1);
       -moz-transform: var(--question-star-base-transform, translateZ(0)) scale(1);
            transform: var(--question-star-base-transform, translateZ(0)) scale(1);
  }
  18% {
    -webkit-transform: var(--question-star-base-transform, translateZ(0)) scale(1.18);
       -moz-transform: var(--question-star-base-transform, translateZ(0)) scale(1.18);
            transform: var(--question-star-base-transform, translateZ(0)) scale(1.18);
  }
  34% {
    -webkit-transform: var(--question-star-base-transform, translateZ(0)) scale(0.92);
       -moz-transform: var(--question-star-base-transform, translateZ(0)) scale(0.92);
            transform: var(--question-star-base-transform, translateZ(0)) scale(0.92);
  }
  52% {
    -webkit-transform: var(--question-star-base-transform, translateZ(0)) scale(1.22);
       -moz-transform: var(--question-star-base-transform, translateZ(0)) scale(1.22);
            transform: var(--question-star-base-transform, translateZ(0)) scale(1.22);
  }
  70% {
    -webkit-transform: var(--question-star-base-transform, translateZ(0)) scale(0.9);
       -moz-transform: var(--question-star-base-transform, translateZ(0)) scale(0.9);
            transform: var(--question-star-base-transform, translateZ(0)) scale(0.9);
  }
  84% {
    -webkit-transform: var(--question-star-base-transform, translateZ(0)) scale(1.1);
       -moz-transform: var(--question-star-base-transform, translateZ(0)) scale(1.1);
            transform: var(--question-star-base-transform, translateZ(0)) scale(1.1);
  }
}
@-webkit-keyframes question-loading-dots {
  0%, 100% {
    box-shadow: 0 -webkit-calc(var(--loading-orbit) * -1) 0 0 var(--color-blue), var(--loading-orbit-diagonal) -webkit-calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(103, 130, 205, 0.4), var(--loading-orbit) 0 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), 0 var(--loading-orbit) 0 0 rgba(83, 118, 215, 0.15), -webkit-calc(var(--loading-orbit-diagonal) * -1) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), -webkit-calc(var(--loading-orbit) * -1) 0 0 0 rgba(83, 118, 215, 0.45), -webkit-calc(var(--loading-orbit-diagonal) * -1) -webkit-calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.65);
    box-shadow: 0 calc(var(--loading-orbit) * -1) 0 0 var(--color-blue), var(--loading-orbit-diagonal) calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(103, 130, 205, 0.4), var(--loading-orbit) 0 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), 0 var(--loading-orbit) 0 0 rgba(83, 118, 215, 0.15), calc(var(--loading-orbit-diagonal) * -1) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), calc(var(--loading-orbit) * -1) 0 0 0 rgba(83, 118, 215, 0.45), calc(var(--loading-orbit-diagonal) * -1) calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.65);
  }
  12.5% {
    box-shadow: 0 -webkit-calc(var(--loading-orbit) * -1) 0 0 rgba(83, 118, 215, 0.65), var(--loading-orbit-diagonal) -webkit-calc(var(--loading-orbit-diagonal) * -1) 0 0 var(--color-blue), var(--loading-orbit) 0 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), 0 var(--loading-orbit) 0 0 rgba(83, 118, 215, 0.15), -webkit-calc(var(--loading-orbit-diagonal) * -1) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), -webkit-calc(var(--loading-orbit) * -1) 0 0 0 rgba(83, 118, 215, 0.15), -webkit-calc(var(--loading-orbit-diagonal) * -1) -webkit-calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.45);
    box-shadow: 0 calc(var(--loading-orbit) * -1) 0 0 rgba(83, 118, 215, 0.65), var(--loading-orbit-diagonal) calc(var(--loading-orbit-diagonal) * -1) 0 0 var(--color-blue), var(--loading-orbit) 0 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), 0 var(--loading-orbit) 0 0 rgba(83, 118, 215, 0.15), calc(var(--loading-orbit-diagonal) * -1) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), calc(var(--loading-orbit) * -1) 0 0 0 rgba(83, 118, 215, 0.15), calc(var(--loading-orbit-diagonal) * -1) calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.45);
  }
  25% {
    box-shadow: 0 -webkit-calc(var(--loading-orbit) * -1) 0 0 rgba(83, 118, 215, 0.45), var(--loading-orbit-diagonal) -webkit-calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(103, 130, 205, 0.65), var(--loading-orbit) 0 0 0 var(--color-blue), var(--loading-orbit-diagonal) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), 0 var(--loading-orbit) 0 0 rgba(83, 118, 215, 0.15), -webkit-calc(var(--loading-orbit-diagonal) * -1) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), -webkit-calc(var(--loading-orbit) * -1) 0 0 0 rgba(83, 118, 215, 0.15), -webkit-calc(var(--loading-orbit-diagonal) * -1) -webkit-calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.15);
    box-shadow: 0 calc(var(--loading-orbit) * -1) 0 0 rgba(83, 118, 215, 0.45), var(--loading-orbit-diagonal) calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(103, 130, 205, 0.65), var(--loading-orbit) 0 0 0 var(--color-blue), var(--loading-orbit-diagonal) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), 0 var(--loading-orbit) 0 0 rgba(83, 118, 215, 0.15), calc(var(--loading-orbit-diagonal) * -1) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), calc(var(--loading-orbit) * -1) 0 0 0 rgba(83, 118, 215, 0.15), calc(var(--loading-orbit-diagonal) * -1) calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.15);
  }
  37.5% {
    box-shadow: 0 -webkit-calc(var(--loading-orbit) * -1) 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) -webkit-calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(103, 130, 205, 0.45), var(--loading-orbit) 0 0 0 rgba(83, 118, 215, 0.65), var(--loading-orbit-diagonal) var(--loading-orbit-diagonal) 0 0 var(--color-blue), 0 var(--loading-orbit) 0 0 rgba(83, 118, 215, 0.15), -webkit-calc(var(--loading-orbit-diagonal) * -1) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), -webkit-calc(var(--loading-orbit) * -1) 0 0 0 rgba(83, 118, 215, 0.15), -webkit-calc(var(--loading-orbit-diagonal) * -1) -webkit-calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.15);
    box-shadow: 0 calc(var(--loading-orbit) * -1) 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(103, 130, 205, 0.45), var(--loading-orbit) 0 0 0 rgba(83, 118, 215, 0.65), var(--loading-orbit-diagonal) var(--loading-orbit-diagonal) 0 0 var(--color-blue), 0 var(--loading-orbit) 0 0 rgba(83, 118, 215, 0.15), calc(var(--loading-orbit-diagonal) * -1) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), calc(var(--loading-orbit) * -1) 0 0 0 rgba(83, 118, 215, 0.15), calc(var(--loading-orbit-diagonal) * -1) calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.15);
  }
  50% {
    box-shadow: 0 -webkit-calc(var(--loading-orbit) * -1) 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) -webkit-calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit) 0 0 0 rgba(83, 118, 215, 0.45), var(--loading-orbit-diagonal) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.65), 0 var(--loading-orbit) 0 0 var(--color-blue), -webkit-calc(var(--loading-orbit-diagonal) * -1) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), -webkit-calc(var(--loading-orbit) * -1) 0 0 0 rgba(83, 118, 215, 0.15), -webkit-calc(var(--loading-orbit-diagonal) * -1) -webkit-calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.15);
    box-shadow: 0 calc(var(--loading-orbit) * -1) 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit) 0 0 0 rgba(83, 118, 215, 0.45), var(--loading-orbit-diagonal) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.65), 0 var(--loading-orbit) 0 0 var(--color-blue), calc(var(--loading-orbit-diagonal) * -1) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), calc(var(--loading-orbit) * -1) 0 0 0 rgba(83, 118, 215, 0.15), calc(var(--loading-orbit-diagonal) * -1) calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.15);
  }
  62.5% {
    box-shadow: 0 -webkit-calc(var(--loading-orbit) * -1) 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) -webkit-calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit) 0 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.45), 0 var(--loading-orbit) 0 0 rgba(83, 118, 215, 0.65), -webkit-calc(var(--loading-orbit-diagonal) * -1) var(--loading-orbit-diagonal) 0 0 var(--color-blue), -webkit-calc(var(--loading-orbit) * -1) 0 0 0 rgba(83, 118, 215, 0.15), -webkit-calc(var(--loading-orbit-diagonal) * -1) -webkit-calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.15);
    box-shadow: 0 calc(var(--loading-orbit) * -1) 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit) 0 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.45), 0 var(--loading-orbit) 0 0 rgba(83, 118, 215, 0.65), calc(var(--loading-orbit-diagonal) * -1) var(--loading-orbit-diagonal) 0 0 var(--color-blue), calc(var(--loading-orbit) * -1) 0 0 0 rgba(83, 118, 215, 0.15), calc(var(--loading-orbit-diagonal) * -1) calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.15);
  }
  75% {
    box-shadow: 0 -webkit-calc(var(--loading-orbit) * -1) 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) -webkit-calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit) 0 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), 0 var(--loading-orbit) 0 0 rgba(83, 118, 215, 0.45), -webkit-calc(var(--loading-orbit-diagonal) * -1) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.65), -webkit-calc(var(--loading-orbit) * -1) 0 0 0 var(--color-blue), -webkit-calc(var(--loading-orbit-diagonal) * -1) -webkit-calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.15);
    box-shadow: 0 calc(var(--loading-orbit) * -1) 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit) 0 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), 0 var(--loading-orbit) 0 0 rgba(83, 118, 215, 0.45), calc(var(--loading-orbit-diagonal) * -1) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.65), calc(var(--loading-orbit) * -1) 0 0 0 var(--color-blue), calc(var(--loading-orbit-diagonal) * -1) calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.15);
  }
  87.5% {
    box-shadow: 0 -webkit-calc(var(--loading-orbit) * -1) 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) -webkit-calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit) 0 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), 0 var(--loading-orbit) 0 0 rgba(83, 118, 215, 0.15), -webkit-calc(var(--loading-orbit-diagonal) * -1) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.45), -webkit-calc(var(--loading-orbit) * -1) 0 0 0 rgba(83, 118, 215, 0.65), -webkit-calc(var(--loading-orbit-diagonal) * -1) -webkit-calc(var(--loading-orbit-diagonal) * -1) 0 0 var(--color-blue);
    box-shadow: 0 calc(var(--loading-orbit) * -1) 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit) 0 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), 0 var(--loading-orbit) 0 0 rgba(83, 118, 215, 0.15), calc(var(--loading-orbit-diagonal) * -1) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.45), calc(var(--loading-orbit) * -1) 0 0 0 rgba(83, 118, 215, 0.65), calc(var(--loading-orbit-diagonal) * -1) calc(var(--loading-orbit-diagonal) * -1) 0 0 var(--color-blue);
  }
}
@-moz-keyframes question-loading-dots {
  0%, 100% {
    box-shadow: 0 -moz-calc(var(--loading-orbit) * -1) 0 0 var(--color-blue), var(--loading-orbit-diagonal) -moz-calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(103, 130, 205, 0.4), var(--loading-orbit) 0 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), 0 var(--loading-orbit) 0 0 rgba(83, 118, 215, 0.15), -moz-calc(var(--loading-orbit-diagonal) * -1) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), -moz-calc(var(--loading-orbit) * -1) 0 0 0 rgba(83, 118, 215, 0.45), -moz-calc(var(--loading-orbit-diagonal) * -1) -moz-calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.65);
    box-shadow: 0 calc(var(--loading-orbit) * -1) 0 0 var(--color-blue), var(--loading-orbit-diagonal) calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(103, 130, 205, 0.4), var(--loading-orbit) 0 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), 0 var(--loading-orbit) 0 0 rgba(83, 118, 215, 0.15), calc(var(--loading-orbit-diagonal) * -1) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), calc(var(--loading-orbit) * -1) 0 0 0 rgba(83, 118, 215, 0.45), calc(var(--loading-orbit-diagonal) * -1) calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.65);
  }
  12.5% {
    box-shadow: 0 -moz-calc(var(--loading-orbit) * -1) 0 0 rgba(83, 118, 215, 0.65), var(--loading-orbit-diagonal) -moz-calc(var(--loading-orbit-diagonal) * -1) 0 0 var(--color-blue), var(--loading-orbit) 0 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), 0 var(--loading-orbit) 0 0 rgba(83, 118, 215, 0.15), -moz-calc(var(--loading-orbit-diagonal) * -1) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), -moz-calc(var(--loading-orbit) * -1) 0 0 0 rgba(83, 118, 215, 0.15), -moz-calc(var(--loading-orbit-diagonal) * -1) -moz-calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.45);
    box-shadow: 0 calc(var(--loading-orbit) * -1) 0 0 rgba(83, 118, 215, 0.65), var(--loading-orbit-diagonal) calc(var(--loading-orbit-diagonal) * -1) 0 0 var(--color-blue), var(--loading-orbit) 0 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), 0 var(--loading-orbit) 0 0 rgba(83, 118, 215, 0.15), calc(var(--loading-orbit-diagonal) * -1) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), calc(var(--loading-orbit) * -1) 0 0 0 rgba(83, 118, 215, 0.15), calc(var(--loading-orbit-diagonal) * -1) calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.45);
  }
  25% {
    box-shadow: 0 -moz-calc(var(--loading-orbit) * -1) 0 0 rgba(83, 118, 215, 0.45), var(--loading-orbit-diagonal) -moz-calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(103, 130, 205, 0.65), var(--loading-orbit) 0 0 0 var(--color-blue), var(--loading-orbit-diagonal) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), 0 var(--loading-orbit) 0 0 rgba(83, 118, 215, 0.15), -moz-calc(var(--loading-orbit-diagonal) * -1) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), -moz-calc(var(--loading-orbit) * -1) 0 0 0 rgba(83, 118, 215, 0.15), -moz-calc(var(--loading-orbit-diagonal) * -1) -moz-calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.15);
    box-shadow: 0 calc(var(--loading-orbit) * -1) 0 0 rgba(83, 118, 215, 0.45), var(--loading-orbit-diagonal) calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(103, 130, 205, 0.65), var(--loading-orbit) 0 0 0 var(--color-blue), var(--loading-orbit-diagonal) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), 0 var(--loading-orbit) 0 0 rgba(83, 118, 215, 0.15), calc(var(--loading-orbit-diagonal) * -1) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), calc(var(--loading-orbit) * -1) 0 0 0 rgba(83, 118, 215, 0.15), calc(var(--loading-orbit-diagonal) * -1) calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.15);
  }
  37.5% {
    box-shadow: 0 -moz-calc(var(--loading-orbit) * -1) 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) -moz-calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(103, 130, 205, 0.45), var(--loading-orbit) 0 0 0 rgba(83, 118, 215, 0.65), var(--loading-orbit-diagonal) var(--loading-orbit-diagonal) 0 0 var(--color-blue), 0 var(--loading-orbit) 0 0 rgba(83, 118, 215, 0.15), -moz-calc(var(--loading-orbit-diagonal) * -1) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), -moz-calc(var(--loading-orbit) * -1) 0 0 0 rgba(83, 118, 215, 0.15), -moz-calc(var(--loading-orbit-diagonal) * -1) -moz-calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.15);
    box-shadow: 0 calc(var(--loading-orbit) * -1) 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(103, 130, 205, 0.45), var(--loading-orbit) 0 0 0 rgba(83, 118, 215, 0.65), var(--loading-orbit-diagonal) var(--loading-orbit-diagonal) 0 0 var(--color-blue), 0 var(--loading-orbit) 0 0 rgba(83, 118, 215, 0.15), calc(var(--loading-orbit-diagonal) * -1) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), calc(var(--loading-orbit) * -1) 0 0 0 rgba(83, 118, 215, 0.15), calc(var(--loading-orbit-diagonal) * -1) calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.15);
  }
  50% {
    box-shadow: 0 -moz-calc(var(--loading-orbit) * -1) 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) -moz-calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit) 0 0 0 rgba(83, 118, 215, 0.45), var(--loading-orbit-diagonal) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.65), 0 var(--loading-orbit) 0 0 var(--color-blue), -moz-calc(var(--loading-orbit-diagonal) * -1) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), -moz-calc(var(--loading-orbit) * -1) 0 0 0 rgba(83, 118, 215, 0.15), -moz-calc(var(--loading-orbit-diagonal) * -1) -moz-calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.15);
    box-shadow: 0 calc(var(--loading-orbit) * -1) 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit) 0 0 0 rgba(83, 118, 215, 0.45), var(--loading-orbit-diagonal) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.65), 0 var(--loading-orbit) 0 0 var(--color-blue), calc(var(--loading-orbit-diagonal) * -1) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), calc(var(--loading-orbit) * -1) 0 0 0 rgba(83, 118, 215, 0.15), calc(var(--loading-orbit-diagonal) * -1) calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.15);
  }
  62.5% {
    box-shadow: 0 -moz-calc(var(--loading-orbit) * -1) 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) -moz-calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit) 0 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.45), 0 var(--loading-orbit) 0 0 rgba(83, 118, 215, 0.65), -moz-calc(var(--loading-orbit-diagonal) * -1) var(--loading-orbit-diagonal) 0 0 var(--color-blue), -moz-calc(var(--loading-orbit) * -1) 0 0 0 rgba(83, 118, 215, 0.15), -moz-calc(var(--loading-orbit-diagonal) * -1) -moz-calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.15);
    box-shadow: 0 calc(var(--loading-orbit) * -1) 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit) 0 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.45), 0 var(--loading-orbit) 0 0 rgba(83, 118, 215, 0.65), calc(var(--loading-orbit-diagonal) * -1) var(--loading-orbit-diagonal) 0 0 var(--color-blue), calc(var(--loading-orbit) * -1) 0 0 0 rgba(83, 118, 215, 0.15), calc(var(--loading-orbit-diagonal) * -1) calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.15);
  }
  75% {
    box-shadow: 0 -moz-calc(var(--loading-orbit) * -1) 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) -moz-calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit) 0 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), 0 var(--loading-orbit) 0 0 rgba(83, 118, 215, 0.45), -moz-calc(var(--loading-orbit-diagonal) * -1) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.65), -moz-calc(var(--loading-orbit) * -1) 0 0 0 var(--color-blue), -moz-calc(var(--loading-orbit-diagonal) * -1) -moz-calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.15);
    box-shadow: 0 calc(var(--loading-orbit) * -1) 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit) 0 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), 0 var(--loading-orbit) 0 0 rgba(83, 118, 215, 0.45), calc(var(--loading-orbit-diagonal) * -1) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.65), calc(var(--loading-orbit) * -1) 0 0 0 var(--color-blue), calc(var(--loading-orbit-diagonal) * -1) calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.15);
  }
  87.5% {
    box-shadow: 0 -moz-calc(var(--loading-orbit) * -1) 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) -moz-calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit) 0 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), 0 var(--loading-orbit) 0 0 rgba(83, 118, 215, 0.15), -moz-calc(var(--loading-orbit-diagonal) * -1) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.45), -moz-calc(var(--loading-orbit) * -1) 0 0 0 rgba(83, 118, 215, 0.65), -moz-calc(var(--loading-orbit-diagonal) * -1) -moz-calc(var(--loading-orbit-diagonal) * -1) 0 0 var(--color-blue);
    box-shadow: 0 calc(var(--loading-orbit) * -1) 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit) 0 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), 0 var(--loading-orbit) 0 0 rgba(83, 118, 215, 0.15), calc(var(--loading-orbit-diagonal) * -1) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.45), calc(var(--loading-orbit) * -1) 0 0 0 rgba(83, 118, 215, 0.65), calc(var(--loading-orbit-diagonal) * -1) calc(var(--loading-orbit-diagonal) * -1) 0 0 var(--color-blue);
  }
}
@keyframes question-loading-dots {
  0%, 100% {
    box-shadow: 0 -webkit-calc(var(--loading-orbit) * -1) 0 0 var(--color-blue), var(--loading-orbit-diagonal) -webkit-calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(103, 130, 205, 0.4), var(--loading-orbit) 0 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), 0 var(--loading-orbit) 0 0 rgba(83, 118, 215, 0.15), -webkit-calc(var(--loading-orbit-diagonal) * -1) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), -webkit-calc(var(--loading-orbit) * -1) 0 0 0 rgba(83, 118, 215, 0.45), -webkit-calc(var(--loading-orbit-diagonal) * -1) -webkit-calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.65);
    box-shadow: 0 -moz-calc(var(--loading-orbit) * -1) 0 0 var(--color-blue), var(--loading-orbit-diagonal) -moz-calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(103, 130, 205, 0.4), var(--loading-orbit) 0 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), 0 var(--loading-orbit) 0 0 rgba(83, 118, 215, 0.15), -moz-calc(var(--loading-orbit-diagonal) * -1) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), -moz-calc(var(--loading-orbit) * -1) 0 0 0 rgba(83, 118, 215, 0.45), -moz-calc(var(--loading-orbit-diagonal) * -1) -moz-calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.65);
    box-shadow: 0 calc(var(--loading-orbit) * -1) 0 0 var(--color-blue), var(--loading-orbit-diagonal) calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(103, 130, 205, 0.4), var(--loading-orbit) 0 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), 0 var(--loading-orbit) 0 0 rgba(83, 118, 215, 0.15), calc(var(--loading-orbit-diagonal) * -1) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), calc(var(--loading-orbit) * -1) 0 0 0 rgba(83, 118, 215, 0.45), calc(var(--loading-orbit-diagonal) * -1) calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.65);
  }
  12.5% {
    box-shadow: 0 -webkit-calc(var(--loading-orbit) * -1) 0 0 rgba(83, 118, 215, 0.65), var(--loading-orbit-diagonal) -webkit-calc(var(--loading-orbit-diagonal) * -1) 0 0 var(--color-blue), var(--loading-orbit) 0 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), 0 var(--loading-orbit) 0 0 rgba(83, 118, 215, 0.15), -webkit-calc(var(--loading-orbit-diagonal) * -1) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), -webkit-calc(var(--loading-orbit) * -1) 0 0 0 rgba(83, 118, 215, 0.15), -webkit-calc(var(--loading-orbit-diagonal) * -1) -webkit-calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.45);
    box-shadow: 0 -moz-calc(var(--loading-orbit) * -1) 0 0 rgba(83, 118, 215, 0.65), var(--loading-orbit-diagonal) -moz-calc(var(--loading-orbit-diagonal) * -1) 0 0 var(--color-blue), var(--loading-orbit) 0 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), 0 var(--loading-orbit) 0 0 rgba(83, 118, 215, 0.15), -moz-calc(var(--loading-orbit-diagonal) * -1) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), -moz-calc(var(--loading-orbit) * -1) 0 0 0 rgba(83, 118, 215, 0.15), -moz-calc(var(--loading-orbit-diagonal) * -1) -moz-calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.45);
    box-shadow: 0 calc(var(--loading-orbit) * -1) 0 0 rgba(83, 118, 215, 0.65), var(--loading-orbit-diagonal) calc(var(--loading-orbit-diagonal) * -1) 0 0 var(--color-blue), var(--loading-orbit) 0 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), 0 var(--loading-orbit) 0 0 rgba(83, 118, 215, 0.15), calc(var(--loading-orbit-diagonal) * -1) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), calc(var(--loading-orbit) * -1) 0 0 0 rgba(83, 118, 215, 0.15), calc(var(--loading-orbit-diagonal) * -1) calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.45);
  }
  25% {
    box-shadow: 0 -webkit-calc(var(--loading-orbit) * -1) 0 0 rgba(83, 118, 215, 0.45), var(--loading-orbit-diagonal) -webkit-calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(103, 130, 205, 0.65), var(--loading-orbit) 0 0 0 var(--color-blue), var(--loading-orbit-diagonal) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), 0 var(--loading-orbit) 0 0 rgba(83, 118, 215, 0.15), -webkit-calc(var(--loading-orbit-diagonal) * -1) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), -webkit-calc(var(--loading-orbit) * -1) 0 0 0 rgba(83, 118, 215, 0.15), -webkit-calc(var(--loading-orbit-diagonal) * -1) -webkit-calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.15);
    box-shadow: 0 -moz-calc(var(--loading-orbit) * -1) 0 0 rgba(83, 118, 215, 0.45), var(--loading-orbit-diagonal) -moz-calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(103, 130, 205, 0.65), var(--loading-orbit) 0 0 0 var(--color-blue), var(--loading-orbit-diagonal) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), 0 var(--loading-orbit) 0 0 rgba(83, 118, 215, 0.15), -moz-calc(var(--loading-orbit-diagonal) * -1) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), -moz-calc(var(--loading-orbit) * -1) 0 0 0 rgba(83, 118, 215, 0.15), -moz-calc(var(--loading-orbit-diagonal) * -1) -moz-calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.15);
    box-shadow: 0 calc(var(--loading-orbit) * -1) 0 0 rgba(83, 118, 215, 0.45), var(--loading-orbit-diagonal) calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(103, 130, 205, 0.65), var(--loading-orbit) 0 0 0 var(--color-blue), var(--loading-orbit-diagonal) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), 0 var(--loading-orbit) 0 0 rgba(83, 118, 215, 0.15), calc(var(--loading-orbit-diagonal) * -1) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), calc(var(--loading-orbit) * -1) 0 0 0 rgba(83, 118, 215, 0.15), calc(var(--loading-orbit-diagonal) * -1) calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.15);
  }
  37.5% {
    box-shadow: 0 -webkit-calc(var(--loading-orbit) * -1) 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) -webkit-calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(103, 130, 205, 0.45), var(--loading-orbit) 0 0 0 rgba(83, 118, 215, 0.65), var(--loading-orbit-diagonal) var(--loading-orbit-diagonal) 0 0 var(--color-blue), 0 var(--loading-orbit) 0 0 rgba(83, 118, 215, 0.15), -webkit-calc(var(--loading-orbit-diagonal) * -1) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), -webkit-calc(var(--loading-orbit) * -1) 0 0 0 rgba(83, 118, 215, 0.15), -webkit-calc(var(--loading-orbit-diagonal) * -1) -webkit-calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.15);
    box-shadow: 0 -moz-calc(var(--loading-orbit) * -1) 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) -moz-calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(103, 130, 205, 0.45), var(--loading-orbit) 0 0 0 rgba(83, 118, 215, 0.65), var(--loading-orbit-diagonal) var(--loading-orbit-diagonal) 0 0 var(--color-blue), 0 var(--loading-orbit) 0 0 rgba(83, 118, 215, 0.15), -moz-calc(var(--loading-orbit-diagonal) * -1) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), -moz-calc(var(--loading-orbit) * -1) 0 0 0 rgba(83, 118, 215, 0.15), -moz-calc(var(--loading-orbit-diagonal) * -1) -moz-calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.15);
    box-shadow: 0 calc(var(--loading-orbit) * -1) 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(103, 130, 205, 0.45), var(--loading-orbit) 0 0 0 rgba(83, 118, 215, 0.65), var(--loading-orbit-diagonal) var(--loading-orbit-diagonal) 0 0 var(--color-blue), 0 var(--loading-orbit) 0 0 rgba(83, 118, 215, 0.15), calc(var(--loading-orbit-diagonal) * -1) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), calc(var(--loading-orbit) * -1) 0 0 0 rgba(83, 118, 215, 0.15), calc(var(--loading-orbit-diagonal) * -1) calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.15);
  }
  50% {
    box-shadow: 0 -webkit-calc(var(--loading-orbit) * -1) 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) -webkit-calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit) 0 0 0 rgba(83, 118, 215, 0.45), var(--loading-orbit-diagonal) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.65), 0 var(--loading-orbit) 0 0 var(--color-blue), -webkit-calc(var(--loading-orbit-diagonal) * -1) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), -webkit-calc(var(--loading-orbit) * -1) 0 0 0 rgba(83, 118, 215, 0.15), -webkit-calc(var(--loading-orbit-diagonal) * -1) -webkit-calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.15);
    box-shadow: 0 -moz-calc(var(--loading-orbit) * -1) 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) -moz-calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit) 0 0 0 rgba(83, 118, 215, 0.45), var(--loading-orbit-diagonal) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.65), 0 var(--loading-orbit) 0 0 var(--color-blue), -moz-calc(var(--loading-orbit-diagonal) * -1) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), -moz-calc(var(--loading-orbit) * -1) 0 0 0 rgba(83, 118, 215, 0.15), -moz-calc(var(--loading-orbit-diagonal) * -1) -moz-calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.15);
    box-shadow: 0 calc(var(--loading-orbit) * -1) 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit) 0 0 0 rgba(83, 118, 215, 0.45), var(--loading-orbit-diagonal) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.65), 0 var(--loading-orbit) 0 0 var(--color-blue), calc(var(--loading-orbit-diagonal) * -1) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), calc(var(--loading-orbit) * -1) 0 0 0 rgba(83, 118, 215, 0.15), calc(var(--loading-orbit-diagonal) * -1) calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.15);
  }
  62.5% {
    box-shadow: 0 -webkit-calc(var(--loading-orbit) * -1) 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) -webkit-calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit) 0 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.45), 0 var(--loading-orbit) 0 0 rgba(83, 118, 215, 0.65), -webkit-calc(var(--loading-orbit-diagonal) * -1) var(--loading-orbit-diagonal) 0 0 var(--color-blue), -webkit-calc(var(--loading-orbit) * -1) 0 0 0 rgba(83, 118, 215, 0.15), -webkit-calc(var(--loading-orbit-diagonal) * -1) -webkit-calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.15);
    box-shadow: 0 -moz-calc(var(--loading-orbit) * -1) 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) -moz-calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit) 0 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.45), 0 var(--loading-orbit) 0 0 rgba(83, 118, 215, 0.65), -moz-calc(var(--loading-orbit-diagonal) * -1) var(--loading-orbit-diagonal) 0 0 var(--color-blue), -moz-calc(var(--loading-orbit) * -1) 0 0 0 rgba(83, 118, 215, 0.15), -moz-calc(var(--loading-orbit-diagonal) * -1) -moz-calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.15);
    box-shadow: 0 calc(var(--loading-orbit) * -1) 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit) 0 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.45), 0 var(--loading-orbit) 0 0 rgba(83, 118, 215, 0.65), calc(var(--loading-orbit-diagonal) * -1) var(--loading-orbit-diagonal) 0 0 var(--color-blue), calc(var(--loading-orbit) * -1) 0 0 0 rgba(83, 118, 215, 0.15), calc(var(--loading-orbit-diagonal) * -1) calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.15);
  }
  75% {
    box-shadow: 0 -webkit-calc(var(--loading-orbit) * -1) 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) -webkit-calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit) 0 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), 0 var(--loading-orbit) 0 0 rgba(83, 118, 215, 0.45), -webkit-calc(var(--loading-orbit-diagonal) * -1) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.65), -webkit-calc(var(--loading-orbit) * -1) 0 0 0 var(--color-blue), -webkit-calc(var(--loading-orbit-diagonal) * -1) -webkit-calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.15);
    box-shadow: 0 -moz-calc(var(--loading-orbit) * -1) 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) -moz-calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit) 0 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), 0 var(--loading-orbit) 0 0 rgba(83, 118, 215, 0.45), -moz-calc(var(--loading-orbit-diagonal) * -1) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.65), -moz-calc(var(--loading-orbit) * -1) 0 0 0 var(--color-blue), -moz-calc(var(--loading-orbit-diagonal) * -1) -moz-calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.15);
    box-shadow: 0 calc(var(--loading-orbit) * -1) 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit) 0 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), 0 var(--loading-orbit) 0 0 rgba(83, 118, 215, 0.45), calc(var(--loading-orbit-diagonal) * -1) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.65), calc(var(--loading-orbit) * -1) 0 0 0 var(--color-blue), calc(var(--loading-orbit-diagonal) * -1) calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.15);
  }
  87.5% {
    box-shadow: 0 -webkit-calc(var(--loading-orbit) * -1) 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) -webkit-calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit) 0 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), 0 var(--loading-orbit) 0 0 rgba(83, 118, 215, 0.15), -webkit-calc(var(--loading-orbit-diagonal) * -1) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.45), -webkit-calc(var(--loading-orbit) * -1) 0 0 0 rgba(83, 118, 215, 0.65), -webkit-calc(var(--loading-orbit-diagonal) * -1) -webkit-calc(var(--loading-orbit-diagonal) * -1) 0 0 var(--color-blue);
    box-shadow: 0 -moz-calc(var(--loading-orbit) * -1) 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) -moz-calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit) 0 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), 0 var(--loading-orbit) 0 0 rgba(83, 118, 215, 0.15), -moz-calc(var(--loading-orbit-diagonal) * -1) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.45), -moz-calc(var(--loading-orbit) * -1) 0 0 0 rgba(83, 118, 215, 0.65), -moz-calc(var(--loading-orbit-diagonal) * -1) -moz-calc(var(--loading-orbit-diagonal) * -1) 0 0 var(--color-blue);
    box-shadow: 0 calc(var(--loading-orbit) * -1) 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) calc(var(--loading-orbit-diagonal) * -1) 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit) 0 0 0 rgba(83, 118, 215, 0.15), var(--loading-orbit-diagonal) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.15), 0 var(--loading-orbit) 0 0 rgba(83, 118, 215, 0.15), calc(var(--loading-orbit-diagonal) * -1) var(--loading-orbit-diagonal) 0 0 rgba(83, 118, 215, 0.45), calc(var(--loading-orbit) * -1) 0 0 0 rgba(83, 118, 215, 0.65), calc(var(--loading-orbit-diagonal) * -1) calc(var(--loading-orbit-diagonal) * -1) 0 0 var(--color-blue);
  }
}
.page-lp .type {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  position: relative;
  min-height: 980px;
  padding-block: max(0px, (100vh - 5vw - 44.4444444444vw) / 2);
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  overflow: hidden;
}
.page-lp .type-section {
  z-index: 1;
  position: relative;
}
.page-lp .type__bg {
  z-index: 0;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(#000), color-stop(90%, #000), color-stop(95%, rgba(0, 0, 0, 0.82)), color-stop(98%, rgba(0, 0, 0, 0.42)), to(rgba(0, 0, 0, 0)));
  -webkit-mask-image: linear-gradient(180deg, #000 0%, #000 90%, rgba(0, 0, 0, 0.82) 95%, rgba(0, 0, 0, 0.42) 98%, rgba(0, 0, 0, 0) 100%);
  mask-image: -webkit-gradient(linear, left top, left bottom, from(#000), color-stop(90%, #000), color-stop(95%, rgba(0, 0, 0, 0.82)), color-stop(98%, rgba(0, 0, 0, 0.42)), to(rgba(0, 0, 0, 0)));
  mask-image: linear-gradient(180deg, #000 0%, #000 90%, rgba(0, 0, 0, 0.82) 95%, rgba(0, 0, 0, 0.42) 98%, rgba(0, 0, 0, 0) 100%);
  pointer-events: none;
}
.page-lp .type__content {
  z-index: 1;
  position: relative;
  width: 94.3055555556vw;
  height: 44.4444444444vw;
  -webkit-filter: blur(1.1111111111vw);
          filter: blur(1.1111111111vw);
  opacity: 0;
  -webkit-transition: opacity 0.7s ease 0.28s, -webkit-filter 0.7s ease 0.28s;
  transition: opacity 0.7s ease 0.28s, -webkit-filter 0.7s ease 0.28s;
  -moz-transition: opacity 0.7s ease 0.28s, filter 0.7s ease 0.28s;
  transition: opacity 0.7s ease 0.28s, filter 0.7s ease 0.28s;
  transition: opacity 0.7s ease 0.28s, filter 0.7s ease 0.28s, -webkit-filter 0.7s ease 0.28s;
}
.page-lp .type__content::before, .page-lp .type__content::after {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  content: "";
  pointer-events: none;
}
.page-lp .type__content::before {
  z-index: 0;
  width: 92.9166666667vw;
  height: 43.0555555556vw;
  border-radius: 1000px;
  -webkit-backdrop-filter: blur(0.3472222222vw);
          backdrop-filter: blur(0.3472222222vw);
  background: rgba(255, 255, 255, 0.5);
  box-shadow: 0 0 0.6944444444vw 0 rgba(0, 0, 0, 0.05);
}
.page-lp .type__content::after {
  z-index: 1;
  width: 100%;
  height: 100%;
  background-size: contain;
}
.page-lp .type.is-intro-visible .type__content {
  -webkit-filter: blur(0);
          filter: blur(0);
  opacity: 1;
}
.page-lp .type__inner {
  z-index: 2;
  position: relative;
  height: 100%;
}
.page-lp .type__result {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-flow: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  gap: 1.6666666667vw;
  text-align: center;
}
.page-lp .type__heading {
  width: 22.0833333333vw;
}
.page-lp .type__heading a {
  display: block;
}
.page-lp .type__heading img {
  display: block;
  width: 100%;
  height: auto;
}
.page-lp .type__detail {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
          align-items: flex-end;
  width: 68.0555555556vw;
  gap: 2.7777777778vw;
}
.page-lp .type__detail-left {
  width: 29.1666666667vw;
}
.page-lp .type__detail-right {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
          flex: 1;
  max-height: 29.8611111111vw;
  text-align: left;
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(4%, #000), color-stop(90%, #000), to(rgba(0, 0, 0, 0)));
  -webkit-mask-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 4%, #000 90%, rgba(0, 0, 0, 0) 100%);
  mask-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(4%, #000), color-stop(90%, #000), to(rgba(0, 0, 0, 0)));
  mask-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 4%, #000 90%, rgba(0, 0, 0, 0) 100%);
}
.page-lp .type__detail-right-scroll {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
          align-items: flex-start;
  max-height: inherit;
  padding-right: 0.5555555556vw;
  padding-bottom: 2.7777777778vw;
  overflow-x: hidden;
  overflow-y: auto;
}
.page-lp .type__info {
  margin-bottom: 2.7777777778vw;
}
.page-lp .type__info-title {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
          align-items: flex-start;
  margin-bottom: 1.1111111111vw;
  padding-bottom: 0.6944444444vw;
  font-weight: 500;
  font-size: 0.9722222222vw;
  line-height: 1;
  letter-spacing: 0.05em;
  text-align: left;
}
.page-lp .type__info-text {
  font-size: 1.6666666667vw;
}
.page-lp .type__description-body {
  width: 100%;
}
.page-lp .type__info-text--body {
  z-index: 0;
  position: relative;
  font-weight: 400;
  font-size: 0.9722222222vw;
  line-height: 2;
  letter-spacing: 0.05em;
  text-align: left;
}
.page-lp .type .result-links {
  padding-top: 0;
}
.page-lp .type-star {
  --type-star-base-transform: translateZ(0);
  display: block;
  z-index: 2;
  position: absolute;
  -webkit-transform: var(--type-star-base-transform) scale(1);
     -moz-transform: var(--type-star-base-transform) scale(1);
          transform: var(--type-star-base-transform) scale(1);
  background: var(--type-star-color);
  -webkit-mask: url("../images/star.svg") center/contain no-repeat;
          mask: url("../images/star.svg") center/contain no-repeat;
  pointer-events: none;
}
.page-lp .type-star.item01 {
  top: 4.3055555556vw;
  left: 5.4166666667vw;
  width: 2.4305555556vw;
  height: 3.3333333333vw;
  -webkit-animation: type-star-loop 2.1s ease-in-out 0.1s infinite;
     -moz-animation: type-star-loop 2.1s ease-in-out 0.1s infinite;
          animation: type-star-loop 2.1s ease-in-out 0.1s infinite;
}
.page-lp .type-star.item01.inversion {
  top: 2.7777777778vw;
  right: 7.6388888889vw;
  left: auto;
}
.page-lp .type-star.item02 {
  right: 4.6527777778vw;
  bottom: 6.5277777778vw;
  width: 1.7361111111vw;
  height: 2.3611111111vw;
  --type-star-base-transform: rotate(20deg);
  -webkit-animation: type-star-loop 2.35s ease-in-out 0.35s infinite;
     -moz-animation: type-star-loop 2.35s ease-in-out 0.35s infinite;
          animation: type-star-loop 2.35s ease-in-out 0.35s infinite;
}
.page-lp .type-star.item02.inversion {
  right: auto;
  bottom: 6.4583333333vw;
  left: 4.5138888889vw;
}
.page-lp .type-star.item03 {
  right: 5.9027777778vw;
  bottom: 2.6388888889vw;
  width: 3.2638888889vw;
  height: 4.4444444444vw;
  --type-star-base-transform: rotate(20deg);
  -webkit-animation: type-star-loop 2.2s ease-in-out 0.6s infinite;
     -moz-animation: type-star-loop 2.2s ease-in-out 0.6s infinite;
          animation: type-star-loop 2.2s ease-in-out 0.6s infinite;
}
.page-lp .type-star.item03.inversion {
  right: auto;
  bottom: 3.3333333333vw;
  left: 5.9027777778vw;
}
.page-lp .type--type01 .type-star {
  --type-star-color: var(--color-pink);
}
.page-lp .type--type01 .type__content::after {
  background-image: url("../images/type01_line.svg");
}
.page-lp .type--type01 .type__detail-right-scroll {
  scrollbar-color: var(--color-pink) rgba(231, 104, 141, 0.2);
  scrollbar-width: thin;
}
.page-lp .type--type01 .type__detail-right-scroll::-webkit-scrollbar {
  width: 0.4166666667vw;
}
.page-lp .type--type01 .type__detail-right-scroll::-webkit-scrollbar-track {
  border-radius: 99999px;
  background: rgba(231, 104, 141, 0.2);
}
.page-lp .type--type01 .type__detail-right-scroll::-webkit-scrollbar-thumb {
  border-radius: 99999px;
  background: var(--color-pink);
}
.page-lp .type--type01 .type__info-title {
  border-bottom: 0.0694444444vw solid var(--color-pink);
  color: var(--color-pink);
}
.page-lp .type--type02 .type-star {
  --type-star-color: var(--color-orange);
}
.page-lp .type--type02 .type__content::after {
  background-image: url("../images/type02_line.svg");
}
.page-lp .type--type02 .type__detail-right-scroll {
  scrollbar-color: var(--color-orange) rgba(231, 104, 141, 0.2);
  scrollbar-width: thin;
}
.page-lp .type--type02 .type__detail-right-scroll::-webkit-scrollbar {
  width: 0.4166666667vw;
}
.page-lp .type--type02 .type__detail-right-scroll::-webkit-scrollbar-track {
  border-radius: 99999px;
  background: rgba(231, 104, 141, 0.2);
}
.page-lp .type--type02 .type__detail-right-scroll::-webkit-scrollbar-thumb {
  border-radius: 99999px;
  background: var(--color-orange);
}
.page-lp .type--type02 .type__info-title {
  border-bottom: 0.0694444444vw solid var(--color-orange);
  color: var(--color-orange);
}
.page-lp .type--type03 .type-star {
  --type-star-color: var(--color-green);
}
.page-lp .type--type03 .type__content::after {
  background-image: url("../images/type03_line.svg");
}
.page-lp .type--type03 .type__detail-right-scroll {
  scrollbar-color: var(--color-green) rgba(231, 104, 141, 0.2);
  scrollbar-width: thin;
}
.page-lp .type--type03 .type__detail-right-scroll::-webkit-scrollbar {
  width: 0.4166666667vw;
}
.page-lp .type--type03 .type__detail-right-scroll::-webkit-scrollbar-track {
  border-radius: 99999px;
  background: rgba(231, 104, 141, 0.2);
}
.page-lp .type--type03 .type__detail-right-scroll::-webkit-scrollbar-thumb {
  border-radius: 99999px;
  background: var(--color-green);
}
.page-lp .type--type03 .type__info-title {
  border-bottom: 0.0694444444vw solid var(--color-green);
  color: var(--color-green);
}
.page-lp .type--type04 .type-star {
  --type-star-color: var(--color-blue);
}
.page-lp .type--type04 .type__content::after {
  background-image: url("../images/type04_line.svg");
}
.page-lp .type--type04 .type__detail-right-scroll {
  scrollbar-color: var(--color-blue) rgba(231, 104, 141, 0.2);
  scrollbar-width: thin;
}
.page-lp .type--type04 .type__detail-right-scroll::-webkit-scrollbar {
  width: 0.4166666667vw;
}
.page-lp .type--type04 .type__detail-right-scroll::-webkit-scrollbar-track {
  border-radius: 99999px;
  background: rgba(231, 104, 141, 0.2);
}
.page-lp .type--type04 .type__detail-right-scroll::-webkit-scrollbar-thumb {
  border-radius: 99999px;
  background: var(--color-blue);
}
.page-lp .type--type04 .type__info-title {
  border-bottom: 0.0694444444vw solid var(--color-blue);
  color: var(--color-blue);
}
.page-lp .type-campaign {
  position: relative;
  width: 100%;
}
.page-lp .type-campaign .campaign {
  z-index: 1;
  position: relative;
  padding-top: 6.9444444444vw;
}
.page-lp .type-transition {
  z-index: 1;
  position: relative;
  width: 100%;
  max-width: 100vw;
  height: 6.9444444444vw;
  margin: -3.4722222222vw auto -3.2638888889vw;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(20%, rgba(255, 255, 255, 0.5)), color-stop(50%, #EEF1F7), color-stop(80%, rgba(238, 241, 247, 0.5)), to(rgba(238, 241, 247, 0)));
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 20%, #EEF1F7 50%, rgba(238, 241, 247, 0.5) 80%, rgba(238, 241, 247, 0) 100%);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 20%, #EEF1F7 50%, rgba(238, 241, 247, 0.5) 80%, rgba(238, 241, 247, 0) 100%);
  pointer-events: none;
}
.page-lp .type-campaign__bg {
  z-index: 0;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 61.4583333333vw;
  object-fit: cover;
  pointer-events: none;
}

@-webkit-keyframes type-star-loop {
  0%, 100% {
    -webkit-transform: var(--type-star-base-transform, translateZ(0)) scale(1);
            transform: var(--type-star-base-transform, translateZ(0)) scale(1);
  }
  18% {
    -webkit-transform: var(--type-star-base-transform, translateZ(0)) scale(1.18);
            transform: var(--type-star-base-transform, translateZ(0)) scale(1.18);
  }
  34% {
    -webkit-transform: var(--type-star-base-transform, translateZ(0)) scale(0.92);
            transform: var(--type-star-base-transform, translateZ(0)) scale(0.92);
  }
  52% {
    -webkit-transform: var(--type-star-base-transform, translateZ(0)) scale(1.22);
            transform: var(--type-star-base-transform, translateZ(0)) scale(1.22);
  }
  70% {
    -webkit-transform: var(--type-star-base-transform, translateZ(0)) scale(0.9);
            transform: var(--type-star-base-transform, translateZ(0)) scale(0.9);
  }
  84% {
    -webkit-transform: var(--type-star-base-transform, translateZ(0)) scale(1.1);
            transform: var(--type-star-base-transform, translateZ(0)) scale(1.1);
  }
}

@-moz-keyframes type-star-loop {
  0%, 100% {
    -moz-transform: var(--type-star-base-transform, translateZ(0)) scale(1);
         transform: var(--type-star-base-transform, translateZ(0)) scale(1);
  }
  18% {
    -moz-transform: var(--type-star-base-transform, translateZ(0)) scale(1.18);
         transform: var(--type-star-base-transform, translateZ(0)) scale(1.18);
  }
  34% {
    -moz-transform: var(--type-star-base-transform, translateZ(0)) scale(0.92);
         transform: var(--type-star-base-transform, translateZ(0)) scale(0.92);
  }
  52% {
    -moz-transform: var(--type-star-base-transform, translateZ(0)) scale(1.22);
         transform: var(--type-star-base-transform, translateZ(0)) scale(1.22);
  }
  70% {
    -moz-transform: var(--type-star-base-transform, translateZ(0)) scale(0.9);
         transform: var(--type-star-base-transform, translateZ(0)) scale(0.9);
  }
  84% {
    -moz-transform: var(--type-star-base-transform, translateZ(0)) scale(1.1);
         transform: var(--type-star-base-transform, translateZ(0)) scale(1.1);
  }
}

@keyframes type-star-loop {
  0%, 100% {
    -webkit-transform: var(--type-star-base-transform, translateZ(0)) scale(1);
       -moz-transform: var(--type-star-base-transform, translateZ(0)) scale(1);
            transform: var(--type-star-base-transform, translateZ(0)) scale(1);
  }
  18% {
    -webkit-transform: var(--type-star-base-transform, translateZ(0)) scale(1.18);
       -moz-transform: var(--type-star-base-transform, translateZ(0)) scale(1.18);
            transform: var(--type-star-base-transform, translateZ(0)) scale(1.18);
  }
  34% {
    -webkit-transform: var(--type-star-base-transform, translateZ(0)) scale(0.92);
       -moz-transform: var(--type-star-base-transform, translateZ(0)) scale(0.92);
            transform: var(--type-star-base-transform, translateZ(0)) scale(0.92);
  }
  52% {
    -webkit-transform: var(--type-star-base-transform, translateZ(0)) scale(1.22);
       -moz-transform: var(--type-star-base-transform, translateZ(0)) scale(1.22);
            transform: var(--type-star-base-transform, translateZ(0)) scale(1.22);
  }
  70% {
    -webkit-transform: var(--type-star-base-transform, translateZ(0)) scale(0.9);
       -moz-transform: var(--type-star-base-transform, translateZ(0)) scale(0.9);
            transform: var(--type-star-base-transform, translateZ(0)) scale(0.9);
  }
  84% {
    -webkit-transform: var(--type-star-base-transform, translateZ(0)) scale(1.1);
       -moz-transform: var(--type-star-base-transform, translateZ(0)) scale(1.1);
            transform: var(--type-star-base-transform, translateZ(0)) scale(1.1);
  }
}

@media only screen and (max-width: 768px) {
  .c-button {
    --button-width: 78.6666666667vw;
    --button-height: 14.9333333333vw;
    --button-radius: 26.6666666667vw;
    --button-icon-size: 8.5333333333vw;
    --button-icon-left: 3.2vw;
    --button-text-offset: 4vw;
    --button-border-width: 0.2666666667vw;
    font-size: 3.7333333333vw;
  }
  .page-lp #section-header {
    z-index: 200;
  }
  .page-lp .headerBlock01 {
    height: 14.9333333333vw;
    padding: 0 4.2666666667vw;
  }
  .page-lp .headerLogo01 img {
    height: 11.7333333333vw;
  }
  .page-lp .accordionMenu {
    position: static;
  }
  .page-lp .btn-trigger {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    position: relative;
    width: 5.8666666667vw;
    height: 3.2vw;
    padding: 0;
    border: 0;
    background: transparent;
    cursor: pointer;
  }
  .page-lp .btn-trigger span {
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #454545;
    -webkit-transition: opacity 0.5s ease, -webkit-transform 0.5s ease;
    transition: opacity 0.5s ease, -webkit-transform 0.5s ease;
    -moz-transition: transform 0.5s ease, opacity 0.5s ease, -moz-transform 0.5s ease;
    transition: transform 0.5s ease, opacity 0.5s ease;
    transition: transform 0.5s ease, opacity 0.5s ease, -webkit-transform 0.5s ease, -moz-transform 0.5s ease;
  }
  .page-lp .btn-trigger span:nth-of-type(1) {
    top: 0;
  }
  .page-lp .btn-trigger span:nth-of-type(2) {
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .page-lp .btn-trigger span:nth-of-type(3) {
    bottom: 0;
  }
  .page-lp .btn-trigger.active span:nth-of-type(1) {
    -webkit-transform: translateY(1.4666666667vw) rotate(-45deg);
       -moz-transform: translateY(1.4666666667vw) rotate(-45deg);
            transform: translateY(1.4666666667vw) rotate(-45deg);
  }
  .page-lp .btn-trigger.active span:nth-of-type(2) {
    opacity: 0;
  }
  .page-lp .btn-trigger.active span:nth-of-type(3) {
    -webkit-transform: translateY(-1.4666666667vw) rotate(45deg);
       -moz-transform: translateY(-1.4666666667vw) rotate(45deg);
            transform: translateY(-1.4666666667vw) rotate(45deg);
  }
  .page-lp .headerMenuWrap01 {
    visibility: hidden;
    position: fixed;
    inset: 14.9333333333vw 0 0;
    opacity: 0;
    -webkit-transition: opacity 0.4s ease, visibility 0.4s ease;
    -moz-transition: opacity 0.4s ease, visibility 0.4s ease;
    transition: opacity 0.4s ease, visibility 0.4s ease;
  }
  .page-lp .headerMenuWrap01.contOpen {
    visibility: visible;
    opacity: 1;
  }
  .page-lp .headerMenuBg01 {
    position: absolute;
    inset: 0;
    background-color: rgba(0, 0, 0, 0.5);
  }
  .page-lp .menuContSp01 {
    z-index: 1;
    position: relative;
    padding: 9.6vw 5.3333333333vw 10.6666666667vw;
    -webkit-transform: translateY(-100%);
       -moz-transform: translateY(-100%);
            transform: translateY(-100%);
    background-color: #fff;
    opacity: 0;
    -webkit-transition: opacity 0.4s ease, -webkit-transform 0.4s ease;
    transition: opacity 0.4s ease, -webkit-transform 0.4s ease;
    -moz-transition: transform 0.4s ease, opacity 0.4s ease, -moz-transform 0.4s ease;
    transition: transform 0.4s ease, opacity 0.4s ease;
    transition: transform 0.4s ease, opacity 0.4s ease, -webkit-transform 0.4s ease, -moz-transform 0.4s ease;
  }
  .page-lp .headerMenuWrap01.contOpen .menuContSp01 {
    -webkit-transform: translateY(0);
       -moz-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
  .page-lp .menuContWrap01 {
    overflow: auto;
  }
  .page-lp .headerMenu01 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
            align-items: flex-start;
    gap: 5.3333333333vw;
  }
  .page-lp .headerMenu01 a {
    font-size: 4.2666666667vw;
  }
  .page-lp .headerMenu01 .ar01 a::before {
    width: 4.2666666667vw;
    height: 4.2666666667vw;
    margin-right: 1.3333333333vw;
  }
  .page-lp main#section-contents,
  .page-lp main.section-contents {
    padding-top: 14.9333333333vw;
  }
  .page-lp .pageFooterBlock01 {
    display: block;
    padding: 14.6666666667vw 6.6666666667vw 6.6666666667vw;
    text-align: center;
  }
  .page-lp .footerLogo01 {
    margin-bottom: 16vw;
  }
  .page-lp .footerLogo01 img {
    width: 45.8666666667vw;
    margin: 0 auto;
  }
  .page-lp .footerNaviFlex01 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
            justify-content: center;
    margin-bottom: 6.4vw;
    gap: 0 6.4vw;
  }
  .page-lp .footerNaviFlex01 a {
    font-size: 3.7333333333vw;
  }
  .page-lp .footerCopy01 {
    font-size: 3.2vw;
  }
  .page-lp .mv {
    min-height: 0;
  }
  .page-lp .mv__inner {
    height: -webkit-calc(100vh - 14.9333333333vw);
    height: -moz-calc(100vh - 14.9333333333vw);
    height: calc(100vh - 14.9333333333vw);
  }
  .page-lp .mv__visual {
    width: 100vw;
    height: 139.7333333333vw;
    background-image: url("../images/rounded_panel_sp.svg");
    background-position: center -0.5333333333vw;
  }
  .page-lp .mv__circle-line {
    width: 100vw;
  }
  .page-lp .mv__content {
    margin-top: 28.2666666667vw;
    gap: 8.5333333333vw;
  }
  .page-lp .mv__content {
    -webkit-filter: blur(3.2vw);
            filter: blur(3.2vw);
  }
  .page-lp .mv__tooth {
    top: 26.4vw;
    left: -2.6666666667vw;
    width: 17.1333333333vw;
    -webkit-transform: var(--mv-visual-base-transform) scale(0.82);
       -moz-transform: var(--mv-visual-base-transform) scale(0.82);
            transform: var(--mv-visual-base-transform) scale(0.82);
  }
  .page-lp .mv__cup {
    top: 14.1333333333vw;
    right: -4vw;
    width: 21.3333333333vw;
    -webkit-transform: var(--mv-visual-base-transform) scale(0.82);
       -moz-transform: var(--mv-visual-base-transform) scale(0.82);
            transform: var(--mv-visual-base-transform) scale(0.82);
  }
  .page-lp .mv__title {
    width: 100vw;
  }
  .page-lp .mv__action {
    gap: 2.6666666667vw;
  }
  .page-lp .mv__lead {
    font-size: 3.7333333333vw;
  }
  .page-lp .mv__star--right {
    top: 6.4vw;
    right: 7.4666666667vw;
    width: 10.1333333333vw;
  }
  .page-lp .mv__star--left-01 {
    bottom: 2.6666666667vw;
    left: 15.4666666667vw;
    width: 10.6666666667vw;
    --mv-visual-base-transform: rotate(346deg);
    -webkit-transform: var(--mv-visual-base-transform) scale(0.82);
       -moz-transform: var(--mv-visual-base-transform) scale(0.82);
            transform: var(--mv-visual-base-transform) scale(0.82);
  }
  .page-lp .mv__star--left-02 {
    bottom: 12vw;
    left: 8vw;
    width: 6.4vw;
  }
  .page-lp .mv__present-btn-wrapper {
    top: 4.2666666667vw;
    left: 2.6666666667vw;
    width: 29.3333333333vw;
    height: 29.3333333333vw;
  }
  .page-lp .index-floating-cta {
    padding-inline: 2.6666666667vw;
    padding-top: 3.7333333333vw;
    padding-bottom: -webkit-calc(3.7333333333vw + env(safe-area-inset-bottom));
    padding-bottom: -moz-calc(3.7333333333vw + env(safe-area-inset-bottom));
    padding-bottom: calc(3.7333333333vw + env(safe-area-inset-bottom));
    -webkit-backdrop-filter: blur(1.3333333333vw);
            backdrop-filter: blur(1.3333333333vw);
    box-shadow: 0 0 2.6666666667vw 0 rgba(0, 0, 0, 0.05);
  }
  .page-lp .application-terms__panel, .page-lp .entry-method-card, .page-lp .campaign__period {
    border: 0.2666666667vw solid var(--color-white);
    border-radius: 2.6666666667vw;
    -webkit-backdrop-filter: blur(1.3333333333vw);
            backdrop-filter: blur(1.3333333333vw);
    box-shadow: 0 0 2.6666666667vw 0 rgba(0, 0, 0, 0.05);
  }
  .page-lp .application-terms__heading, .page-lp .entry-method__heading {
    font-size: 9.0666666667vw;
    line-height: 1.3;
    text-align: center;
  }
  .page-lp .pc-only {
    display: none;
  }
  .page-lp .campaign {
    padding-top: 6.9333333333vw;
  }
  .page-lp .campaign__inner {
    width: 100%;
    padding-inline: 2.6666666667vw;
    gap: 21.3333333333vw;
  }
  .page-lp .campaign__info {
    gap: 6.4vw;
  }
  .page-lp .campaign__header {
    gap: 0vw;
  }
  .page-lp .campaign__header-main {
    gap: 2.6666666667vw;
  }
  .page-lp .campaign__lead {
    font-size: 6.4vw;
  }
  .page-lp .campaign__title {
    width: 95.1626666667vw;
  }
  .page-lp .campaign__desc {
    font-size: 3.7333333333vw;
    letter-spacing: 0.02em;
  }
  .page-lp .campaign__period {
    width: 89.3333333333vw;
    height: 25.0666666667vw;
    gap: 2.6666666667vw;
  }
  .page-lp .campaign__period-label {
    font-size: 3.7333333333vw;
  }
  .page-lp .campaign__period-date-number {
    font-size: 6.4vw;
  }
  .page-lp .campaign__period-date-text {
    font-size: 4.2666666667vw;
  }
  .page-lp .campaign__flow-heading {
    margin-bottom: 8.8vw;
    background: -moz-linear-gradient(342deg, #6DC0ED 0%, #6BACF9 23.45%, #5376D7 46.9%);
    background: linear-gradient(108deg, #6DC0ED 0%, #6BACF9 23.45%, #5376D7 46.9%);
    background-clip: text;
    -webkit-background-clip: text;
    font-size: 10.1333333333vw;
    line-height: 1;
    -webkit-text-fill-color: transparent;
  }
  .page-lp .campaign__flow-list {
    gap: 18.1333333333vw;
  }
  .page-lp .campaign__section {
    margin-inline: auto;
    padding-inline: 3.2vw;
  }
  .page-lp .campaign__section.web {
    width: 94.6666666667vw;
    height: 314.4vw;
    background: center/cover no-repeat url("../images/campaign_section_web_bg_sp.png");
  }
  .page-lp .campaign__section.sns {
    width: 94.6666666667vw;
    height: 151.4666666667vw;
    background: center/cover no-repeat url("../images/campaign_section_sns_bg_sp.png");
  }
  .page-lp .campaign__grid,
  .page-lp .campaign__single {
    gap: 12.8vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
            flex-direction: column;
  }
  .page-lp .campaign__single {
    padding: 0;
  }
  .page-lp .campaign__card {
    width: 100%;
  }
  .page-lp .campaign__card-image {
    width: 100%;
    margin-bottom: 2.6666666667vw;
  }
  .page-lp .campaign__card-text-area {
    padding-inline: 2.1333333333vw;
  }
  .page-lp .campaign__card-title {
    margin-bottom: 2.6666666667vw;
    font-size: 5.3333333333vw;
    line-height: 1.4;
    text-align: left;
  }
  .page-lp .campaign__card-title span {
    font-size: 3.7333333333vw;
  }
  .page-lp .campaign__card-text,
  .page-lp .campaign__card-list {
    margin-bottom: 1.3333333333vw;
    font-size: 3.7333333333vw;
  }
  .page-lp .min {
    gap: 1.3333333333vw;
  }
  .page-lp .min__badge {
    padding-inline: 1.3333333333vw;
    font-size: 2.6666666667vw;
  }
  .page-lp .min__text {
    font-size: 2.6666666667vw;
  }
  .page-lp .campaign__card-att {
    font-size: 2.6666666667vw;
  }
  .page-lp .campaign__card--horizontal {
    gap: 6.4vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
            flex-direction: column;
  }
  .page-lp .campaign__card--horizontal .campaign__card-image {
    width: 100%;
  }
  .page-lp .campaign__card--horizontal .campaign__card-body {
    padding-inline: 2.1333333333vw;
    padding-block: 0;
  }
  .page-lp .entry-method {
    padding-top: 21.3333333333vw;
  }
  .page-lp .entry-method__inner {
    width: 100%;
    padding-inline: 2.6666666667vw;
    gap: 6.4vw;
  }
  .page-lp .entry-method__header {
    gap: 4.2666666667vw;
  }
  .page-lp .entry-method__lead {
    font-size: 3.7333333333vw;
  }
  .page-lp .entry-method__grid {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
            flex-direction: column;
    gap: 6.4vw;
  }
  .page-lp .entry-method-card {
    width: 100%;
    padding-inline: 8vw;
    padding-block: 10.6666666667vw;
  }
  .page-lp .entry-method-card--web .entry-method-card__text {
    margin-top: 0;
  }
  .page-lp .entry-method-card--web .entry-method-card__image {
    width: 67.24vw;
    margin-right: -10.6666666667vw;
    margin-bottom: 2.6666666667vw;
  }
  .page-lp .entry-method-card--x .entry-method-card__image {
    width: 48.032vw;
    margin-bottom: 2.6666666667vw;
  }
  .page-lp .entry-method-card__heading {
    margin-bottom: 6.4vw;
    gap: 1.3333333333vw;
    font-size: 6.4vw;
  }
  .page-lp .entry-method-card__heading::before, .page-lp .entry-method-card__heading::after {
    width: 4.5333333333vw;
    height: 6.4vw;
  }
  .page-lp .entry-method-card__text {
    font-size: 3.7333333333vw;
  }
  .page-lp .entry-method-card__present-btn-wrapper {
    margin-top: 4.2666666667vw;
  }
  .page-lp .application-terms {
    padding-top: 21.3333333333vw;
  }
  .page-lp .application-terms__inner {
    width: 100%;
    padding-inline: 2.6666666667vw;
    gap: 6.4vw;
  }
  .page-lp .application-terms__panel {
    padding-inline: 2.6666666667vw;
    padding-block: 10.6666666667vw 5.3333333333vw;
  }
  .page-lp .application-terms__panel::after {
    height: 13.3333333333vw;
    border-radius: 0 0 2.6666666667vw 2.6666666667vw;
  }
  .page-lp .application-terms__scroll {
    max-height: 80vw;
    padding-inline: 2.6666666667vw;
    padding-block: 2.6666666667vw 5.3333333333vw;
  }
  .page-lp .application-terms__content {
    gap: 6.6666666667vw;
  }
  .page-lp .application-terms__block {
    gap: 0.8vw;
  }
  .page-lp .application-terms__block-title {
    font-size: 3.2vw;
  }
  .page-lp .application-terms__groups {
    gap: 6.6666666667vw;
  }
  .page-lp .application-terms__group {
    gap: 0.8vw;
  }
  .page-lp .application-terms__group-title {
    font-size: 3.2vw;
  }
  .page-lp .application-terms__items {
    gap: 6.6666666667vw;
  }
  .page-lp .application-terms__item {
    gap: 0.8vw;
  }
  .page-lp .application-terms__text {
    font-size: 3.2vw;
  }
  .page-lp .product-links {
    margin-top: 32vw;
    padding: 21.3333333333vw 0 26.6666666667vw;
    box-shadow: 0 0 2.6666666667vw 0 rgba(0, 0, 0, 0.05);
  }
  .page-lp .product-links__inner {
    width: 100%;
    gap: 10.6666666667vw;
  }
  .page-lp .product-links__header {
    gap: 2.6666666667vw;
  }
  .page-lp .product-links__heading {
    font-size: 6.4vw;
    line-height: 1.4;
    text-align: center;
  }
  .page-lp .product-links__note {
    font-size: 2.6666666667vw;
  }
  .page-lp .product-links__sections {
    padding-inline: 5.3333333333vw;
    gap: 14.9333333333vw;
  }
  .page-lp .product-links__section {
    gap: 8vw;
  }
  .page-lp .product-links__section-title {
    gap: 2.6666666667vw;
    font-size: 3.7333333333vw;
  }
  .page-lp .product-links__section-title::after {
    height: 0.2666666667vw;
  }
  .page-lp .product-links__grid--large {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 4.2666666667vw;
  }
  .page-lp .product-links__grid--small {
    gap: 4vw;
  }
  .page-lp .product-links__grid--small .product-links__banner {
    width: 42.6666666667vw;
  }
  .page-lp .product-links__banner {
    box-shadow: 1.0666666667vw 1.0666666667vw 2.6666666667vw 0 rgba(51, 77, 150, 0.8);
  }
  .page-lp .product-links__cta {
    margin-top: 2.6666666667vw;
  }
  .page-lp .oral-day {
    padding-block: 21.3333333333vw;
    background: center/cover no-repeat url("../images/oral_day_bg_sp.png");
  }
  .page-lp .oral-day__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
    width: 100%;
    padding-inline: 5.3333333333vw;
    gap: 5.3333333333vw;
  }
  .page-lp .oral-day__visual {
    width: 46.9333333333vw;
    margin: 0 auto;
  }
  .page-lp .oral-day__heading {
    width: 100%;
    margin-bottom: 6.4vw;
    margin-left: 0;
    font-size: 8.5333333333vw;
    text-align: center;
  }
  .page-lp .oral-day__text {
    margin-bottom: 4.2666666667vw;
    font-size: 3.7333333333vw;
    text-align: center;
  }
  .page-lp .oral-day__desc {
    font-size: 3.7333333333vw;
    text-align: center;
  }
  .page-lp .oral-day__cta {
    margin-top: 10.6666666667vw;
    text-align: center;
  }
  .page-lp .result-links {
    padding-top: 21.3333333333vw;
  }
  .page-lp .result-links__inner {
    gap: 6.4vw;
  }
  .page-lp .result-links__back {
    padding-bottom: 1.6vw;
    font-size: 3.7333333333vw;
  }
  .page-lp .result-links__back::after {
    height: 0.2666666667vw;
  }
  .page-lp .share {
    padding-block: 42.6666666667vw 12.8vw;
  }
  .page-lp .share__heading {
    margin-bottom: 5.8666666667vw;
    gap: 0.2666666667vw;
    font-size: 5.3333333333vw;
  }
  .page-lp .share__heading::before, .page-lp .share__heading::after {
    width: 4vw;
    height: 5.3333333333vw;
  }
  .page-lp .share__list {
    gap: 4.2666666667vw;
  }
  .page-lp .share__list li {
    width: 10.6666666667vw;
  }
  .page-lp .footer-top a {
    width: 64vw;
  }
  .page-lp .question {
    height: auto;
    min-height: 0;
    padding-block: 0;
  }
  .page-lp .question__content {
    width: 94.6666666667vw;
    height: auto;
    margin-block: 4.2666666667vw;
    padding-block: 14.9333333333vw;
    background: none;
  }
  .page-lp .question__content::before, .page-lp .question__content::after {
    position: absolute;
    left: 50%;
    width: 94.6666666667vw;
    height: 46.6666666667vw;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
            transform: translateX(-50%);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    content: "";
    pointer-events: none;
  }
  .page-lp .question__content::before {
    top: 0;
    background-image: url("../images/question_line_top.svg");
  }
  .page-lp .question__content::after {
    bottom: 0;
    background-image: url("../images/question_line_bottom.svg");
  }
  .page-lp .question__star.item01 {
    top: 12.5333333333vw;
    left: 5.0666666667vw;
    width: 8.2666666667vw;
    height: 11.4293333333vw;
  }
  .page-lp .question__star.item02 {
    right: 9.6vw;
    bottom: 10.6666666667vw;
    width: 5.8666666667vw;
    height: 8.1093333333vw;
  }
  .page-lp .question__star.item03 {
    right: 14.9333333333vw;
    bottom: 0vw;
    width: 10.4vw;
    height: 14.376vw;
  }
  .page-lp .question__inner {
    height: auto;
  }
  .page-lp .question__inner::before, .page-lp .question__inner::after {
    position: absolute;
    top: 46.6666666667vw;
    bottom: 46.6666666667vw;
    width: 0.2666666667vw;
    background: var(--color-blue);
    content: "";
    pointer-events: none;
  }
  .page-lp .question__inner::before {
    left: 0;
  }
  .page-lp .question__inner::after {
    right: 0;
  }
  .page-lp .question__heading {
    width: 55.4586666667vw;
    margin-top: 0;
    margin-bottom: 5.8666666667vw;
  }
  .page-lp .question__num {
    margin-bottom: 4.2666666667vw;
    margin-left: 9.3333333333vw;
    gap: 1.3333333333vw;
  }
  .page-lp .question__num span {
    font-size: 3.7333333333vw;
  }
  .page-lp .question__num span:first-child {
    font-size: 10.6666666667vw;
  }
  .page-lp .question__flow {
    margin-bottom: 4.2666666667vw;
    gap: 1.6vw;
  }
  .page-lp .question__flow span {
    width: 3.2vw;
    height: 4.2666666667vw;
  }
  .page-lp .question__q {
    max-width: 100%;
    margin-inline: 8vw;
    margin-bottom: 6.4vw;
    font-size: 3.7333333333vw;
    line-height: 1.6;
    text-align: left;
  }
  .page-lp .question__q.is-changing {
    -webkit-filter: blur(2.1333333333vw);
            filter: blur(2.1333333333vw);
  }
  .page-lp .question__a {
    grid-template-columns: 1fr;
    max-width: 78.6666666667vw;
    gap: 2.6666666667vw;
  }
  .page-lp .question__a.is-changing {
    -webkit-filter: blur(2.1333333333vw);
            filter: blur(2.1333333333vw);
  }
  .page-lp .question__a button {
    width: 78.6666666667vw;
    height: 14.9333333333vw;
    border: 0.2666666667vw solid var(--color-blue);
    border-radius: 99999px;
  }
  .page-lp .question__a button span {
    font-size: 3.7333333333vw;
  }
  .page-lp .question__top {
    position: relative;
    bottom: 0;
    margin-top: 14.9333333333vw;
  }
  .page-lp .question__top a {
    padding-bottom: 1.6vw;
    font-size: 3.7333333333vw;
  }
  .page-lp .question__top a::after {
    height: 0.2666666667vw;
  }
  .page-lp .question__loading {
    gap: 10.6666666667vw;
  }
  .page-lp .question__loading-text {
    font-size: 5.3333333333vw;
  }
  .page-lp .question__loading-dots {
    --loading-dot-size: 3.4666666667vw;
    --loading-orbit: 10vw;
    --loading-orbit-diagonal: -webkit-calc(var(--loading-orbit) * 0.70710678);
    --loading-orbit-diagonal: -moz-calc(var(--loading-orbit) * 0.70710678);
    --loading-orbit-diagonal: calc(var(--loading-orbit) * 0.70710678);
    width: 23.4666666667vw;
    height: 23.4666666667vw;
  }
  .page-lp .question--loading .question__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
            justify-content: center;
    height: 165.8666666667vw;
  }
  .page-lp .type {
    height: auto;
    min-height: 0;
    padding-block: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
  }
  .page-lp .type__bg {
    height: 174.4vw;
    -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(#000), color-stop(92%, #000), color-stop(97%, rgba(0, 0, 0, 0.72)), to(rgba(0, 0, 0, 0)));
    -webkit-mask-image: linear-gradient(180deg, #000 0%, #000 92%, rgba(0, 0, 0, 0.72) 97%, rgba(0, 0, 0, 0) 100%);
    mask-image: -webkit-gradient(linear, left top, left bottom, from(#000), color-stop(92%, #000), color-stop(97%, rgba(0, 0, 0, 0.72)), to(rgba(0, 0, 0, 0)));
    mask-image: linear-gradient(180deg, #000 0%, #000 92%, rgba(0, 0, 0, 0.72) 97%, rgba(0, 0, 0, 0) 100%);
  }
  .page-lp .type__content {
    width: 100%;
    height: auto;
    margin-block: 4.2666666667vw;
    padding-block: 14.6666666667vw 26.1333333333vw;
    background: none;
    -webkit-filter: blur(4.2666666667vw);
            filter: blur(4.2666666667vw);
  }
  .page-lp .type__content::before, .page-lp .type__content::after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 104vw;
    height: 73.3333333333vw;
    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    -webkit-backdrop-filter: none;
            backdrop-filter: none;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-color: transparent;
    box-shadow: none;
    pointer-events: none;
  }
  .page-lp .type__mask {
    display: block;
    z-index: 0;
    position: absolute;
    inset: 0;
    pointer-events: none;
  }
  .page-lp .type__mask-top,
  .page-lp .type__mask-fill,
  .page-lp .type__mask-bottom {
    position: absolute;
    left: 50%;
    width: 100vw;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
            transform: translateX(-50%);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
  }
  .page-lp .type__mask-top {
    top: 1.3333333333vw;
    height: 28.2666666667vw;
    background-image: url("../images/type_mask_top.svg");
  }
  .page-lp .type__mask-fill {
    top: 29.6vw;
    height: -webkit-calc(100% - 29.6vw - 29.3333333333vw);
    height: -moz-calc(100% - 29.6vw - 29.3333333333vw);
    height: calc(100% - 29.6vw - 29.3333333333vw);
    background: rgba(255, 255, 255, 0.5);
  }
  .page-lp .type__mask-bottom {
    bottom: 0vw;
    height: 29.3333333333vw;
    background-image: url("../images/type_mask_bottom.svg");
  }
  .page-lp .type__result {
    gap: 6.4vw;
  }
  .page-lp .type__heading {
    width: 57.8666666667vw;
    margin-top: 1.3333333333vw;
  }
  .page-lp .type__detail {
    width: 89.3333333333vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
            flex-direction: column;
    gap: 1.3333333333vw;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
            align-items: center;
  }
  .page-lp .type__detail-left {
    width: 94.6666666667vw;
    margin-left: 2.6666666667vw;
  }
  .page-lp .type__detail-right {
    width: 100%;
    max-height: 100%;
    -webkit-mask-image: none;
            mask-image: none;
  }
  .page-lp .type__detail-right-scroll {
    padding-right: 0;
    padding-bottom: 2.6666666667vw;
  }
  .page-lp .type__info {
    margin-bottom: 8vw;
  }
  .page-lp .type__info-title {
    margin-bottom: 3.4666666667vw;
    padding-bottom: 2.6666666667vw;
    border-bottom-width: 0.2666666667vw;
    font-size: 3.7333333333vw;
  }
  .page-lp .type__info-text {
    font-size: 6.4vw;
  }
  .page-lp .type__info-text--body {
    font-size: 3.7333333333vw;
  }
  .page-lp .type-star.item01 {
    left: 7.4666666667vw;
    width: 8.2666666667vw;
    height: 11.4293333333vw;
    --type-star-base-transform: rotate(20deg);
    top: 6.6666666667vw;
  }
  .page-lp .type-star.item01.inversion {
    top: 6.4vw;
    right: 9.3333333333vw;
    --type-star-base-transform: rotate(0);
  }
  .page-lp .type-star.item02 {
    right: 9.6vw;
    bottom: 10.6666666667vw;
    width: 5.8666666667vw;
    height: 8.1093333333vw;
  }
  .page-lp .type-star.item02.inversion {
    bottom: 11.2vw;
    left: 9.0666666667vw;
  }
  .page-lp .type-star.item03 {
    right: 14.9333333333vw;
    bottom: 0vw;
    width: 10.4vw;
    height: 14.376vw;
  }
  .page-lp .type-star.item03.inversion {
    bottom: 0.8vw;
    left: 15.2vw;
  }
  .page-lp .type--type01 .type__content::before {
    z-index: 1;
    top: 0;
    bottom: auto;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
            transform: translateX(-50%);
    background-image: url("../images/type01_line_top.svg");
  }
  .page-lp .type--type01 .type__content::after {
    z-index: 1;
    top: auto;
    bottom: 0;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
            transform: translateX(-50%);
    background-image: url("../images/type01_line_bottom.svg");
  }
  .page-lp .type--type01 .type__detail-right-scroll::-webkit-scrollbar {
    width: 1.6vw;
  }
  .page-lp .type--type01 .type__info-title {
    border-bottom-width: 0.2666666667vw;
  }
  .page-lp .type--type02 .type__content::before {
    z-index: 1;
    top: 0;
    bottom: auto;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
            transform: translateX(-50%);
    background-image: url("../images/type02_line_top.svg");
  }
  .page-lp .type--type02 .type__content::after {
    z-index: 1;
    top: auto;
    bottom: 0;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
            transform: translateX(-50%);
    background-image: url("../images/type02_line_bottom.svg");
  }
  .page-lp .type--type02 .type__detail-right-scroll::-webkit-scrollbar {
    width: 1.6vw;
  }
  .page-lp .type--type02 .type__info-title {
    border-bottom-width: 0.2666666667vw;
  }
  .page-lp .type--type03 .type__content::before {
    z-index: 1;
    top: 0;
    bottom: auto;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
            transform: translateX(-50%);
    background-image: url("../images/type03_line_top.svg");
  }
  .page-lp .type--type03 .type__content::after {
    z-index: 1;
    top: auto;
    bottom: 0;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
            transform: translateX(-50%);
    background-image: url("../images/type03_line_bottom.svg");
  }
  .page-lp .type--type03 .type__detail-right-scroll::-webkit-scrollbar {
    width: 1.6vw;
  }
  .page-lp .type--type03 .type__info-title {
    border-bottom-width: 0.2666666667vw;
  }
  .page-lp .type--type04 .type__content::before {
    z-index: 1;
    top: 0;
    bottom: auto;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
            transform: translateX(-50%);
    background-image: url("../images/type04_line_top.svg");
  }
  .page-lp .type--type04 .type__content::after {
    z-index: 1;
    top: auto;
    bottom: 0;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
            transform: translateX(-50%);
    background-image: url("../images/type04_line_bottom.svg");
  }
  .page-lp .type--type04 .type__detail-right-scroll::-webkit-scrollbar {
    width: 1.6vw;
  }
  .page-lp .type--type04 .type__info-title {
    border-bottom-width: 0.2666666667vw;
  }
  .page-lp .type--type04 .type__info-text {
    font-size: 6.1333333333vw;
  }
  .page-lp .type--type04 .type__info-text--body {
    font-size: 3.7333333333vw;
  }
  .page-lp .type-campaign .campaign {
    padding-top: 13.3333333333vw;
  }
  .page-lp .type-transition {
    height: 22.4vw;
    margin: -11.2vw auto -10.4vw;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(16%, rgba(255, 255, 255, 0.35)), color-stop(50%, #EEF1F7), color-stop(84%, rgba(238, 241, 247, 0.35)), to(rgba(238, 241, 247, 0)));
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.35) 16%, #EEF1F7 50%, rgba(238, 241, 247, 0.35) 84%, rgba(238, 241, 247, 0) 100%);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.35) 16%, #EEF1F7 50%, rgba(238, 241, 247, 0.35) 84%, rgba(238, 241, 247, 0) 100%);
  }
  .page-lp .type-campaign__bg {
    height: 236vw;
  }
}

@media (hover: hover) {
  .c-button--gradient:hover::after {
    opacity: 1;
  }
  .c-button--outline:hover::after {
    opacity: 1;
  }
  .c-button--white:hover {
    opacity: 0.8;
  }
  a:hover {
    opacity: 0.8;
  }
  a.c-button:not(.c-button--white):hover,
  a.result-links__back:hover {
    opacity: 1;
  }
  .page-lp .mv__present-btn-wrapper:hover {
    opacity: 0.8;
  }
  .page-lp .entry-method-card__link:hover {
    color: var(--color-blue);
    opacity: 1;
  }
  .page-lp .result-links__back:hover {
    box-shadow: none;
    color: var(--color-blue);
  }
  .page-lp .share__button:hover {
    opacity: 0.8;
  }
  .page-lp .question__a button:hover {
    border-color: transparent;
  }
  .page-lp .question__a button:hover::before {
    opacity: 1;
  }
  .page-lp .question__a button:hover span {
    color: var(--color-white);
  }
  .page-lp .question__top a:hover {
    box-shadow: none;
    color: var(--color-blue);
    opacity: 1;
  }
}

@media print {
  body {
    width: 1280px;
    -webkit-transform: scale(0.8);
       -moz-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 0 0;
       -moz-transform-origin: 0 0;
            transform-origin: 0 0;
  }
}

@media print, screen and (min-width: 769px) {
  .page-lp .sp-only {
    display: none;
  }
  .page-lp .entry-method-card__present-btn-wrapper.is-adjust {
    margin-top: auto;
  }
}/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5zY3NzIiwiLi4vLi4vY29tbW9uL3N0eWxlc2hlZXRzL19yZXNldC5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCIuLi8uLi9jb21tb24vc3R5bGVzaGVldHMvbWl4aW5zL19mb250U2l6ZS5zY3NzIiwibGF5b3V0cy9fZGVmYXVsdC5zY3NzIiwiLi4vLi4vY29tbW9uL3N0eWxlc2hlZXRzL3ZhcnMvX3ZhcmlhYmxlLnNjc3MiLCJsYXlvdXRzL19jb250ZW50LnNjc3MiLCJwYXJ0aWFscy9faGVhZGVyLnNjc3MiLCJwYXJ0aWFscy9fZm9vdGVyLnNjc3MiLCJwYWdlcy9faW5kZXguc2NzcyIsInBhZ2VzL19jb21tb24uc2NzcyIsInBhZ2VzL19xdWVzdGlvbi5zY3NzIiwicGFnZXMvX3R5cGUuc2NzcyIsIi4uLy4uL2NvbW1vbi9zdHlsZXNoZWV0cy9taXhpbnMvX21lZGlhcXVlcmllcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQUFoQjs7Ozs2REFBQTtBQU1BOzs2REFBQTtBQ0hBOzs2REFBQTtBQUlBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBc0JFLFNBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0Esd0JBQUE7QURDRjs7QUNFQTs7RUFFRSxjQUFBO0FEQ0Y7O0FDRUE7RUFDRSwyQkFBQTtPQUFBLHNCQUFBO0FETUY7O0FDSEE7RUFDRSx3QkFBQTtPQUFBLG1CQUFBO0FETUY7O0FDSEE7RUFDRSxjQUFBO0VBRUEsOEJBQUE7RUFDQSwwQkFBQTtFQUNBLDZDQUFBO0FES0Y7O0FDRkE7RUFDRSxVQUFBO0VBQ0EsZUFBQTtFQUVBLHFCQUFBO0VBREEsY0FBQTtBRE1GOztBQ0ZBO0VBQ0UsbUJBQUE7QURLRjs7QUNGQTtFQUNFLGtCQUFBO0VBQ0Esc0JBQUE7QURLRjs7QUNGQTtFQUNFLGVBQUE7RUFDQSxZQUFBO0FES0Y7O0FDRkE7RUFDRSxnQkFBQTtFQUNBLHFC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QTtFRnlJSjtFRWpIRTtJQUNFLFVBQUE7RUZzSUo7RUV2SEU7SUFDRSxZQUFBO0VGb0lKO0VJdkxFO0lBQ0UsWUFBQTtFSjJRSjtFSWpRRTs7SUFDRSxVQUFBO0VKMlFKO0VTaklJO0lBQ0UsWUFBQTtFVDRtQk47RVU1UUk7SUFFRSx3QkFBQTtJQURBLFVBQUE7RVZtaUNOO0VVbG5CSTtJQUNFLGdCQUFBO0lBQ0Esd0JBQUE7RVZna0NOO0VVLy9CSTtJQUNFLFlBQUE7RVZxa0NOO0VXcnpETTtJQUNFLHlCQUFBO0VYNnBFUjtFVzNwRVE7SUFDRSxVQUFBO0VYNnBFVjtFVzFwRVE7SUFDRSx5QkFBQTtFWDRwRVY7RVc1bUVNO0lBQ0UsZ0JBQUE7SUFDQSx3QkFBQTtJQUNBLFVBQUE7RVg2cEVSO0FBajBFRjs7QWFqTEk7RVROSjtJQW1CSSxhQ3ZEUTtJRHdEUiw2QkFBQTtPQUFBLDBCQUFBO1lBQUEscUJBQUE7SUFDQSw2QkFBQTtPQUFBLDBCQUFBO1lBQUEscUJBQUE7RUoyUUY7QUFDRjs7QWF0Ukk7RUhyQkE7SUFDRSxhQUFBO0VWeWdDSjtFVXhmRTtJQUVJLGdCQUFBO0VWdWlDTjtBQWhqQkYiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gU0FTUyBJbmZvcm1hdGlvblxuIE5hbWU6ICAgICAgYXBwLnNjc3NcbiBBdXRob3I6ICAgICN7JFdFQl9BVVRIT1J9XG4gSW5mbzogICAgICAjeyRXRUJfU0lURV9OQU1FfVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQ09NTU9OOiBjb25maWdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkB1c2UgJy4uLy4uL2NvbW1vbi9zdHlsZXNoZWV0cy9jb25maWcnO1xuQHVzZSAnLi4vLi4vY29tbW9uL3N0eWxlc2hlZXRzL3Jlc2V0JztcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgU1RZTEVTOiBjb21wb25lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AdXNlICdjb21wb25lbnRzL2J1dHRvbic7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFNUWUxFUzogbGF5b3V0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQHVzZSAnbGF5b3V0cy9kZWZhdWx0JztcbkB1c2UgJ2xheW91dHMvY29udGVudCc7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFNUWUxFUzogcGFydGlhbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkB1c2UgJ3BhcnRpYWxzL2hlYWRlcic7XG5AdXNlICdwYXJ0aWFscy9mb290ZXInO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBTVFlMRVM6IHBhZ2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AdXNlICdwYWdlcy9pbmRleCc7XG5AdXNlICdwYWdlcy9jb21tb24nO1xuQHVzZSAncGFnZXMvcXVlc3Rpb24nO1xuQHVzZSAncGFnZXMvdHlwZSc7XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5AdXNlIFwiY29uZmlnXCI7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gU0FTUyBJbmZvcm1hdGlvblxuIE5hbWU6ICAgICAgX3Jlc2V0LnNjc3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmh0bWwsIGJvZHksXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuYSwgcCwgc3BhbixcbmVtLCBzbWFsbCwgc3Ryb25nLFxuc3ViLCBzdXAsXG5tYXJrLCBkZWwsIGlucywgc3RyaWtlLFxuYWJiciwgZGZuLFxuYmxvY2txdW90ZSwgcSwgY2l0ZSxcbmNvZGUsIHByZSxcbm9sLCB1bCwgbGksIGRsLCBkdCwgZGQsXG5kaXYsIHNlY3Rpb24sIGFydGljbGUsXG5tYWluLCBhc2lkZSwgbmF2LFxuaGVhZGVyLCBoZ3JvdXAsIGZvb3RlcixcbmltZywgZmlndXJlLCBmaWdjYXB0aW9uLFxuYWRkcmVzcywgdGltZSxcbmF1ZGlvLCB2aWRlbyxcbmNhbnZhcywgaWZyYW1lLFxuZGV0YWlscywgc3VtbWFyeSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sXG50Ym9keSwgdGZvb3QsIHRoZWFkLFxudHIsIHRoLCB0ZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKiwgKjphZnRlciwgKjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8vIGlQaG9uZSB0ZXh0IGZpeFxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmEge1xuICBhbGw6IHVuc2V0O1xuICBkaXNwbGF5OiByZXZlcnQ7XG4gIGN1cnNvcjogcmV2ZXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbmltZywgdmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgcXVvdGVzOiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5pbnB1dCB7XG4gICY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIH1cbn1cblxuc2VsZWN0IHtcbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICB9XG59XG5cbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbiAgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgfVxufVxuXG5pbnB1dCwgc2VsZWN0LCBidXR0b24sIHRleHRhcmVhIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogbm9uZVxufVxuXG4vLyAuY2xlYXJmaXgge1xuLy8gICBAaW5jbHVkZSBjb25maWcuY2xlYXJmaXg7XG4vLyB9XG5cbi8vIC5pbmxpbmVmaXgge1xuLy8gICBAaW5jbHVkZSBpbmxpbmVmaXg7XG4vLyB9IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcIi4uLy4uLy4uL2NvbW1vbi9zdHlsZXNoZWV0cy9fY29uZmlnXCIgYXMgY29uZmlnO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFNBU1MgSW5mb3JtYXRpb25cbiBOYW1lOiAgICAgIGNvbXBvbmVudHMvX2J1dHRvbi5zY3NzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYy1idXR0b24ge1xuICAtLWJ1dHRvbi13aWR0aDogI3tjb25maWcuZ2V0X3BjKDI5NSl9O1xuICAtLWJ1dHRvbi1oZWlnaHQ6ICN7Y29uZmlnLmdldF9wYyg1Nil9O1xuICAtLWJ1dHRvbi1yYWRpdXM6ICN7Y29uZmlnLmdldF9wYygxMDApfTtcbiAgLS1idXR0b24taWNvbi1zaXplOiAje2NvbmZpZy5nZXRfcGMoMzIpfTtcbiAgLS1idXR0b24taWNvbi1sZWZ0OiAje2NvbmZpZy5nZXRfcGMoMTIpfTtcbiAgLS1idXR0b24tdGV4dC1vZmZzZXQ6ICN7Y29uZmlnLmdldF9wYygxNSl9O1xuICAtLWJ1dHRvbi1ib3JkZXItd2lkdGg6ICN7Y29uZmlnLmdldF9wYygxKX07XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IHZhcigtLWJ1dHRvbi13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnV0dG9uLWhlaWdodCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uLXJhZGl1cyk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGNvbmZpZy5nZXRfcGMoMTQpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBAaW5jbHVkZSBjb25maWcubGV0dGVyU3BhY2luZyg1MCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZSwgYmFja2dyb3VuZCAuM3MgZWFzZSwgYm9yZGVyLWNvbG9yIC4zcyBlYXNlLCBib3gtc2hhZG93IC4zcyBlYXNlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiB2YXIoLS1idXR0b24taWNvbi1sZWZ0KTtcbiAgICB3aWR0aDogdmFyKC0tYnV0dG9uLWljb24tc2l6ZSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1idXR0b24taWNvbi1zaXplKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG5cbiAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1NQJywgY29uZmlnLiRNSU5fV0lEVEgpIHtcbiAgICAtLWJ1dHRvbi13aWR0aDogI3tjb25maWcuZ2V0X3Z3KDI5NSl9O1xuICAgIC0tYnV0dG9uLWhlaWdodDogI3tjb25maWcuZ2V0X3Z3KDU2KX07XG4gICAgLS1idXR0b24tcmFkaXVzOiAje2NvbmZpZy5nZXRfdncoMTAwKX07XG4gICAgLS1idXR0b24taWNvbi1zaXplOiAje2NvbmZpZy5nZXRfdncoMzIpfTtcbiAgICAtLWJ1dHRvbi1pY29uLWxlZnQ6ICN7Y29uZmlnLmdldF92dygxMil9O1xuICAgIC0tYnV0dG9uLXRleHQtb2Zmc2V0OiAje2NvbmZpZy5nZXRfdncoMTUpfTtcbiAgICAtLWJ1dHRvbi1ib3JkZXItd2lkdGg6ICN7Y29uZmlnLmdldF92dygxKX07XG5cbiAgICBmb250LXNpemU6IGNvbmZpZy5nZXRfdncoMTQpO1xuICB9XG59XG5cbi5jLWJ1dHRvbl9fbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJ1dHRvbi10ZXh0LW9mZnNldCk7XG59XG5cbi5jLWJ1dHRvbi0tZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudC1ibHVlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4zKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzInIGhlaWdodD0nMzInIHZpZXdCb3g9JzAgMCAzMiAzMicgZmlsbD0nbm9uZSclM0UlM0NjaXJjbGUgY3g9JzE2JyBjeT0nMTYnIHI9JzE2JyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBkPSdNMTcuNjExOCAxMy4wMDAxTDIwLjk5OTkgMTUuODIzNUwxNy42MTE3IDE4LjY0NzEnIHN0cm9rZT0nJTIzNTM3NkQ3JyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJy8lM0UlM0NwYXRoIGQ9J00yMC40MTIxIDE1Ljg2MjVMMTEuMDAwMyAxNS44NjI3JyBzdHJva2U9JyUyMzUzNzZENycgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgfVxuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuLmMtYnV0dG9uLS1vdXRsaW5lIHtcbiAgYm9yZGVyOiB2YXIoLS1idXR0b24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1jb2xvci1ibHVlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjMpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMicgaGVpZ2h0PSczMicgdmlld0JveD0nMCAwIDMyIDMyJyBmaWxsPSdub25lJyUzRSUzQ2NpcmNsZSBjeD0nMTYnIGN5PScxNicgcj0nMTYnIGZpbGw9J3VybCglMjNwYWludDBfbGluZWFyKScvJTNFJTNDcGF0aCBkPSdNMTcuNjExOCAxMy4wMDAxTDIwLjk5OTkgMTUuODIzNUwxNy42MTE3IDE4LjY0NzEnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnLyUzRSUzQ3BhdGggZD0nTTIwLjQxNDEgMTUuODYyM0wxMS4wMDIzIDE1Ljg2MjUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnLyUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQwX2xpbmVhcicgeDE9JzAnIHkxPScxNicgeDI9JzMyJyB5Mj0nMTYnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzNkRDMEVEJy8lM0UlM0NzdG9wIG9mZnNldD0nMC41JyBzdG9wLWNvbG9yPSclMjM2QkFDRjknLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjM1Mzc2RDcnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKTtcbiAgfVxuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuLmMtYnV0dG9uLS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMicgaGVpZ2h0PSczMicgdmlld0JveD0nMCAwIDMyIDMyJyBmaWxsPSdub25lJyUzRSUzQ2NpcmNsZSBjeD0nMTYnIGN5PScxNicgcj0nMTYnIGZpbGw9J3VybCglMjNwYWludDBfbGluZWFyXzE1NzJfNDQ3KScvJTNFJTNDcGF0aCBkPSdNMTUuMTQxMyAxMi42ODczTDE5LjUzMzYgMTIuMjg3OUwxOS4xMzQzIDE2LjY4MDQnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnLyUzRSUzQ3BhdGggZD0nTTE5LjE0NjUgMTIuNzMxNEwxMi40OTE1IDE5LjM4NjYnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnLyUzRSUzQ2RlZnMlM0UlM0NsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQwX2xpbmVhcl8xNTcyXzQ0NycgeDE9JzAnIHkxPScxNicgeDI9JzMyJyB5Mj0nMTYnIGdyYWRpZW50VW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3N0b3Agc3RvcC1jb2xvcj0nJTIzNkRDMEVEJy8lM0UlM0NzdG9wIG9mZnNldD0nMC41JyBzdG9wLWNvbG9yPSclMjM2QkFDRjknLyUzRSUzQ3N0b3Agb2Zmc2V0PScxJyBzdG9wLWNvbG9yPSclMjM1Mzc2RDcnLyUzRSUzQy9saW5lYXJHcmFkaWVudCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKTtcbiAgfVxuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5AdXNlIFwiLi4vZnVuY3Rpb25zL3ZpZXdwb3J0XCI7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gU0FTUyBJbmZvcm1hdGlvblxuLy8gIE5hbWU6ICAgICAgbWl4aW5zL19mb250U2l6ZS5zY3NzXG4vLyAgQXV0aG9yOiAgICBHbGl0Y2hXb3JrZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmb250U2l6ZV9wZXIoJHNpemUsICRiYXNlOiAxNil7XG4gIGZvbnQtc2l6ZTogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KCRzaXplLCAkYmFzZSkpO1xufVxuXG5AbWl4aW4gZm9udFNpemVfdncoJGJhc2U6IDE2KSB7XG4gIGZvbnQtc2l6ZTogbWF0aC5kaXYoJGJhc2UsIDIpICsgcHg7XG4gIGZvbnQtc2l6ZTogdmlld3BvcnQudncoJGJhc2UpO1xufVxuXG5AbWl4aW4gbGluZUhlaWdodCgkc2l6ZTogMzIsICRiYXNlOiAxNikge1xuICBsaW5lLWhlaWdodDogbWF0aC5kaXYoJHNpemUsICRiYXNlKTtcbn1cblxuQG1peGluIGxldHRlclNwYWNpbmcoJHNpemU6IDgwKSB7XG4gIGxldHRlci1zcGFjaW5nOiBtYXRoLmRpdigkc2l6ZSwgMTAwMCkgKyBlbTtcbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XHJcbkB1c2UgXCIuLi8uLi8uLi9jb21tb24vc3R5bGVzaGVldHMvX2NvbmZpZ1wiO1xyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTQVNTIEluZm9ybWF0aW9uXHJcbiBOYW1lOiAgICAgIGxheW91dHMvX2RlZmF1bHQuc2Nzc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuOnJvb3Qge1xyXG4gIC0tY29sb3ItdGV4dDogIzNGM0YzRjtcclxuICAtLWNvbG9yLXdoaXRlOiAjRkZGO1xyXG4gIC0tY29sb3ItYmx1ZTogIzUzNzZENztcclxuICAtLWNvbG9yLXNreTogIzZEQzBFRDtcclxuICAtLWdyYWRpZW50LWJsdWU6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzZEQzBFRCAwJSwgIzZCQUNGOSA1MCUsICM1Mzc2RDcgMTAwJSk7XHJcbiAgLS1ncmFkaWVudC1oZWFkaW5nOiBsaW5lYXItZ3JhZGllbnQoMTA4ZGVnLCAjNkRDMEVEIDAlLCAjNkJBQ0Y5IDIzLjQ1JSwgIzUzNzZENyA0Ni45JSk7XHJcbiAgLS1ncmFkaWVudC10eXBlLXBpbms6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0ZGQzVCMCAyLjUxJSwgI0Y4OEE4QSAxNy42NCUsICNFNzY4OEQgMzIuNzglKTtcclxuICAtLWdyYWRpZW50LXR5cGUtb3JhbmdlOiBsaW5lYXItZ3JhZGllbnQoMTAyZGVnLCAjRkZDQTZFIDguNzMlLCAjRjlBRTU0IDI0LjkxJSwgI0U3OEIzQiA0MS4xJSk7XHJcbiAgLS1ncmFkaWVudC10eXBlLWdyZWVuOiBsaW5lYXItZ3JhZGllbnQoOTlkZWcsICM0NUU5RDYgMCUsICM1MEU1QUYgMTYuMDglLCAjNDZCMDhFIDMyLjE2JSk7XHJcbiAgLS1ncmFkaWVudC10eXBlLWJsdWU6IGxpbmVhci1ncmFkaWVudCgxMDhkZWcsICM2REMwRUQgMCUsICM1Mzc2RDcgNDYuOSUpO1xyXG4gIC0tY29sb3ItcGluazogI0U3Njg4RDtcclxuICAtLWNvbG9yLW9yYW5nZTogI0U3OEIzQjtcclxuICAtLWNvbG9yLWdyZWVuOiAjNDZCMDhFO1xyXG59XHJcblxyXG4udS1mb250LXNlcmlmIHtcclxuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xyXG59XHJcblxyXG4udS1mb250LXNlcmlmLWNvbmRlbnNlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLjkpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbi51LXZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICNFRUYxRjc7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgZm9udC1zaXplOiBjb25maWcuJEZPTlRfU0laRTtcclxuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiBjb25maWcuJExJTkVfSEVJR0hUO1xyXG4gIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMGR2aDtcclxuXHJcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7IC8vIOWPjuOBvuOCieOBquOBhOWgtOWQiOOBq+aKmOOCiui/lOOBmVxyXG4gIHdvcmQtYnJlYWs6IG5vcm1hbDsgLy8g5Y2Y6Kqe44Gu5YiG5Ymy44Gv44OH44OV44Kp44Or44OI44Gr5L6d5a2YXHJcbiAgbGluZS1icmVhazogc3RyaWN0OyAvLyDnpoHliYflh6bnkIbjgpLljrPmoLzjgavpgannlKhcclxuXHJcbiAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1BSSU5UJywgY29uZmlnLiRNQVhfV0lEVEgpIHtcclxuICAgIHdpZHRoOiBjb25maWcuJE1BWF9XSURUSDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoLjgpO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gIH1cbn1cblxubWFpbiB7XG4gIGZsZXg6IDE7XG59XG5cclxuYSB7XHJcbiAgY29sb3I6IGNvbmZpZy4kTElOS19DT0xPUjtcclxuICBsaW5lLWhlaWdodDogY29uZmlnLiRMSU5FX0hFSUdIVDtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZSwgb3BhY2l0eSAuM3MgZWFzZTtcclxuXHJcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5hLmMtYnV0dG9uOm5vdCguYy1idXR0b24tLXdoaXRlKSxcclxuYS5yZXN1bHQtbGlua3NfX2JhY2sge1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLCBvcGFjaXR5IC4zcyBlYXNlO1xyXG5cclxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwIHtcclxuICBsaW5lLWhlaWdodDogY29uZmlnLiRMSU5FX0hFSUdIVDtcclxufVxyXG5cclxuLy8gaHRtbCB7XHJcbi8vICAgJi5pcGhvbmVYIHtcclxuLy8gICAgIHBhZGRpbmctdG9wOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtdG9wKTtcclxuLy8gICAgIHBhZGRpbmctYm90dG9tOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcclxuLy8gICAgIHBhZGRpbmctbGVmdDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xyXG4vLyAgICAgcGFkZGluZy1yaWdodDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcclxuXHJcbi8vICAgICBwYWRkaW5nLXRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApO1xyXG4vLyAgICAgcGFkZGluZy1ib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcclxuLy8gICAgIHBhZGRpbmctbGVmdDogZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcclxuLy8gICAgIHBhZGRpbmctcmlnaHQ6IGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xyXG4vLyAgIH1cclxuLy8gICAvLyBVSVdlYmtpdCDjgafjga/kuIroqJjjgYzogZ7jgYvjgarjgYTjga7jgacg5L2/55So44GZ44KL5aC05ZCI44Gv44Kz44Oh44Oz44OI44Ki44Km44OI6Kej6ZmkXHJcbi8vICAgQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xyXG4vLyAgICAgJi5pcGhvbmVYIHtcclxuLy8gICAgICAgcGFkZGluZy10b3A6IDQ0cHg7XHJcbi8vICAgICAgIHBhZGRpbmctYm90dG9tOiAzNHB4O1xyXG4vLyAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuLy8gICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gICBAbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xyXG4vLyAgICAgJi5pcGhvbmVYIHtcclxuLy8gICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuLy8gICAgICAgcGFkZGluZy1ib3R0b206IDIxcHg7XHJcbi8vICAgICAgIHBhZGRpbmctbGVmdDogNDRweDtcclxuLy8gICAgICAgcGFkZGluZy1yaWdodDogNDRweDtcclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vIH1cclxuIiwiJFdFQl9CQVNFX1VSTDogXCJodHRwczovL2hhZ2Fpbm9jaGkuY29tL2RpYWdub3Npcy9cIjtcbiRXRUJfU0lURV9VUkw6IFwiaHR0cHM6Ly9oYWdhaW5vY2hpLmNvbS9kaWFnbm9zaXMvXCI7XG4kV0VCX1NJVEVfTkFNRTogXCLmra/jgYzlkb3jga7ml6VcIjtcbiRXRUJfQVVUSE9SOiBcIlwiO1xuJFdFQl9NT0RJRklFUjogXCJcIjtcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgR0xPQkFMIEZVTkNUSU9OU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJEJBU0VfQ09MT1I6ICNmZmY7XG4kTUlOX1dJRFRIOiA3NjhweDtcbiRNQVhfV0lEVEg6IDEyODBweDtcbiRGT05UX0ZBTUlMWTogSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgTWVpcnlvLCBcIuODoeOCpOODquOCqlwiLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIHNhbnMtc2VyaWY7XG4kRk9OVF9TSVpFOiAxNnB4O1xuJExJTkVfSEVJR0hUOiBub3JtYWw7XG4kRk9OVF9DT0xPUjogIzAwMDtcbiRMSU5LX0NPTE9SOiAkRk9OVF9DT0xPUjsiLCJAdXNlIFwic2FzczptYXRoXCI7XHJcbkB1c2UgXCIuLi8uLi8uLi9jb21tb24vc3R5bGVzaGVldHMvX2NvbmZpZ1wiO1xyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTQVNTIEluZm9ybWF0aW9uXHJcbiBOYW1lOiAgICAgIGxheW91dHMvX2NvbnRlbnQuc2Nzc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4jc2VjdGlvbi1jb250ZW50cyB7XHJcbiAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1BDJywgY29uZmlnLiRNSU5fV0lEVEgpIHtcclxuXHJcbiAgfVxyXG4gIEBpbmNsdWRlIGNvbmZpZy5SRVNQT05TSVZFKCdTUCcsIGNvbmZpZy4kTUlOX1dJRFRIKSB7XHJcblxyXG4gIH1cclxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuQHVzZSBcIi4uLy4uLy4uL2NvbW1vbi9zdHlsZXNoZWV0cy9fY29uZmlnXCI7XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFNBU1MgSW5mb3JtYXRpb25cclxuIE5hbWU6ICAgICAgcGFydGlhbHMvX2hlYWRlci5zY3NzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5wYWdlLWxwIHtcbiAgJi5pcy1tZW51LW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAjc2VjdGlvbi1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaGVhZGVyQmxvY2swMSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY29uZmlnLmdldF9wYyg3Mik7XG4gICAgcGFkZGluZzogMCBjb25maWcuZ2V0X3BjKDQwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgY29uZmlnLmdldF9wYygyKSBjb25maWcuZ2V0X3BjKDUpIHJnYmEoMCwgMCwgMCwgLjA1KTtcbiAgfVxuXG4gIC5oZWFkZXJMb2dvMDEge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogY29uZmlnLmdldF9wYyg2MCk7XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbk1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC5oZWFkZXJNZW51MDEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMCBjb25maWcuZ2V0X3BjKDI4KTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmhlYWRlck1lbnUwMSBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIC5oZWFkZXJNZW51MDEgYSB7XG4gICAgY29sb3I6ICMzRjNGM0Y7XG4gICAgZm9udC1zaXplOiBjb25maWcuZ2V0X3BjKDE0KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAuaGVhZGVyTWVudTAxIC5hcjAxIGE6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGNvbmZpZy5nZXRfcGMoMTQpO1xuICAgIGhlaWdodDogY29uZmlnLmdldF9wYygxNCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjb25maWcuZ2V0X3BjKDUpO1xuICAgIHZlcnRpY2FsLWFsaWduOiAtLjFlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbmF2aV9hcjAxLnBuZ1wiKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcbiAgfVxuXG4gIC5zZWN0aW9uLWNvbnRlbnRzLFxuICAucXVlc3Rpb24sXG4gIC50eXBlIHtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogY29uZmlnLmdldF9wYyg5Nik7XG4gIH1cblxuICBtYWluI3NlY3Rpb24tY29udGVudHMsXG4gIG1haW4uc2VjdGlvbi1jb250ZW50cyB7XG4gICAgcGFkZGluZy10b3A6IGNvbmZpZy5nZXRfcGMoNzIpO1xuICB9XG5cbiAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1NQJywgY29uZmlnLiRNSU5fV0lEVEgpIHtcbiAgICAjc2VjdGlvbi1oZWFkZXIge1xuICAgICAgei1pbmRleDogMjAwO1xuICAgIH1cblxuICAgIC5oZWFkZXJCbG9jazAxIHtcbiAgICAgIGhlaWdodDogY29uZmlnLmdldF92dyg1Nik7XG4gICAgICBwYWRkaW5nOiAwIGNvbmZpZy5nZXRfdncoMTYpO1xuICAgIH1cblxuICAgIC5oZWFkZXJMb2dvMDEgaW1nIHtcbiAgICAgIGhlaWdodDogY29uZmlnLmdldF92dyg0NCk7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbk1lbnUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG5cbiAgICAuYnRuLXRyaWdnZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IGNvbmZpZy5nZXRfdncoMjIpO1xuICAgICAgaGVpZ2h0OiBjb25maWcuZ2V0X3Z3KDEyKTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuXG4gICAgLmJ0bi10cmlnZ2VyIHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NTQ1NDU7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2U7XG4gICAgfVxuXG4gICAgLmJ0bi10cmlnZ2VyIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIC5idG4tdHJpZ2dlciBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICAgIC5idG4tdHJpZ2dlciBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuYnRuLXRyaWdnZXIuYWN0aXZlIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNvbmZpZy5nZXRfdncoNS41KSkgcm90YXRlKC00NWRlZyk7XG4gICAgfVxuXG4gICAgLmJ0bi10cmlnZ2VyLmFjdGl2ZSBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLmJ0bi10cmlnZ2VyLmFjdGl2ZSBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjb25maWcuZ2V0X3Z3KC01LjUpKSByb3RhdGUoNDVkZWcpO1xuICAgIH1cblxuICAgIC5oZWFkZXJNZW51V3JhcDAxIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGluc2V0OiBjb25maWcuZ2V0X3Z3KDU2KSAwIDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZSwgdmlzaWJpbGl0eSAuNHMgZWFzZTtcbiAgICB9XG5cbiAgICAuaGVhZGVyTWVudVdyYXAwMS5jb250T3BlbiB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuaGVhZGVyTWVudUJnMDEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KTtcbiAgICB9XG5cbiAgICAubWVudUNvbnRTcDAxIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwYWRkaW5nOiBjb25maWcuZ2V0X3Z3KDM2KSBjb25maWcuZ2V0X3Z3KDIwKSBjb25maWcuZ2V0X3Z3KDQwKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZSwgb3BhY2l0eSAuNHMgZWFzZTtcbiAgICB9XG5cbiAgICAuaGVhZGVyTWVudVdyYXAwMS5jb250T3BlbiAubWVudUNvbnRTcDAxIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLm1lbnVDb250V3JhcDAxIHtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cblxuICAgIC5oZWFkZXJNZW51MDEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGdhcDogY29uZmlnLmdldF92dygyMCk7XG4gICAgfVxuXG4gICAgLmhlYWRlck1lbnUwMSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogY29uZmlnLmdldF92dygxNik7XG4gICAgfVxuXG4gICAgLmhlYWRlck1lbnUwMSAuYXIwMSBhOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IGNvbmZpZy5nZXRfdncoMTYpO1xuICAgICAgaGVpZ2h0OiBjb25maWcuZ2V0X3Z3KDE2KTtcbiAgICAgIG1hcmdpbi1yaWdodDogY29uZmlnLmdldF92dyg1KTtcbiAgICB9XG5cbiAgICBtYWluI3NlY3Rpb24tY29udGVudHMsXG4gICAgbWFpbi5zZWN0aW9uLWNvbnRlbnRzIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjb25maWcuZ2V0X3Z3KDU2KTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuQHVzZSBcIi4uLy4uLy4uL2NvbW1vbi9zdHlsZXNoZWV0cy9fY29uZmlnXCI7XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFNBU1MgSW5mb3JtYXRpb25cclxuIE5hbWU6ICAgICAgcGFydGlhbHMvX2Zvb3Rlci5zY3NzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5wYWdlLWxwIHtcbiAgI3NlY3Rpb24tZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGNEY0O1xuICB9XG5cbiAgLnBhZ2VGb290ZXJCbG9jazAxIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogY29uZmlnLmdldF9wYyg1NikgY29uZmlnLmdldF9wYyg0MCkgY29uZmlnLmdldF9wYygyNCk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5mb290ZXJMb2dvMDEge1xuICAgIG1hcmdpbi1ib3R0b206IGNvbmZpZy5nZXRfcGMoNjApO1xuICB9XG5cbiAgLmZvb3RlckxvZ28wMSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBjb25maWcuZ2V0X3BjKDE3Mik7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmZvb3Rlck5hdmlGbGV4MDEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwIGNvbmZpZy5nZXRfcGMoMjQpO1xuICB9XG5cbiAgLmZvb3Rlck5hdmlGbGV4MDEgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAuZm9vdGVyTmF2aUZsZXgwMSBhLFxuICAuZm9vdGVyQ29weTAxIHtcbiAgICBjb2xvcjogIzNGM0YzRjtcbiAgfVxuXG4gIC5mb290ZXJOYXZpRmxleDAxIGEge1xuICAgIGZvbnQtc2l6ZTogY29uZmlnLmdldF9wYygxNCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgLmZvb3RlckNvcHkwMSB7XG4gICAgZm9udC1zaXplOiBjb25maWcuZ2V0X3BjKDEyKTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIH1cblxuICBAaW5jbHVkZSBjb25maWcuUkVTUE9OU0lWRSgnU1AnLCBjb25maWcuJE1JTl9XSURUSCkge1xuICAgIC5wYWdlRm9vdGVyQmxvY2swMSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IGNvbmZpZy5nZXRfdncoNTUpIGNvbmZpZy5nZXRfdncoMjUpIGNvbmZpZy5nZXRfdncoMjUpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5mb290ZXJMb2dvMDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY29uZmlnLmdldF92dyg2MCk7XG4gICAgfVxuXG4gICAgLmZvb3RlckxvZ28wMSBpbWcge1xuICAgICAgd2lkdGg6IGNvbmZpZy5nZXRfdncoMTcyKTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5mb290ZXJOYXZpRmxleDAxIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAwIGNvbmZpZy5nZXRfdncoMjQpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogY29uZmlnLmdldF92dygyNCk7XG4gICAgfVxuXG4gICAgLmZvb3Rlck5hdmlGbGV4MDEgYSB7XG4gICAgICBmb250LXNpemU6IGNvbmZpZy5nZXRfdncoMTQpO1xuICAgIH1cblxuICAgIC5mb290ZXJDb3B5MDEge1xuICAgICAgZm9udC1zaXplOiBjb25maWcuZ2V0X3Z3KDEyKTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgXCIuLi8uLi8uLi9jb21tb24vc3R5bGVzaGVldHMvX2NvbmZpZ1wiO1xuXG4ucGFnZS1scCB7XG5cbiAgJWdsYXNzLXBhbmVsIHtcbiAgICBib3JkZXI6IGNvbmZpZy5nZXRfcGMoMSkgc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IGNvbmZpZy5nZXRfcGMoMTApO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xuICAgIGJveC1zaGFkb3c6IDAgMCBjb25maWcuZ2V0X3BjKDEwKSAwIHJnYmEoMCwgMCwgMCwgLjA1KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoY29uZmlnLmdldF9wYyg1KSk7XG4gICAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1NQJywgY29uZmlnLiRNSU5fV0lEVEgpIHtcbiAgICAgIGJvcmRlcjogY29uZmlnLmdldF92dygxKSBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICBib3JkZXItcmFkaXVzOiBjb25maWcuZ2V0X3Z3KDEwKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCBjb25maWcuZ2V0X3Z3KDEwKSAwIHJnYmEoMCwgMCwgMCwgLjA1KTtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cihjb25maWcuZ2V0X3Z3KDUpKTtcbiAgICB9XG4gIH1cblxuICAlc2VjdGlvbi1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IGNvbmZpZy5nZXRfcGMoNDgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWhlYWRpbmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1NQJywgY29uZmlnLiRNSU5fV0lEVEgpIHtcbiAgICAgIGZvbnQtc2l6ZTogY29uZmlnLmdldF92dygzNCk7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAubXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiA5ODBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1NQJywgY29uZmlnLiRNSU5fV0lEVEgpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgfVxuICB9XG4gIC5tdl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7Y29uZmlnLmdldF9wYyg3Mil9KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1NQJywgY29uZmlnLiRNSU5fV0lEVEgpIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7Y29uZmlnLmdldF92dyg1Nil9KTtcbiAgICB9XG4gIH1cbiAgLm12X192aXN1YWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogY29uZmlnLmdldF9wYyg2OTApO1xuICAgIGhlaWdodDogY29uZmlnLmdldF9wYyg2NDApO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yb3VuZGVkX3BhbmVsLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1NQJywgY29uZmlnLiRNSU5fV0lEVEgpIHtcbiAgICAgIHdpZHRoOiBjb25maWcuZ2V0X3Z3KDM3NSk7XG4gICAgICBoZWlnaHQ6IGNvbmZpZy5nZXRfdncoNTI0KTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9yb3VuZGVkX3BhbmVsX3NwLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjb25maWcuZ2V0X3Z3KC0yKTtcbiAgICB9XG4gIH1cbiAgLm12X19jaXJjbGUtbGluZSB7XG4gICAgd2lkdGg6IGNvbmZpZy5nZXRfcGMoNjkwKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIGNvbmZpZy5SRVNQT05TSVZFKCdTUCcsIGNvbmZpZy4kTUlOX1dJRFRIKSB7XG4gICAgICB3aWR0aDogY29uZmlnLmdldF92dygzNzUpO1xuICAgIH1cbiAgfVxuXG4gIC5tdl9fY2lyY2xlLWxpbmUtZmlsbCB7XG4gICAgZmlsbDogdmFyKC0tY29sb3ItYmx1ZSk7XG4gIH1cblxuICAubXZfX2NpcmNsZS1saW5lLW1hc2stcGF0aCB7XG4gICAgZmlsbDogbm9uZTtcbiAgICBzdHJva2U6ICNmZmY7XG4gICAgc3Ryb2tlLXdpZHRoOiA4O1xuICAgIHN0cm9rZS1saW5lY2FwOiBidXR0O1xuICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMTAwMDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMTAwMDtcbiAgfVxuXG4gIC5tdl9fY2lyY2xlLWxpbmUtbWFzay1wYXRoLS1maXJzdCB7XG4gICAgYW5pbWF0aW9uOiBjaXJjbGUtZHJhdyAuOXMgZWFzZS1vdXQgZm9yd2FyZHM7XG4gIH1cblxuICAubXZfX2NpcmNsZS1saW5lLW1hc2stcGF0aC0tc2Vjb25kIHtcbiAgICBhbmltYXRpb246IGNpcmNsZS1kcmF3IC45cyBlYXNlLW91dCAuOXMgZm9yd2FyZHM7XG4gIH1cbiAgLm12X19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogY29uZmlnLmdldF9wYyg1Nik7XG4gICAgbWFyZ2luLXRvcDogY29uZmlnLmdldF9wYygxOTUpO1xuICAgIEBpbmNsdWRlIGNvbmZpZy5SRVNQT05TSVZFKCdTUCcsIGNvbmZpZy4kTUlOX1dJRFRIKSB7XG4gICAgICBtYXJnaW4tdG9wOiBjb25maWcuZ2V0X3Z3KDEwNik7XG4gICAgICBnYXA6IGNvbmZpZy5nZXRfdncoMzIpO1xuICAgIH1cblxuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBibHVyKGNvbmZpZy5nZXRfcGMoMTIpKTtcbiAgICBAaW5jbHVkZSBjb25maWcuUkVTUE9OU0lWRSgnU1AnLCBjb25maWcuJE1JTl9XSURUSCkge1xuICAgICAgZmlsdGVyOiBibHVyKGNvbmZpZy5nZXRfdncoMTIpKTtcbiAgICB9XG4gIH1cbiAgLm12X190b290aCB7XG4gICAgLS1tdi12aXN1YWwtYmFzZS10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBjb25maWcuZ2V0X3BjKDk3Ljk3KTtcbiAgICB0b3A6IGNvbmZpZy5nZXRfcGMoLTIyKTtcbiAgICBsZWZ0OiBjb25maWcuZ2V0X3BjKDEwKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdmFyKC0tbXYtdmlzdWFsLWJhc2UtdHJhbnNmb3JtKSBzY2FsZSguODIpO1xuICAgIEBpbmNsdWRlIGNvbmZpZy5SRVNQT05TSVZFKCdTUCcsIGNvbmZpZy4kTUlOX1dJRFRIKSB7XG4gICAgICB3aWR0aDogY29uZmlnLmdldF92dyg2NC4yNSk7XG4gICAgICB0b3A6IGNvbmZpZy5nZXRfdncoOTkpO1xuICAgICAgbGVmdDogY29uZmlnLmdldF92dygtMTApO1xuICAgICAgdHJhbnNmb3JtOiB2YXIoLS1tdi12aXN1YWwtYmFzZS10cmFuc2Zvcm0pIHNjYWxlKC44Mik7XG4gICAgfVxuICB9XG4gIC5tdl9fY3VwIHtcbiAgICAtLW12LXZpc3VhbC1iYXNlLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGNvbmZpZy5nZXRfcGMoMTIzKTtcbiAgICB0b3A6IGNvbmZpZy5nZXRfcGMoMzApO1xuICAgIHJpZ2h0OiBjb25maWcuZ2V0X3BjKC0zMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHZhcigtLW12LXZpc3VhbC1iYXNlLXRyYW5zZm9ybSkgc2NhbGUoLjgyKTtcbiAgICBAaW5jbHVkZSBjb25maWcuUkVTUE9OU0lWRSgnU1AnLCBjb25maWcuJE1JTl9XSURUSCkge1xuICAgICAgd2lkdGg6IGNvbmZpZy5nZXRfdncoODApO1xuICAgICAgdG9wOiBjb25maWcuZ2V0X3Z3KDUzKTtcbiAgICAgIHJpZ2h0OiBjb25maWcuZ2V0X3Z3KC0xNSk7XG4gICAgICB0cmFuc2Zvcm06IHZhcigtLW12LXZpc3VhbC1iYXNlLXRyYW5zZm9ybSkgc2NhbGUoLjgyKTtcbiAgICB9XG4gIH1cbiAgLm12X190aXRsZSB7XG4gICAgd2lkdGg6IGNvbmZpZy5nZXRfcGMoNTYwKTtcbiAgICBAaW5jbHVkZSBjb25maWcuUkVTUE9OU0lWRSgnU1AnLCBjb25maWcuJE1JTl9XSURUSCkge1xuICAgICAgd2lkdGg6IGNvbmZpZy5nZXRfdncoMzc1KTtcbiAgICB9XG4gIH1cbiAgLm12X19hY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IGNvbmZpZy5nZXRfcGMoMTApO1xuICAgIEBpbmNsdWRlIGNvbmZpZy5SRVNQT05TSVZFKCdTUCcsIGNvbmZpZy4kTUlOX1dJRFRIKSB7XG4gICAgICBnYXA6IGNvbmZpZy5nZXRfdncoMTApO1xuICAgIH1cbiAgfVxuICAubXZfX2xlYWQge1xuICAgIGZvbnQtc2l6ZTogY29uZmlnLmdldF9wYygxNCk7XG4gICAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1NQJywgY29uZmlnLiRNSU5fV0lEVEgpIHtcbiAgICAgIGZvbnQtc2l6ZTogY29uZmlnLmdldF92dygxNCk7XG4gICAgfVxuICB9XG4gIC5tdl9fc3RhciB7XG4gICAgLS1tdi12aXN1YWwtYmFzZS10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB2YXIoLS1tdi12aXN1YWwtYmFzZS10cmFuc2Zvcm0pIHNjYWxlKC44Mik7XG4gIH1cbiAgLm12X19zdGFyLS1yaWdodCB7XG4gICAgd2lkdGg6IGNvbmZpZy5nZXRfcGMoMzgpO1xuICAgIHRvcDogY29uZmlnLmdldF9wYyg2NSk7XG4gICAgcmlnaHQ6IGNvbmZpZy5nZXRfcGMoNzUpO1xuICAgIEBpbmNsdWRlIGNvbmZpZy5SRVNQT05TSVZFKCdTUCcsIGNvbmZpZy4kTUlOX1dJRFRIKSB7XG4gICAgICB3aWR0aDogY29uZmlnLmdldF92dygzOCk7XG4gICAgICB0b3A6IGNvbmZpZy5nZXRfdncoMjQpO1xuICAgICAgcmlnaHQ6IGNvbmZpZy5nZXRfdncoMjgpO1xuICAgIH1cbiAgfVxuICAubXZfX3N0YXItLWxlZnQtMDEge1xuICAgIHdpZHRoOiBjb25maWcuZ2V0X3BjKDUwKTtcbiAgICBib3R0b206IGNvbmZpZy5nZXRfcGMoNjQpO1xuICAgIGxlZnQ6IGNvbmZpZy5nZXRfcGMoNjEpO1xuICAgIEBpbmNsdWRlIGNvbmZpZy5SRVNQT05TSVZFKCdTUCcsIGNvbmZpZy4kTUlOX1dJRFRIKSB7XG4gICAgICB3aWR0aDogY29uZmlnLmdldF92dyg0MCk7XG4gICAgICBib3R0b206IGNvbmZpZy5nZXRfdncoMTApO1xuICAgICAgbGVmdDogY29uZmlnLmdldF92dyg1OCk7XG4gICAgICAtLW12LXZpc3VhbC1iYXNlLXRyYW5zZm9ybTogcm90YXRlKDM0NmRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHZhcigtLW12LXZpc3VhbC1iYXNlLXRyYW5zZm9ybSkgc2NhbGUoLjgyKTtcbiAgICB9XG4gIH1cbiAgLm12X19zdGFyLS1sZWZ0LTAyIHtcbiAgICB3aWR0aDogY29uZmlnLmdldF9wYygyOSk7XG4gICAgYm90dG9tOiBjb25maWcuZ2V0X3BjKDExMyk7XG4gICAgbGVmdDogY29uZmlnLmdldF9wYyg0Mik7XG4gICAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1NQJywgY29uZmlnLiRNSU5fV0lEVEgpIHtcbiAgICAgIHdpZHRoOiBjb25maWcuZ2V0X3Z3KDI0KTtcbiAgICAgIGJvdHRvbTogY29uZmlnLmdldF92dyg0NSk7XG4gICAgICBsZWZ0OiBjb25maWcuZ2V0X3Z3KDMwKTtcbiAgICB9XG4gIH1cbiAgLm12X19wcmVzZW50LWJ0bi13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBib3R0b206IGNvbmZpZy5nZXRfcGMoMTYpO1xuICAgIHJpZ2h0OiBjb25maWcuZ2V0X3BjKDE2KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogY29uZmlnLmdldF9wYygxNjApO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLCBmaWx0ZXIgLjNzIGVhc2UsIHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICBAaW5jbHVkZSBjb25maWcuUkVTUE9OU0lWRSgnU1AnLCBjb25maWcuJE1JTl9XSURUSCkge1xuICAgICAgbGVmdDogY29uZmlnLmdldF92dygxMCk7XG4gICAgICB0b3A6IGNvbmZpZy5nZXRfdncoMTYpO1xuICAgICAgd2lkdGg6IGNvbmZpZy5nZXRfdncoMTEwKTtcbiAgICAgIGhlaWdodDogY29uZmlnLmdldF92dygxMTApO1xuICAgIH1cblxuICAgICYuaXMtZmFkZS1pbi1jb21wbGV0ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5tdl9fdmlzdWFsLmlzLWFuaW1hdGVkIHtcbiAgICAubXZfX2NvbnRlbnQge1xuICAgICAgYW5pbWF0aW9uOiBtdi1jb250ZW50LWZhZGUtaW4gLjc1cyBlYXNlLW91dCAuM3MgZm9yd2FyZHM7XG4gICAgfVxuXG4gICAgLm12X190b290aCxcbiAgICAubXZfX2N1cCB7XG4gICAgICBhbmltYXRpb246IG12LXZpc3VhbC1wb3AtaW4gLjc1cyBjdWJpYy1iZXppZXIoLjIsIC44LCAuMiwgMSkgMS44cyBmb3J3YXJkcztcbiAgICB9XG5cbiAgICAubXZfX3N0YXItLWxlZnQtMDEsXG4gICAgLm12X19zdGFyLS1sZWZ0LTAyIHtcbiAgICAgIGFuaW1hdGlvbjogbXYtdmlzdWFsLXBvcC1pbiAuNzVzIGN1YmljLWJlemllciguMiwgLjgsIC4yLCAxKSAuOXMgZm9yd2FyZHM7XG4gICAgfVxuXG4gICAgLm12X19zdGFyLS1yaWdodCB7XG4gICAgICBhbmltYXRpb246IG12LXZpc3VhbC1wb3AtaW4gLjc1cyBjdWJpYy1iZXppZXIoLjIsIC44LCAuMiwgMSkgMS44cyBmb3J3YXJkcztcbiAgICB9XG4gIH1cblxuICAubXYuaXMtbG9vcGVkIHtcbiAgICAubXZfX3N0YXItLXJpZ2h0IHtcbiAgICAgIGFuaW1hdGlvbjogbXYtc3Rhci1sb29wIDIuMXMgZWFzZS1pbi1vdXQgLjFzIGluZmluaXRlO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICB9XG5cbiAgICAubXZfX3N0YXItLWxlZnQtMDEge1xuICAgICAgYW5pbWF0aW9uOiBtdi1zdGFyLWxvb3AgMi4zNXMgZWFzZS1pbi1vdXQgLjM1cyBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgfVxuXG4gICAgLm12X19zdGFyLS1sZWZ0LTAyIHtcbiAgICAgIGFuaW1hdGlvbjogbXYtc3Rhci1sb29wIDIuMnMgZWFzZS1pbi1vdXQgLjZzIGluZmluaXRlO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICB9XG5cbiAgICAubXZfX3Rvb3RoIHtcbiAgICAgIGFuaW1hdGlvbjogbXYtdG9vdGgtbG9vcCA0LjJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDY1JTtcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgfVxuXG4gICAgLm12X19jdXAge1xuICAgICAgYW5pbWF0aW9uOiBtdi1jdXAtbG9vcCA0cyBlYXNlLWluLW91dCAuMnMgaW5maW5pdGU7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNzAlO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICB9XG4gIH1cblxuICAuaW5kZXgtZmxvYXRpbmctY3RhIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctaW5saW5lOiBjb25maWcuZ2V0X3BjKDE2KTtcbiAgICBwYWRkaW5nLXRvcDogY29uZmlnLmdldF9wYygxNCk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoI3tjb25maWcuZ2V0X3BjKDE0KX0gKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xuICAgIGJveC1zaGFkb3c6IDAgMCBjb25maWcuZ2V0X3BjKDEwKSAwIHJnYmEoMCwgMCwgMCwgLjA1KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoY29uZmlnLmdldF9wYyg1KSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zNXMgZWFzZSwgdHJhbnNmb3JtIC4zNXMgZWFzZSwgdmlzaWJpbGl0eSAuMzVzIGVhc2U7XG4gICAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1NQJywgY29uZmlnLiRNSU5fV0lEVEgpIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjb25maWcuZ2V0X3Z3KDEwKTtcbiAgICAgIHBhZGRpbmctdG9wOiBjb25maWcuZ2V0X3Z3KDE0KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7Y29uZmlnLmdldF92dygxNCl9ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCBjb25maWcuZ2V0X3Z3KDEwKSAwIHJnYmEoMCwgMCwgMCwgLjA1KTtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cihjb25maWcuZ2V0X3Z3KDUpKTtcbiAgICB9XG5cbiAgICAuYy1idXR0b24ge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgJi5pcy12aXNpYmxlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgICYuaXMtaGlkZGVuLWJ5LWZvb3RlciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNpcmNsZS1kcmF3IHtcbiAgdG8ge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbXYtY29udGVudC1mYWRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBibHVyKDEycHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBtdi12aXN1YWwtcG9wLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB2YXIoLS1tdi12aXN1YWwtYmFzZS10cmFuc2Zvcm0sIHRyYW5zbGF0ZVooMCkpIHNjYWxlKC44Mik7XG4gIH1cblxuICA3MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB2YXIoLS1tdi12aXN1YWwtYmFzZS10cmFuc2Zvcm0sIHRyYW5zbGF0ZVooMCkpIHNjYWxlKDEuMDM1KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB2YXIoLS1tdi12aXN1YWwtYmFzZS10cmFuc2Zvcm0sIHRyYW5zbGF0ZVooMCkpIHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbXYtc3Rhci1sb29wIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB2YXIoLS1tdi12aXN1YWwtYmFzZS10cmFuc2Zvcm0sIHRyYW5zbGF0ZVooMCkpIHNjYWxlKDEpO1xuICB9XG5cbiAgMTglIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdmFyKC0tbXYtdmlzdWFsLWJhc2UtdHJhbnNmb3JtLCB0cmFuc2xhdGVaKDApKSBzY2FsZSgxLjE4KTtcbiAgfVxuXG4gIDM0JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHZhcigtLW12LXZpc3VhbC1iYXNlLXRyYW5zZm9ybSwgdHJhbnNsYXRlWigwKSkgc2NhbGUoLjkyKTtcbiAgfVxuXG4gIDUyJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHZhcigtLW12LXZpc3VhbC1iYXNlLXRyYW5zZm9ybSwgdHJhbnNsYXRlWigwKSkgc2NhbGUoMS4yMik7XG4gIH1cblxuICA3MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB2YXIoLS1tdi12aXN1YWwtYmFzZS10cmFuc2Zvcm0sIHRyYW5zbGF0ZVooMCkpIHNjYWxlKC45KTtcbiAgfVxuXG4gIDg0JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHZhcigtLW12LXZpc3VhbC1iYXNlLXRyYW5zZm9ybSwgdHJhbnNsYXRlWigwKSkgc2NhbGUoMS4xKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG12LXRvb3RoLWxvb3Age1xuICAwJSxcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHZhcigtLW12LXZpc3VhbC1iYXNlLXRyYW5zZm9ybSwgdHJhbnNsYXRlWigwKSkgcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdmFyKC0tbXYtdmlzdWFsLWJhc2UtdHJhbnNmb3JtLCB0cmFuc2xhdGVaKDApKSByb3RhdGUoMS44ZGVnKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHZhcigtLW12LXZpc3VhbC1iYXNlLXRyYW5zZm9ybSwgdHJhbnNsYXRlWigwKSkgcm90YXRlKC0xLjhkZWcpO1xuICB9XG5cbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdmFyKC0tbXYtdmlzdWFsLWJhc2UtdHJhbnNmb3JtLCB0cmFuc2xhdGVaKDApKSByb3RhdGUoMS44ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG12LWN1cC1sb29wIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB2YXIoLS1tdi12aXN1YWwtYmFzZS10cmFuc2Zvcm0sIHRyYW5zbGF0ZVooMCkpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHZhcigtLW12LXZpc3VhbC1iYXNlLXRyYW5zZm9ybSwgdHJhbnNsYXRlWigwKSkgcm90YXRlKC0xLjhkZWcpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdmFyKC0tbXYtdmlzdWFsLWJhc2UtdHJhbnNmb3JtLCB0cmFuc2xhdGVaKDApKSByb3RhdGUoMS44ZGVnKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHZhcigtLW12LXZpc3VhbC1iYXNlLXRyYW5zZm9ybSwgdHJhbnNsYXRlWigwKSkgcm90YXRlKC0xLjhkZWcpO1xuICB9XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5AdXNlIFwiLi4vLi4vLi4vY29tbW9uL3N0eWxlc2hlZXRzL19jb25maWdcIjtcblxuLnBhZ2UtbHAge1xuICAlZ2xhc3MtcGFuZWwge1xuICAgIGJvcmRlcjogY29uZmlnLmdldF9wYygxKSBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogY29uZmlnLmdldF9wYygxMCk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XG4gICAgYm94LXNoYWRvdzogMCAwIGNvbmZpZy5nZXRfcGMoMTApIDAgcmdiYSgwLCAwLCAwLCAuMDUpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cihjb25maWcuZ2V0X3BjKDUpKTtcbiAgICBAaW5jbHVkZSBjb25maWcuUkVTUE9OU0lWRSgnU1AnLCBjb25maWcuJE1JTl9XSURUSCkge1xuICAgICAgYm9yZGVyOiBjb25maWcuZ2V0X3Z3KDEpIHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGNvbmZpZy5nZXRfdncoMTApO1xuICAgICAgYm94LXNoYWRvdzogMCAwIGNvbmZpZy5nZXRfdncoMTApIDAgcmdiYSgwLCAwLCAwLCAuMDUpO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKGNvbmZpZy5nZXRfdncoNSkpO1xuICAgIH1cbiAgfVxuXG4gICVzZWN0aW9uLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogY29uZmlnLmdldF9wYyg0OCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZGllbnQtaGVhZGluZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBjb25maWcuUkVTUE9OU0lWRSgnU1AnLCBjb25maWcuJE1JTl9XSURUSCkge1xuICAgICAgZm9udC1zaXplOiBjb25maWcuZ2V0X3Z3KDM0KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5wYy1vbmx5LFxuICAuc3Atb25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBAaW5jbHVkZSBjb25maWcuUkVTUE9OU0lWRSgnUEMnLCBjb25maWcuJE1JTl9XSURUSCkge1xuICAgIC5zcC1vbmx5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGNvbmZpZy5SRVNQT05TSVZFKCdTUCcsIGNvbmZpZy4kTUlOX1dJRFRIKSB7XG4gICAgLnBjLW9ubHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24tY29udGVudHMge1xuICAgIC8vIG1hcmdpbi10b3A6IDcycHg7XG4gIH1cbiAgLnNlY3Rpb24tY29udGVudHNfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAubXAtYmcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICBoZWFkZXIsXG4gIGZvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAuY2FtcGFpZ24ge1xuICAgIHBhZGRpbmctdG9wOiAgY29uZmlnLmdldF9wYygxMjApO1xuICAgIEBpbmNsdWRlIGNvbmZpZy5SRVNQT05TSVZFKCdTUCcsIGNvbmZpZy4kTUlOX1dJRFRIKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY29uZmlnLmdldF92dygyNik7XG4gICAgfVxuICB9XG5cbiAgLmNhbXBhaWduX19pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IGNvbmZpZy5nZXRfcGMoMTAwKTtcbiAgICB3aWR0aDogY29uZmlnLmdldF9wYygxMTQwKTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIEBpbmNsdWRlIGNvbmZpZy5SRVNQT05TSVZFKCdTUCcsIGNvbmZpZy4kTUlOX1dJRFRIKSB7XG4gICAgICBnYXA6IGNvbmZpZy5nZXRfdncoODApO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWlubGluZTogY29uZmlnLmdldF92dygxMCk7XG4gICAgfVxuICB9XG5cbiAgLmNhbXBhaWduX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IGNvbmZpZy5nZXRfcGMoNDApO1xuICAgIEBpbmNsdWRlIGNvbmZpZy5SRVNQT05TSVZFKCdTUCcsIGNvbmZpZy4kTUlOX1dJRFRIKSB7XG4gICAgICBnYXA6IGNvbmZpZy5nZXRfdncoMjQpO1xuICAgIH1cbiAgfVxuXG4gIC5jYW1wYWlnbl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IGNvbmZpZy5nZXRfcGMoMjQpO1xuICAgIEBpbmNsdWRlIGNvbmZpZy5SRVNQT05TSVZFKCdTUCcsIGNvbmZpZy4kTUlOX1dJRFRIKSB7XG4gICAgICBnYXA6IGNvbmZpZy5nZXRfdncoMCk7XG4gICAgfVxuICB9XG5cbiAgLmNhbXBhaWduX19oZWFkZXItbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiBjb25maWcuZ2V0X3BjKDEyKTtcbiAgICBAaW5jbHVkZSBjb25maWcuUkVTUE9OU0lWRSgnU1AnLCBjb25maWcuJE1JTl9XSURUSCkge1xuICAgICAgZ2FwOiBjb25maWcuZ2V0X3Z3KDEwKTtcbiAgICB9XG4gIH1cblxuICAuY2FtcGFpZ25fX2xlYWQge1xuICAgIGZvbnQtc2l6ZTogY29uZmlnLmdldF9wYygzMik7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1NQJywgY29uZmlnLiRNSU5fV0lEVEgpIHtcbiAgICAgIGZvbnQtc2l6ZTogY29uZmlnLmdldF92dygyNCk7XG4gICAgfVxuICB9XG5cbiAgLmNhbXBhaWduX190aXRsZSB7XG4gICAgd2lkdGg6IGNvbmZpZy5nZXRfcGMoNjA3LjA0KTtcbiAgICBAaW5jbHVkZSBjb25maWcuUkVTUE9OU0lWRSgnU1AnLCBjb25maWcuJE1JTl9XSURUSCkge1xuICAgICAgd2lkdGg6IGNvbmZpZy5nZXRfdncoMzU2Ljg2KTtcbiAgICB9XG4gIH1cblxuICAuY2FtcGFpZ25fX2Rlc2Mge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IGNvbmZpZy5nZXRfcGMoMTQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1NQJywgY29uZmlnLiRNSU5fV0lEVEgpIHtcbiAgICAgIGZvbnQtc2l6ZTogY29uZmlnLmdldF92dygxNCk7XG4gICAgICBAaW5jbHVkZSBjb25maWcubGV0dGVyU3BhY2luZygyMCk7XG4gICAgfVxuICB9XG5cbiAgLmNhbXBhaWduX19kZXNjLWVtcGhhc2lzIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjNTM3NkQ3O1xuICB9XG5cbiAgLmNhbXBhaWduX19wZXJpb2Qge1xuICAgIEBleHRlbmQgJWdsYXNzLXBhbmVsO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogY29uZmlnLmdldF9wYygxMCk7XG4gICAgd2lkdGg6IGNvbmZpZy5nZXRfcGMoNjM0KTtcbiAgICBoZWlnaHQ6IGNvbmZpZy5nZXRfcGMoMTAwKTtcbiAgICBAaW5jbHVkZSBjb25maWcuUkVTUE9OU0lWRSgnU1AnLCBjb25maWcuJE1JTl9XSURUSCkge1xuICAgICAgd2lkdGg6IGNvbmZpZy5nZXRfdncoMzM1KTtcbiAgICAgIGhlaWdodDogY29uZmlnLmdldF92dyg5NCk7XG4gICAgICBnYXA6IGNvbmZpZy5nZXRfdncoMTApO1xuICAgIH1cbiAgfVxuXG4gIC5jYW1wYWlnbl9fcGVyaW9kLWxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiBjb25maWcuZ2V0X3BjKDE0KTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBAaW5jbHVkZSBjb25maWcuUkVTUE9OU0lWRSgnU1AnLCBjb25maWcuJE1JTl9XSURUSCkge1xuICAgICAgZm9udC1zaXplOiBjb25maWcuZ2V0X3Z3KDE0KTtcbiAgICB9XG4gIH1cblxuICAuY2FtcGFpZ25fX3BlcmlvZC1kYXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAuY2FtcGFpZ25fX3BlcmlvZC1kYXRlLW51bWJlciB7XG4gICAgZm9udC1zaXplOiBjb25maWcuZ2V0X3BjKDMyKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1NQJywgY29uZmlnLiRNSU5fV0lEVEgpIHtcbiAgICAgIGZvbnQtc2l6ZTogY29uZmlnLmdldF92dygyNCk7XG4gICAgfVxuICB9XG5cbiAgLmNhbXBhaWduX19wZXJpb2QtZGF0ZS10ZXh0IHtcbiAgICBmb250LXNpemU6IGNvbmZpZy5nZXRfcGMoMjApO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICBAaW5jbHVkZSBjb25maWcuUkVTUE9OU0lWRSgnU1AnLCBjb25maWcuJE1JTl9XSURUSCkge1xuICAgICAgZm9udC1zaXplOiBjb25maWcuZ2V0X3Z3KDE2KTtcbiAgICB9XG4gIH1cblxuICAuY2FtcGFpZ25fX2Zsb3cge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5jYW1wYWlnbl9fZmxvdy1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjb25maWcuZ2V0X3BjKDUwKTtcbiAgICBmb250LXNpemU6IGNvbmZpZy5nZXRfcGMoNDgpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWRpZW50LWhlYWRpbmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1NQJywgY29uZmlnLiRNSU5fV0lEVEgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNvbmZpZy5nZXRfdncoMzMpO1xuICAgICAgZm9udC1zaXplOiBjb25maWcuZ2V0X3Z3KDM4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwOGRlZywgIzZEQzBFRCAwJSwgIzZCQUNGOSAyMy40NSUsICM1Mzc2RDcgNDYuOSUpO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLmNhbXBhaWduX19mbG93LWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiBjb25maWcuZ2V0X3BjKDc2KTtcbiAgICBAaW5jbHVkZSBjb25maWcuUkVTUE9OU0lWRSgnU1AnLCBjb25maWcuJE1JTl9XSURUSCkge1xuICAgICAgZ2FwOiBjb25maWcuZ2V0X3Z3KDY4KTtcbiAgICB9XG4gIH1cblxuICAuY2FtcGFpZ25fX3NlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBjb25maWcuUkVTUE9OU0lWRSgnU1AnLCBjb25maWcuJE1JTl9XSURUSCkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNvbmZpZy5nZXRfdncoMTIpO1xuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICB9XG4gICAgJi53ZWIge1xuICAgICAgd2lkdGg6IGNvbmZpZy5nZXRfcGMoMTE0MCk7XG4gICAgICBoZWlnaHQ6IGNvbmZpZy5nZXRfcGMoNzE4KTtcbiAgICAgIGJhY2tncm91bmQ6IGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdCB1cmwoXCIuLi9pbWFnZXMvY2FtcGFpZ25fc2VjdGlvbl93ZWJfYmcucG5nXCIpO1xuICAgICAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1NQJywgY29uZmlnLiRNSU5fV0lEVEgpIHtcbiAgICAgICAgd2lkdGg6IGNvbmZpZy5nZXRfdncoMzU1KTtcbiAgICAgICAgaGVpZ2h0OiBjb25maWcuZ2V0X3Z3KDExNzkpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQgdXJsKFwiLi4vaW1hZ2VzL2NhbXBhaWduX3NlY3Rpb25fd2ViX2JnX3NwLnBuZ1wiKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zbnMge1xuICAgICAgd2lkdGg6IGNvbmZpZy5nZXRfcGMoMTE0MCk7XG4gICAgICBoZWlnaHQ6IGNvbmZpZy5nZXRfcGMoMzQ1KTtcbiAgICAgIGJhY2tncm91bmQ6IGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdCB1cmwoXCIuLi9pbWFnZXMvY2FtcGFpZ25fc2VjdGlvbl9zbnNfYmcucG5nXCIpO1xuICAgICAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1NQJywgY29uZmlnLiRNSU5fV0lEVEgpIHtcbiAgICAgICAgd2lkdGg6IGNvbmZpZy5nZXRfdncoMzU1KTtcbiAgICAgICAgaGVpZ2h0OiBjb25maWcuZ2V0X3Z3KDU2OCk7XG4gICAgICAgIGJhY2tncm91bmQ6IGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdCB1cmwoXCIuLi9pbWFnZXMvY2FtcGFpZ25fc2VjdGlvbl9zbnNfYmdfc3AucG5nXCIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYW1wYWlnbl9fZ3JpZCxcbiAgLmNhbXBhaWduX19zaW5nbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogY29uZmlnLmdldF9wYygxMCk7XG4gICAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1NQJywgY29uZmlnLiRNSU5fV0lEVEgpIHtcbiAgICAgIGdhcDogY29uZmlnLmdldF92dyg0OCk7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gIC5jYW1wYWlnbl9fc2luZ2xlIHtcbiAgICBwYWRkaW5nLWlubGluZTogY29uZmlnLmdldF9wYyg2MCkgY29uZmlnLmdldF9wYyg4MCk7XG4gICAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1NQJywgY29uZmlnLiRNSU5fV0lEVEgpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLmNhbXBhaWduX19jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IGNvbmZpZy5nZXRfcGMoNTAwKTtcbiAgICBAaW5jbHVkZSBjb25maWcuUkVTUE9OU0lWRSgnU1AnLCBjb25maWcuJE1JTl9XSURUSCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmNhbXBhaWduX19jYXJkLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5jYW1wYWlnbl9fY2FyZC1pbWFnZSB7XG4gICAgd2lkdGg6IGNvbmZpZy5nZXRfcGMoNDkwKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjb25maWcuZ2V0X3BjKDEwKTtcbiAgICBAaW5jbHVkZSBjb25maWcuUkVTUE9OU0lWRSgnU1AnLCBjb25maWcuJE1JTl9XSURUSCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjb25maWcuZ2V0X3Z3KDEwKTtcbiAgICB9XG4gIH1cblxuICAuY2FtcGFpZ25fX2NhcmQtdGV4dC1hcmVhIHtcbiAgICBAaW5jbHVkZSBjb25maWcuUkVTUE9OU0lWRSgnU1AnLCBjb25maWcuJE1JTl9XSURUSCkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNvbmZpZy5nZXRfdncoOCk7XG4gICAgfVxuICB9XG4gIC5jYW1wYWlnbl9fY2FyZC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY29uZmlnLmdldF9wYygxNik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogY29uZmlnLmdldF9wYygyMCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBAaW5jbHVkZSBjb25maWcuUkVTUE9OU0lWRSgnU1AnLCBjb25maWcuJE1JTl9XSURUSCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY29uZmlnLmdldF92dygxMCk7XG4gICAgICBmb250LXNpemU6IGNvbmZpZy5nZXRfdncoMjApO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiBjb25maWcuZ2V0X3BjKDE0KTtcbiAgICAgIEBpbmNsdWRlIGNvbmZpZy5SRVNQT05TSVZFKCdTUCcsIGNvbmZpZy4kTUlOX1dJRFRIKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY29uZmlnLmdldF92dygxNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhbXBhaWduX19jYXJkLXRleHQsXG4gIC5jYW1wYWlnbl9fY2FyZC1saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjb25maWcuZ2V0X3BjKDEwKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogY29uZmlnLmdldF9wYygxNCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBAaW5jbHVkZSBjb25maWcuUkVTUE9OU0lWRSgnU1AnLCBjb25maWcuJE1JTl9XSURUSCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY29uZmlnLmdldF92dyg1KTtcbiAgICAgIGZvbnQtc2l6ZTogY29uZmlnLmdldF92dygxNCk7XG4gICAgfVxuICB9XG5cbiAgLmNhbXBhaWduX19jYXJkLWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMS4yZW07XG5cbiAgICBsaTo6bWFya2VyIHtcbiAgICAgIGNvbnRlbnQ6IFwi44O7XCI7XG4gICAgfVxuICB9XG5cbiAgLm1pbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IGNvbmZpZy5nZXRfcGMoNSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNvbmZpZy5nZXRfcGMoMTApO1xuICAgIEBpbmNsdWRlIGNvbmZpZy5SRVNQT05TSVZFKCdTUCcsIGNvbmZpZy4kTUlOX1dJRFRIKSB7XG4gICAgICBnYXA6IGNvbmZpZy5nZXRfdncoNSk7XG4gICAgfVxuICB9XG4gIC5taW5fX2JhZGdlIHtcbiAgICBib3JkZXI6IGNvbmZpZy5nZXRfcGMoMSkgc29saWQgcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIGZvbnQtc2l6ZTogY29uZmlnLmdldF9wYygxMCk7XG4gICAgcGFkZGluZy1pbmxpbmU6IGNvbmZpZy5nZXRfcGMoNCk7XG4gICAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1NQJywgY29uZmlnLiRNSU5fV0lEVEgpIHtcbiAgICAgIGZvbnQtc2l6ZTogY29uZmlnLmdldF92dygxMCk7XG4gICAgICBwYWRkaW5nLWlubGluZTogY29uZmlnLmdldF92dyg1KTtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gIH1cbiAgLm1pbl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiBjb25maWcuZ2V0X3BjKDEwKTtcbiAgICBAaW5jbHVkZSBjb25maWcuUkVTUE9OU0lWRSgnU1AnLCBjb25maWcuJE1JTl9XSURUSCkge1xuICAgICAgZm9udC1zaXplOiBjb25maWcuZ2V0X3Z3KDEwKTtcbiAgICB9XG4gIH1cblxuXG4gIC5jYW1wYWlnbl9fY2FyZC1hdHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiBjb25maWcuZ2V0X3BjKDEwKTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIEBpbmNsdWRlIGNvbmZpZy5SRVNQT05TSVZFKCdTUCcsIGNvbmZpZy4kTUlOX1dJRFRIKSB7XG4gICAgICBmb250LXNpemU6IGNvbmZpZy5nZXRfdncoMTApO1xuICAgIH1cbiAgfVxuXG4gIC5jYW1wYWlnbl9fY2FyZC0taG9yaXpvbnRhbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IGNvbmZpZy5nZXRfcGMoNDApO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIEBpbmNsdWRlIGNvbmZpZy5SRVNQT05TSVZFKCdTUCcsIGNvbmZpZy4kTUlOX1dJRFRIKSB7XG4gICAgICBnYXA6IGNvbmZpZy5nZXRfdncoMjQpO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuY2FtcGFpZ25fX2NhcmQtaW1hZ2Uge1xuICAgICAgd2lkdGg6IGNvbmZpZy5nZXRfcGMoMzk4KTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIGNvbmZpZy5SRVNQT05TSVZFKCdTUCcsIGNvbmZpZy4kTUlOX1dJRFRIKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYW1wYWlnbl9fY2FyZC10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5jYW1wYWlnbl9fY2FyZC1ib2R5IHtcbiAgICAgIHBhZGRpbmctdG9wOiBjb25maWcuZ2V0X3BjKDUwKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjb25maWcuZ2V0X3BjKDMwKTtcbiAgICAgIEBpbmNsdWRlIGNvbmZpZy5SRVNQT05TSVZFKCdTUCcsIGNvbmZpZy4kTUlOX1dJRFRIKSB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiBjb25maWcuZ2V0X3Z3KDgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5lbnRyeS1tZXRob2Qge1xuICAgIHBhZGRpbmctdG9wOiBjb25maWcuZ2V0X3BjKDgwKTtcbiAgICBAaW5jbHVkZSBjb25maWcuUkVTUE9OU0lWRSgnU1AnLCBjb25maWcuJE1JTl9XSURUSCkge1xuICAgICAgcGFkZGluZy10b3A6IGNvbmZpZy5nZXRfdncoODApO1xuICAgIH1cbiAgfVxuXG4gIC5lbnRyeS1tZXRob2RfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogY29uZmlnLmdldF9wYyg0MCk7XG4gICAgd2lkdGg6IGNvbmZpZy5nZXRfcGMoMTE0MCk7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBAaW5jbHVkZSBjb25maWcuUkVTUE9OU0lWRSgnU1AnLCBjb25maWcuJE1JTl9XSURUSCkge1xuICAgICAgZ2FwOiBjb25maWcuZ2V0X3Z3KDI0KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNvbmZpZy5nZXRfdncoMTApO1xuICAgIH07XG4gIH1cblxuICAuZW50cnktbWV0aG9kX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogY29uZmlnLmdldF9wYygyNCk7XG4gICAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1NQJywgY29uZmlnLiRNSU5fV0lEVEgpIHtcbiAgICAgIGdhcDogY29uZmlnLmdldF92dygxNik7XG4gICAgfVxuICB9XG5cbiAgLmVudHJ5LW1ldGhvZF9faGVhZGluZyB7XG4gICAgQGV4dGVuZCAlc2VjdGlvbi1oZWFkaW5nO1xuICB9XG5cbiAgLmVudHJ5LW1ldGhvZF9fbGVhZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogY29uZmlnLmdldF9wYygxNCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBAaW5jbHVkZSBjb25maWcuUkVTUE9OU0lWRSgnU1AnLCBjb25maWcuJE1JTl9XSURUSCkge1xuICAgICAgZm9udC1zaXplOiBjb25maWcuZ2V0X3Z3KDE0KTtcbiAgICB9XG4gIH1cblxuICAuZW50cnktbWV0aG9kX19ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogY29uZmlnLmdldF9wYygyNCk7XG4gICAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1NQJywgY29uZmlnLiRNSU5fV0lEVEgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IGNvbmZpZy5nZXRfdncoMjQpO1xuICAgIH1cbiAgfVxuXG4gIC5lbnRyeS1tZXRob2QtY2FyZCB7XG4gICAgQGV4dGVuZCAlZ2xhc3MtcGFuZWw7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiBjb25maWcuZ2V0X3BjKDQ4KSBjb25maWcuZ2V0X3BjKDMyKSBjb25maWcuZ2V0X3BjKDQwKTtcbiAgICBAaW5jbHVkZSBjb25maWcuUkVTUE9OU0lWRSgnU1AnLCBjb25maWcuJE1JTl9XSURUSCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjb25maWcuZ2V0X3Z3KDQwKTtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjb25maWcuZ2V0X3Z3KDMwKTtcbiAgICB9XG4gIH1cbiAgLmVudHJ5LW1ldGhvZC1jYXJkLS13ZWJ7XG4gICAgLmVudHJ5LW1ldGhvZC1jYXJkX190ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IGNvbmZpZy5nZXRfcGMoLTM1KTtcbiAgICAgIEBpbmNsdWRlIGNvbmZpZy5SRVNQT05TSVZFKCdTUCcsIGNvbmZpZy4kTUlOX1dJRFRIKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmVudHJ5LW1ldGhvZC1jYXJkX19pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjb25maWcuZ2V0X3BjKDI0KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjb25maWcuZ2V0X3BjKDgwKTtcbiAgICAgIHdpZHRoOiBjb25maWcuZ2V0X3BjKDMxNS4wNik7XG4gICAgICBAaW5jbHVkZSBjb25maWcuUkVTUE9OU0lWRSgnU1AnLCBjb25maWcuJE1JTl9XSURUSCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNvbmZpZy5nZXRfdncoLTQwKTtcbiAgICAgICAgd2lkdGg6IGNvbmZpZy5nZXRfdncoMjUyLjE1KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY29uZmlnLmdldF92dygxMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5lbnRyeS1tZXRob2QtY2FyZC0teHtcbiAgICAuZW50cnktbWV0aG9kLWNhcmRfX2ltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNvbmZpZy5nZXRfcGMoMzQpO1xuICAgICAgd2lkdGg6IGNvbmZpZy5nZXRfcGMoMjAwKTtcbiAgICAgIEBpbmNsdWRlIGNvbmZpZy5SRVNQT05TSVZFKCdTUCcsIGNvbmZpZy4kTUlOX1dJRFRIKSB7XG4gICAgICAgIHdpZHRoOiBjb25maWcuZ2V0X3Z3KDE4MC4xMik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNvbmZpZy5nZXRfdncoMTApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5lbnRyeS1tZXRob2QtY2FyZF9faGVhZGluZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IGNvbmZpZy5nZXRfcGMoNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY29uZmlnLmdldF9wYygzMik7XG4gICAgZm9udC1zaXplOiBjb25maWcuZ2V0X3BjKDI0KTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBAaW5jbHVkZSBjb25maWcuUkVTUE9OU0lWRSgnU1AnLCBjb25maWcuJE1JTl9XSURUSCkge1xuICAgICAgZm9udC1zaXplOiBjb25maWcuZ2V0X3Z3KDI0KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNvbmZpZy5nZXRfdncoMjQpO1xuICAgICAgZ2FwOiBjb25maWcuZ2V0X3Z3KDUpO1xuICAgIH1cbiAgICAmLndlYiB7XG4gICAgICBnYXA6IGNvbmZpZy5nZXRfdncoMCk7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogY29uZmlnLmdldF9wYygxNyk7XG4gICAgICBoZWlnaHQ6IGNvbmZpZy5nZXRfcGMoMjQpO1xuICAgICAgYmFja2dyb3VuZDogY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNycgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDE3IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTE2Ljk1NDYgMTcuODEyNUwxMS42NDY2IDExLjk5OEwxNi45NTQ2IDYuMTgzMzdDMTcuMDA0OSA2LjEzMDEgMTcuMDA4OCA2LjA0ODE1IDE2Ljk3MDEgNS45ODY2OEMxNi45NDMgNS45NDE2MSAxNi44OTI3IDUuOTE3MDIgMTYuODQyNCA1LjkxNzAyQzE2LjgyMzEgNS45MTcwMiAxNi44MDc2IDUuOTE3MDIgMTYuNzg4MyA1LjkyOTMyTDkuOTk4NTMgOC41ODg3TDguNjQ4MzIgMC4xMzExMjVDOC42MzY3MSAwLjA1MzI2OTYgOC41NzA5NCAwIDguNDk3NDQgMEM4LjQyMzkzIDAgOC4zNTgxNiAwLjA1NzM2NzIgOC4zNDY1NiAwLjEzMTEyNUw2Ljk5MjQ4IDguNTg4N0wwLjIwNjYwNSA1LjkyOTMyQzAuMjA2NjA1IDUuOTI5MzIgMC4xNzE3ODUgNS45MTcwMiAwLjE1MjQ0MSA1LjkxNzAyQzAuMTAyMTQ3IDUuOTE3MDIgMC4wNTU3MjE0IDUuOTQxNjEgMC4wMjQ3NzExIDUuOTg2NjhDLTAuMDEzOTE2OSA2LjA0ODE1IC0wLjAwNjE3OTMyIDYuMTMwMSAwLjA0MDI0NjMgNi4xODMzN0w1LjM0ODI0IDExLjk5OEwwLjA0NDExNTEgMTcuODEyNUMtMC4wMDYxNzkzMiAxNy44NjU4IC0wLjAxMDA0ODEgMTcuOTQ3OCAwLjAyODYzOTkgMTguMDA5MkMwLjA1NTcyMTQgMTguMDU0MyAwLjEwNjAxNiAxOC4wNzg5IDAuMTU2MzEgMTguMDc4OUMwLjE3NTY1NCAxOC4wNzg5IDAuMTk0OTk4IDE4LjA3ODkgMC4yMTA0NzMgMTguMDY2Nkw2Ljk5NjM0IDE1LjM0NTdMOC4zNTA0MiAyMy44Njg5QzguMzYyMDMgMjMuOTQ2NyA4LjQyNzggMjQgOC41MDEzMSAyNEM4LjU3NDgxIDI0IDguNjQwNTggMjMuOTQyNiA4LjY1MjE5IDIzLjg2ODlMMTAuMDA2MyAxNS4zNDU3TDE2Ljc5MjEgMTguMDY2NkMxNi43OTIxIDE4LjA2NjYgMTYuODI3IDE4LjA3ODkgMTYuODQ2MyAxOC4wNzg5QzE2Ljg5NjYgMTguMDc4OSAxNi45NDMgMTguMDU0MyAxNi45NzQgMTguMDA5MkMxNy4wMTI3IDE3Ljk0NzggMTcuMDA4OCAxNy44NjU4IDE2Ljk1ODUgMTcuODEyNUgxNi45NTQ2WicgZmlsbD0nJTIzNTM3NkQ3Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBAaW5jbHVkZSBjb25maWcuUkVTUE9OU0lWRSgnU1AnLCBjb25maWcuJE1JTl9XSURUSCkge1xuICAgICAgICB3aWR0aDogY29uZmlnLmdldF92dygxNyk7XG4gICAgICAgIGhlaWdodDogY29uZmlnLmdldF92dygyNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmVudHJ5LW1ldGhvZC1jYXJkX19pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmVudHJ5LW1ldGhvZC1jYXJkX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiBjb25maWcuZ2V0X3BjKDE0KTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIEBpbmNsdWRlIGNvbmZpZy5SRVNQT05TSVZFKCdTUCcsIGNvbmZpZy4kTUlOX1dJRFRIKSB7XG4gICAgICBmb250LXNpemU6IGNvbmZpZy5nZXRfdncoMTQpO1xuICAgIH1cbiAgfVxuXG4gIC5lbnRyeS1tZXRob2QtY2FyZF9fcHJlc2VudC1idG4td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogY29uZmlnLmdldF9wYygxNik7XG4gICAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1NQJywgY29uZmlnLiRNSU5fV0lEVEgpIHtcbiAgICAgIG1hcmdpbi10b3A6IGNvbmZpZy5nZXRfdncoMTYpO1xuICAgIH1cbiAgICAmLmlzLWFkanVzdCB7XG4gICAgICBAaW5jbHVkZSBjb25maWcuUkVTUE9OU0lWRSgnUEMnLCBjb25maWcuJE1JTl9XSURUSCkge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jLWJ1dHRvbi0tZW50cnktYWN0aW9uIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMicgaGVpZ2h0PSczMicgdmlld0JveD0nMCAwIDMyIDMyJyBmaWxsPSdub25lJyUzRSUzQ2NpcmNsZSBjeD0nMTYnIGN5PScxNicgcj0nMTYnIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J00xNS4xNDEzIDEyLjY4NzNMMTkuNTMzNiAxMi4yODc5TDE5LjEzNDMgMTYuNjgwNCcgc3Ryb2tlPSclMjM2MTlBRTYnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnLyUzRSUzQ3BhdGggZD0nTTE5LjE0NjUgMTIuNzMxNEwxMi40OTE1IDE5LjM4NjYnIHN0cm9rZT0nJTIzNjE5QUU2JyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIH1cbiAgfVxuXG4gIC5lbnRyeS1tZXRob2QtY2FyZF9fbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAuMTVlbTtcblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hcHBsaWNhdGlvbi10ZXJtcyB7XG4gICAgcGFkZGluZy10b3A6IGNvbmZpZy5nZXRfcGMoODApO1xuICAgIEBpbmNsdWRlIGNvbmZpZy5SRVNQT05TSVZFKCdTUCcsIGNvbmZpZy4kTUlOX1dJRFRIKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY29uZmlnLmdldF92dyg4MCk7XG4gICAgfVxuICB9XG5cbiAgLmFwcGxpY2F0aW9uLXRlcm1zX19pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IGNvbmZpZy5nZXRfcGMoNDApO1xuICAgIHdpZHRoOiBjb25maWcuZ2V0X3BjKDExNDApO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1NQJywgY29uZmlnLiRNSU5fV0lEVEgpIHtcbiAgICAgIGdhcDogY29uZmlnLmdldF92dygyNCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjb25maWcuZ2V0X3Z3KDEwKTtcbiAgICB9O1xuICB9XG5cbiAgLmFwcGxpY2F0aW9uLXRlcm1zX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmFwcGxpY2F0aW9uLXRlcm1zX19oZWFkaW5nIHtcbiAgICBAZXh0ZW5kICVzZWN0aW9uLWhlYWRpbmc7XG4gIH1cblxuICAuYXBwbGljYXRpb24tdGVybXNfX3BhbmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ibG9jazogY29uZmlnLmdldF9wYyg0MCk7XG4gICAgcGFkZGluZy1pbmxpbmU6IGNvbmZpZy5nZXRfcGMoMTgpO1xuICAgIEBleHRlbmQgJWdsYXNzLXBhbmVsO1xuICAgIEBpbmNsdWRlIGNvbmZpZy5SRVNQT05TSVZFKCdTUCcsIGNvbmZpZy4kTUlOX1dJRFRIKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjb25maWcuZ2V0X3Z3KDQwKSBjb25maWcuZ2V0X3Z3KDIwKTtcbiAgICAgIHBhZGRpbmctaW5saW5lOiBjb25maWcuZ2V0X3Z3KDEwKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiBjb25maWcuZ2V0X3BjKDcyKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCBjb25maWcuZ2V0X3BjKDEwKSBjb25maWcuZ2V0X3BjKDEwKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjU1KSA0NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgyKSA3MiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjk2KSAxMDAlKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1NQJywgY29uZmlnLiRNSU5fV0lEVEgpIHtcbiAgICAgICAgaGVpZ2h0OiBjb25maWcuZ2V0X3Z3KDUwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIGNvbmZpZy5nZXRfdncoMTApIGNvbmZpZy5nZXRfdncoMTApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hcHBsaWNhdGlvbi10ZXJtc19fc2Nyb2xsIHtcbiAgICBwYWRkaW5nLWlubGluZTogY29uZmlnLmdldF9wYyg4MCkgLSBjb25maWcuZ2V0X3BjKDE4KTtcbiAgICBtYXgtaGVpZ2h0OiBjb25maWcuZ2V0X3BjKDM2MCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBzY3JvbGxiYXItY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpIHJnYmEoNjMsIDYzLCA2MywgMC4yMCk7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICAgIHBhZGRpbmctYmxvY2s6IGNvbmZpZy5nZXRfcGMoMTApIGNvbmZpZy5nZXRfcGMoMjApO1xuICAgIEBpbmNsdWRlIGNvbmZpZy5SRVNQT05TSVZFKCdTUCcsIGNvbmZpZy4kTUlOX1dJRFRIKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY29uZmlnLmdldF92dygyMCkgLSBjb25maWcuZ2V0X3Z3KDEwKTtcbiAgICAgIG1heC1oZWlnaHQ6IGNvbmZpZy5nZXRfdncoMzAwKTtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGNvbmZpZy5nZXRfdncoMTApIGNvbmZpZy5nZXRfdncoMjApO1xuICAgIH1cbiAgfVxuXG4gIC5hcHBsaWNhdGlvbi10ZXJtc19fY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IGNvbmZpZy5nZXRfcGMoMjUpO1xuICAgIEBpbmNsdWRlIGNvbmZpZy5SRVNQT05TSVZFKCdTUCcsIGNvbmZpZy4kTUlOX1dJRFRIKSB7XG4gICAgICBnYXA6IGNvbmZpZy5nZXRfdncoMjUpO1xuICAgIH1cbiAgfVxuXG4gIC5hcHBsaWNhdGlvbi10ZXJtc19fYmxvY2sge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiBjb25maWcuZ2V0X3BjKDMpO1xuICAgIEBpbmNsdWRlIGNvbmZpZy5SRVNQT05TSVZFKCdTUCcsIGNvbmZpZy4kTUlOX1dJRFRIKSB7XG4gICAgICBnYXA6IGNvbmZpZy5nZXRfdncoMyk7XG4gICAgfVxuICB9XG5cbiAgLmFwcGxpY2F0aW9uLXRlcm1zX19ibG9jay10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjb25maWcuZ2V0X3BjKDEyKTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIEBpbmNsdWRlIGNvbmZpZy5SRVNQT05TSVZFKCdTUCcsIGNvbmZpZy4kTUlOX1dJRFRIKSB7XG4gICAgICBmb250LXNpemU6IGNvbmZpZy5nZXRfdncoMTIpO1xuICAgIH1cbiAgfVxuICAuYXBwbGljYXRpb24tdGVybXNfX2dyb3VwcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IGNvbmZpZy5nZXRfcGMoMjUpO1xuICAgIEBpbmNsdWRlIGNvbmZpZy5SRVNQT05TSVZFKCdTUCcsIGNvbmZpZy4kTUlOX1dJRFRIKSB7XG4gICAgICBnYXA6IGNvbmZpZy5nZXRfdncoMjUpO1xuICAgIH1cbiAgfVxuICAuYXBwbGljYXRpb24tdGVybXNfX2dyb3VwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogY29uZmlnLmdldF9wYygzKTtcbiAgICBAaW5jbHVkZSBjb25maWcuUkVTUE9OU0lWRSgnU1AnLCBjb25maWcuJE1JTl9XSURUSCkge1xuICAgICAgZ2FwOiBjb25maWcuZ2V0X3Z3KDMpO1xuICAgIH1cbiAgfVxuXG4gIC5hcHBsaWNhdGlvbi10ZXJtc19fZ3JvdXAtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY29uZmlnLmdldF9wYygxMik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBAaW5jbHVkZSBjb25maWcuUkVTUE9OU0lWRSgnU1AnLCBjb25maWcuJE1JTl9XSURUSCkge1xuICAgICAgZm9udC1zaXplOiBjb25maWcuZ2V0X3Z3KDEyKTtcbiAgICB9XG4gIH1cblxuICAuYXBwbGljYXRpb24tdGVybXNfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogY29uZmlnLmdldF9wYygyNSk7XG4gICAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1NQJywgY29uZmlnLiRNSU5fV0lEVEgpIHtcbiAgICAgIGdhcDogY29uZmlnLmdldF92dygyNSk7XG4gICAgfVxuICB9XG5cbiAgLmFwcGxpY2F0aW9uLXRlcm1zX19pdGVtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogY29uZmlnLmdldF9wYygzKTtcbiAgICBAaW5jbHVkZSBjb25maWcuUkVTUE9OU0lWRSgnU1AnLCBjb25maWcuJE1JTl9XSURUSCkge1xuICAgICAgZ2FwOiBjb25maWcuZ2V0X3Z3KDMpO1xuICAgIH1cbiAgfVxuXG4gIC5hcHBsaWNhdGlvbi10ZXJtc19fdGV4dCB7XG4gICAgZm9udC1zaXplOiBjb25maWcuZ2V0X3BjKDEyKTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIEBpbmNsdWRlIGNvbmZpZy5SRVNQT05TSVZFKCdTUCcsIGNvbmZpZy4kTUlOX1dJRFRIKSB7XG4gICAgICBmb250LXNpemU6IGNvbmZpZy5nZXRfdncoMTIpO1xuICAgIH1cbiAgfVxuXG4gIC5hcHBsaWNhdGlvbi10ZXJtc19fbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAuMmVtO1xuICB9XG5cbiAgLnByb2R1Y3QtbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IGNvbmZpZy5nZXRfcGMoMTIwKTtcbiAgICBwYWRkaW5nOiBjb25maWcuZ2V0X3BjKDgwKSAwIGNvbmZpZy5nZXRfcGMoMTAwKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI0ZGVnLCAjNkRDMEVEIC0yLjYyJSwgIzZCQUNGOSAyMi40NyUsICM1Mzc2RDcgNjYuOSUpO1xuICAgIGJveC1zaGFkb3c6IDAgMCBjb25maWcuZ2V0X3BjKDEwKSAwIHJnYmEoMCwgMCwgMCwgLjA1KTtcbiAgICBAaW5jbHVkZSBjb25maWcuUkVTUE9OU0lWRSgnU1AnLCBjb25maWcuJE1JTl9XSURUSCkge1xuICAgICAgbWFyZ2luLXRvcDogY29uZmlnLmdldF92dygxMjApO1xuICAgICAgcGFkZGluZzogY29uZmlnLmdldF92dyg4MCkgMCBjb25maWcuZ2V0X3Z3KDEwMCk7XG4gICAgICBib3gtc2hhZG93OiAwIDAgY29uZmlnLmdldF92dygxMCkgMCByZ2JhKDAsIDAsIDAsIC4wNSk7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3QtbGlua3NfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogY29uZmlnLmdldF9wYyg1Mik7XG4gICAgd2lkdGg6IGNvbmZpZy5nZXRfcGMoMTE0MCk7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBAaW5jbHVkZSBjb25maWcuUkVTUE9OU0lWRSgnU1AnLCBjb25maWcuJE1JTl9XSURUSCkge1xuICAgICAgZ2FwOiBjb25maWcuZ2V0X3Z3KDQwKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0LWxpbmtzX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiBjb25maWcuZ2V0X3BjKDEwKTtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBjb25maWcuUkVTUE9OU0lWRSgnU1AnLCBjb25maWcuJE1JTl9XSURUSCkge1xuICAgICAgZ2FwOiBjb25maWcuZ2V0X3Z3KDEwKTtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC1saW5rc19faGVhZGluZyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBmb250LXNpemU6IGNvbmZpZy5nZXRfcGMoMzIpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIEBpbmNsdWRlIGNvbmZpZy5SRVNQT05TSVZFKCdTUCcsIGNvbmZpZy4kTUlOX1dJRFRIKSB7XG4gICAgICBmb250LXNpemU6IGNvbmZpZy5nZXRfdncoMjQpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC1saW5rc19fbm90ZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiBjb25maWcuZ2V0X3BjKDEwKTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIEBpbmNsdWRlIGNvbmZpZy5SRVNQT05TSVZFKCdTUCcsIGNvbmZpZy4kTUlOX1dJRFRIKSB7XG4gICAgICBmb250LXNpemU6IGNvbmZpZy5nZXRfdncoMTApO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0LWxpbmtzX19zZWN0aW9ucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IGNvbmZpZy5nZXRfcGMoNTIpO1xuICAgIEBpbmNsdWRlIGNvbmZpZy5SRVNQT05TSVZFKCdTUCcsIGNvbmZpZy4kTUlOX1dJRFRIKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogY29uZmlnLmdldF92dygyMCk7XG4gICAgICBnYXA6IGNvbmZpZy5nZXRfdncoNTYpO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0LWxpbmtzX19zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogY29uZmlnLmdldF9wYygyOSk7XG4gICAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1NQJywgY29uZmlnLiRNSU5fV0lEVEgpIHtcbiAgICAgIGdhcDogY29uZmlnLmdldF92dygzMCk7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3QtbGlua3NfX3NlY3Rpb24taGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLnByb2R1Y3QtbGlua3NfX3NlY3Rpb24tdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiBjb25maWcuZ2V0X3BjKDE4KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGZvbnQtc2l6ZTogY29uZmlnLmdldF9wYygxNCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1NQJywgY29uZmlnLiRNSU5fV0lEVEgpIHtcbiAgICAgIGdhcDogY29uZmlnLmdldF92dygxMCk7XG4gICAgICBmb250LXNpemU6IGNvbmZpZy5nZXRfdncoMTQpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBmbGV4OiAxO1xuICAgICAgaGVpZ2h0OiBjb25maWcuZ2V0X3BjKDEpO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNCk7XG4gICAgICBAaW5jbHVkZSBjb25maWcuUkVTUE9OU0lWRSgnU1AnLCBjb25maWcuJE1JTl9XSURUSCkge1xuICAgICAgICBoZWlnaHQ6IGNvbmZpZy5nZXRfdncoMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3QtbGlua3NfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cblxuICAucHJvZHVjdC1saW5rc19fZ3JpZC0tbGFyZ2Uge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBnYXA6IGNvbmZpZy5nZXRfcGMoMjQpO1xuICAgIEBpbmNsdWRlIGNvbmZpZy5SRVNQT05TSVZFKCdTUCcsIGNvbmZpZy4kTUlOX1dJRFRIKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICBnYXA6IGNvbmZpZy5nZXRfdncoMTYpO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0LWxpbmtzX19ncmlkLS1zbWFsbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiBjb25maWcuZ2V0X3BjKDI0KTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBjb25maWcuUkVTUE9OU0lWRSgnU1AnLCBjb25maWcuJE1JTl9XSURUSCkge1xuICAgICAgZ2FwOiBjb25maWcuZ2V0X3Z3KDE1KTtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1saW5rc19fYmFubmVyIHtcbiAgICAgIHdpZHRoOiBjb25maWcuZ2V0X3BjKDI2Nyk7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIEBpbmNsdWRlIGNvbmZpZy5SRVNQT05TSVZFKCdTUCcsIGNvbmZpZy4kTUlOX1dJRFRIKSB7XG4gICAgICAgIHdpZHRoOiBjb25maWcuZ2V0X3Z3KDE2MCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3QtbGlua3NfX2Jhbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNoYWRvdzogY29uZmlnLmdldF9wYyg0KSBjb25maWcuZ2V0X3BjKDQpIGNvbmZpZy5nZXRfcGMoMTApIDAgcmdiYSg1MSwgNzcsIDE1MCwgLjgpO1xuICAgIEBpbmNsdWRlIGNvbmZpZy5SRVNQT05TSVZFKCdTUCcsIGNvbmZpZy4kTUlOX1dJRFRIKSB7XG4gICAgICBib3gtc2hhZG93OiBjb25maWcuZ2V0X3Z3KDQpIGNvbmZpZy5nZXRfdncoNCkgY29uZmlnLmdldF92dygxMCkgMCByZ2JhKDUxLCA3NywgMTUwLCAuOCk7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0LWxpbmtzX19jdGEge1xuICAgIG1hcmdpbi10b3A6IGNvbmZpZy5nZXRfcGMoMzApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1NQJywgY29uZmlnLiRNSU5fV0lEVEgpIHtcbiAgICAgIG1hcmdpbi10b3A6IGNvbmZpZy5nZXRfdncoMTApO1xuICAgIH1cbiAgfVxuXG4gIC5vcmFsLWRheSB7XG4gICAgcGFkZGluZy1ibG9jazogY29uZmlnLmdldF9wYyg4MCk7XG4gICAgYmFja2dyb3VuZDogY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0IHVybChcIi4uL2ltYWdlcy9vcmFsX2RheV9iZy5wbmdcIik7XG4gICAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1NQJywgY29uZmlnLiRNSU5fV0lEVEgpIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGNvbmZpZy5nZXRfdncoODApO1xuICAgICAgYmFja2dyb3VuZDogY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0IHVybChcIi4uL2ltYWdlcy9vcmFsX2RheV9iZ19zcC5wbmdcIik7XG4gICAgfVxuICB9XG5cbiAgLm9yYWwtZGF5X19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IGNvbmZpZy5nZXRfcGMoNTQpO1xuICAgIHdpZHRoOiBjb25maWcuZ2V0X3BjKDExNDApO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1NQJywgY29uZmlnLiRNSU5fV0lEVEgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiBjb25maWcuZ2V0X3Z3KDIwKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1pbmxpbmU6IGNvbmZpZy5nZXRfdncoMjApO1xuICAgIH1cbiAgfVxuXG4gIC5vcmFsLWRheV9fdmlzdWFsIHtcbiAgICB3aWR0aDogY29uZmlnLmdldF9wYygyNDcpO1xuICAgIG1hcmdpbi10b3A6IGNvbmZpZy5nZXRfcGMoMTApO1xuICAgIG1hcmdpbi1sZWZ0OiBjb25maWcuZ2V0X3BjKDExMCk7XG4gICAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1NQJywgY29uZmlnLiRNSU5fV0lEVEgpIHtcbiAgICAgIHdpZHRoOiBjb25maWcuZ2V0X3Z3KDE3Nik7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAub3JhbC1kYXlfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IGNvbmZpZy5nZXRfcGMoMjQpO1xuICAgIG1hcmdpbi1sZWZ0OiBjb25maWcuZ2V0X3BjKC0xMyk7XG4gICAgZm9udC1zaXplOiBjb25maWcuZ2V0X3BjKDMyKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBAaW5jbHVkZSBjb25maWcubGV0dGVyU3BhY2luZyg1MCk7XG4gICAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1NQJywgY29uZmlnLiRNSU5fV0lEVEgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IGNvbmZpZy5nZXRfdncoMzIpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogY29uZmlnLmdldF92dygyNCk7XG4gICAgfVxuICB9XG5cbiAgLm9yYWwtZGF5X190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjb25maWcuZ2V0X3BjKDE2KTtcbiAgICBmb250LXNpemU6IGNvbmZpZy5nZXRfcGMoMTQpO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIEBpbmNsdWRlIGNvbmZpZy5SRVNQT05TSVZFKCdTUCcsIGNvbmZpZy4kTUlOX1dJRFRIKSB7XG4gICAgICBmb250LXNpemU6IGNvbmZpZy5nZXRfdncoMTQpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogY29uZmlnLmdldF92dygxNik7XG4gICAgfVxuICB9XG5cbiAgLm9yYWwtZGF5X19kZXNjIHtcbiAgICBmb250LXNpemU6IGNvbmZpZy5nZXRfcGMoMTQpO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICBAaW5jbHVkZSBjb25maWcuUkVTUE9OU0lWRSgnU1AnLCBjb25maWcuJE1JTl9XSURUSCkge1xuICAgICAgZm9udC1zaXplOiBjb25maWcuZ2V0X3Z3KDE0KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAub3JhbC1kYXlfX2N0YSB7XG4gICAgbWFyZ2luLXRvcDogY29uZmlnLmdldF9wYyg0MCk7XG4gICAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1NQJywgY29uZmlnLiRNSU5fV0lEVEgpIHtcbiAgICAgIG1hcmdpbi10b3A6IGNvbmZpZy5nZXRfdncoNDApO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5yZXN1bHQtbGlua3Mge1xuICAgIHBhZGRpbmctdG9wOiBjb25maWcuZ2V0X3BjKDgwKTtcbiAgICBAaW5jbHVkZSBjb25maWcuUkVTUE9OU0lWRSgnU1AnLCBjb25maWcuJE1JTl9XSURUSCkge1xuICAgICAgcGFkZGluZy10b3A6IGNvbmZpZy5nZXRfdncoODApO1xuICAgIH1cbiAgfVxuXG4gIC5yZXN1bHQtbGlua3NfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogY29uZmlnLmdldF9wYygyNCk7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIGNvbmZpZy5SRVNQT05TSVZFKCdTUCcsIGNvbmZpZy4kTUlOX1dJRFRIKSB7XG4gICAgICBnYXA6IGNvbmZpZy5nZXRfdncoMjQpO1xuICAgIH1cbiAgfVxuXG4gIC5yZXN1bHQtbGlua3NfX2JhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IGNvbmZpZy5nZXRfcGMoNik7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IGNvbmZpZy5nZXRfcGMoMTQpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGNvbmZpZy5SRVNQT05TSVZFKCdTUCcsIGNvbmZpZy4kTUlOX1dJRFRIKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY29uZmlnLmdldF92dyg2KTtcbiAgICAgIGZvbnQtc2l6ZTogY29uZmlnLmdldF92dygxNCk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogY29uZmlnLmdldF9wYygxKTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoNjMsIDYzLCA2MywgLjIpO1xuICAgICAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1NQJywgY29uZmlnLiRNSU5fV0lEVEgpIHtcbiAgICAgICAgaGVpZ2h0OiBjb25maWcuZ2V0X3Z3KDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaGFyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctYmxvY2s6IGNvbmZpZy5nZXRfcGMoMjAzKSBjb25maWcuZ2V0X3BjKDYyKTtcbiAgICBAaW5jbHVkZSBjb25maWcuUkVTUE9OU0lWRSgnU1AnLCBjb25maWcuJE1JTl9XSURUSCkge1xuICAgICAgcGFkZGluZy1ibG9jazogY29uZmlnLmdldF92dygxNjApIGNvbmZpZy5nZXRfdncoNDgpO1xuICAgIH1cbiAgfVxuICAuc2hhcmVfX2hlYWRpbmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiBjb25maWcuZ2V0X3BjKDEpO1xuICAgIG1hcmdpbi1ib3R0b206IGNvbmZpZy5nZXRfcGMoMjIpO1xuICAgIGZvbnQtc2l6ZTogY29uZmlnLmdldF9wYygyMCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1NQJywgY29uZmlnLiRNSU5fV0lEVEgpIHtcbiAgICAgIGZvbnQtc2l6ZTogY29uZmlnLmdldF92dygyMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjb25maWcuZ2V0X3Z3KDIyKTtcbiAgICAgIGdhcDogY29uZmlnLmdldF92dygxKTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiBjb25maWcuZ2V0X3BjKDE1KTtcbiAgICAgIGhlaWdodDogY29uZmlnLmdldF9wYygyMCk7XG4gICAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE3JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMTcgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTYuOTU0NiAxNy44MTI1TDExLjY0NjYgMTEuOTk4TDE2Ljk1NDYgNi4xODMzN0MxNy4wMDQ5IDYuMTMwMSAxNy4wMDg4IDYuMDQ4MTUgMTYuOTcwMSA1Ljk4NjY4QzE2Ljk0MyA1Ljk0MTYxIDE2Ljg5MjcgNS45MTcwMiAxNi44NDI0IDUuOTE3MDJDMTYuODIzMSA1LjkxNzAyIDE2LjgwNzYgNS45MTcwMiAxNi43ODgzIDUuOTI5MzJMOS45OTg1MyA4LjU4ODdMOC42NDgzMiAwLjEzMTEyNUM4LjYzNjcxIDAuMDUzMjY5NiA4LjU3MDk0IDAgOC40OTc0NCAwQzguNDIzOTMgMCA4LjM1ODE2IDAuMDU3MzY3MiA4LjM0NjU2IDAuMTMxMTI1TDYuOTkyNDggOC41ODg3TDAuMjA2NjA1IDUuOTI5MzJDMC4yMDY2MDUgNS45MjkzMiAwLjE3MTc4NSA1LjkxNzAyIDAuMTUyNDQxIDUuOTE3MDJDMC4xMDIxNDcgNS45MTcwMiAwLjA1NTcyMTQgNS45NDE2MSAwLjAyNDc3MTEgNS45ODY2OEMtMC4wMTM5MTY5IDYuMDQ4MTUgLTAuMDA2MTc5MzIgNi4xMzAxIDAuMDQwMjQ2MyA2LjE4MzM3TDUuMzQ4MjQgMTEuOTk4TDAuMDQ0MTE1MSAxNy44MTI1Qy0wLjAwNjE3OTMyIDE3Ljg2NTggLTAuMDEwMDQ4MSAxNy45NDc4IDAuMDI4NjM5OSAxOC4wMDkyQzAuMDU1NzIxNCAxOC4wNTQzIDAuMTA2MDE2IDE4LjA3ODkgMC4xNTYzMSAxOC4wNzg5QzAuMTc1NjU0IDE4LjA3ODkgMC4xOTQ5OTggMTguMDc4OSAwLjIxMDQ3MyAxOC4wNjY2TDYuOTk2MzQgMTUuMzQ1N0w4LjM1MDQyIDIzLjg2ODlDOC4zNjIwMyAyMy45NDY3IDguNDI3OCAyNCA4LjUwMTMxIDI0QzguNTc0ODEgMjQgOC42NDA1OCAyMy45NDI2IDguNjUyMTkgMjMuODY4OUwxMC4wMDYzIDE1LjM0NTdMMTYuNzkyMSAxOC4wNjY2QzE2Ljc5MjEgMTguMDY2NiAxNi44MjcgMTguMDc4OSAxNi44NDYzIDE4LjA3ODlDMTYuODk2NiAxOC4wNzg5IDE2Ljk0MyAxOC4wNTQzIDE2Ljk3NCAxOC4wMDkyQzE3LjAxMjcgMTcuOTQ3OCAxNy4wMDg4IDE3Ljg2NTggMTYuOTU4NSAxNy44MTI1SDE2Ljk1NDZaJyBmaWxsPSclMjM1Mzc2RDcnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIEBpbmNsdWRlIGNvbmZpZy5SRVNQT05TSVZFKCdTUCcsIGNvbmZpZy4kTUlOX1dJRFRIKSB7XG4gICAgICAgIHdpZHRoOiBjb25maWcuZ2V0X3Z3KDE1KTtcbiAgICAgICAgaGVpZ2h0OiBjb25maWcuZ2V0X3Z3KDIwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNoYXJlX19saXN0IHtcbiAgICBnYXA6IGNvbmZpZy5nZXRfcGMoMTYpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1NQJywgY29uZmlnLiRNSU5fV0lEVEgpIHtcbiAgICAgIGdhcDogY29uZmlnLmdldF92dygxNik7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIHdpZHRoOiBjb25maWcuZ2V0X3BjKDQwKTtcbiAgICAgIEBpbmNsdWRlIGNvbmZpZy5SRVNQT05TSVZFKCdTUCcsIGNvbmZpZy4kTUlOX1dJRFRIKSB7XG4gICAgICAgIHdpZHRoOiBjb25maWcuZ2V0X3Z3KDQwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2hhcmVfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItdG9wIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYSB7XG4gICAgICB3aWR0aDogY29uZmlnLmdldF9wYygyNDApO1xuICAgICAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1NQJywgY29uZmlnLiRNSU5fV0lEVEgpIHtcbiAgICAgICAgd2lkdGg6IGNvbmZpZy5nZXRfdncoMjQwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgXCIuLi8uLi8uLi9jb21tb24vc3R5bGVzaGVldHMvX2NvbmZpZ1wiO1xuXG4ucGFnZS1scCB7XG4gIC5xdWVzdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDk4MHB4O1xuICAgIHBhZGRpbmctYmxvY2s6IG1heCgwcHgsIGNhbGMoKDEwMHZoIC0gI3tjb25maWcuZ2V0X3BjKDcyKX0gLSAje2NvbmZpZy5nZXRfcGMoNjQwKX0pIC8gMikpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBjb25maWcuUkVTUE9OU0lWRSgnU1AnLCBjb25maWcuJE1JTl9XSURUSCkge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgfVxuICB9XG5cbiAgLnF1ZXN0aW9uW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucXVlc3Rpb25fX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiBjb25maWcuZ2V0X3BjKDEzNTgpO1xuICAgIGhlaWdodDogY29uZmlnLmdldF9wYyg2NDApO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9xdWVzdGlvbl9saW5lLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBAaW5jbHVkZSBjb25maWcuUkVTUE9OU0lWRSgnU1AnLCBjb25maWcuJE1JTl9XSURUSCkge1xuICAgICAgd2lkdGg6IGNvbmZpZy5nZXRfdncoMzU1KTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjb25maWcuZ2V0X3Z3KDU2KTtcbiAgICAgIG1hcmdpbi1ibG9jazogY29uZmlnLmdldF92dygxNik7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiBjb25maWcuZ2V0X3Z3KDM1NSk7XG4gICAgICAgIGhlaWdodDogY29uZmlnLmdldF92dygxNzUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcXVlc3Rpb25fbGluZV90b3Auc3ZnXCIpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3F1ZXN0aW9uX2xpbmVfYm90dG9tLnN2Z1wiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucXVlc3Rpb25fX3N0YXIge1xuICAgIC0tcXVlc3Rpb24tc3Rhci1iYXNlLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAtLXF1ZXN0aW9uLXN0YXItY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1xdWVzdGlvbi1zdGFyLWNvbG9yKTtcbiAgICBtYXNrOiB1cmwoXCIuLi9pbWFnZXMvc3Rhci5zdmdcIikgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG4gICAgdHJhbnNmb3JtOiB2YXIoLS1xdWVzdGlvbi1zdGFyLWJhc2UtdHJhbnNmb3JtKSBzY2FsZSgxKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAmLml0ZW0wMSB7XG4gICAgICBsZWZ0OiBjb25maWcuZ2V0X3BjKDc4KTtcbiAgICAgIHRvcDogY29uZmlnLmdldF9wYyg2Mik7XG4gICAgICB3aWR0aDogY29uZmlnLmdldF9wYygzNSk7XG4gICAgICBoZWlnaHQ6IGNvbmZpZy5nZXRfcGMoNDgpO1xuICAgICAgYW5pbWF0aW9uOiBxdWVzdGlvbi1zdGFyLWxvb3AgMi4xcyBlYXNlLWluLW91dCAuMXMgaW5maW5pdGU7XG4gICAgICBAaW5jbHVkZSBjb25maWcuUkVTUE9OU0lWRSgnU1AnLCBjb25maWcuJE1JTl9XSURUSCkge1xuICAgICAgICB3aWR0aDogY29uZmlnLmdldF92dygzMSk7XG4gICAgICAgIGhlaWdodDogY29uZmlnLmdldF92dyg0Mi44Nik7XG4gICAgICAgIHRvcDogY29uZmlnLmdldF92dyg0Nyk7XG4gICAgICAgIGxlZnQ6IGNvbmZpZy5nZXRfdncoMTkpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLml0ZW0wMiB7XG4gICAgICByaWdodDogY29uZmlnLmdldF9wYyg2Nyk7XG4gICAgICBib3R0b206IGNvbmZpZy5nZXRfcGMoOTQpO1xuICAgICAgd2lkdGg6IGNvbmZpZy5nZXRfcGMoMjUpO1xuICAgICAgaGVpZ2h0OiBjb25maWcuZ2V0X3BjKDM0KTtcbiAgICAgIC0tcXVlc3Rpb24tc3Rhci1iYXNlLXRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcbiAgICAgIGFuaW1hdGlvbjogcXVlc3Rpb24tc3Rhci1sb29wIDIuMzVzIGVhc2UtaW4tb3V0IC4zNXMgaW5maW5pdGU7XG4gICAgICBAaW5jbHVkZSBjb25maWcuUkVTUE9OU0lWRSgnU1AnLCBjb25maWcuJE1JTl9XSURUSCkge1xuICAgICAgICB3aWR0aDogY29uZmlnLmdldF92dygyMik7XG4gICAgICAgIGhlaWdodDogY29uZmlnLmdldF92dygzMC40MSk7XG4gICAgICAgIGJvdHRvbTogY29uZmlnLmdldF92dyg0MCk7XG4gICAgICAgIHJpZ2h0OiBjb25maWcuZ2V0X3Z3KDM2KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5pdGVtMDMge1xuICAgICAgcmlnaHQ6IGNvbmZpZy5nZXRfcGMoODUpO1xuICAgICAgYm90dG9tOiBjb25maWcuZ2V0X3BjKDM4KTtcbiAgICAgIHdpZHRoOiBjb25maWcuZ2V0X3BjKDQ3KTtcbiAgICAgIGhlaWdodDogY29uZmlnLmdldF9wYyg2NCk7XG4gICAgICAtLXF1ZXN0aW9uLXN0YXItYmFzZS10cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XG4gICAgICBhbmltYXRpb246IHF1ZXN0aW9uLXN0YXItbG9vcCAyLjJzIGVhc2UtaW4tb3V0IC42cyBpbmZpbml0ZTtcbiAgICAgIEBpbmNsdWRlIGNvbmZpZy5SRVNQT05TSVZFKCdTUCcsIGNvbmZpZy4kTUlOX1dJRFRIKSB7XG4gICAgICAgIHdpZHRoOiBjb25maWcuZ2V0X3Z3KDM5KTtcbiAgICAgICAgaGVpZ2h0OiBjb25maWcuZ2V0X3Z3KDUzLjkxKTtcbiAgICAgICAgYm90dG9tOiBjb25maWcuZ2V0X3Z3KDApO1xuICAgICAgICByaWdodDogY29uZmlnLmdldF92dyg1Nik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnF1ZXN0aW9uX19pbm5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIEBpbmNsdWRlIGNvbmZpZy5SRVNQT05TSVZFKCdTUCcsIGNvbmZpZy4kTUlOX1dJRFRIKSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNvbmZpZy5nZXRfdncoMTc1KTtcbiAgICAgICAgYm90dG9tOiBjb25maWcuZ2V0X3Z3KDE3NSk7XG4gICAgICAgIHdpZHRoOiBjb25maWcuZ2V0X3Z3KDEpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibHVlKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnF1ZXN0aW9uX19oZWFkaW5nIHtcbiAgICB3aWR0aDogY29uZmlnLmdldF9wYygzMTEuOTUpO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogY29uZmlnLmdldF9wYyg1NCk7XG4gICAgbWFyZ2luLWJvdHRvbTogY29uZmlnLmdldF9wYyg0MCk7XG4gICAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1NQJywgY29uZmlnLiRNSU5fV0lEVEgpIHtcbiAgICAgIHdpZHRoOiBjb25maWcuZ2V0X3Z3KDIwNy45Nyk7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogY29uZmlnLmdldF92dygyMik7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAucXVlc3Rpb25fX251bSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiBjb25maWcuZ2V0X3BjKDEwKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjb25maWcuZ2V0X3BjKDIwKTtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGNvbmZpZy5SRVNQT05TSVZFKCdTUCcsIGNvbmZpZy4kTUlOX1dJRFRIKSB7XG4gICAgICBnYXA6IGNvbmZpZy5nZXRfdncoNSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjb25maWcuZ2V0X3Z3KDE2KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjb25maWcuZ2V0X3Z3KDM1KTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogY29uZmlnLmdldF9wYygxNCk7XG4gICAgICBAaW5jbHVkZSBjb25maWcuUkVTUE9OU0lWRSgnU1AnLCBjb25maWcuJE1JTl9XSURUSCkge1xuICAgICAgICBmb250LXNpemU6IGNvbmZpZy5nZXRfdncoMTQpO1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuICAgICAgICBmb250LXNpemU6IGNvbmZpZy5nZXRfcGMoNDApO1xuICAgICAgICBAaW5jbHVkZSBjb25maWcuUkVTUE9OU0lWRSgnU1AnLCBjb25maWcuJE1JTl9XSURUSCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY29uZmlnLmdldF92dyg0MCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucXVlc3Rpb25fX2Zsb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IGNvbmZpZy5nZXRfcGMoNSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjb25maWcuZ2V0X3BjKDUwKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjb25maWcuZ2V0X3BjKDQwKTtcbiAgICBAaW5jbHVkZSBjb25maWcuUkVTUE9OU0lWRSgnU1AnLCBjb25maWcuJE1JTl9XSURUSCkge1xuICAgICAgZ2FwOiBjb25maWcuZ2V0X3Z3KDYpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogY29uZmlnLmdldF92dygxNik7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBjb25maWcuZ2V0X3BjKDEyKTtcbiAgICAgIGhlaWdodDogY29uZmlnLmdldF9wYygxNik7XG4gICAgICBhc3BlY3QtcmF0aW86IDMgLyA0O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg4MywgMTE4LCAyMTUsIC4yKTtcbiAgICAgIG1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxMiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMS45NjggMTEuODc1TDguMjIxMTYgNy45OTg2M0wxMS45NjggNC4xMjIyNUMxMi4wMDM1IDQuMDg2NzMgMTIuMDA2MiA0LjAzMjEgMTEuOTc4OSAzLjk5MTEyQzExLjk1OTggMy45NjEwNyAxMS45MjQzIDMuOTQ0NjggMTEuODg4OCAzLjk0NDY4QzExLjg3NTEgMy45NDQ2OCAxMS44NjQyIDMuOTQ0NjggMTEuODUwNSAzLjk1Mjg4TDcuMDU3NzkgNS43MjU4TDYuMTA0NyAwLjA4NzQxNjhDNi4wOTY1IDAuMDM1NTEzMSA2LjA1MDA4IDAgNS45OTgxOSAwQzUuOTQ2MyAwIDUuODk5ODggMC4wMzgyNDQ4IDUuODkxNjkgMC4wODc0MTY4TDQuOTM1ODYgNS43MjU4TDAuMTQ1ODM4IDMuOTUyODhDMC4xNDU4MzggMy45NTI4OCAwLjEyMTI2IDMuOTQ0NjggMC4xMDc2MDYgMy45NDQ2OEMwLjA3MjEwMzggMy45NDQ2OCAwLjAzOTMzMjggMy45NjEwNyAwLjAxNzQ4NTUgMy45OTExMkMtMC4wMDk4MjM3MSA0LjAzMjEgLTAuMDA0MzYxODcgNC4wODY3MyAwLjAyODQwOTEgNC4xMjIyNUwzLjc3NTIzIDcuOTk4NjNMMC4wMzExNCAxMS44NzVDLTAuMDA0MzYxODcgMTEuOTEwNSAtMC4wMDcwOTI3OSAxMS45NjUyIDAuMDIwMjE2NCAxMi4wMDYxQzAuMDM5MzMyOCAxMi4wMzYyIDAuMDc0ODM0NyAxMi4wNTI2IDAuMTEwMzM3IDEyLjA1MjZDMC4xMjM5OTEgMTIuMDUyNiAwLjEzNzY0NiAxMi4wNTI2IDAuMTQ4NTY5IDEyLjA0NDRMNC45Mzg2IDEwLjIzMDVMNS44OTQ0MiAxNS45MTI2QzUuOTAyNjEgMTUuOTY0NSA1Ljk0OTA0IDE2IDYuMDAwOTIgMTZDNi4wNTI4MSAxNiA2LjA5OTI0IDE1Ljk2MTggNi4xMDc0MyAxNS45MTI2TDcuMDYzMjUgMTAuMjMwNUwxMS44NTMzIDEyLjA0NDRDMTEuODUzMyAxMi4wNDQ0IDExLjg3NzkgMTIuMDUyNiAxMS44OTE1IDEyLjA1MjZDMTEuOTI3IDEyLjA1MjYgMTEuOTU5OCAxMi4wMzYyIDExLjk4MTYgMTIuMDA2MUMxMi4wMDg5IDExLjk2NTIgMTIuMDA2MiAxMS45MTA1IDExLjk3MDcgMTEuODc1SDExLjk2OFonIGZpbGw9JyUyMzUzNzZENycvJTNFJTNDL3N2ZyUzRVwiKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcbiAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDEyIDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTExLjk2OCAxMS44NzVMOC4yMjExNiA3Ljk5ODYzTDExLjk2OCA0LjEyMjI1QzEyLjAwMzUgNC4wODY3MyAxMi4wMDYyIDQuMDMyMSAxMS45Nzg5IDMuOTkxMTJDMTEuOTU5OCAzLjk2MTA3IDExLjkyNDMgMy45NDQ2OCAxMS44ODg4IDMuOTQ0NjhDMTEuODc1MSAzLjk0NDY4IDExLjg2NDIgMy45NDQ2OCAxMS44NTA1IDMuOTUyODhMNy4wNTc3OSA1LjcyNThMNi4xMDQ3IDAuMDg3NDE2OEM2LjA5NjUgMC4wMzU1MTMxIDYuMDUwMDggMCA1Ljk5ODE5IDBDNS45NDYzIDAgNS44OTk4OCAwLjAzODI0NDggNS44OTE2OSAwLjA4NzQxNjhMNC45MzU4NiA1LjcyNThMMC4xNDU4MzggMy45NTI4OEMwLjE0NTgzOCAzLjk1Mjg4IDAuMTIxMjYgMy45NDQ2OCAwLjEwNzYwNiAzLjk0NDY4QzAuMDcyMTAzOCAzLjk0NDY4IDAuMDM5MzMyOCAzLjk2MTA3IDAuMDE3NDg1NSAzLjk5MTEyQy0wLjAwOTgyMzcxIDQuMDMyMSAtMC4wMDQzNjE4NyA0LjA4NjczIDAuMDI4NDA5MSA0LjEyMjI1TDMuNzc1MjMgNy45OTg2M0wwLjAzMTE0IDExLjg3NUMtMC4wMDQzNjE4NyAxMS45MTA1IC0wLjAwNzA5Mjc5IDExLjk2NTIgMC4wMjAyMTY0IDEyLjAwNjFDMC4wMzkzMzI4IDEyLjAzNjIgMC4wNzQ4MzQ3IDEyLjA1MjYgMC4xMTAzMzcgMTIuMDUyNkMwLjEyMzk5MSAxMi4wNTI2IDAuMTM3NjQ2IDEyLjA1MjYgMC4xNDg1NjkgMTIuMDQ0NEw0LjkzODYgMTAuMjMwNUw1Ljg5NDQyIDE1LjkxMjZDNS45MDI2MSAxNS45NjQ1IDUuOTQ5MDQgMTYgNi4wMDA5MiAxNkM2LjA1MjgxIDE2IDYuMDk5MjQgMTUuOTYxOCA2LjEwNzQzIDE1LjkxMjZMNy4wNjMyNSAxMC4yMzA1TDExLjg1MzMgMTIuMDQ0NEMxMS44NTMzIDEyLjA0NDQgMTEuODc3OSAxMi4wNTI2IDExLjg5MTUgMTIuMDUyNkMxMS45MjcgMTIuMDUyNiAxMS45NTk4IDEyLjAzNjIgMTEuOTgxNiAxMi4wMDYxQzEyLjAwODkgMTEuOTY1MiAxMi4wMDYyIDExLjkxMDUgMTEuOTcwNyAxMS44NzVIMTEuOTY4WicgZmlsbD0nJTIzNTM3NkQ3Jy8lM0UlM0Mvc3ZnJTNFXCIpIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1NQJywgY29uZmlnLiRNSU5fV0lEVEgpIHtcbiAgICAgICAgd2lkdGg6IGNvbmZpZy5nZXRfdncoMTIpO1xuICAgICAgICBoZWlnaHQ6IGNvbmZpZy5nZXRfdncoMTYpO1xuICAgICAgfVxuXG4gICAgICAmLmlzLWFjdGl2ZSxcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmx1ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnF1ZXN0aW9uX19xIHtcbiAgICBtYXgtd2lkdGg6IGNvbmZpZy5nZXRfcGMoNjA2KTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IGNvbmZpZy5nZXRfcGMoNjQpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiBjb25maWcuZ2V0X3BjKDE0KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1NQJywgY29uZmlnLiRNSU5fV0lEVEgpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGNvbmZpZy5nZXRfdncoMzApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogY29uZmlnLmdldF92dygyNCk7XG4gICAgICBmb250LXNpemU6IGNvbmZpZy5nZXRfdncoMTQpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZSwgZmlsdGVyIC4zcyBlYXNlO1xuXG4gICAgJi5pcy1jaGFuZ2luZyB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgZmlsdGVyOiBibHVyKGNvbmZpZy5nZXRfcGMoOCkpO1xuICAgICAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1NQJywgY29uZmlnLiRNSU5fV0lEVEgpIHtcbiAgICAgICAgZmlsdGVyOiBibHVyKGNvbmZpZy5nZXRfdncoOCkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5xdWVzdGlvbl9fYSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBjb25maWcuZ2V0X3BjKDI5NSkpO1xuICAgIGdhcDogY29uZmlnLmdldF9wYygxNik7XG4gICAgbWF4LXdpZHRoOiBjb25maWcuZ2V0X3BjKDYwNik7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBAaW5jbHVkZSBjb25maWcuUkVTUE9OU0lWRSgnU1AnLCBjb25maWcuJE1JTl9XSURUSCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IGNvbmZpZy5nZXRfdncoMTApO1xuICAgICAgbWF4LXdpZHRoOiBjb25maWcuZ2V0X3Z3KDI5NSk7XG4gICAgfVxuXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZSwgZmlsdGVyIC4zcyBlYXNlO1xuXG4gICAgJi5pcy1jaGFuZ2luZyB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgZmlsdGVyOiBibHVyKGNvbmZpZy5nZXRfcGMoOCkpO1xuICAgICAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1NQJywgY29uZmlnLiRNSU5fV0lEVEgpIHtcbiAgICAgICAgZmlsdGVyOiBibHVyKGNvbmZpZy5nZXRfdncoOCkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtZGlzYWJsZWQge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHdpZHRoOiBjb25maWcuZ2V0X3BjKDI5NSk7XG4gICAgICBoZWlnaHQ6IGNvbmZpZy5nZXRfcGMoNTYpO1xuICAgICAgYm9yZGVyLXJhZGl1czogOTk5OTlweDtcbiAgICAgIGJvcmRlcjogY29uZmlnLmdldF9wYygxKSBzb2xpZCB2YXIoLS1jb2xvci1ibHVlKTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3MgZWFzZTtcbiAgICAgIEBpbmNsdWRlIGNvbmZpZy5SRVNQT05TSVZFKCdTUCcsIGNvbmZpZy4kTUlOX1dJRFRIKSB7XG4gICAgICAgIHdpZHRoOiBjb25maWcuZ2V0X3Z3KDI5NSk7XG4gICAgICAgIGhlaWdodDogY29uZmlnLmdldF92dyg1Nik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTk5cHg7XG4gICAgICAgIGJvcmRlcjogY29uZmlnLmdldF92dygxKSBzb2xpZCB2YXIoLS1jb2xvci1ibHVlKTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNkRDMEVEIDAlLCAjNkJBQ0Y5IDUwJSwgIzUzNzZENyAxMDAlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IGNvbmZpZy5nZXRfcGMoMTQpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XG4gICAgICAgIEBpbmNsdWRlIGNvbmZpZy5SRVNQT05TSVZFKCdTUCcsIGNvbmZpZy4kTUlOX1dJRFRIKSB7XG4gICAgICAgICAgZm9udC1zaXplOiBjb25maWcuZ2V0X3Z3KDE0KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICYuaXMtYWN0aXZlLFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucXVlc3Rpb25fX3RvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogY29uZmlnLmdldF9wYyg0MCk7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1NQJywgY29uZmlnLiRNSU5fV0lEVEgpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IGNvbmZpZy5nZXRfdncoNTYpO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNvbmZpZy5nZXRfcGMoNik7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IGNvbmZpZy5nZXRfcGMoMTQpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1NQJywgY29uZmlnLiRNSU5fV0lEVEgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNvbmZpZy5nZXRfdncoNik7XG4gICAgICAgIGZvbnQtc2l6ZTogY29uZmlnLmdldF92dygxNCk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IGNvbmZpZy5nZXRfcGMoMSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNjMsIDYzLCA2MywgLjIpO1xuICAgICAgICBAaW5jbHVkZSBjb25maWcuUkVTUE9OU0lWRSgnU1AnLCBjb25maWcuJE1JTl9XSURUSCkge1xuICAgICAgICAgIGhlaWdodDogY29uZmlnLmdldF92dygxKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnF1ZXN0aW9uX19sb2FkaW5nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogY29uZmlnLmdldF9wYyg2NCk7XG4gICAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1NQJywgY29uZmlnLiRNSU5fV0lEVEgpIHtcbiAgICAgIGdhcDogY29uZmlnLmdldF92dyg0MCk7XG4gICAgfVxuICB9XG5cbiAgLnF1ZXN0aW9uX19sb2FkaW5nLXRleHQge1xuICAgIGZvbnQtc2l6ZTogY29uZmlnLmdldF9wYygyMCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1NQJywgY29uZmlnLiRNSU5fV0lEVEgpIHtcbiAgICAgIGZvbnQtc2l6ZTogY29uZmlnLmdldF92dygyMCk7XG4gICAgfVxuICB9XG5cbiAgLnF1ZXN0aW9uX19sb2FkaW5nLWRvdHMge1xuICAgIC0tbG9hZGluZy1kb3Qtc2l6ZTogI3tjb25maWcuZ2V0X3BjKDE2KX07XG4gICAgLS1sb2FkaW5nLW9yYml0OiAje2NvbmZpZy5nZXRfcGMoNDQpfTtcbiAgICAtLWxvYWRpbmctb3JiaXQtZGlhZ29uYWw6IGNhbGModmFyKC0tbG9hZGluZy1vcmJpdCkgKiAwLjcwNzEwNjc4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGNvbmZpZy5nZXRfcGMoMTA0KTtcbiAgICBoZWlnaHQ6IGNvbmZpZy5nZXRfcGMoMTA0KTtcbiAgICBAaW5jbHVkZSBjb25maWcuUkVTUE9OU0lWRSgnU1AnLCBjb25maWcuJE1JTl9XSURUSCkge1xuICAgICAgLS1sb2FkaW5nLWRvdC1zaXplOiAje2NvbmZpZy5nZXRfdncoMTMpfTtcbiAgICAgIC0tbG9hZGluZy1vcmJpdDogI3tjb25maWcuZ2V0X3Z3KDM3LjUpfTtcbiAgICAgIC0tbG9hZGluZy1vcmJpdC1kaWFnb25hbDogY2FsYyh2YXIoLS1sb2FkaW5nLW9yYml0KSAqIDAuNzA3MTA2NzgpO1xuICAgICAgd2lkdGg6IGNvbmZpZy5nZXRfdncoODgpO1xuICAgICAgaGVpZ2h0OiBjb25maWcuZ2V0X3Z3KDg4KTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IHZhcigtLWxvYWRpbmctZG90LXNpemUpO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1sb2FkaW5nLWRvdC1zaXplKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTk5cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGFuaW1hdGlvbjogcXVlc3Rpb24tbG9hZGluZy1kb3RzIDEuMXMgaW5maW5pdGUgZWFzZTtcbiAgICAgIGJveC1zaGFkb3c6XG4gICAgICAgIDAgY2FsYyh2YXIoLS1sb2FkaW5nLW9yYml0KSAqIC0xKSAwIDAgcmdiYSg4MywgMTE4LCAyMTUsIC4xNSksXG4gICAgICAgIHZhcigtLWxvYWRpbmctb3JiaXQtZGlhZ29uYWwpIGNhbGModmFyKC0tbG9hZGluZy1vcmJpdC1kaWFnb25hbCkgKiAtMSkgMCAwIHJnYmEoMTAzLCAxMzAsIDIwNSwgLjQpLFxuICAgICAgICB2YXIoLS1sb2FkaW5nLW9yYml0KSAwIDAgMCByZ2JhKDgzLCAxMTgsIDIxNSwgLjYpLFxuICAgICAgICB2YXIoLS1sb2FkaW5nLW9yYml0LWRpYWdvbmFsKSB2YXIoLS1sb2FkaW5nLW9yYml0LWRpYWdvbmFsKSAwIDAgcmdiYSg4MywgMTE4LCAyMTUsIC44KSxcbiAgICAgICAgMCB2YXIoLS1sb2FkaW5nLW9yYml0KSAwIDAgdmFyKC0tY29sb3ItYmx1ZSksXG4gICAgICAgIGNhbGModmFyKC0tbG9hZGluZy1vcmJpdC1kaWFnb25hbCkgKiAtMSkgdmFyKC0tbG9hZGluZy1vcmJpdC1kaWFnb25hbCkgMCAwIHJnYmEoODMsIDExOCwgMjE1LCAuMTUpLFxuICAgICAgICBjYWxjKHZhcigtLWxvYWRpbmctb3JiaXQpICogLTEpIDAgMCAwIHJnYmEoODMsIDExOCwgMjE1LCAuMTUpLFxuICAgICAgICBjYWxjKHZhcigtLWxvYWRpbmctb3JiaXQtZGlhZ29uYWwpICogLTEpIGNhbGModmFyKC0tbG9hZGluZy1vcmJpdC1kaWFnb25hbCkgKiAtMSkgMCAwIHJnYmEoODMsIDExOCwgMjE1LCAuMTUpO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucXVlc3Rpb24tLWxvYWRpbmcge1xuICAgIEBpbmNsdWRlIGNvbmZpZy5SRVNQT05TSVZFKCdTUCcsIGNvbmZpZy4kTUlOX1dJRFRIKSB7XG4gICAgICAvLyBoZWlnaHQ6IDEwMHZoO1xuICAgICAgLnF1ZXN0aW9uX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogY29uZmlnLmdldF92dyg2MjIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHF1ZXN0aW9uLXN0YXItbG9vcCB7XG4gIDAlLFxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHZhcigtLXF1ZXN0aW9uLXN0YXItYmFzZS10cmFuc2Zvcm0sIHRyYW5zbGF0ZVooMCkpIHNjYWxlKDEpO1xuICB9XG5cbiAgMTglIHtcbiAgICB0cmFuc2Zvcm06IHZhcigtLXF1ZXN0aW9uLXN0YXItYmFzZS10cmFuc2Zvcm0sIHRyYW5zbGF0ZVooMCkpIHNjYWxlKDEuMTgpO1xuICB9XG5cbiAgMzQlIHtcbiAgICB0cmFuc2Zvcm06IHZhcigtLXF1ZXN0aW9uLXN0YXItYmFzZS10cmFuc2Zvcm0sIHRyYW5zbGF0ZVooMCkpIHNjYWxlKC45Mik7XG4gIH1cblxuICA1MiUge1xuICAgIHRyYW5zZm9ybTogdmFyKC0tcXVlc3Rpb24tc3Rhci1iYXNlLXRyYW5zZm9ybSwgdHJhbnNsYXRlWigwKSkgc2NhbGUoMS4yMik7XG4gIH1cblxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogdmFyKC0tcXVlc3Rpb24tc3Rhci1iYXNlLXRyYW5zZm9ybSwgdHJhbnNsYXRlWigwKSkgc2NhbGUoLjkpO1xuICB9XG5cbiAgODQlIHtcbiAgICB0cmFuc2Zvcm06IHZhcigtLXF1ZXN0aW9uLXN0YXItYmFzZS10cmFuc2Zvcm0sIHRyYW5zbGF0ZVooMCkpIHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBxdWVzdGlvbi1sb2FkaW5nLWRvdHMge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzpcbiAgICAgIDAgY2FsYyh2YXIoLS1sb2FkaW5nLW9yYml0KSAqIC0xKSAwIDAgdmFyKC0tY29sb3ItYmx1ZSksXG4gICAgICB2YXIoLS1sb2FkaW5nLW9yYml0LWRpYWdvbmFsKSBjYWxjKHZhcigtLWxvYWRpbmctb3JiaXQtZGlhZ29uYWwpICogLTEpIDAgMCByZ2JhKDEwMywgMTMwLCAyMDUsIC40KSxcbiAgICAgIHZhcigtLWxvYWRpbmctb3JiaXQpIDAgMCAwIHJnYmEoODMsIDExOCwgMjE1LCAuMTUpLFxuICAgICAgdmFyKC0tbG9hZGluZy1vcmJpdC1kaWFnb25hbCkgdmFyKC0tbG9hZGluZy1vcmJpdC1kaWFnb25hbCkgMCAwIHJnYmEoODMsIDExOCwgMjE1LCAuMTUpLFxuICAgICAgMCB2YXIoLS1sb2FkaW5nLW9yYml0KSAwIDAgcmdiYSg4MywgMTE4LCAyMTUsIC4xNSksXG4gICAgICBjYWxjKHZhcigtLWxvYWRpbmctb3JiaXQtZGlhZ29uYWwpICogLTEpIHZhcigtLWxvYWRpbmctb3JiaXQtZGlhZ29uYWwpIDAgMCByZ2JhKDgzLCAxMTgsIDIxNSwgLjE1KSxcbiAgICAgIGNhbGModmFyKC0tbG9hZGluZy1vcmJpdCkgKiAtMSkgMCAwIDAgcmdiYSg4MywgMTE4LCAyMTUsIC40NSksXG4gICAgICBjYWxjKHZhcigtLWxvYWRpbmctb3JiaXQtZGlhZ29uYWwpICogLTEpIGNhbGModmFyKC0tbG9hZGluZy1vcmJpdC1kaWFnb25hbCkgKiAtMSkgMCAwIHJnYmEoODMsIDExOCwgMjE1LCAuNjUpO1xuICB9XG5cbiAgMTIuNSUge1xuICAgIGJveC1zaGFkb3c6XG4gICAgICAwIGNhbGModmFyKC0tbG9hZGluZy1vcmJpdCkgKiAtMSkgMCAwIHJnYmEoODMsIDExOCwgMjE1LCAuNjUpLFxuICAgICAgdmFyKC0tbG9hZGluZy1vcmJpdC1kaWFnb25hbCkgY2FsYyh2YXIoLS1sb2FkaW5nLW9yYml0LWRpYWdvbmFsKSAqIC0xKSAwIDAgdmFyKC0tY29sb3ItYmx1ZSksXG4gICAgICB2YXIoLS1sb2FkaW5nLW9yYml0KSAwIDAgMCByZ2JhKDgzLCAxMTgsIDIxNSwgLjE1KSxcbiAgICAgIHZhcigtLWxvYWRpbmctb3JiaXQtZGlhZ29uYWwpIHZhcigtLWxvYWRpbmctb3JiaXQtZGlhZ29uYWwpIDAgMCByZ2JhKDgzLCAxMTgsIDIxNSwgLjE1KSxcbiAgICAgIDAgdmFyKC0tbG9hZGluZy1vcmJpdCkgMCAwIHJnYmEoODMsIDExOCwgMjE1LCAuMTUpLFxuICAgICAgY2FsYyh2YXIoLS1sb2FkaW5nLW9yYml0LWRpYWdvbmFsKSAqIC0xKSB2YXIoLS1sb2FkaW5nLW9yYml0LWRpYWdvbmFsKSAwIDAgcmdiYSg4MywgMTE4LCAyMTUsIC4xNSksXG4gICAgICBjYWxjKHZhcigtLWxvYWRpbmctb3JiaXQpICogLTEpIDAgMCAwIHJnYmEoODMsIDExOCwgMjE1LCAuMTUpLFxuICAgICAgY2FsYyh2YXIoLS1sb2FkaW5nLW9yYml0LWRpYWdvbmFsKSAqIC0xKSBjYWxjKHZhcigtLWxvYWRpbmctb3JiaXQtZGlhZ29uYWwpICogLTEpIDAgMCByZ2JhKDgzLCAxMTgsIDIxNSwgLjQ1KTtcbiAgfVxuXG4gIDI1JSB7XG4gICAgYm94LXNoYWRvdzpcbiAgICAgIDAgY2FsYyh2YXIoLS1sb2FkaW5nLW9yYml0KSAqIC0xKSAwIDAgcmdiYSg4MywgMTE4LCAyMTUsIC40NSksXG4gICAgICB2YXIoLS1sb2FkaW5nLW9yYml0LWRpYWdvbmFsKSBjYWxjKHZhcigtLWxvYWRpbmctb3JiaXQtZGlhZ29uYWwpICogLTEpIDAgMCByZ2JhKDEwMywgMTMwLCAyMDUsIC42NSksXG4gICAgICB2YXIoLS1sb2FkaW5nLW9yYml0KSAwIDAgMCB2YXIoLS1jb2xvci1ibHVlKSxcbiAgICAgIHZhcigtLWxvYWRpbmctb3JiaXQtZGlhZ29uYWwpIHZhcigtLWxvYWRpbmctb3JiaXQtZGlhZ29uYWwpIDAgMCByZ2JhKDgzLCAxMTgsIDIxNSwgLjE1KSxcbiAgICAgIDAgdmFyKC0tbG9hZGluZy1vcmJpdCkgMCAwIHJnYmEoODMsIDExOCwgMjE1LCAuMTUpLFxuICAgICAgY2FsYyh2YXIoLS1sb2FkaW5nLW9yYml0LWRpYWdvbmFsKSAqIC0xKSB2YXIoLS1sb2FkaW5nLW9yYml0LWRpYWdvbmFsKSAwIDAgcmdiYSg4MywgMTE4LCAyMTUsIC4xNSksXG4gICAgICBjYWxjKHZhcigtLWxvYWRpbmctb3JiaXQpICogLTEpIDAgMCAwIHJnYmEoODMsIDExOCwgMjE1LCAuMTUpLFxuICAgICAgY2FsYyh2YXIoLS1sb2FkaW5nLW9yYml0LWRpYWdvbmFsKSAqIC0xKSBjYWxjKHZhcigtLWxvYWRpbmctb3JiaXQtZGlhZ29uYWwpICogLTEpIDAgMCByZ2JhKDgzLCAxMTgsIDIxNSwgLjE1KTtcbiAgfVxuXG4gIDM3LjUlIHtcbiAgICBib3gtc2hhZG93OlxuICAgICAgMCBjYWxjKHZhcigtLWxvYWRpbmctb3JiaXQpICogLTEpIDAgMCByZ2JhKDgzLCAxMTgsIDIxNSwgLjE1KSxcbiAgICAgIHZhcigtLWxvYWRpbmctb3JiaXQtZGlhZ29uYWwpIGNhbGModmFyKC0tbG9hZGluZy1vcmJpdC1kaWFnb25hbCkgKiAtMSkgMCAwIHJnYmEoMTAzLCAxMzAsIDIwNSwgLjQ1KSxcbiAgICAgIHZhcigtLWxvYWRpbmctb3JiaXQpIDAgMCAwIHJnYmEoODMsIDExOCwgMjE1LCAuNjUpLFxuICAgICAgdmFyKC0tbG9hZGluZy1vcmJpdC1kaWFnb25hbCkgdmFyKC0tbG9hZGluZy1vcmJpdC1kaWFnb25hbCkgMCAwIHZhcigtLWNvbG9yLWJsdWUpLFxuICAgICAgMCB2YXIoLS1sb2FkaW5nLW9yYml0KSAwIDAgcmdiYSg4MywgMTE4LCAyMTUsIC4xNSksXG4gICAgICBjYWxjKHZhcigtLWxvYWRpbmctb3JiaXQtZGlhZ29uYWwpICogLTEpIHZhcigtLWxvYWRpbmctb3JiaXQtZGlhZ29uYWwpIDAgMCByZ2JhKDgzLCAxMTgsIDIxNSwgLjE1KSxcbiAgICAgIGNhbGModmFyKC0tbG9hZGluZy1vcmJpdCkgKiAtMSkgMCAwIDAgcmdiYSg4MywgMTE4LCAyMTUsIC4xNSksXG4gICAgICBjYWxjKHZhcigtLWxvYWRpbmctb3JiaXQtZGlhZ29uYWwpICogLTEpIGNhbGModmFyKC0tbG9hZGluZy1vcmJpdC1kaWFnb25hbCkgKiAtMSkgMCAwIHJnYmEoODMsIDExOCwgMjE1LCAuMTUpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBib3gtc2hhZG93OlxuICAgICAgMCBjYWxjKHZhcigtLWxvYWRpbmctb3JiaXQpICogLTEpIDAgMCByZ2JhKDgzLCAxMTgsIDIxNSwgLjE1KSxcbiAgICAgIHZhcigtLWxvYWRpbmctb3JiaXQtZGlhZ29uYWwpIGNhbGModmFyKC0tbG9hZGluZy1vcmJpdC1kaWFnb25hbCkgKiAtMSkgMCAwIHJnYmEoODMsIDExOCwgMjE1LCAuMTUpLFxuICAgICAgdmFyKC0tbG9hZGluZy1vcmJpdCkgMCAwIDAgcmdiYSg4MywgMTE4LCAyMTUsIC40NSksXG4gICAgICB2YXIoLS1sb2FkaW5nLW9yYml0LWRpYWdvbmFsKSB2YXIoLS1sb2FkaW5nLW9yYml0LWRpYWdvbmFsKSAwIDAgcmdiYSg4MywgMTE4LCAyMTUsIC42NSksXG4gICAgICAwIHZhcigtLWxvYWRpbmctb3JiaXQpIDAgMCB2YXIoLS1jb2xvci1ibHVlKSxcbiAgICAgIGNhbGModmFyKC0tbG9hZGluZy1vcmJpdC1kaWFnb25hbCkgKiAtMSkgdmFyKC0tbG9hZGluZy1vcmJpdC1kaWFnb25hbCkgMCAwIHJnYmEoODMsIDExOCwgMjE1LCAuMTUpLFxuICAgICAgY2FsYyh2YXIoLS1sb2FkaW5nLW9yYml0KSAqIC0xKSAwIDAgMCByZ2JhKDgzLCAxMTgsIDIxNSwgLjE1KSxcbiAgICAgIGNhbGModmFyKC0tbG9hZGluZy1vcmJpdC1kaWFnb25hbCkgKiAtMSkgY2FsYyh2YXIoLS1sb2FkaW5nLW9yYml0LWRpYWdvbmFsKSAqIC0xKSAwIDAgcmdiYSg4MywgMTE4LCAyMTUsIC4xNSk7XG4gIH1cblxuICA2Mi41JSB7XG4gICAgYm94LXNoYWRvdzpcbiAgICAgIDAgY2FsYyh2YXIoLS1sb2FkaW5nLW9yYml0KSAqIC0xKSAwIDAgcmdiYSg4MywgMTE4LCAyMTUsIC4xNSksXG4gICAgICB2YXIoLS1sb2FkaW5nLW9yYml0LWRpYWdvbmFsKSBjYWxjKHZhcigtLWxvYWRpbmctb3JiaXQtZGlhZ29uYWwpICogLTEpIDAgMCByZ2JhKDgzLCAxMTgsIDIxNSwgLjE1KSxcbiAgICAgIHZhcigtLWxvYWRpbmctb3JiaXQpIDAgMCAwIHJnYmEoODMsIDExOCwgMjE1LCAuMTUpLFxuICAgICAgdmFyKC0tbG9hZGluZy1vcmJpdC1kaWFnb25hbCkgdmFyKC0tbG9hZGluZy1vcmJpdC1kaWFnb25hbCkgMCAwIHJnYmEoODMsIDExOCwgMjE1LCAuNDUpLFxuICAgICAgMCB2YXIoLS1sb2FkaW5nLW9yYml0KSAwIDAgcmdiYSg4MywgMTE4LCAyMTUsIC42NSksXG4gICAgICBjYWxjKHZhcigtLWxvYWRpbmctb3JiaXQtZGlhZ29uYWwpICogLTEpIHZhcigtLWxvYWRpbmctb3JiaXQtZGlhZ29uYWwpIDAgMCB2YXIoLS1jb2xvci1ibHVlKSxcbiAgICAgIGNhbGModmFyKC0tbG9hZGluZy1vcmJpdCkgKiAtMSkgMCAwIDAgcmdiYSg4MywgMTE4LCAyMTUsIC4xNSksXG4gICAgICBjYWxjKHZhcigtLWxvYWRpbmctb3JiaXQtZGlhZ29uYWwpICogLTEpIGNhbGModmFyKC0tbG9hZGluZy1vcmJpdC1kaWFnb25hbCkgKiAtMSkgMCAwIHJnYmEoODMsIDExOCwgMjE1LCAuMTUpO1xuICB9XG5cbiAgNzUlIHtcbiAgICBib3gtc2hhZG93OlxuICAgICAgMCBjYWxjKHZhcigtLWxvYWRpbmctb3JiaXQpICogLTEpIDAgMCByZ2JhKDgzLCAxMTgsIDIxNSwgLjE1KSxcbiAgICAgIHZhcigtLWxvYWRpbmctb3JiaXQtZGlhZ29uYWwpIGNhbGModmFyKC0tbG9hZGluZy1vcmJpdC1kaWFnb25hbCkgKiAtMSkgMCAwIHJnYmEoODMsIDExOCwgMjE1LCAuMTUpLFxuICAgICAgdmFyKC0tbG9hZGluZy1vcmJpdCkgMCAwIDAgcmdiYSg4MywgMTE4LCAyMTUsIC4xNSksXG4gICAgICB2YXIoLS1sb2FkaW5nLW9yYml0LWRpYWdvbmFsKSB2YXIoLS1sb2FkaW5nLW9yYml0LWRpYWdvbmFsKSAwIDAgcmdiYSg4MywgMTE4LCAyMTUsIC4xNSksXG4gICAgICAwIHZhcigtLWxvYWRpbmctb3JiaXQpIDAgMCByZ2JhKDgzLCAxMTgsIDIxNSwgLjQ1KSxcbiAgICAgIGNhbGModmFyKC0tbG9hZGluZy1vcmJpdC1kaWFnb25hbCkgKiAtMSkgdmFyKC0tbG9hZGluZy1vcmJpdC1kaWFnb25hbCkgMCAwIHJnYmEoODMsIDExOCwgMjE1LCAuNjUpLFxuICAgICAgY2FsYyh2YXIoLS1sb2FkaW5nLW9yYml0KSAqIC0xKSAwIDAgMCB2YXIoLS1jb2xvci1ibHVlKSxcbiAgICAgIGNhbGModmFyKC0tbG9hZGluZy1vcmJpdC1kaWFnb25hbCkgKiAtMSkgY2FsYyh2YXIoLS1sb2FkaW5nLW9yYml0LWRpYWdvbmFsKSAqIC0xKSAwIDAgcmdiYSg4MywgMTE4LCAyMTUsIC4xNSk7XG4gIH1cblxuICA4Ny41JSB7XG4gICAgYm94LXNoYWRvdzpcbiAgICAgIDAgY2FsYyh2YXIoLS1sb2FkaW5nLW9yYml0KSAqIC0xKSAwIDAgcmdiYSg4MywgMTE4LCAyMTUsIC4xNSksXG4gICAgICB2YXIoLS1sb2FkaW5nLW9yYml0LWRpYWdvbmFsKSBjYWxjKHZhcigtLWxvYWRpbmctb3JiaXQtZGlhZ29uYWwpICogLTEpIDAgMCByZ2JhKDgzLCAxMTgsIDIxNSwgLjE1KSxcbiAgICAgIHZhcigtLWxvYWRpbmctb3JiaXQpIDAgMCAwIHJnYmEoODMsIDExOCwgMjE1LCAuMTUpLFxuICAgICAgdmFyKC0tbG9hZGluZy1vcmJpdC1kaWFnb25hbCkgdmFyKC0tbG9hZGluZy1vcmJpdC1kaWFnb25hbCkgMCAwIHJnYmEoODMsIDExOCwgMjE1LCAuMTUpLFxuICAgICAgMCB2YXIoLS1sb2FkaW5nLW9yYml0KSAwIDAgcmdiYSg4MywgMTE4LCAyMTUsIC4xNSksXG4gICAgICBjYWxjKHZhcigtLWxvYWRpbmctb3JiaXQtZGlhZ29uYWwpICogLTEpIHZhcigtLWxvYWRpbmctb3JiaXQtZGlhZ29uYWwpIDAgMCByZ2JhKDgzLCAxMTgsIDIxNSwgLjQ1KSxcbiAgICAgIGNhbGModmFyKC0tbG9hZGluZy1vcmJpdCkgKiAtMSkgMCAwIDAgcmdiYSg4MywgMTE4LCAyMTUsIC42NSksXG4gICAgICBjYWxjKHZhcigtLWxvYWRpbmctb3JiaXQtZGlhZ29uYWwpICogLTEpIGNhbGModmFyKC0tbG9hZGluZy1vcmJpdC1kaWFnb25hbCkgKiAtMSkgMCAwIHZhcigtLWNvbG9yLWJsdWUpO1xuICB9XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5AdXNlIFwiLi4vLi4vLi4vY29tbW9uL3N0eWxlc2hlZXRzL19jb25maWdcIjtcblxuLnBhZ2UtbHAge1xuICAudHlwZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDk4MHB4O1xuICAgIHBhZGRpbmctYmxvY2s6IG1heCgwcHgsIGNhbGMoKDEwMHZoIC0gI3tjb25maWcuZ2V0X3BjKDcyKX0gLSAje2NvbmZpZy5nZXRfcGMoNjQwKX0pIC8gMikpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBjb25maWcuUkVTUE9OU0lWRSgnU1AnLCBjb25maWcuJE1JTl9XSURUSCkge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuICAudHlwZS1zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAudHlwZV9fYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDAgMCUsICMwMDAgOTAlLCByZ2JhKDAsIDAsIDAsIC44MikgOTUlLCByZ2JhKDAsIDAsIDAsIC40MikgOTglLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDAgMCUsICMwMDAgOTAlLCByZ2JhKDAsIDAsIDAsIC44MikgOTUlLCByZ2JhKDAsIDAsIDAsIC40MikgOTglLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgIEBpbmNsdWRlIGNvbmZpZy5SRVNQT05TSVZFKCdTUCcsIGNvbmZpZy4kTUlOX1dJRFRIKSB7XG4gICAgICBoZWlnaHQ6IGNvbmZpZy5nZXRfdncoNjU0KTtcbiAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwMCAwJSwgIzAwMCA5MiUsIHJnYmEoMCwgMCwgMCwgLjcyKSA5NyUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDAwIDAlLCAjMDAwIDkyJSwgcmdiYSgwLCAwLCAwLCAuNzIpIDk3JSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICB9XG4gIH1cblxuICAudHlwZV9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IGNvbmZpZy5nZXRfcGMoMTM1OCk7XG4gICAgaGVpZ2h0OiBjb25maWcuZ2V0X3BjKDY0MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGJsdXIoY29uZmlnLmdldF9wYygxNikpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjdzIGVhc2UgLjI4cywgZmlsdGVyIC43cyBlYXNlIC4yOHM7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHdpZHRoOiBjb25maWcuZ2V0X3BjKDEzMzgpO1xuICAgICAgaGVpZ2h0OiBjb25maWcuZ2V0X3BjKDYyMCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCBjb25maWcuZ2V0X3BjKDEwKSAwIHJnYmEoMCwgMCwgMCwgLjA1KTtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cihjb25maWcuZ2V0X3BjKDUpKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1NQJywgY29uZmlnLiRNSU5fV0lEVEgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHBhZGRpbmctYmxvY2s6IGNvbmZpZy5nZXRfdncoNTUpIGNvbmZpZy5nZXRfdncoOTgpO1xuICAgICAgbWFyZ2luLWJsb2NrOiBjb25maWcuZ2V0X3Z3KDE2KTtcbiAgICAgIGZpbHRlcjogYmx1cihjb25maWcuZ2V0X3Z3KDE2KSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogY29uZmlnLmdldF92dygzOTApO1xuICAgICAgICBoZWlnaHQ6IGNvbmZpZy5nZXRfdncoMjc1KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudHlwZS5pcy1pbnRyby12aXNpYmxlIHtcbiAgICAudHlwZV9fY29udGVudCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZmlsdGVyOiBibHVyKDApO1xuICAgIH1cbiAgfVxuXG4gIC50eXBlX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnR5cGVfX21hc2sge1xuICAgIEBpbmNsdWRlIGNvbmZpZy5SRVNQT05TSVZFKCdTUCcsIGNvbmZpZy4kTUlOX1dJRFRIKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC50eXBlX19tYXNrLXRvcCxcbiAgLnR5cGVfX21hc2stZmlsbCxcbiAgLnR5cGVfX21hc2stYm90dG9tIHtcbiAgICBAaW5jbHVkZSBjb25maWcuUkVTUE9OU0lWRSgnU1AnLCBjb25maWcuJE1JTl9XSURUSCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgd2lkdGg6IGNvbmZpZy5nZXRfdncoMzc1KTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuICB9XG5cbiAgLnR5cGVfX21hc2stdG9wIHtcbiAgICBAaW5jbHVkZSBjb25maWcuUkVTUE9OU0lWRSgnU1AnLCBjb25maWcuJE1JTl9XSURUSCkge1xuICAgICAgdG9wOiBjb25maWcuZ2V0X3Z3KDUpO1xuICAgICAgaGVpZ2h0OiBjb25maWcuZ2V0X3Z3KDEwNik7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdHlwZV9tYXNrX3RvcC5zdmdcIik7XG4gICAgfVxuICB9XG5cbiAgLnR5cGVfX21hc2stZmlsbCB7XG4gICAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1NQJywgY29uZmlnLiRNSU5fV0lEVEgpIHtcbiAgICAgIHRvcDogY29uZmlnLmdldF92dygxMTEpO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAje2NvbmZpZy5nZXRfdncoMTExKX0gLSAje2NvbmZpZy5nZXRfdncoMTEwKX0pO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XG4gICAgfVxuICB9XG5cbiAgLnR5cGVfX21hc2stYm90dG9tIHtcbiAgICBAaW5jbHVkZSBjb25maWcuUkVTUE9OU0lWRSgnU1AnLCBjb25maWcuJE1JTl9XSURUSCkge1xuICAgICAgYm90dG9tOiBjb25maWcuZ2V0X3Z3KDApO1xuICAgICAgaGVpZ2h0OiBjb25maWcuZ2V0X3Z3KDExMCk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdHlwZV9tYXNrX2JvdHRvbS5zdmdcIik7XG4gICAgfVxuICB9XG5cbiAgLnR5cGVfX3Jlc3VsdCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IGNvbmZpZy5nZXRfcGMoMjQpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBjb25maWcuUkVTUE9OU0lWRSgnU1AnLCBjb25maWcuJE1JTl9XSURUSCkge1xuICAgICAgZ2FwOiBjb25maWcuZ2V0X3Z3KDI0KTtcbiAgICB9XG4gIH1cblxuICAudHlwZV9faGVhZGluZyB7XG4gICAgd2lkdGg6IGNvbmZpZy5nZXRfcGMoMzE4KTtcbiAgICBAaW5jbHVkZSBjb25maWcuUkVTUE9OU0lWRSgnU1AnLCBjb25maWcuJE1JTl9XSURUSCkge1xuICAgICAgd2lkdGg6IGNvbmZpZy5nZXRfdncoMjE3KTtcbiAgICAgIG1hcmdpbi10b3A6IGNvbmZpZy5nZXRfdncoNSk7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAudHlwZV9fZGV0YWlsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBnYXA6IGNvbmZpZy5nZXRfcGMoNDApO1xuICAgIHdpZHRoOiBjb25maWcuZ2V0X3BjKDk4MCk7XG4gICAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1NQJywgY29uZmlnLiRNSU5fV0lEVEgpIHtcbiAgICAgIHdpZHRoOiBjb25maWcuZ2V0X3Z3KDMzNSk7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiBjb25maWcuZ2V0X3Z3KDUpO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAudHlwZV9fZGV0YWlsLWxlZnQge1xuICAgIHdpZHRoOiBjb25maWcuZ2V0X3BjKDQyMCk7XG4gICAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1NQJywgY29uZmlnLiRNSU5fV0lEVEgpIHtcbiAgICAgIHdpZHRoOiBjb25maWcuZ2V0X3Z3KDM1NSk7XG4gICAgICBtYXJnaW4tbGVmdDogY29uZmlnLmdldF92dygxMCk7XG4gICAgfVxuICB9XG5cbiAgLnR5cGVfX2RldGFpbC1yaWdodCB7XG4gICAgZmxleDogMTtcbiAgICBtYXgtaGVpZ2h0OiBjb25maWcuZ2V0X3BjKDQzMCk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsICMwMDAgNCUsICMwMDAgOTAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsICMwMDAgNCUsICMwMDAgOTAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgIEBpbmNsdWRlIGNvbmZpZy5SRVNQT05TSVZFKCdTUCcsIGNvbmZpZy4kTUlOX1dJRFRIKSB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXNrLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC50eXBlX19kZXRhaWwtcmlnaHQtc2Nyb2xsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogY29uZmlnLmdldF9wYyg4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY29uZmlnLmdldF9wYyg0MCk7XG4gICAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgICBAaW5jbHVkZSBjb25maWcuUkVTUE9OU0lWRSgnU1AnLCBjb25maWcuJE1JTl9XSURUSCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjb25maWcuZ2V0X3Z3KDEwKTtcbiAgICB9XG4gIH1cblxuICAudHlwZV9faW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogY29uZmlnLmdldF9wYyg0MCk7XG4gICAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1NQJywgY29uZmlnLiRNSU5fV0lEVEgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNvbmZpZy5nZXRfdncoMzApO1xuICAgIH1cbiAgfVxuXG4gIC50eXBlX19pbmZvLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctYm90dG9tOiBjb25maWcuZ2V0X3BjKDEwKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjb25maWcuZ2V0X3BjKDE2KTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogY29uZmlnLmdldF9wYygxNCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBAaW5jbHVkZSBjb25maWcubGV0dGVyU3BhY2luZyg1MCk7XG4gICAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1NQJywgY29uZmlnLiRNSU5fV0lEVEgpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjb25maWcuZ2V0X3Z3KDEwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNvbmZpZy5nZXRfdncoMTMpO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogY29uZmlnLmdldF92dygxKTtcbiAgICAgIGZvbnQtc2l6ZTogY29uZmlnLmdldF92dygxNCk7XG4gICAgfVxuICB9XG5cbiAgLnR5cGVfX2luZm8tdGV4dCB7XG4gICAgZm9udC1zaXplOiBjb25maWcuZ2V0X3BjKDI0KTtcbiAgICBAaW5jbHVkZSBjb25maWcuUkVTUE9OU0lWRSgnU1AnLCBjb25maWcuJE1JTl9XSURUSCkge1xuICAgICAgZm9udC1zaXplOiBjb25maWcuZ2V0X3Z3KDI0KTtcbiAgICB9XG4gIH1cblxuICAudHlwZV9fZGVzY3JpcHRpb24tYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudHlwZV9faW5mby10ZXh0LS1ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogY29uZmlnLmdldF9wYygxNCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBAaW5jbHVkZSBjb25maWcubGV0dGVyU3BhY2luZyg1MCk7XG4gICAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1NQJywgY29uZmlnLiRNSU5fV0lEVEgpIHtcbiAgICAgIGZvbnQtc2l6ZTogY29uZmlnLmdldF92dygxNCk7XG4gICAgfVxuICB9XG5cbiAgLnR5cGUge1xuICAgIC5yZXN1bHQtbGlua3Mge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLnR5cGUtc3RhciB7XG4gICAgLS10eXBlLXN0YXItYmFzZS10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdHlwZS1zdGFyLWNvbG9yKTtcbiAgICBtYXNrOiB1cmwoXCIuLi9pbWFnZXMvc3Rhci5zdmdcIikgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG4gICAgdHJhbnNmb3JtOiB2YXIoLS10eXBlLXN0YXItYmFzZS10cmFuc2Zvcm0pIHNjYWxlKDEpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICYuaXRlbTAxIHtcbiAgICAgIGxlZnQ6IGNvbmZpZy5nZXRfcGMoNzgpO1xuICAgICAgdG9wOiBjb25maWcuZ2V0X3BjKDYyKTtcbiAgICAgIHdpZHRoOiBjb25maWcuZ2V0X3BjKDM1KTtcbiAgICAgIGhlaWdodDogY29uZmlnLmdldF9wYyg0OCk7XG4gICAgICBhbmltYXRpb246IHR5cGUtc3Rhci1sb29wIDIuMXMgZWFzZS1pbi1vdXQgLjFzIGluZmluaXRlO1xuICAgICAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1NQJywgY29uZmlnLiRNSU5fV0lEVEgpIHtcbiAgICAgICAgd2lkdGg6IGNvbmZpZy5nZXRfdncoMzEpO1xuICAgICAgICBoZWlnaHQ6IGNvbmZpZy5nZXRfdncoNDIuODYpO1xuICAgICAgICBsZWZ0OiBjb25maWcuZ2V0X3Z3KDI4KTtcbiAgICAgICAgLS10eXBlLXN0YXItYmFzZS10cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XG4gICAgICAgIHRvcDogY29uZmlnLmdldF92dygyNSk7XG4gICAgICB9XG4gICAgICAmLmludmVyc2lvbiB7XG4gICAgICAgIHRvcDogY29uZmlnLmdldF9wYyg0MCk7XG4gICAgICAgIHJpZ2h0OiBjb25maWcuZ2V0X3BjKDExMCk7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIGNvbmZpZy5SRVNQT05TSVZFKCdTUCcsIGNvbmZpZy4kTUlOX1dJRFRIKSB7XG4gICAgICAgICAgdG9wOiBjb25maWcuZ2V0X3Z3KDI0KTtcbiAgICAgICAgICByaWdodDogY29uZmlnLmdldF92dygzNSk7XG4gICAgICAgICAgLS10eXBlLXN0YXItYmFzZS10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLml0ZW0wMiB7XG4gICAgICByaWdodDogY29uZmlnLmdldF9wYyg2Nyk7XG4gICAgICBib3R0b206IGNvbmZpZy5nZXRfcGMoOTQpO1xuICAgICAgd2lkdGg6IGNvbmZpZy5nZXRfcGMoMjUpO1xuICAgICAgaGVpZ2h0OiBjb25maWcuZ2V0X3BjKDM0KTtcbiAgICAgIC0tdHlwZS1zdGFyLWJhc2UtdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xuICAgICAgYW5pbWF0aW9uOiB0eXBlLXN0YXItbG9vcCAyLjM1cyBlYXNlLWluLW91dCAuMzVzIGluZmluaXRlO1xuICAgICAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1NQJywgY29uZmlnLiRNSU5fV0lEVEgpIHtcbiAgICAgICAgd2lkdGg6IGNvbmZpZy5nZXRfdncoMjIpO1xuICAgICAgICBoZWlnaHQ6IGNvbmZpZy5nZXRfdncoMzAuNDEpO1xuICAgICAgICBib3R0b206IGNvbmZpZy5nZXRfdncoNDApO1xuICAgICAgICByaWdodDogY29uZmlnLmdldF92dygzNik7XG4gICAgICB9XG4gICAgICAmLmludmVyc2lvbiB7XG4gICAgICAgIGJvdHRvbTogY29uZmlnLmdldF9wYyg5Myk7XG4gICAgICAgIGxlZnQ6IGNvbmZpZy5nZXRfcGMoNjUpO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1NQJywgY29uZmlnLiRNSU5fV0lEVEgpIHtcbiAgICAgICAgICBib3R0b206IGNvbmZpZy5nZXRfdncoNDIpO1xuICAgICAgICAgIGxlZnQ6IGNvbmZpZy5nZXRfdncoMzQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuaXRlbTAzIHtcbiAgICAgIHJpZ2h0OiBjb25maWcuZ2V0X3BjKDg1KTtcbiAgICAgIGJvdHRvbTogY29uZmlnLmdldF9wYygzOCk7XG4gICAgICB3aWR0aDogY29uZmlnLmdldF9wYyg0Nyk7XG4gICAgICBoZWlnaHQ6IGNvbmZpZy5nZXRfcGMoNjQpO1xuICAgICAgLS10eXBlLXN0YXItYmFzZS10cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XG4gICAgICBhbmltYXRpb246IHR5cGUtc3Rhci1sb29wIDIuMnMgZWFzZS1pbi1vdXQgLjZzIGluZmluaXRlO1xuICAgICAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1NQJywgY29uZmlnLiRNSU5fV0lEVEgpIHtcbiAgICAgICAgd2lkdGg6IGNvbmZpZy5nZXRfdncoMzkpO1xuICAgICAgICBoZWlnaHQ6IGNvbmZpZy5nZXRfdncoNTMuOTEpO1xuICAgICAgICBib3R0b206IGNvbmZpZy5nZXRfdncoMCk7XG4gICAgICAgIHJpZ2h0OiBjb25maWcuZ2V0X3Z3KDU2KTtcbiAgICAgIH1cbiAgICAgICYuaW52ZXJzaW9uIHtcbiAgICAgICAgYm90dG9tOiBjb25maWcuZ2V0X3BjKDQ4KTtcbiAgICAgICAgbGVmdDogY29uZmlnLmdldF9wYyg4NSk7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBjb25maWcuUkVTUE9OU0lWRSgnU1AnLCBjb25maWcuJE1JTl9XSURUSCkge1xuICAgICAgICAgIGJvdHRvbTogY29uZmlnLmdldF92dygzKTtcbiAgICAgICAgICBsZWZ0OiBjb25maWcuZ2V0X3Z3KDU3KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50eXBlLS10eXBlMDEge1xuICAgIC50eXBlLXN0YXIge1xuICAgICAgLS10eXBlLXN0YXItY29sb3I6IHZhcigtLWNvbG9yLXBpbmspO1xuICAgIH1cbiAgICAudHlwZV9fY29udGVudCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90eXBlMDFfbGluZS5zdmdcIik7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBjb25maWcuUkVTUE9OU0lWRSgnU1AnLCBjb25maWcuJE1JTl9XSURUSCkge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3R5cGUwMV9saW5lX3RvcC5zdmdcIik7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdHlwZTAxX2xpbmVfYm90dG9tLnN2Z1wiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50eXBlX19kZXRhaWwtcmlnaHQtc2Nyb2xsIHtcbiAgICAgIHNjcm9sbGJhci1jb2xvcjogdmFyKC0tY29sb3ItcGluaykgcmdiYSgyMzEsIDEwNCwgMTQxLCAuMik7XG4gICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IGNvbmZpZy5nZXRfcGMoNik7XG4gICAgICAgIEBpbmNsdWRlIGNvbmZpZy5SRVNQT05TSVZFKCdTUCcsIGNvbmZpZy4kTUlOX1dJRFRIKSB7XG4gICAgICAgICAgd2lkdGg6IGNvbmZpZy5nZXRfdncoNik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgMTA0LCAxNDEsIC4yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5OTlweDtcbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1waW5rKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5OTlweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudHlwZV9faW5mby10aXRsZSB7XG4gICAgICBib3JkZXItYm90dG9tOiBjb25maWcuZ2V0X3BjKDEpIHNvbGlkIHZhcigtLWNvbG9yLXBpbmspO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXBpbmspO1xuICAgICAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1NQJywgY29uZmlnLiRNSU5fV0lEVEgpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogY29uZmlnLmdldF92dygxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnR5cGUtLXR5cGUwMiB7XG4gICAgLnR5cGUtc3RhciB7XG4gICAgICAtLXR5cGUtc3Rhci1jb2xvcjogdmFyKC0tY29sb3Itb3JhbmdlKTtcbiAgICB9XG4gICAgLnR5cGVfX2NvbnRlbnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdHlwZTAyX2xpbmUuc3ZnXCIpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1NQJywgY29uZmlnLiRNSU5fV0lEVEgpIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90eXBlMDJfbGluZV90b3Auc3ZnXCIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3R5cGUwMl9saW5lX2JvdHRvbS5zdmdcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudHlwZV9fZGV0YWlsLXJpZ2h0LXNjcm9sbCB7XG4gICAgICBzY3JvbGxiYXItY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSkgcmdiYSgyMzEsIDEwNCwgMTQxLCAuMik7XG4gICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IGNvbmZpZy5nZXRfcGMoNik7XG4gICAgICAgIEBpbmNsdWRlIGNvbmZpZy5SRVNQT05TSVZFKCdTUCcsIGNvbmZpZy4kTUlOX1dJRFRIKSB7XG4gICAgICAgICAgd2lkdGg6IGNvbmZpZy5nZXRfdncoNik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgMTA0LCAxNDEsIC4yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5OTlweDtcbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTk5OXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50eXBlX19pbmZvLXRpdGxlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IGNvbmZpZy5nZXRfcGMoMSkgc29saWQgdmFyKC0tY29sb3Itb3JhbmdlKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpO1xuICAgICAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1NQJywgY29uZmlnLiRNSU5fV0lEVEgpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogY29uZmlnLmdldF92dygxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudHlwZS0tdHlwZTAzIHtcbiAgICAudHlwZS1zdGFyIHtcbiAgICAgIC0tdHlwZS1zdGFyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XG4gICAgfVxuICAgIC50eXBlX19jb250ZW50IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3R5cGUwM19saW5lLnN2Z1wiKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGNvbmZpZy5SRVNQT05TSVZFKCdTUCcsIGNvbmZpZy4kTUlOX1dJRFRIKSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdHlwZTAzX2xpbmVfdG9wLnN2Z1wiKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90eXBlMDNfbGluZV9ib3R0b20uc3ZnXCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnR5cGVfX2RldGFpbC1yaWdodC1zY3JvbGwge1xuICAgICAgc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbikgcmdiYSgyMzEsIDEwNCwgMTQxLCAuMik7XG4gICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IGNvbmZpZy5nZXRfcGMoNik7XG4gICAgICAgIEBpbmNsdWRlIGNvbmZpZy5SRVNQT05TSVZFKCdTUCcsIGNvbmZpZy4kTUlOX1dJRFRIKSB7XG4gICAgICAgICAgd2lkdGg6IGNvbmZpZy5nZXRfdncoNik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgMTA0LCAxNDEsIC4yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5OTlweDtcbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmVlbik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTk5cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnR5cGVfX2luZm8tdGl0bGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogY29uZmlnLmdldF9wYygxKSBzb2xpZCB2YXIoLS1jb2xvci1ncmVlbik7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xuICAgICAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1NQJywgY29uZmlnLiRNSU5fV0lEVEgpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogY29uZmlnLmdldF92dygxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudHlwZS0tdHlwZTA0IHtcbiAgICAudHlwZS1zdGFyIHtcbiAgICAgIC0tdHlwZS1zdGFyLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbiAgICB9XG4gICAgLnR5cGVfX2NvbnRlbnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdHlwZTA0X2xpbmUuc3ZnXCIpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1NQJywgY29uZmlnLiRNSU5fV0lEVEgpIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90eXBlMDRfbGluZV90b3Auc3ZnXCIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3R5cGUwNF9saW5lX2JvdHRvbS5zdmdcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudHlwZV9fZGV0YWlsLXJpZ2h0LXNjcm9sbCB7XG4gICAgICBzY3JvbGxiYXItY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpIHJnYmEoMjMxLCAxMDQsIDE0MSwgLjIpO1xuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiBjb25maWcuZ2V0X3BjKDYpO1xuICAgICAgICBAaW5jbHVkZSBjb25maWcuUkVTUE9OU0lWRSgnU1AnLCBjb25maWcuJE1JTl9XSURUSCkge1xuICAgICAgICAgIHdpZHRoOiBjb25maWcuZ2V0X3Z3KDYpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMzEsIDEwNCwgMTQxLCAuMik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTk5cHg7XG4gICAgICB9XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmx1ZSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTk5cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnR5cGVfX2luZm8tdGl0bGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogY29uZmlnLmdldF9wYygxKSBzb2xpZCB2YXIoLS1jb2xvci1ibHVlKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbiAgICAgIEBpbmNsdWRlIGNvbmZpZy5SRVNQT05TSVZFKCdTUCcsIGNvbmZpZy4kTUlOX1dJRFRIKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IGNvbmZpZy5nZXRfdncoMSk7XG4gICAgICB9XG4gICAgfVxuICAgIC50eXBlX19pbmZvLXRleHQge1xuICAgICAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1NQJywgY29uZmlnLiRNSU5fV0lEVEgpIHtcbiAgICAgICAgZm9udC1zaXplOiBjb25maWcuZ2V0X3Z3KDIzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnR5cGVfX2luZm8tdGV4dC0tYm9keSB7XG4gICAgICBAaW5jbHVkZSBjb25maWcuUkVTUE9OU0lWRSgnU1AnLCBjb25maWcuJE1JTl9XSURUSCkge1xuICAgICAgICBmb250LXNpemU6IGNvbmZpZy5nZXRfdncoMTQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50eXBlLWNhbXBhaWduIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuY2FtcGFpZ24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBhZGRpbmctdG9wOiAgY29uZmlnLmdldF9wYygxMDApO1xuICAgICAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1NQJywgY29uZmlnLiRNSU5fV0lEVEgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGNvbmZpZy5nZXRfdncoNTApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50eXBlLXRyYW5zaXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogY29uZmlnLmdldF9wYygxNDQwKTtcbiAgICBoZWlnaHQ6IGNvbmZpZy5nZXRfcGMoMTAwKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KSAyMCUsICNFRUYxRjcgNTAlLCByZ2JhKDIzOCwgMjQxLCAyNDcsIC41KSA4MCUsIHJnYmEoMjM4LCAyNDEsIDI0NywgMCkgMTAwJSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgbWFyZ2luOiBjb25maWcuZ2V0X3BjKC01MCkgYXV0byBjb25maWcuZ2V0X3BjKC00Nyk7XG4gICAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1NQJywgY29uZmlnLiRNSU5fV0lEVEgpIHtcbiAgICAgIGhlaWdodDogY29uZmlnLmdldF92dyg4NCk7XG4gICAgICBtYXJnaW46IGNvbmZpZy5nZXRfdncoLTQyKSBhdXRvIGNvbmZpZy5nZXRfdncoLTM5KTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjM1KSAxNiUsICNFRUYxRjcgNTAlLCByZ2JhKDIzOCwgMjQxLCAyNDcsIC4zNSkgODQlLCByZ2JhKDIzOCwgMjQxLCAyNDcsIDApIDEwMCUpO1xuICAgIH1cbiAgfVxuXG4gIC50eXBlLWNhbXBhaWduX19iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjb25maWcuZ2V0X3BjKDg4NSk7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgQGluY2x1ZGUgY29uZmlnLlJFU1BPTlNJVkUoJ1NQJywgY29uZmlnLiRNSU5fV0lEVEgpIHtcbiAgICAgIGhlaWdodDogY29uZmlnLmdldF92dyg4ODUpO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHR5cGUtc3Rhci1sb29wIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdmFyKC0tdHlwZS1zdGFyLWJhc2UtdHJhbnNmb3JtLCB0cmFuc2xhdGVaKDApKSBzY2FsZSgxKTtcbiAgfVxuXG4gIDE4JSB7XG4gICAgdHJhbnNmb3JtOiB2YXIoLS10eXBlLXN0YXItYmFzZS10cmFuc2Zvcm0sIHRyYW5zbGF0ZVooMCkpIHNjYWxlKDEuMTgpO1xuICB9XG5cbiAgMzQlIHtcbiAgICB0cmFuc2Zvcm06IHZhcigtLXR5cGUtc3Rhci1iYXNlLXRyYW5zZm9ybSwgdHJhbnNsYXRlWigwKSkgc2NhbGUoLjkyKTtcbiAgfVxuXG4gIDUyJSB7XG4gICAgdHJhbnNmb3JtOiB2YXIoLS10eXBlLXN0YXItYmFzZS10cmFuc2Zvcm0sIHRyYW5zbGF0ZVooMCkpIHNjYWxlKDEuMjIpO1xuICB9XG5cbiAgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHZhcigtLXR5cGUtc3Rhci1iYXNlLXRyYW5zZm9ybSwgdHJhbnNsYXRlWigwKSkgc2NhbGUoLjkpO1xuICB9XG5cbiAgODQlIHtcbiAgICB0cmFuc2Zvcm06IHZhcigtLXR5cGUtc3Rhci1iYXNlLXRyYW5zZm9ybSwgdHJhbnNsYXRlWigwKSkgc2NhbGUoMS4xKTtcbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTQVNTIEluZm9ybWF0aW9uXG4vLyAgTmFtZTogICAgICBtaXhpbnMvX21lZGlhcXVlcmllcy5zY3NzXG4vLyAgQXV0aG9yOiAgICBHbGl0Y2hXb3JrZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNjcmVlbiBTaXplXG4kc2NyZWVuLXhzOiA0ODBweCAhZGVmYXVsdDsgLy8gRXh0cmEgc21hbGwgc2NyZWVuKHhzKS0+c21hcnRwaG9uZVxuJHNjcmVlbi1zbTogNzY4cHggIWRlZmF1bHQ7IC8vIFNtYWxsIHNjcmVlbihzbSkgLT50YWJsZXRcbiRzY3JlZW4tbWQ6IDk5MnB4ICFkZWZhdWx0OyAvLyBNZWRpdW0gc2NyZWVuKG1kKSAtPmRlc2t0b3BcbiRzY3JlZW4tbGc6IDEyMDBweCAhZGVmYXVsdDsgLy8gTGFyZ2Ugc2NyZWVuKGxn77yJIC0+d2lkZSBkZXNrdG9wXG5cbkBtaXhpbiBtcSgkREVWSUNFKSB7XG4gIC8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuICBAaWYgJERFVklDRSA9PSBcImxnXCIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcbiAgQGVsc2UgaWYgJERFVklDRSA9PSBcIm1kXCIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSBhbmQgKG1heC13aWR0aDogKCRzY3JlZW4tbGcgLSAxKSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIC8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuICBAZWxzZSBpZiAkREVWSUNFID09IFwic21cIiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIGFuZCAobWF4LXdpZHRoOiAoJHNjcmVlbi1tZCAtIDEpKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gc21hcnRwaG9uZVxuICBAZWxzZSBpZiAkREVWSUNFID09IFwieHNcIiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkc2NyZWVuLXNtIC0gMSkpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICAvLyBQQyAobWQgJiBsZylcbiAgQGVsc2UgaWYgJERFVklDRSA9PSBcInBjXCIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgLy8gU1AgKHhzICYgc20pXG4gIEBlbHNlIGlmICRERVZJQ0UgPT0gXCJzcFwiIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogKCRzY3JlZW4tbWQgLSAxKSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFJlc3BvbnNpdmUgJiBwcmludFxuQG1peGluIFJFU1BPTlNJVkUoJERFVklDRSwgJEJSRUFLX1BPSU5UKSB7XG4gIEBpZiAkREVWSUNFID09IFwiUFJJTlRcIiB7XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkREVWSUNFID09IFwiUENcIiB7XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRCUkVBS19QT0lOVCArIDEpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkREVWSUNFID09IFwiU1BcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkQlJFQUtfUE9JTlQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufSJdfQ== */
