@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 {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

*, *:after, *:before {
  -webkit-box-sizing: inherit;
     -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, q {
  quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  content: 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
----------------------------------------------------------- */
/* -----------------------------------------------------------
  STYLES: layouts
----------------------------------------------------------- */
/* ------------------------------------------- SASS Information
 Name:      layouts/_default.scss
----------------------------------------------------------- */
body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  background: #fff;
  color: #233031;
  font-size: 16px;
  font-family: "Noto Sans JP", sans-serif;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 750px;
  min-height: 100vh;
  min-height: 100dvh;
  margin-inline: auto;
}

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

a {
  color: #000;
  line-height: normal;
}

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

/* ------------------------------------------- SASS Information
 Name:      layouts/_content.scss
----------------------------------------------------------- */
/* -----------------------------------------------------------
  STYLES: partials
----------------------------------------------------------- */
/* ------------------------------------------- SASS Information
 Name:      partials/_header.scss
----------------------------------------------------------- */
header {
  position: absolute;
}
header {
  top: 4.2666666667vw;
}
header {
  left: 5.2vw;
}
header .l-leader-logo {
  width: 15.3333333333vw;
}

.p-footer {
  background-color: #f2f7fa;
}
.p-footer__inner {
  padding-top: 1.4666666667vw;
}
.p-footer__inner {
  padding-bottom: 1.6vw;
}
.p-footer__nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
  padding: 0;
  list-style: none;
}
.p-footer__nav {
  gap: 15.6vw;
}
.p-footer__nav li a {
  text-decoration: none;
}
.p-footer__nav li a {
  font-size: 2.4vw;
}
.p-footer__nav li a:hover {
  text-decoration: underline;
}

/* -----------------------------------------------------------
  STYLES: pages
----------------------------------------------------------- */
/* ------------------------------------------- SASS Information
 Name:      _index.scss
----------------------------------------------------------- */
.page-index .p-merit .p-merit__item, .page-index .p-mv .p-mv__merit-item {
  -webkit-box-shadow: 0 6px 11px rgba(0, 30, 29, 0.25);
          box-shadow: 0 6px 11px rgba(0, 30, 29, 0.25);
}
.page-index .u-content {
  padding-inline: 4vw;
}
.page-index .u-blue {
  color: #0063bc;
}
.page-index .u-visually-hidden {
  position: absolute !important;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  white-space: nowrap;
}
.page-index .p-mv {
  width: 100%;
  background: url("../images/img_mv.png") no-repeat;
  background-size: cover;
}
.page-index .p-mv {
  padding-bottom: 1.3333333333vw;
}
.page-index .p-mv .p-mv__copy {
  font-family: "Shippori Mincho", serif;
  text-align: center;
}
.page-index .p-mv .p-mv__copy {
  padding-top: 64.6666666667vw;
}
.page-index .p-mv .p-mv__lead {
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: -0.05em;
}
.page-index .p-mv .p-mv__lead {
  font-size: 5.0666666667vw;
}
.page-index .p-mv .p-mv__lead--blue {
  color: #0063bc;
  font-weight: 700;
}
.page-index .p-mv .p-mv__lead .lg {
  font-weight: 800;
}
.page-index .p-mv .p-mv__lead .lg {
  font-size: 7.7333333333vw;
}
.page-index .p-mv .p-mv__lead .mr {
  margin-right: -2vw;
}
.page-index .p-mv .p-mv__lead .ml {
  margin-left: -2vw;
}
.page-index .p-mv .p-mv__label {
  display: inline-block;
  background: #3080c7;
  -webkit-box-shadow: 0 4px 11px rgba(0, 0, 0, 0.25);
          box-shadow: 0 4px 11px rgba(0, 0, 0, 0.25);
  color: #fff;
  font-weight: bold;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1;
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: -0.05em;
  text-align: center;
}
.page-index .p-mv .p-mv__label {
  font-size: 4.2666666667vw;
}
.page-index .p-mv .p-mv__label {
  margin-top: 1.4666666667vw;
}
.page-index .p-mv .p-mv__label {
  width: 72.1333333333vw;
}
.page-index .p-mv .p-mv__label {
  padding-top: 1.8666666667vw;
}
.page-index .p-mv .p-mv__label {
  padding-bottom: 2.1333333333vw;
}
.page-index .p-mv .p-mv__merit {
  text-align: center;
}
.page-index .p-mv .p-mv__merit {
  margin-top: 1.8666666667vw;
}
.page-index .p-mv .p-mv__merit-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  list-style: none;
}
.page-index .p-mv .p-mv__merit-list {
  gap: 1.0666666667vw;
}
.page-index .p-mv .p-mv__merit-item {
  border-radius: 2.1333333333vw;
}
.page-index .p-mv .p-mv__merit-item {
  width: 29.5666666667vw;
}
.page-index .p-mv .p-mv__merit-item.mt {
  margin-top: 2.2666666667vw;
}
.page-index .p-mv .p-mv__merit-item img {
  display: block;
  width: 100%;
  height: auto;
}
.page-index .p-mv .p-mv__cta {
  width: 100%;
}
.page-index .p-mv .p-mv__cta {
  margin-top: 3.7333333333vw;
}
.page-index .p-mv .p-mv__cta a {
  display: block;
}
.page-index .p-mv .p-mv__cta a img {
  display: block;
  width: 100%;
  height: auto;
}
.page-index .p-industry {
  width: 100%;
  background: url("../images/img_industry_bg.png") no-repeat;
  background-size: cover;
}
.page-index .p-industry {
  padding-top: 17.3333333333vw;
}
.page-index .p-industry {
  padding-bottom: 4vw;
}
.page-index .p-industry h2 {
  font-weight: 600;
  line-height: 1;
  font-family: "Shippori Mincho", serif;
  text-align: center;
}
.page-index .p-industry h2 {
  font-size: 4.8vw;
}
.page-index .p-industry .p-industry__image {
  margin-top: 5.3333333333vw;
}
.page-index .p-industry .p-industry__text {
  text-align: center;
}
.page-index .p-industry .p-industry__text {
  margin-top: -7.3333333333vw;
}
.page-index .p-industry .p-industry__text .p-industry__message {
  font-weight: 500;
  line-height: 1.3;
  font-family: "Shippori Mincho", serif;
  text-align: center;
}
.page-index .p-industry .p-industry__text .p-industry__message {
  font-size: 4.2666666667vw;
}
.page-index .p-industry .p-industry__text .p-industry__message span {
  font-weight: 700;
}
.page-index .p-industry .p-industry__text .p-industry__message span {
  font-size: 5.3333333333vw;
}
.page-index .p-industry .p-industry__text .p-industry__message strong {
  color: #0063bc;
}
.page-index .p-industry .p-industry__icon {
  display: block;
  margin-inline: auto;
}
.page-index .p-industry .p-industry__icon {
  margin-top: 4vw;
}
.page-index .p-industry .p-industry__icon {
  width: 1.3333333333vw;
}
.page-index .p-merit {
  width: 100%;
  background: url("../images/img_merit_bg.png") no-repeat;
  background-size: cover;
}
.page-index .p-merit {
  padding-top: 81.8666666667vw;
}
.page-index .p-merit {
  padding-bottom: 4vw;
}
.page-index .p-merit .p-merit__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.page-index .p-merit .p-merit__row {
  gap: 2.6666666667vw;
}
.page-index .p-merit .p-merit__row {
  margin-bottom: 2.6666666667vw;
}
.page-index .p-merit .p-merit__row--one {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.page-index .p-merit .p-merit__row--two {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.page-index .p-merit .p-merit__item {
  width: 44.056vw;
}
.page-index .p-merit .p-merit__item {
  border-radius: 2.1333333333vw;
}
.page-index .p-merit .p-merit__item img {
  display: block;
  width: 100%;
  height: auto;
}
.page-index .p-worries {
  width: 100%;
  background: url("../images/img_worries_bg.png") no-repeat;
  background-size: cover;
}
.page-index .p-worries {
  padding-top: 10.6666666667vw;
}
.page-index .p-worries {
  padding-bottom: 6.6666666667vw;
}
.page-index .p-worries h2 {
  font-weight: 600;
  line-height: 1.3;
  font-family: "Shippori Mincho", serif;
  text-align: center;
}
.page-index .p-worries h2 {
  font-size: 5.6vw;
}
.page-index .p-worries .p-worries__img {
  margin-inline: auto;
}
.page-index .p-worries .p-worries__img {
  margin-top: 0.6666666667vw;
}
.page-index .p-worries .p-worries__img {
  width: 62.5333333333vw;
}
.page-index .p-worries__list {
  margin-inline: auto;
  padding: 0;
  list-style: none;
}
.page-index .p-worries__list {
  margin-top: 6.6666666667vw;
}
.page-index .p-worries__list {
  width: 77.3333333333vw;
}
.page-index .p-worries__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
     -moz-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  font-weight: 600;
  line-height: 1.3;
  font-family: "Shippori Mincho", serif;
  letter-spacing: -0.05em;
}
.page-index .p-worries__item {
  font-size: 4vw;
}
.page-index .p-worries__item {
  gap: 2.6666666667vw;
}
.page-index .p-worries__item:not(:last-of-type) {
  margin-bottom: 4.6666666667vw;
}
.page-index .p-worries__icon {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  height: auto;
}
.page-index .p-worries__icon {
  width: 3.7333333333vw;
}
.page-index .p-worries .p-worries__point {
  font-weight: 700;
  line-height: 1;
  font-family: "Shippori Mincho", serif;
  text-align: center;
}
.page-index .p-worries .p-worries__point {
  margin-top: 11.3333333333vw;
}
.page-index .p-worries .p-worries__point {
  font-size: 5.3333333333vw;
}
.page-index .p-worries .p-worries__txt {
  margin-inline: auto;
}
.page-index .p-worries .p-worries__txt {
  width: 70.8vw;
}
.page-index .p-worries .p-worries__txt {
  margin-top: 25.6vw;
}
.page-index .p-forte {
  width: 100%;
  background: url("../images/img_forte_bg.png") no-repeat;
  background-size: cover;
}
.page-index .p-forte {
  padding-top: 20.9333333333vw;
}
.page-index .p-forte {
  padding-bottom: 9.3333333333vw;
}
.page-index .p-forte p {
  font-weight: 600;
  line-height: 1.6;
  font-family: "Shippori Mincho", serif;
}
.page-index .p-forte p {
  margin-top: 78.6666666667vw;
}
.page-index .p-forte p {
  font-size: 3.7333333333vw;
}
.page-index .p-forte h2 {
  margin-inline: auto;
}
.page-index .p-forte h2 {
  width: 94vw;
}
.page-index .p-forte h3 {
  margin-inline: auto;
}
.page-index .p-forte h3 {
  margin-top: 2.4vw;
}
.page-index .p-forte h3 {
  width: 92.8vw;
}
.page-index .p-forte .p-forte__item {
  margin-inline: auto;
}
.page-index .p-forte .p-forte__item {
  margin-top: 1.3333333333vw;
}
.page-index .p-forte .p-forte__item {
  width: 96.5333333333vw;
}
.page-index .p-forte .p-forte__txt {
  margin-inline: auto;
}
.page-index .p-forte .p-forte__txt {
  margin-top: 1.3333333333vw;
}
.page-index .p-forte .p-forte__txt {
  width: 86.8vw;
}
.page-index .p-detail {
  width: 100%;
  background: url("../images/img_detail_bg.png") no-repeat;
  background-size: cover;
}
.page-index .p-detail {
  padding-top: 18vw;
}
.page-index .p-detail {
  padding-bottom: 16vw;
}
.page-index .p-detail h2 {
  margin-inline: auto;
  background: #fff;
  font-weight: 600;
  line-height: 1;
  font-family: "Shippori Mincho", serif;
  text-align: center;
}
.page-index .p-detail h2 {
  padding-block: 2.1333333333vw;
}
.page-index .p-detail h2 {
  font-size: 4.8vw;
}
.page-index .p-detail h2 {
  width: 83.3333333333vw;
}
.page-index .p-detail .p-detail__inner {
  display: grid;
  margin-inline: auto;
}
.page-index .p-detail .p-detail__inner {
  gap: 4vw;
}
.page-index .p-detail .p-detail__inner {
  width: 83.6vw;
}
.page-index .p-detail .p-detail__inner {
  margin-top: 5.3333333333vw;
}
.page-index .p-detail .p-detail_txt {
  font-weight: 400;
  line-height: 1.8;
  font-family: "Shippori Mincho", serif;
}
.page-index .p-detail .p-detail_txt {
  font-size: 3.6vw;
}
.page-index .p-detail .p-detail_txt {
  margin-top: 18.8vw;
}
.page-index .p-detail .p-detail_item {
  margin-left: auto;
}
.page-index .p-detail .p-detail_item {
  margin-top: 5.7333333333vw;
}
.page-index .p-detail .p-detail_item {
  width: 79.8666666667vw;
}
.page-index .p-detail .p-detail_btn {
  margin-left: 7.3333333333vw;
}
.page-index .p-detail .p-detail_btn {
  width: 92vw;
}
.page-index .p-detail .p-detail_btn {
  margin-top: 58.6666666667vw;
}
.page-index .p-detail .p-detail_btn a {
  display: block;
}
.page-index .p-messe {
  width: 100%;
  background: url("../images/img_messe_bg.png") no-repeat;
  background-size: cover;
}
.page-index .p-messe {
  margin-top: -16vw;
}
.page-index .p-messe {
  padding-top: 90.6666666667vw;
}
.page-index .p-messe {
  padding-bottom: 9.3333333333vw;
}
.page-index .p-messe .p-messe__txt {
  color: #668c94;
  font-weight: 600;
  line-height: 1.8;
  font-family: "Shippori Mincho", serif;
}
.page-index .p-messe .p-messe__txt {
  font-size: 4vw;
}
.page-index .p-messe .p-messe__txt span {
  display: block;
}
.page-index .p-recruit {
  width: 100%;
  background: url("../images/img_recruit_bg.png") no-repeat;
  background-size: cover;
}
.page-index .p-recruit {
  margin-top: -8vw;
}
.page-index .p-recruit {
  padding-top: 20.8vw;
}
.page-index .p-recruit {
  padding-bottom: 24vw;
}
.page-index .p-recruit__title {
  margin-inline: auto;
}
.page-index .p-recruit__title {
  width: 86.6666666667vw;
}
.page-index .p-recruit .p-recruit__block-area {
  display: grid;
}
.page-index .p-recruit .p-recruit__block-area {
  margin-top: 8.8vw;
}
.page-index .p-recruit .p-recruit__block-area {
  gap: 5.3333333333vw;
}
.page-index .p-recruit .p-recruit__block-area img {
  margin-top: 8vw;
}
.page-index .p-recruit__heading {
  display: inline-block;
  z-index: 1;
  position: relative;
  position: relative;
  font-weight: 500;
  line-height: 1;
  font-family: "Shippori Mincho", serif;
}
.page-index .p-recruit__heading {
  padding-block: 0.6666666667vw;
}
.page-index .p-recruit__heading {
  padding-inline: 4vw;
}
.page-index .p-recruit__heading {
  font-size: 4.2666666667vw;
}
.page-index .p-recruit__heading {
  width: 36.4vw;
}
.page-index .p-recruit__heading.lg {
  width: 39.3333333333vw;
}
.page-index .p-recruit__heading::before {
  z-index: -1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transform: skewX(-15deg);
     -moz-transform: skewX(-15deg);
      -ms-transform: skewX(-15deg);
          transform: skewX(-15deg);
  background: #ffffff;
  content: "";
}
.page-index .p-recruit__heading::after {
  z-index: -1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 50%;
  background: #ffffff;
  content: "";
}
.page-index .p-recruit .p-recruit__text {
  color: #fff;
  font-weight: 500;
  line-height: 1.5;
  font-family: "Shippori Mincho", serif;
}
.page-index .p-recruit .p-recruit__text {
  font-size: 4.2666666667vw;
}
.page-index .p-recruit .p-recruit__text {
  margin-top: 2vw;
}
.page-index .p-recruit .p-recruit__text {
  margin-left: 4.6666666667vw;
}
.page-index .p-flow {
  width: 100%;
  background: url("../images/img_flow_bg.png") no-repeat;
  background-size: cover;
}
.page-index .p-flow {
  margin-top: -16vw;
}
.page-index .p-flow {
  padding-top: 18vw;
}
.page-index .p-flow {
  padding-bottom: 13.3333333333vw;
}
.page-index .p-flow__title {
  margin-inline: auto;
}
.page-index .p-flow__title {
  width: 36.6666666667vw;
}
.page-index .p-flow__steps {
  margin-inline: auto;
}
.page-index .p-flow__steps {
  margin-top: 2.1333333333vw;
}
.page-index .p-flow__steps {
  width: 92.1333333333vw;
}
.page-index .p-faq {
  position: relative;
  background: #dcecf7;
}
.page-index .p-faq {
  padding-top: 10.6666666667vw;
}
.page-index .p-faq {
  padding-bottom: 10.6666666667vw;
}
.page-index .p-faq::before {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: url("../images/img_faq_bg.png");
  background-size: cover;
  content: "";
}
.page-index .p-faq::before {
  height: 75.6vw;
}
.page-index .p-faq .p-faq__inner {
  z-index: 2;
  position: relative;
}
.page-index .p-faq__title {
  margin-inline: auto;
}
.page-index .p-faq__title {
  width: 62.6666666667vw;
}
.page-index .p-faq__list {
  display: grid;
}
.page-index .p-faq__list {
  gap: 2.9333333333vw;
}
.page-index .p-faq__list {
  margin-top: 10.6666666667vw;
}
.page-index .p-faq__list {
  margin-inline: 2.2666666667vw;
}
.page-index .p-faq__item {
  background: #fff;
}
.page-index .p-faq .p-faq__question,
.page-index .p-faq .p-faq__answer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  font-weight: 600;
  line-height: 1.5;
  font-family: "Shippori Mincho", serif;
}
.page-index .p-faq .p-faq__question,
.page-index .p-faq .p-faq__answer {
  font-size: 4.2666666667vw;
}
.page-index .p-faq .p-faq__question,
.page-index .p-faq .p-faq__answer {
  padding-left: 8.8vw;
}
.page-index .p-faq .p-faq__question,
.page-index .p-faq .p-faq__answer {
  padding-right: 5.3333333333vw;
}
.page-index .p-faq .p-faq__question,
.page-index .p-faq .p-faq__answer {
  padding-top: 5.0666666667vw;
}
.page-index .p-faq .p-faq__question,
.page-index .p-faq .p-faq__answer {
  padding-bottom: 5.0666666667vw;
}
.page-index .p-faq .p-faq__question p,
.page-index .p-faq .p-faq__answer p {
  font-weight: 600;
}
.page-index .p-faq .p-faq__question {
  border-bottom: 1px solid #698c94;
}
.page-index .p-faq .p-faq__icon--q,
.page-index .p-faq .p-faq__icon--a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  color: #fff;
  font-weight: bold;
}
.page-index .p-faq .p-faq__icon--q,
.page-index .p-faq .p-faq__icon--a {
  padding-top: 5.0666666667vw;
}
.page-index .p-faq .p-faq__icon--q,
.page-index .p-faq .p-faq__icon--a {
  padding-bottom: 5.0666666667vw;
}
.page-index .p-faq .p-faq__icon--q,
.page-index .p-faq .p-faq__icon--a {
  width: 6vw;
}
.page-index .p-faq .p-faq__icon--q {
  background: #0063bc;
}
.page-index .p-faq .p-faq__icon--a {
  background: #698c94;
}
.page-index .p-btn {
  background: #dcecf7;
}
.page-index .p-btn a {
  display: block;
  margin-inline: auto;
}
.page-index .p-btn a {
  width: 95.2vw;
}
.page-index .p-sns {
  background-color: #dcecf7;
}
.page-index .p-sns {
  padding-top: 6.6666666667vw;
}
.page-index .p-sns {
  padding-bottom: 10.2666666667vw;
}
.page-index .p-sns__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
  padding: 0;
  list-style: none;
}
.page-index .p-sns__list {
  gap: 28vw;
}
.page-index .p-sns__item a {
  display: inline-block;
}
.page-index .p-sns__item a img {
  display: block;
}
.page-index .p-sns__item a img {
  width: 6.6666666667vw;
}
.page-index .p-sns__item a img {
  height: 6.6666666667vw;
}
@media print {
  body {
    width: 1280px;
    -webkit-transform: scale(0.8);
       -moz-transform: scale(0.8);
        -ms-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 0 0;
       -moz-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
            transform-origin: 0 0;
  }
}
@media (min-width: 768px) {
  header {
    top: 32px;
  }
  header {
    left: 39px;
  }
  header .l-leader-logo {
    width: 115px;
  }
  .p-footer__inner {
    padding-top: 11px;
  }
  .p-footer__inner {
    padding-bottom: 12px;
  }
  .p-footer__nav {
    gap: 117px;
  }
  .p-footer__nav li a {
    font-size: 18px;
  }
  .page-index .u-content {
    padding-inline: 30px;
  }
  .page-index .p-mv {
    padding-bottom: 10px;
  }
  .page-index .p-mv .p-mv__copy {
    padding-top: 485px;
  }
  .page-index .p-mv .p-mv__lead {
    font-size: 38px;
  }
  .page-index .p-mv .p-mv__lead .lg {
    font-size: 58px;
  }
  .page-index .p-mv .p-mv__lead .mr {
    margin-right: -15px;
  }
  .page-index .p-mv .p-mv__lead .ml {
    margin-left: -15px;
  }
  .page-index .p-mv .p-mv__label {
    font-size: 32px;
  }
  .page-index .p-mv .p-mv__label {
    margin-top: 11px;
  }
  .page-index .p-mv .p-mv__label {
    width: 541px;
  }
  .page-index .p-mv .p-mv__label {
    padding-top: 14px;
  }
  .page-index .p-mv .p-mv__label {
    padding-bottom: 16px;
  }
  .page-index .p-mv .p-mv__merit {
    margin-top: 14px;
  }
  .page-index .p-mv .p-mv__merit-list {
    gap: 8px;
  }
  .page-index .p-mv .p-mv__merit-item {
    border-radius: 16px;
  }
  .page-index .p-mv .p-mv__merit-item {
    width: 221.75px;
  }
  .page-index .p-mv .p-mv__merit-item.mt {
    margin-top: 17px;
  }
  .page-index .p-mv .p-mv__cta {
    margin-top: 28px;
  }
  .page-index .p-industry {
    padding-top: 130px;
  }
  .page-index .p-industry {
    padding-bottom: 30px;
  }
  .page-index .p-industry h2 {
    font-size: 36px;
  }
  .page-index .p-industry .p-industry__image {
    margin-top: 40px;
  }
  .page-index .p-industry .p-industry__text {
    margin-top: -55px;
  }
  .page-index .p-industry .p-industry__text .p-industry__message {
    font-size: 32px;
  }
  .page-index .p-industry .p-industry__text .p-industry__message span {
    font-size: 40px;
  }
  .page-index .p-industry .p-industry__icon {
    margin-top: 30px;
  }
  .page-index .p-industry .p-industry__icon {
    width: 10px;
  }
  .page-index .p-merit {
    padding-top: 614px;
  }
  .page-index .p-merit {
    padding-bottom: 30px;
  }
  .page-index .p-merit .p-merit__row {
    gap: 20px;
  }
  .page-index .p-merit .p-merit__row {
    margin-bottom: 20px;
  }
  .page-index .p-merit .p-merit__item {
    width: 330.42px;
  }
  .page-index .p-merit .p-merit__item {
    border-radius: 16px;
  }
  .page-index .p-worries {
    padding-top: 80px;
  }
  .page-index .p-worries {
    padding-bottom: 50px;
  }
  .page-index .p-worries h2 {
    font-size: 42px;
  }
  .page-index .p-worries .p-worries__img {
    margin-top: 5px;
  }
  .page-index .p-worries .p-worries__img {
    width: 469px;
  }
  .page-index .p-worries__list {
    margin-top: 50px;
  }
  .page-index .p-worries__list {
    width: 580px;
  }
  .page-index .p-worries__item {
    font-size: 30px;
  }
  .page-index .p-worries__item {
    gap: 20px;
  }
  .page-index .p-worries__item:not(:last-of-type) {
    margin-bottom: 35px;
  }
  .page-index .p-worries__icon {
    width: 28px;
  }
  .page-index .p-worries .p-worries__point {
    margin-top: 85px;
  }
  .page-index .p-worries .p-worries__point {
    font-size: 40px;
  }
  .page-index .p-worries .p-worries__txt {
    width: 531px;
  }
  .page-index .p-worries .p-worries__txt {
    margin-top: 192px;
  }
  .page-index .p-forte {
    padding-top: 157px;
  }
  .page-index .p-forte {
    padding-bottom: 70px;
  }
  .page-index .p-forte p {
    margin-top: 590px;
  }
  .page-index .p-forte p {
    font-size: 28px;
  }
  .page-index .p-forte h2 {
    width: 705px;
  }
  .page-index .p-forte h3 {
    margin-top: 18px;
  }
  .page-index .p-forte h3 {
    width: 696px;
  }
  .page-index .p-forte .p-forte__item {
    margin-top: 10px;
  }
  .page-index .p-forte .p-forte__item {
    width: 724px;
  }
  .page-index .p-forte .p-forte__txt {
    margin-top: 10px;
  }
  .page-index .p-forte .p-forte__txt {
    width: 651px;
  }
  .page-index .p-detail {
    padding-top: 135px;
  }
  .page-index .p-detail {
    padding-bottom: 120px;
  }
  .page-index .p-detail h2 {
    padding-block: 16px;
  }
  .page-index .p-detail h2 {
    font-size: 36px;
  }
  .page-index .p-detail h2 {
    width: 625px;
  }
  .page-index .p-detail .p-detail__inner {
    gap: 30px;
  }
  .page-index .p-detail .p-detail__inner {
    width: 627px;
  }
  .page-index .p-detail .p-detail__inner {
    margin-top: 40px;
  }
  .page-index .p-detail .p-detail_txt {
    font-size: 27px;
  }
  .page-index .p-detail .p-detail_txt {
    margin-top: 141px;
  }
  .page-index .p-detail .p-detail_item {
    margin-top: 43px;
  }
  .page-index .p-detail .p-detail_item {
    width: 599px;
  }
  .page-index .p-detail .p-detail_btn {
    margin-left: 55px;
  }
  .page-index .p-detail .p-detail_btn {
    width: 690px;
  }
  .page-index .p-detail .p-detail_btn {
    margin-top: 440px;
  }
  .page-index .p-messe {
    margin-top: -120px;
  }
  .page-index .p-messe {
    padding-top: 680px;
  }
  .page-index .p-messe {
    padding-bottom: 70px;
  }
  .page-index .p-messe .p-messe__txt {
    font-size: 30px;
  }
  .page-index .p-recruit {
    margin-top: -60px;
  }
  .page-index .p-recruit {
    padding-top: 156px;
  }
  .page-index .p-recruit {
    padding-bottom: 180px;
  }
  .page-index .p-recruit__title {
    width: 650px;
  }
  .page-index .p-recruit .p-recruit__block-area {
    margin-top: 66px;
  }
  .page-index .p-recruit .p-recruit__block-area {
    gap: 40px;
  }
  .page-index .p-recruit .p-recruit__block-area img {
    margin-top: 60px;
  }
  .page-index .p-recruit__heading {
    padding-block: 5px;
  }
  .page-index .p-recruit__heading {
    padding-inline: 30px;
  }
  .page-index .p-recruit__heading {
    font-size: 32px;
  }
  .page-index .p-recruit__heading {
    width: 273px;
  }
  .page-index .p-recruit__heading.lg {
    width: 295px;
  }
  .page-index .p-recruit .p-recruit__text {
    font-size: 32px;
  }
  .page-index .p-recruit .p-recruit__text {
    margin-top: 15px;
  }
  .page-index .p-recruit .p-recruit__text {
    margin-left: 35px;
  }
  .page-index .p-flow {
    margin-top: -120px;
  }
  .page-index .p-flow {
    padding-top: 135px;
  }
  .page-index .p-flow {
    padding-bottom: 100px;
  }
  .page-index .p-flow__title {
    width: 275px;
  }
  .page-index .p-flow__steps {
    margin-top: 16px;
  }
  .page-index .p-flow__steps {
    width: 691px;
  }
  .page-index .p-faq {
    padding-top: 80px;
  }
  .page-index .p-faq {
    padding-bottom: 80px;
  }
  .page-index .p-faq::before {
    height: 567px;
  }
  .page-index .p-faq__title {
    width: 470px;
  }
  .page-index .p-faq__list {
    gap: 22px;
  }
  .page-index .p-faq__list {
    margin-top: 80px;
  }
  .page-index .p-faq__list {
    margin-inline: 17px;
  }
  .page-index .p-faq .p-faq__question,
  .page-index .p-faq .p-faq__answer {
    font-size: 32px;
  }
  .page-index .p-faq .p-faq__question,
  .page-index .p-faq .p-faq__answer {
    padding-left: 66px;
  }
  .page-index .p-faq .p-faq__question,
  .page-index .p-faq .p-faq__answer {
    padding-right: 40px;
  }
  .page-index .p-faq .p-faq__question,
  .page-index .p-faq .p-faq__answer {
    padding-top: 38px;
  }
  .page-index .p-faq .p-faq__question,
  .page-index .p-faq .p-faq__answer {
    padding-bottom: 38px;
  }
  .page-index .p-faq .p-faq__icon--q,
  .page-index .p-faq .p-faq__icon--a {
    padding-top: 38px;
  }
  .page-index .p-faq .p-faq__icon--q,
  .page-index .p-faq .p-faq__icon--a {
    padding-bottom: 38px;
  }
  .page-index .p-faq .p-faq__icon--q,
  .page-index .p-faq .p-faq__icon--a {
    width: 45px;
  }
  .page-index .p-btn a {
    width: 714px;
  }
  .page-index .p-sns {
    padding-top: 50px;
  }
  .page-index .p-sns {
    padding-bottom: 77px;
  }
  .page-index .p-sns__list {
    gap: 210px;
  }
  .page-index .p-sns__item a img {
    width: 50px;
  }
  .page-index .p-sns__item a img {
    height: 50px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5zY3NzIiwiLi4vLi4vY29tbW9uL3N0eWxlc2hlZXRzL19yZXNldC5zY3NzIiwibGF5b3V0cy9fZGVmYXVsdC5zY3NzIiwiLi4vLi4vY29tbW9uL3N0eWxlc2hlZXRzL3ZhcnMvX3ZhcmlhYmxlLnNjc3MiLCJsYXlvdXRzL19jb250ZW50LnNjc3MiLCJwYXJ0aWFscy9faGVhZGVyLnNjc3MiLCIuLi8uLi9jb21tb24vc3R5bGVzaGVldHMvZnVuY3Rpb25zL192aWV3cG9ydC5zY3NzIiwicGFydGlhbHMvX2Zvb3Rlci5zY3NzIiwicGFnZXMvX2luZGV4LnNjc3MiLCIuLi8uLi9jb21tb24vc3R5bGVzaGVldHMvbWl4aW5zL19mb250U2l6ZS5zY3NzIiwiLi4vLi4vY29tbW9uL3N0eWxlc2hlZXRzL21peGlucy9fbWVkaWFxdWVyaWVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FBQWhCOzs7OzZEQUFBO0FBTUE7OzZEQUFBO0FDSEE7OzZEQUFBO0FBSUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFzQkUsU0FBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSx3QkFBQTtBRENGOztBQ0VBOztFQUVFLGNBQUE7QURNRjs7QUNIQTtFQUNFLDhCQUFBO0tBQUEsMkJBQUE7VUFBQSxzQkFBQTtBRE1GOztBQ0hBO0VBQ0UsMkJBQUE7S0FBQSx3QkFBQTtVQUFBLG1CQUFBO0FETUY7O0FDSEE7RUFDRSxjQUFBO0VBRUEsOEJBQUE7RUFDQSwwQkFBQTtFQUNBLDZDQUFBO0FES0Y7O0FDRkE7RUFDRSxVQUFBO0VBQ0EsZUFBQTtFQUVBLHFCQUFBO0VBREEsY0FBQTtBRE1GOztBQ0ZBO0VBQ0UsbUJBQUE7QURLRjs7QUNGQTtFQUNFLGtCQUFBO0VBQ0Esc0JBQUE7QURLRjs7QUNGQTtFQUNFLGVBQUE7RUFDQSxZQUFBO0FES0Y7O0FDRkE7RUFDRSxnQkFBQTtFQUNBLHFCQUFBO0FES0Y7O0FDRkE7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QUNFLFNBQUE7QU4raURKO0FRcmhDTTtFQUNFLHFCQUFBO0FSNGhDUjtBUTFoQ1E7RUFDRSxjQUFBO0FSNGhDVjtBTTNqREU7RUFDRSxxQkFBQTtBTjZqREo7QU05akRFO0VBQ0Usc0JBQUE7QU5xa0RKO0FVL2hESTtFUjlDSjtJQWFJLGFDVFE7SURVUiw2QkFBQTtPQUFBLDBCQUFBO1FBQUEseUJBQUE7WUFBQSxxQkFBQTtJQUNBLDZCQUFBO09BQUEsMEJBQUE7UUFBQSx5QkFBQTtZQUFBLHFCQUFBO0VGa0pGO0FBQ0Y7QU12SkU7RURaRjtJQ2FJLFNBQUE7RU51TEY7RUtwTUY7SUNhSSxVQUFBO0VOK0xGO0VLeE1BO0lDU0UsWUFBQTtFTnVNRjtFT3BOQTtJRGFFLGlCQUFBO0VObU5GO0VPaE9BO0lEYUUsb0JBQUE7RU4yTkY7RU9uT0E7SURRRSxVQUFBO0VOME9GO0VPMU9FO0lEQUEsZUFBQTtFTnFQRjtFUTlQQTtJRlNFLG9CQUFBO0VOMFFGO0VRalFBO0lGVEUsb0JBQUE7RU5xU0Y7RVF2UkU7SUZkQSxrQkFBQTtFTmlURjtFUTlSRTtJRm5CQSxlQUFBO0VOOFRGO0VRbFNJO0lGNUJGLGVBQUE7RU42VUY7RVE3U0k7SUZoQ0YsbUJBQUE7RU5xVkY7RVFsVEk7SUZuQ0Ysa0JBQUE7RU42VkY7RVFyVEU7SUZ4Q0EsZUFBQTtFTmtYRjtFUTFVRTtJRnhDQSxnQkFBQTtFTjBYRjtFUWxWRTtJRnhDQSxZQUFBO0VOa1lGO0VRMVZFO0lGeENBLGlCQUFBO0VOMFlGO0VRbFdFO0lGeENBLG9CQUFBO0VOa1pGO0VRdlZFO0lGM0RBLGdCQUFBO0VONlpGO0VRN1ZFO0lGaEVBLFFBQUE7RU40YUY7RVFuV0U7SUZ6RUEsbUJBQUE7RU5vYkY7RVEzV0U7SUZ6RUEsZUFBQTtFTjRiRjtFUS9XSTtJRjdFRixnQkFBQTtFTm9jRjtFUTdXRTtJRnZGQSxnQkFBQTtFTm9kRjtFUTdXQTtJRnZHRSxrQkFBQTtFTnllRjtFUWxZQTtJRnZHRSxvQkFBQTtFTmlmRjtFUXBZRTtJRjdHQSxlQUFBO0VOK2ZGO0VRM1lFO0lGcEhBLGdCQUFBO0VOdWdCRjtFUWhaRTtJRnZIQSxpQkFBQTtFTmtoQkY7RVF4Wkk7SUYxSEYsZUFBQTtFTmdpQkY7RVFoYU07SUZoSUosZUFBQTtFTjJpQkY7RVFqYUU7SUYxSUEsZ0JBQUE7RU4wakJGO0VRaGJFO0lGMUlBLFdBQUE7RU5ra0JGO0VRaGJBO0lGbEpFLGtCQUFBO0VOK2tCRjtFUTdiQTtJRmxKRSxvQkFBQTtFTnVsQkY7RVEvYkU7SUZ4SkEsU0FBQTtFTm1tQkY7RVEzY0U7SUZ4SkEsbUJBQUE7RU4ybUJGO0VRcGNFO0lGdktBLGVBQUE7RU4wbkJGO0VRbmRFO0lGdktBLG1CQUFBO0VOa29CRjtFUS9jQTtJRm5MRSxpQkFBQTtFTm9wQkY7RVFqZUE7SUZuTEUsb0JBQUE7RU40cEJGO0VRbmVFO0lGekxBLGVBQUE7RU4wcUJGO0VRMWVFO0lGaE1BLGVBQUE7RU5xckJGO0VRcmZFO0lGaE1BLFlBQUE7RU42ckJGO0VReGZFO0lGck1BLGdCQUFBO0VOMHNCRjtFUXJnQkU7SUZyTUEsWUFBQTtFTmt0QkY7RVFyZ0JFO0lGN01BLGVBQUE7RU5rdUJGO0VRcmhCRTtJRjdNQSxTQUFBO0VOMHVCRjtFUXBoQkk7SUZ0TkYsbUJBQUE7RU5rdkJGO0VRdmhCRTtJRjNOQSxXQUFBO0VOOHZCRjtFUTloQkU7SUZoT0EsZ0JBQUE7RU40d0JGO0VRNWlCRTtJRmhPQSxlQUFBO0VOb3hCRjtFUTVpQkU7SUZ4T0EsWUFBQTtFTit4QkY7RVF2akJFO0lGeE9BLGlCQUFBO0VOdXlCRjtFUXhqQkE7SUYvT0Usa0JBQUE7RU5vekJGO0VRcmtCQTtJRi9PRSxvQkFBQTtFTjR6QkY7RVF2a0JFO0lGclBBLGlCQUFBO0VOeTBCRjtFUXBsQkU7SUZyUEEsZUFBQTtFTmkxQkY7RVFybEJFO0lGNVBBLFlBQUE7RU40MUJGO0VRNWxCRTtJRmhRQSxnQkFBQTtFTnUyQkY7RVF2bUJFO0lGaFFBLFlBQUE7RU4rMkJGO0VRMW1CRTtJRnJRQSxnQkFBQTtFTjAzQkY7RVFybkJFO0lGclFBLFlBQUE7RU5rNEJGO0VReG5CRTtJRjFRQSxnQkFBQTtFTjY0QkY7RVFub0JFO0lGMVFBLFlBQUE7RU5xNUJGO0VRcG9CQTtJRmpSRSxrQkFBQTtFTms2QkY7RVFqcEJBO0lGalJFLHFCQUFBO0VOMDZCRjtFUW5wQkU7SUZ2UkEsbUJBQUE7RU4wN0JGO0VRbnFCRTtJRnZSQSxlQUFBO0VOazhCRjtFUTNxQkU7SUZ2UkEsWUFBQTtFTjA4QkY7RVF4cUJFO0lGbFNBLFNBQUE7RU5zOUJGO0VRcHJCRTtJRmxTQSxZQUFBO0VOODlCRjtFUTVyQkU7SUZsU0EsZ0JBQUE7RU5zK0JGO0VRN3JCRTtJRnpTQSxlQUFBO0VObS9CRjtFUTFzQkU7SUZ6U0EsaUJBQUE7RU4yL0JGO0VRM3NCRTtJRmhUQSxnQkFBQTtFTnNnQ0Y7RVF0dEJFO0lGaFRBLFlBQUE7RU44Z0NGO0VRenRCRTtJRnJUQSxpQkFBQTtFTnNoQ0Y7RVFqdUJFO0lGclRBLFlBQUE7RU44aENGO0VRenVCRTtJRnJUQSxpQkFBQTtFTnNpQ0Y7RVF4dUJBO0lGOVRFLGtCQUFBO0VOc2pDRjtFUXh2QkE7SUY5VEUsa0JBQUE7RU44akNGO0VRaHdCQTtJRjlURSxvQkFBQTtFTnNrQ0Y7RVFqd0JFO0lGclVBLGVBQUE7RU5vbENGO0VRbndCQTtJRmpWRSxpQkFBQTtFTm9tQ0Y7RVFueEJBO0lGalZFLGtCQUFBO0VONG1DRjtFUTN4QkE7SUZqVkUscUJBQUE7RU5vbkNGO0VRM3hCRTtJRnpWQSxZQUFBO0VOK25DRjtFUWx5QkU7SUY3VkEsZ0JBQUE7RU4wb0NGO0VRN3lCRTtJRjdWQSxTQUFBO0VOa3BDRjtFUWp6Qkk7SUZqV0YsZ0JBQUE7RU4wcENGO0VRcHpCRTtJRnRXQSxrQkFBQTtFTjJxQ0Y7RVFyMEJFO0lGdFdBLG9CQUFBO0VObXJDRjtFUTcwQkU7SUZ0V0EsZUFBQTtFTjJyQ0Y7RVFyMUJFO0lGdFdBLFlBQUE7RU5tc0NGO0VRajFCSTtJRmxYRixZQUFBO0VOMnNDRjtFUS96QkU7SUY1WUEsZUFBQTtFTit1Q0Y7RVFuMkJFO0lGNVlBLGdCQUFBO0VOdXZDRjtFUTMyQkU7SUY1WUEsaUJBQUE7RU4rdkNGO0VRdjJCQTtJRnhaRSxrQkFBQTtFTjR3Q0Y7RVFwM0JBO0lGeFpFLGtCQUFBO0VOb3hDRjtFUTUzQkE7SUZ4WkUscUJBQUE7RU40eENGO0VRNTNCRTtJRmhhQSxZQUFBO0VOdXlDRjtFUWw0QkU7SUZyYUEsZ0JBQUE7RU5rekNGO0VRNzRCRTtJRnJhQSxZQUFBO0VOMHpDRjtFUTk0QkE7SUY1YUUsaUJBQUE7RU5zMENGO0VRMTVCQTtJRjVhRSxvQkFBQTtFTjgwQ0Y7RVE3NUJFO0lGamJBLGFBQUE7RU5nMkNGO0VRaDZCRTtJRmhjQSxZQUFBO0VOKzJDRjtFUTE2QkU7SUZyY0EsU0FBQTtFTjAzQ0Y7RVFyN0JFO0lGcmNBLGdCQUFBO0VOazRDRjtFUTc3QkU7SUZyY0EsbUJBQUE7RU4wNENGO0VRMTdCRTs7SUZoZEEsZUFBQTtFTis1Q0Y7RVEvOEJFOztJRmhkQSxrQkFBQTtFTnk2Q0Y7RVF6OUJFOztJRmhkQSxtQkFBQTtFTm03Q0Y7RVFuK0JFOztJRmhkQSxpQkFBQTtFTjY3Q0Y7RVE3K0JFOztJRmhkQSxvQkFBQTtFTnU4Q0Y7RVFuK0JFOztJRnBlQSxpQkFBQTtFTm8rQ0Y7RVFoZ0NFOztJRnBlQSxvQkFBQTtFTjgrQ0Y7RVExZ0NFOztJRnBlQSxXQUFBO0VOdy9DRjtFUXgvQkU7SUZoZ0JBLFlBQUE7RU42Z0RGO0VRdGdDQTtJRnZnQkUsaUJBQUE7RU53aERGO0VRamhDQTtJRnZnQkUsb0JBQUE7RU5naURGO0VRcGhDRTtJRjVnQkEsVUFBQTtFTitpREY7RVF0aENNO0lGemhCSixXQUFBO0VONmpERjtFUXBpQ007SUZ6aEJKLFlBQUE7RU5xa0RGO0FBNzRDRiIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTQVNTIEluZm9ybWF0aW9uXHJcbiBOYW1lOiAgICAgIGFwcC5zY3NzXHJcbiBBdXRob3I6ICAgICN7JFdFQl9BVVRIT1J9XHJcbiBJbmZvOiAgICAgICN7JFdFQl9TSVRFX05BTUV9XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENPTU1PTjogY29uZmlnXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5AdXNlICcuLi8uLi9jb21tb24vc3R5bGVzaGVldHMvY29uZmlnJztcclxuQHVzZSAnLi4vLi4vY29tbW9uL3N0eWxlc2hlZXRzL3Jlc2V0JztcclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgU1RZTEVTOiBjb21wb25lbnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIFNUWUxFUzogbGF5b3V0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuQHVzZSAnbGF5b3V0cy9kZWZhdWx0JztcclxuQHVzZSAnbGF5b3V0cy9jb250ZW50JztcclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgU1RZTEVTOiBwYXJ0aWFsc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuQHVzZSAncGFydGlhbHMvaGVhZGVyJztcclxuQHVzZSAncGFydGlhbHMvZm9vdGVyJztcclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgU1RZTEVTOiBwYWdlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuQHVzZSAncGFnZXMvaW5kZXgnO1xyXG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5AdXNlIFwiY29uZmlnXCI7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gU0FTUyBJbmZvcm1hdGlvblxuIE5hbWU6ICAgICAgX3Jlc2V0LnNjc3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmh0bWwsIGJvZHksXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuYSwgcCwgc3BhbixcbmVtLCBzbWFsbCwgc3Ryb25nLFxuc3ViLCBzdXAsXG5tYXJrLCBkZWwsIGlucywgc3RyaWtlLFxuYWJiciwgZGZuLFxuYmxvY2txdW90ZSwgcSwgY2l0ZSxcbmNvZGUsIHByZSxcbm9sLCB1bCwgbGksIGRsLCBkdCwgZGQsXG5kaXYsIHNlY3Rpb24sIGFydGljbGUsXG5tYWluLCBhc2lkZSwgbmF2LFxuaGVhZGVyLCBoZ3JvdXAsIGZvb3RlcixcbmltZywgZmlndXJlLCBmaWdjYXB0aW9uLFxuYWRkcmVzcywgdGltZSxcbmF1ZGlvLCB2aWRlbyxcbmNhbnZhcywgaWZyYW1lLFxuZGV0YWlscywgc3VtbWFyeSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sXG50Ym9keSwgdGZvb3QsIHRoZWFkLFxudHIsIHRoLCB0ZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKiwgKjphZnRlciwgKjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8vIGlQaG9uZSB0ZXh0IGZpeFxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmEge1xuICBhbGw6IHVuc2V0O1xuICBkaXNwbGF5OiByZXZlcnQ7XG4gIGN1cnNvcjogcmV2ZXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbmltZywgdmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgcXVvdGVzOiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5pbnB1dCB7XG4gICY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIH1cbn1cblxuc2VsZWN0IHtcbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICB9XG59XG5cbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbiAgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgfVxufVxuXG5pbnB1dCwgc2VsZWN0LCBidXR0b24sIHRleHRhcmVhIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogbm9uZVxufVxuXG4vLyAuY2xlYXJmaXgge1xuLy8gICBAaW5jbHVkZSBjb25maWcuY2xlYXJmaXg7XG4vLyB9XG5cbi8vIC5pbmxpbmVmaXgge1xuLy8gICBAaW5jbHVkZSBpbmxpbmVmaXg7XG4vLyB9IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5AdXNlIFwiLi4vLi4vLi4vY29tbW9uL3N0eWxlc2hlZXRzL2NvbmZpZ1wiO1xyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTQVNTIEluZm9ybWF0aW9uXHJcbiBOYW1lOiAgICAgIGxheW91dHMvX2RlZmF1bHQuc2Nzc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuYm9keSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6IGNvbmZpZy4kQkFTRV9DT0xPUjtcclxuICBjb2xvcjogIzIzMzAzMTtcclxuICBmb250LXNpemU6IGNvbmZpZy4kRk9OVF9TSVpFO1xyXG4gIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgbWluLWhlaWdodDogMTAwZHZoO1xyXG4gIG1heC13aWR0aDogNzUwcHg7XHJcbiAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICBAaW5jbHVkZSBjb25maWcuUkVTUE9OU0lWRSgnUFJJTlQnLCBjb25maWcuJE1BWF9XSURUSCkge1xyXG4gICAgd2lkdGg6IGNvbmZpZy4kTUFYX1dJRFRIO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSguOCk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgfVxyXG59XHJcblxyXG5tYWluIHtcclxuICBmbGV4OiAxO1xyXG59XHJcblxyXG5hIHtcclxuICBjb2xvcjogY29uZmlnLiRMSU5LX0NPTE9SO1xyXG4gIGxpbmUtaGVpZ2h0OiBjb25maWcuJExJTkVfSEVJR0hUO1xyXG59XHJcblxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwIHtcclxuICBsaW5lLWhlaWdodDogY29uZmlnLiRMSU5FX0hFSUdIVDtcclxufVxyXG5cclxuLy8gaHRtbCB7XHJcbi8vICAgJi5pcGhvbmVYIHtcclxuLy8gICAgIHBhZGRpbmctdG9wOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtdG9wKTtcclxuLy8gICAgIHBhZGRpbmctYm90dG9tOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcclxuLy8gICAgIHBhZGRpbmctbGVmdDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xyXG4vLyAgICAgcGFkZGluZy1yaWdodDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcclxuXHJcbi8vICAgICBwYWRkaW5nLXRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApO1xyXG4vLyAgICAgcGFkZGluZy1ib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcclxuLy8gICAgIHBhZGRpbmctbGVmdDogZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcclxuLy8gICAgIHBhZGRpbmctcmlnaHQ6IGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xyXG4vLyAgIH1cclxuLy8gICAvLyBVSVdlYmtpdCDjgafjga/kuIroqJjjgYzogZ7jgYvjgarjgYTjga7jgacg5L2/55So44GZ44KL5aC05ZCI44Gv44Kz44Oh44Oz44OI44Ki44Km44OI6Kej6ZmkXHJcbi8vICAgQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xyXG4vLyAgICAgJi5pcGhvbmVYIHtcclxuLy8gICAgICAgcGFkZGluZy10b3A6IDQ0cHg7XHJcbi8vICAgICAgIHBhZGRpbmctYm90dG9tOiAzNHB4O1xyXG4vLyAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuLy8gICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gICBAbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xyXG4vLyAgICAgJi5pcGhvbmVYIHtcclxuLy8gICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuLy8gICAgICAgcGFkZGluZy1ib3R0b206IDIxcHg7XHJcbi8vICAgICAgIHBhZGRpbmctbGVmdDogNDRweDtcclxuLy8gICAgICAgcGFkZGluZy1yaWdodDogNDRweDtcclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vIH0iLCIkV0VCX0JBU0VfVVJMOiBcImh0dHBzOi8vcmVjcnVpdDIuZ29vZC1sLmpwL1wiO1xuJFdFQl9TSVRFX1VSTDogXCJodHRwczovL3JlY3J1aXQyLmdvb2QtbC5qcC9cIjtcbiRXRUJfU0lURV9OQU1FOiBcIuOBk+OCjOOBr+OCteOCpOODiOWQjeOBp+OBmVwiO1xuJFdFQl9BVVRIT1I6IFwi44GT44KM44Gv5L2c5oiQ6ICF44Gn44GZXCI7XG4kV0VCX01PRElGSUVSOiBcIuOBk+OCjOOBr+e3qOmbhuiAheOBp+OBmVwiO1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICBHTE9CQUwgRlVOQ1RJT05TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kQkFTRV9DT0xPUjogI2ZmZjtcbiRNSU5fV0lEVEg6IDc4MHB4O1xuJE1BWF9XSURUSDogMTI4MHB4O1xuJEZPTlRfRkFNSUxZOiBIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm8sIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBNZWlyeW8sIFwi44Oh44Kk44Oq44KqXCIsIE9zYWthLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgc2Fucy1zZXJpZjtcbiRGT05UX1NJWkU6IDE2cHg7XG4kTElORV9IRUlHSFQ6IG5vcm1hbDtcbiRGT05UX0NPTE9SOiAjMDAwO1xuJExJTktfQ09MT1I6ICRGT05UX0NPTE9SOyIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuQHVzZSBcIi4uLy4uLy4uL2NvbW1vbi9zdHlsZXNoZWV0cy9jb25maWdcIjtcclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gU0FTUyBJbmZvcm1hdGlvblxyXG4gTmFtZTogICAgICBsYXlvdXRzL19jb250ZW50LnNjc3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmwtbWFpbiB7XHJcbiAgXHJcbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XHJcbkB1c2UgXCIuLi8uLi8uLi9jb21tb24vc3R5bGVzaGVldHMvY29uZmlnXCI7XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFNBU1MgSW5mb3JtYXRpb25cclxuIE5hbWU6ICAgICAgcGFydGlhbHMvX2hlYWRlci5zY3NzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmhlYWRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIEBpbmNsdWRlIGNvbmZpZy5yZXNwb25zaXZlLXByb3AodG9wLCAzMik7XHJcbiAgQGluY2x1ZGUgY29uZmlnLnJlc3BvbnNpdmUtcHJvcChsZWZ0LCAzOSk7XHJcbiAgLmwtbGVhZGVyLWxvZ28ge1xyXG4gICAgQGluY2x1ZGUgY29uZmlnLnJlc3BvbnNpdmUtcHJvcCh3aWR0aCwgMTE1KVxyXG4gIH1cclxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTQVNTIEluZm9ybWF0aW9uXG4vLyAgTmFtZTogICAgICBtaXhpbnMvX3ZpZXdwb3J0LnNjc3Ncbi8vICBBdXRob3I6ICAgIEdsaXRjaFdvcmtlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gdnfoqIjnrpfnlKjplqLmlbDvvIg3NTBweOWfuua6lu+8iVxuQGZ1bmN0aW9uIGdldF92dygkc2l6ZSwgJHZpZXdwb3J0OiA3NTApIHtcbiAgQHJldHVybiBtYXRoLmRpdigkc2l6ZSwgJHZpZXdwb3J0KSAqIDEwMCArIHZ3O1xufVxuXG4vLyDmsY7nlKjjg5/jg4Pjgq/jgrnjgqTjg7PvvJrku7vmhI/jga7jg5fjg63jg5Hjg4bjgqPjgavlr77lv5xcbkBtaXhpbiByZXNwb25zaXZlLXByb3AoJHByb3AsICRzaXplLCAkdmlld3BvcnQ6IDc1MCwgJGJyZWFrcG9pbnQ6IDc2OHB4KSB7XG4gICYge1xuICAgICN7JHByb3B9OiBnZXRfdncoJHNpemUsICR2aWV3cG9ydCk7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQpIHtcbiAgICAjeyRwcm9wfTogI3skc2l6ZX1weDtcbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5AdXNlIFwiLi4vLi4vLi4vY29tbW9uL3N0eWxlc2hlZXRzL2NvbmZpZ1wiO1xyXG5cclxuLnAtZm9vdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmN2ZhO1xyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBjb25maWcucmVzcG9uc2l2ZS1wcm9wKHBhZGRpbmctdG9wLCAxMSk7XHJcbiAgICBAaW5jbHVkZSBjb25maWcucmVzcG9uc2l2ZS1wcm9wKHBhZGRpbmctYm90dG9tLCAxMik7XHJcbiAgfVxyXG5cclxuICAmX19uYXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBAaW5jbHVkZSBjb25maWcucmVzcG9uc2l2ZS1wcm9wKGdhcCwgMTE3KTtcclxuXHJcbiAgICBsaSBhIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBjb25maWcucmVzcG9uc2l2ZS1wcm9wKGZvbnQtc2l6ZSwgMTgpO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XHJcbkB1c2UgXCIuLi8uLi8uLi9jb21tb24vc3R5bGVzaGVldHMvY29uZmlnXCI7XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIFNBU1MgSW5mb3JtYXRpb25cclxuIE5hbWU6ICAgICAgX2luZGV4LnNjc3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnBhZ2UtaW5kZXgge1xyXG4gICVzaGFkb3cge1xyXG4gICAgYm94LXNoYWRvdzogMCA2cHggMTFweCByZ2JhKDAsIDMwLCAyOSwgMC4yNSk7XHJcbiAgfVxyXG4gIC51LWNvbnRlbnQgIHtcclxuICAgIEBpbmNsdWRlIGNvbmZpZy5yZXNwb25zaXZlLXByb3AocGFkZGluZy1pbmxpbmUsIDMwKTtcclxuICB9XHJcbiAgLnUtYmx1ZSB7XHJcbiAgICBjb2xvcjogIzAwNjNiYztcclxuICB9XHJcbiAgLnUtdmlzdWFsbHktaGlkZGVuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcblxyXG4gIC5wLW12IHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pbWdfbXYucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGNvbmZpZy5yZXNwb25zaXZlLXByb3AocGFkZGluZy1ib3R0b20sIDEwKTtcclxuICAgIC5wLW12X19jb3B5IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LWZhbWlseTogJ1NoaXBwb3JpIE1pbmNobycsIHNlcmlmO1xyXG4gICAgICBAaW5jbHVkZSBjb25maWcucmVzcG9uc2l2ZS1wcm9wKHBhZGRpbmctdG9wLCA0ODUpO1xyXG4gICAgfVxyXG4gICAgLnAtbXZfX2xlYWQge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBAaW5jbHVkZSBjb25maWcubGV0dGVyU3BhY2luZygtNTApO1xyXG4gICAgICBAaW5jbHVkZSBjb25maWcucmVzcG9uc2l2ZS1wcm9wKGZvbnQtc2l6ZSwgMzgpO1xyXG4gICAgICAmLS1ibHVlIHtcclxuICAgICAgICBjb2xvcjogIzAwNjNiYztcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5sZyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICBAaW5jbHVkZSBjb25maWcucmVzcG9uc2l2ZS1wcm9wKGZvbnQtc2l6ZSwgNTgpO1xyXG4gICAgICB9XHJcbiAgICAgIC5tciB7XHJcbiAgICAgICAgQGluY2x1ZGUgY29uZmlnLnJlc3BvbnNpdmUtcHJvcChtYXJnaW4tcmlnaHQsIC0xNSk7XHJcbiAgICAgIH1cclxuICAgICAgLm1sIHtcclxuICAgICAgICBAaW5jbHVkZSBjb25maWcucmVzcG9uc2l2ZS1wcm9wKG1hcmdpbi1sZWZ0LCAtMTUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnAtbXZfX2xhYmVsIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMzA4MGM3O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgYm94LXNoYWRvdzogMCA0cHggMTFweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIEBpbmNsdWRlIGNvbmZpZy5sZXR0ZXJTcGFjaW5nKC01MCk7XHJcbiAgICAgIEBpbmNsdWRlIGNvbmZpZy5yZXNwb25zaXZlLXByb3AoZm9udC1zaXplLCAzMik7XHJcbiAgICAgIEBpbmNsdWRlIGNvbmZpZy5yZXNwb25zaXZlLXByb3AobWFyZ2luLXRvcCwgMTEpO1xyXG4gICAgICBAaW5jbHVkZSBjb25maWcucmVzcG9uc2l2ZS1wcm9wKHdpZHRoLCA1NDEpO1xyXG4gICAgICBAaW5jbHVkZSBjb25maWcucmVzcG9uc2l2ZS1wcm9wKHBhZGRpbmctdG9wLCAxNCk7XHJcbiAgICAgIEBpbmNsdWRlIGNvbmZpZy5yZXNwb25zaXZlLXByb3AocGFkZGluZy1ib3R0b20sIDE2KTtcclxuICAgIH1cclxuXHJcbiAgICAucC1tdl9fbWVyaXQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIGNvbmZpZy5yZXNwb25zaXZlLXByb3AobWFyZ2luLXRvcCwgMTQpO1xyXG4gICAgfVxyXG5cclxuICAgIC5wLW12X19tZXJpdC1saXN0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgQGluY2x1ZGUgY29uZmlnLnJlc3BvbnNpdmUtcHJvcChnYXAsIDgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5wLW12X19tZXJpdC1pdGVtIHtcclxuICAgICAgQGV4dGVuZCAlc2hhZG93O1xyXG4gICAgICBAaW5jbHVkZSBjb25maWcucmVzcG9uc2l2ZS1wcm9wKGJvcmRlci1yYWRpdXMsIDE2KTtcclxuICAgICAgQGluY2x1ZGUgY29uZmlnLnJlc3BvbnNpdmUtcHJvcCh3aWR0aCwgMjIxLjc1KTtcclxuICAgICAgJi5tdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgY29uZmlnLnJlc3BvbnNpdmUtcHJvcChtYXJnaW4tdG9wLCAxNyk7XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucC1tdl9fY3RhIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIGNvbmZpZy5yZXNwb25zaXZlLXByb3AobWFyZ2luLXRvcCwgMjgpO1xyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLnAtaW5kdXN0cnkge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ltZ19pbmR1c3RyeV9iZy5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgY29uZmlnLnJlc3BvbnNpdmUtcHJvcChwYWRkaW5nLXRvcCwgMTMwKTtcclxuICAgIEBpbmNsdWRlIGNvbmZpZy5yZXNwb25zaXZlLXByb3AocGFkZGluZy1ib3R0b20sIDMwKTtcclxuICAgIGgyIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1mYW1pbHk6ICdTaGlwcG9yaSBNaW5jaG8nLCBzZXJpZjtcclxuICAgICAgQGluY2x1ZGUgY29uZmlnLnJlc3BvbnNpdmUtcHJvcChmb250LXNpemUsIDM2KTtcclxuICAgIH1cclxuICAgIC5wLWluZHVzdHJ5X19pbWFnZSB7XHJcbiAgICAgIEBpbmNsdWRlIGNvbmZpZy5yZXNwb25zaXZlLXByb3AobWFyZ2luLXRvcCwgNDApO1xyXG4gICAgfVxyXG4gICAgLnAtaW5kdXN0cnlfX3RleHQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIGNvbmZpZy5yZXNwb25zaXZlLXByb3AobWFyZ2luLXRvcCwgLTU1KTtcclxuICAgICAgLnAtaW5kdXN0cnlfX21lc3NhZ2Uge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdTaGlwcG9yaSBNaW5jaG8nLCBzZXJpZjtcclxuICAgICAgICBAaW5jbHVkZSBjb25maWcucmVzcG9uc2l2ZS1wcm9wKGZvbnQtc2l6ZSwgMzIpO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIEBpbmNsdWRlIGNvbmZpZy5yZXNwb25zaXZlLXByb3AoZm9udC1zaXplLCA0MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICBjb2xvcjogIzAwNjNiYztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICB9XHJcbiAgICAucC1pbmR1c3RyeV9faWNvbiB7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBjb25maWcucmVzcG9uc2l2ZS1wcm9wKG1hcmdpbi10b3AsIDMwKTtcclxuICAgICAgQGluY2x1ZGUgY29uZmlnLnJlc3BvbnNpdmUtcHJvcCh3aWR0aCwgMTApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnAtbWVyaXQge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ltZ19tZXJpdF9iZy5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgY29uZmlnLnJlc3BvbnNpdmUtcHJvcChwYWRkaW5nLXRvcCwgNjE0KTtcclxuICAgIEBpbmNsdWRlIGNvbmZpZy5yZXNwb25zaXZlLXByb3AocGFkZGluZy1ib3R0b20sIDMwKTtcclxuICAgIC5wLW1lcml0X19yb3cge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgY29uZmlnLnJlc3BvbnNpdmUtcHJvcChnYXAsIDIwKTtcclxuICAgICAgQGluY2x1ZGUgY29uZmlnLnJlc3BvbnNpdmUtcHJvcChtYXJnaW4tYm90dG9tLCAgMjApO1xyXG4gICAgICAmLS1vbmUge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS10d28ge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wLW1lcml0X19pdGVtIHtcclxuICAgICAgQGluY2x1ZGUgY29uZmlnLnJlc3BvbnNpdmUtcHJvcCh3aWR0aCwgMzMwLjQyKTtcclxuICAgICAgQGluY2x1ZGUgY29uZmlnLnJlc3BvbnNpdmUtcHJvcChib3JkZXItcmFkaXVzLCAxNik7XHJcbiAgICAgIEBleHRlbmQgJXNoYWRvdztcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wLXdvcnJpZXMge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ltZ193b3JyaWVzX2JnLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBjb25maWcucmVzcG9uc2l2ZS1wcm9wKHBhZGRpbmctdG9wLCA4MCk7XHJcbiAgICBAaW5jbHVkZSBjb25maWcucmVzcG9uc2l2ZS1wcm9wKHBhZGRpbmctYm90dG9tLCA1MCk7XHJcbiAgICBoMiB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1mYW1pbHk6ICdTaGlwcG9yaSBNaW5jaG8nLCBzZXJpZjtcclxuICAgICAgQGluY2x1ZGUgY29uZmlnLnJlc3BvbnNpdmUtcHJvcChmb250LXNpemUsIDQyKTtcclxuICAgIH1cclxuICAgIC5wLXdvcnJpZXNfX2ltZyB7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIGNvbmZpZy5yZXNwb25zaXZlLXByb3AobWFyZ2luLXRvcCwgNSk7XHJcbiAgICAgIEBpbmNsdWRlIGNvbmZpZy5yZXNwb25zaXZlLXByb3Aod2lkdGgsIDQ2OSk7XHJcbiAgICB9XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgQGluY2x1ZGUgY29uZmlnLnJlc3BvbnNpdmUtcHJvcChtYXJnaW4tdG9wLCA1MCk7XHJcbiAgICAgIEBpbmNsdWRlIGNvbmZpZy5yZXNwb25zaXZlLXByb3Aod2lkdGgsIDU4MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZm9udC1mYW1pbHk6ICdTaGlwcG9yaSBNaW5jaG8nLCBzZXJpZjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgQGluY2x1ZGUgY29uZmlnLmxldHRlclNwYWNpbmcoLTUwKTtcclxuICAgICAgQGluY2x1ZGUgY29uZmlnLnJlc3BvbnNpdmUtcHJvcChmb250LXNpemUsIDMwKTtcclxuICAgICAgQGluY2x1ZGUgY29uZmlnLnJlc3BvbnNpdmUtcHJvcChnYXAsIDIwKTtcclxuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvbmZpZy5yZXNwb25zaXZlLXByb3AobWFyZ2luLWJvdHRvbSwgMzUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIGNvbmZpZy5yZXNwb25zaXZlLXByb3Aod2lkdGgsIDI4KTtcclxuICAgIH1cclxuICAgIC5wLXdvcnJpZXNfX3BvaW50IHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1mYW1pbHk6ICdTaGlwcG9yaSBNaW5jaG8nLCBzZXJpZjtcclxuICAgICAgQGluY2x1ZGUgY29uZmlnLnJlc3BvbnNpdmUtcHJvcChtYXJnaW4tdG9wLCA4NSk7XHJcbiAgICAgIEBpbmNsdWRlIGNvbmZpZy5yZXNwb25zaXZlLXByb3AoZm9udC1zaXplLCA0MCk7XHJcbiAgICB9XHJcbiAgICAucC13b3JyaWVzX190eHQge1xyXG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBjb25maWcucmVzcG9uc2l2ZS1wcm9wKHdpZHRoLCA1MzEpO1xyXG4gICAgICBAaW5jbHVkZSBjb25maWcucmVzcG9uc2l2ZS1wcm9wKG1hcmdpbi10b3AsIDE5Mik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucC1mb3J0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaW1nX2ZvcnRlX2JnLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBjb25maWcucmVzcG9uc2l2ZS1wcm9wKHBhZGRpbmctdG9wLCAxNTcpO1xyXG4gICAgQGluY2x1ZGUgY29uZmlnLnJlc3BvbnNpdmUtcHJvcChwYWRkaW5nLWJvdHRvbSwgNzApO1xyXG4gICAgcCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnU2hpcHBvcmkgTWluY2hvJywgc2VyaWY7XHJcbiAgICAgIEBpbmNsdWRlIGNvbmZpZy5yZXNwb25zaXZlLXByb3AobWFyZ2luLXRvcCwgNTkwKTtcclxuICAgICAgQGluY2x1ZGUgY29uZmlnLnJlc3BvbnNpdmUtcHJvcChmb250LXNpemUsIDI4KTtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgICAgQGluY2x1ZGUgY29uZmlnLnJlc3BvbnNpdmUtcHJvcCh3aWR0aCwgNzA1KTtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgICAgQGluY2x1ZGUgY29uZmlnLnJlc3BvbnNpdmUtcHJvcChtYXJnaW4tdG9wLCAxOCk7XHJcbiAgICAgIEBpbmNsdWRlIGNvbmZpZy5yZXNwb25zaXZlLXByb3Aod2lkdGgsIDY5Nik7XHJcbiAgICB9XHJcbiAgICAucC1mb3J0ZV9faXRlbSB7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIGNvbmZpZy5yZXNwb25zaXZlLXByb3AobWFyZ2luLXRvcCwgMTApO1xyXG4gICAgICBAaW5jbHVkZSBjb25maWcucmVzcG9uc2l2ZS1wcm9wKHdpZHRoLCA3MjQpO1xyXG4gICAgfVxyXG4gICAgLnAtZm9ydGVfX3R4dCB7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIGNvbmZpZy5yZXNwb25zaXZlLXByb3AobWFyZ2luLXRvcCwgMTApO1xyXG4gICAgICBAaW5jbHVkZSBjb25maWcucmVzcG9uc2l2ZS1wcm9wKHdpZHRoLCA2NTEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnAtZGV0YWlsIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pbWdfZGV0YWlsX2JnLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBjb25maWcucmVzcG9uc2l2ZS1wcm9wKHBhZGRpbmctdG9wLCAxMzUpO1xyXG4gICAgQGluY2x1ZGUgY29uZmlnLnJlc3BvbnNpdmUtcHJvcChwYWRkaW5nLWJvdHRvbSwgMTIwKTtcclxuICAgIGgyIHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1mYW1pbHk6ICdTaGlwcG9yaSBNaW5jaG8nLCBzZXJpZjtcclxuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgICAgQGluY2x1ZGUgY29uZmlnLnJlc3BvbnNpdmUtcHJvcChwYWRkaW5nLWJsb2NrLCAxNik7XHJcbiAgICAgIEBpbmNsdWRlIGNvbmZpZy5yZXNwb25zaXZlLXByb3AoZm9udC1zaXplLCAzNik7XHJcbiAgICAgIEBpbmNsdWRlIGNvbmZpZy5yZXNwb25zaXZlLXByb3Aod2lkdGgsIDYyNSk7XHJcbiAgICB9XHJcbiAgICAucC1kZXRhaWxfX2lubmVyIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgICAgQGluY2x1ZGUgY29uZmlnLnJlc3BvbnNpdmUtcHJvcChnYXAsIDMwKTtcclxuICAgICAgQGluY2x1ZGUgY29uZmlnLnJlc3BvbnNpdmUtcHJvcCh3aWR0aCwgNjI3KTtcclxuICAgICAgQGluY2x1ZGUgY29uZmlnLnJlc3BvbnNpdmUtcHJvcChtYXJnaW4tdG9wLCA0MCk7XHJcbiAgICB9XHJcbiAgICAucC1kZXRhaWxfdHh0IHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1mYW1pbHk6ICdTaGlwcG9yaSBNaW5jaG8nLCBzZXJpZjtcclxuICAgICAgQGluY2x1ZGUgY29uZmlnLnJlc3BvbnNpdmUtcHJvcChmb250LXNpemUsIDI3KTtcclxuICAgICAgQGluY2x1ZGUgY29uZmlnLnJlc3BvbnNpdmUtcHJvcChtYXJnaW4tdG9wLCAxNDEpO1xyXG4gICAgfVxyXG4gICAgLnAtZGV0YWlsX2l0ZW0ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgQGluY2x1ZGUgY29uZmlnLnJlc3BvbnNpdmUtcHJvcChtYXJnaW4tdG9wLCA0Myk7XHJcbiAgICAgIEBpbmNsdWRlIGNvbmZpZy5yZXNwb25zaXZlLXByb3Aod2lkdGgsIDU5OSk7XHJcbiAgICB9XHJcbiAgICAucC1kZXRhaWxfYnRuIHtcclxuICAgICAgQGluY2x1ZGUgY29uZmlnLnJlc3BvbnNpdmUtcHJvcChtYXJnaW4tbGVmdCwgNTUpO1xyXG4gICAgICBAaW5jbHVkZSBjb25maWcucmVzcG9uc2l2ZS1wcm9wKHdpZHRoLCA2OTApO1xyXG4gICAgICBAaW5jbHVkZSBjb25maWcucmVzcG9uc2l2ZS1wcm9wKG1hcmdpbi10b3AsIDQ0MCk7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wLW1lc3NlIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pbWdfbWVzc2VfYmcucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGNvbmZpZy5yZXNwb25zaXZlLXByb3AobWFyZ2luLXRvcCwgLTEyMCk7XHJcbiAgICBAaW5jbHVkZSBjb25maWcucmVzcG9uc2l2ZS1wcm9wKHBhZGRpbmctdG9wLCA2ODApO1xyXG4gICAgQGluY2x1ZGUgY29uZmlnLnJlc3BvbnNpdmUtcHJvcChwYWRkaW5nLWJvdHRvbSwgNzApO1xyXG4gICAgLnAtbWVzc2VfX3R4dCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGNvbG9yOiAjNjY4Yzk0O1xyXG4gICAgICBmb250LWZhbWlseTogJ1NoaXBwb3JpIE1pbmNobycsIHNlcmlmO1xyXG4gICAgICBAaW5jbHVkZSBjb25maWcucmVzcG9uc2l2ZS1wcm9wKGZvbnQtc2l6ZSwgMzApO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnAtcmVjcnVpdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaW1nX3JlY3J1aXRfYmcucG5nXCIpIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGNvbmZpZy5yZXNwb25zaXZlLXByb3AobWFyZ2luLXRvcCwgLTYwKTtcclxuICAgIEBpbmNsdWRlIGNvbmZpZy5yZXNwb25zaXZlLXByb3AocGFkZGluZy10b3AsIDE1Nik7XHJcbiAgICBAaW5jbHVkZSBjb25maWcucmVzcG9uc2l2ZS1wcm9wKHBhZGRpbmctYm90dG9tLCAxODApO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgICAgQGluY2x1ZGUgY29uZmlnLnJlc3BvbnNpdmUtcHJvcCh3aWR0aCwgNjUwKTtcclxuICAgIH1cclxuICAgIC5wLXJlY3J1aXRfX2Jsb2NrLWFyZWEge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBAaW5jbHVkZSBjb25maWcucmVzcG9uc2l2ZS1wcm9wKG1hcmdpbi10b3AsIDY2KTtcclxuICAgICAgQGluY2x1ZGUgY29uZmlnLnJlc3BvbnNpdmUtcHJvcChnYXAsIDQwKTtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBAaW5jbHVkZSBjb25maWcucmVzcG9uc2l2ZS1wcm9wKG1hcmdpbi10b3AsIDYwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRpbmcge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICdTaGlwcG9yaSBNaW5jaG8nLCBzZXJpZjtcclxuICAgICAgQGluY2x1ZGUgY29uZmlnLnJlc3BvbnNpdmUtcHJvcChwYWRkaW5nLWJsb2NrLCA1KTtcclxuICAgICAgQGluY2x1ZGUgY29uZmlnLnJlc3BvbnNpdmUtcHJvcChwYWRkaW5nLWlubGluZSwgMzApO1xyXG4gICAgICBAaW5jbHVkZSBjb25maWcucmVzcG9uc2l2ZS1wcm9wKGZvbnQtc2l6ZSwgMzIpO1xyXG4gICAgICBAaW5jbHVkZSBjb25maWcucmVzcG9uc2l2ZS1wcm9wKHdpZHRoLCAyNzMpO1xyXG4gICAgICAmLmxnIHtcclxuICAgICAgICBAaW5jbHVkZSBjb25maWcucmVzcG9uc2l2ZS1wcm9wKHdpZHRoLCAyOTUpO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMTVkZWcpO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC1yZWNydWl0X190ZXh0IHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnU2hpcHBvcmkgTWluY2hvJywgc2VyaWY7XHJcbiAgICAgIEBpbmNsdWRlIGNvbmZpZy5yZXNwb25zaXZlLXByb3AoZm9udC1zaXplLCAzMik7XHJcbiAgICAgIEBpbmNsdWRlIGNvbmZpZy5yZXNwb25zaXZlLXByb3AobWFyZ2luLXRvcCwgMTUpO1xyXG4gICAgICBAaW5jbHVkZSBjb25maWcucmVzcG9uc2l2ZS1wcm9wKG1hcmdpbi1sZWZ0LCAzNSk7XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcblxyXG4gIC5wLWZsb3cge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ltZ19mbG93X2JnLnBuZ1wiKSBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBjb25maWcucmVzcG9uc2l2ZS1wcm9wKG1hcmdpbi10b3AsIC0xMjApO1xyXG4gICAgQGluY2x1ZGUgY29uZmlnLnJlc3BvbnNpdmUtcHJvcChwYWRkaW5nLXRvcCwgMTM1KTtcclxuICAgIEBpbmNsdWRlIGNvbmZpZy5yZXNwb25zaXZlLXByb3AocGFkZGluZy1ib3R0b20sIDEwMCk7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBjb25maWcucmVzcG9uc2l2ZS1wcm9wKHdpZHRoLCAyNzUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N0ZXBzIHtcclxuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgICAgQGluY2x1ZGUgY29uZmlnLnJlc3BvbnNpdmUtcHJvcChtYXJnaW4tdG9wLCAxNik7XHJcbiAgICAgIEBpbmNsdWRlIGNvbmZpZy5yZXNwb25zaXZlLXByb3Aod2lkdGgsIDY5MSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucC1mYXEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogI2RjZWNmNztcclxuICAgIEBpbmNsdWRlIGNvbmZpZy5yZXNwb25zaXZlLXByb3AocGFkZGluZy10b3AsIDgwKTtcclxuICAgIEBpbmNsdWRlIGNvbmZpZy5yZXNwb25zaXZlLXByb3AocGFkZGluZy1ib3R0b20sIDgwKTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pbWdfZmFxX2JnLnBuZ1wiKTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBjb25maWcucmVzcG9uc2l2ZS1wcm9wKGhlaWdodCwgNTY3KTtcclxuICAgIH1cclxuICAgIC5wLWZhcV9faW5uZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIGNvbmZpZy5yZXNwb25zaXZlLXByb3Aod2lkdGgsIDQ3MCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIEBpbmNsdWRlIGNvbmZpZy5yZXNwb25zaXZlLXByb3AoZ2FwLCAyMik7XHJcbiAgICAgIEBpbmNsdWRlIGNvbmZpZy5yZXNwb25zaXZlLXByb3AobWFyZ2luLXRvcCwgODApO1xyXG4gICAgICBAaW5jbHVkZSBjb25maWcucmVzcG9uc2l2ZS1wcm9wKG1hcmdpbi1pbmxpbmUsIDE3KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAucC1mYXFfX3F1ZXN0aW9uLFxyXG4gICAgLnAtZmFxX19hbnN3ZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnU2hpcHBvcmkgTWluY2hvJywgc2VyaWY7XHJcbiAgICAgIEBpbmNsdWRlIGNvbmZpZy5yZXNwb25zaXZlLXByb3AoZm9udC1zaXplLCAzMik7XHJcbiAgICAgIEBpbmNsdWRlIGNvbmZpZy5yZXNwb25zaXZlLXByb3AocGFkZGluZy1sZWZ0LCA2Nik7XHJcbiAgICAgIEBpbmNsdWRlIGNvbmZpZy5yZXNwb25zaXZlLXByb3AocGFkZGluZy1yaWdodCwgNDApO1xyXG4gICAgICBAaW5jbHVkZSBjb25maWcucmVzcG9uc2l2ZS1wcm9wKHBhZGRpbmctdG9wLCAzOCk7XHJcbiAgICAgIEBpbmNsdWRlIGNvbmZpZy5yZXNwb25zaXZlLXByb3AocGFkZGluZy1ib3R0b20sIDM4KTtcclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnAtZmFxX19xdWVzdGlvbiB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjk4Yzk0O1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWZhcV9faWNvbi0tcSxcclxuICAgIC5wLWZhcV9faWNvbi0tYSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBAaW5jbHVkZSBjb25maWcucmVzcG9uc2l2ZS1wcm9wKHBhZGRpbmctdG9wLCAzOCk7XHJcbiAgICAgIEBpbmNsdWRlIGNvbmZpZy5yZXNwb25zaXZlLXByb3AocGFkZGluZy1ib3R0b20sIDM4KTtcclxuICAgICAgQGluY2x1ZGUgY29uZmlnLnJlc3BvbnNpdmUtcHJvcCh3aWR0aCwgNDUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5wLWZhcV9faWNvbi0tcSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDYzYmM7XHJcbiAgICB9XHJcblxyXG4gICAgLnAtZmFxX19pY29uLS1hIHtcclxuICAgICAgYmFja2dyb3VuZDogIzY5OGM5NDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAucC1idG4ge1xyXG4gICAgYmFja2dyb3VuZDogI2RjZWNmNztcclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcclxuICAgICAgQGluY2x1ZGUgY29uZmlnLnJlc3BvbnNpdmUtcHJvcCh3aWR0aCwgNzE0KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wLXNucyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNlY2Y3O1xyXG4gICAgQGluY2x1ZGUgY29uZmlnLnJlc3BvbnNpdmUtcHJvcChwYWRkaW5nLXRvcCwgNTApO1xyXG4gICAgQGluY2x1ZGUgY29uZmlnLnJlc3BvbnNpdmUtcHJvcChwYWRkaW5nLWJvdHRvbSwgNzcpO1xyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBAaW5jbHVkZSBjb25maWcucmVzcG9uc2l2ZS1wcm9wKGdhcCwgMjEwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBAaW5jbHVkZSBjb25maWcucmVzcG9uc2l2ZS1wcm9wKHdpZHRoLCA1MCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBjb25maWcucmVzcG9uc2l2ZS1wcm9wKGhlaWdodCwgNTApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgXCIuLi9mdW5jdGlvbnMvdmlld3BvcnRcIjtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTQVNTIEluZm9ybWF0aW9uXG4vLyAgTmFtZTogICAgICBtaXhpbnMvX2ZvbnRTaXplLnNjc3Ncbi8vICBBdXRob3I6ICAgIEdsaXRjaFdvcmtlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZvbnRTaXplKCRmb250U2l6ZSwgJGJhc2VGb250U2l6ZTogMTYpe1xuICBmb250LXNpemU6IG1hdGgucGVyY2VudGFnZSgkZm9udFNpemUgLyAkYmFzZUZvbnRTaXplKTtcbn1cblxuQG1peGluIGZvbnRTaXplX3Z3KCRmb250X3NpemU6IDE2KSB7XG4gIGZvbnQtc2l6ZTogbWF0aC5kaXYoJGZvbnQtc2l6ZSwgMikgKyBweDtcbiAgZm9udC1zaXplOiB2aWV3cG9ydC5nZXRfdncoJGZvbnRfc2l6ZSk7XG59XG5cbkBtaXhpbiBsaW5lSGVpZ2h0KCRzaXplOiAzMiwgJGZvbnRfc2l6ZTogMTYpIHtcbiAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KCRzaXplLCAkZm9udC1zaXplKTtcbn1cblxuQG1peGluIGxldHRlclNwYWNpbmcoJHNpemU6IDgwKSB7XG4gIGxldHRlci1zcGFjaW5nOiBtYXRoLmRpdigkc2l6ZSwgMTAwMCkgKyBlbTtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gU0FTUyBJbmZvcm1hdGlvblxuLy8gIE5hbWU6ICAgICAgbWl4aW5zL19tZWRpYXF1ZXJpZXMuc2Nzc1xuLy8gIEF1dGhvcjogICAgR2xpdGNoV29ya2VyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTY3JlZW4gU2l6ZVxuJHNjcmVlbi14czogNDgwcHggIWRlZmF1bHQ7IC8vIEV4dHJhIHNtYWxsIHNjcmVlbih4cyktPnNtYXJ0cGhvbmVcbiRzY3JlZW4tc206IDc2OHB4ICFkZWZhdWx0OyAvLyBTbWFsbCBzY3JlZW4oc20pIC0+dGFibGV0XG4kc2NyZWVuLW1kOiA5OTJweCAhZGVmYXVsdDsgLy8gTWVkaXVtIHNjcmVlbihtZCkgLT5kZXNrdG9wXG4kc2NyZWVuLWxnOiAxMjAwcHggIWRlZmF1bHQ7IC8vIExhcmdlIHNjcmVlbihsZ++8iSAtPndpZGUgZGVza3RvcFxuXG5AbWl4aW4gbXEoJERFVklDRSkge1xuICAvLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcbiAgQGlmICRERVZJQ0UgPT0gXCJsZ1wiIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIC8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4gIEBlbHNlIGlmICRERVZJQ0UgPT0gXCJtZFwiIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkgYW5kIChtYXgtd2lkdGg6ICgkc2NyZWVuLWxnIC0gMSkpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICAvLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbiAgQGVsc2UgaWYgJERFVklDRSA9PSBcInNtXCIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSBhbmQgKG1heC13aWR0aDogKCRzY3JlZW4tbWQgLSAxKSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIC8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHNtYXJ0cGhvbmVcbiAgQGVsc2UgaWYgJERFVklDRSA9PSBcInhzXCIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJHNjcmVlbi1zbSAtIDEpKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgLy8gUEMgKG1kICYgbGcpXG4gIEBlbHNlIGlmICRERVZJQ0UgPT0gXCJwY1wiIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIC8vIFNQICh4cyAmIHNtKVxuICBAZWxzZSBpZiAkREVWSUNFID09IFwic3BcIiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkc2NyZWVuLW1kIC0gMSkpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZXNwb25zaXZlICYgcHJpbnRcbkBtaXhpbiBSRVNQT05TSVZFKCRERVZJQ0UsICRCUkVBS19QT0lOVCkge1xuICBAaWYgJERFVklDRSA9PSBcIlBSSU5UXCIge1xuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJERFVklDRSA9PSBcIlBDXCIge1xuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkQlJFQUtfUE9JTlQgKyAxKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJERFVklDRSA9PSBcIlNQXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJEJSRUFLX1BPSU5UKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn0iXX0= */