@charset "UTF-8";
/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/
html {
  box-sizing: border-box;
  overflow-y: scroll; /* All browsers without overlaying scrollbars */
  -webkit-text-size-adjust: 100%; /* iOS 8+ */
}

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

::before,
::after {
  text-decoration: inherit; /* Inherit text-decoration and vertical align to ::before and ::after pseudo elements */
  vertical-align: inherit;
}

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

body {
  line-height: 1;
}

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

nav ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

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

/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

input, select {
  vertical-align: middle;
}

input[type=button], input[type=submit] {
  -webkit-appearance: none;
}

.hover {
  transition: opacity 0.3s ease;
}
.hover:focus {
  opacity: 0.8;
}

html,
body {
  overflow-x: clip;
  height: 100vh;
}
html.is_expanded,
body.is_expanded {
  overflow-y: hidden;
}

html {
  font-family: var(--font-base);
  scroll-behavior: smooth;
  scroll-padding-top: var(--headerHeightSP);
}
html * {
  box-sizing: border-box;
}

body {
  font-family: var(--font-base);
  display: grid;
  grid-template-rows: auto 1fr auto;
  grid-template-columns: 100%;
  min-height: 100vh;
}

input[type=text],
input[type=password],
input[type=tel],
input[type=email],
input[type=number],
input[type=submit],
input[type=button],
input[type=reset],
textarea,
button,
select {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  appearance: none;
  resize: none;
}

input[type=submit],
input[type=button],
input[type=reset],
button,
label[for] {
  cursor: pointer;
}

::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

a {
  color: var(--black);
  text-decoration: none;
  transition: opacity 0.3s ease-in-out;
}

img {
  width: 100%;
  height: auto;
}

.main {
  margin-top: var(--headerHeightSP);
}
.main:has(.top) {
  margin-top: 0;
}

.container {
  width: 100%;
  max-width: 375px;
  margin: 0 auto;
  z-index: var(--zindex-main);
  padding: 0 var(--side);
}

address {
  font-style: normal;
}

summary {
  cursor: pointer;
  display: block;
  list-style-type: none;
}
summary::-webkit-details-marker {
  display: none;
}

#pagetop {
  position: fixed;
  bottom: 0;
  right: 0;
  width: 100%;
  max-width: 60px;
  z-index: 3;
}

#pagetopIcon {
  display: block;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0.3s ease, opacity 0.3s ease;
}
#pagetopIcon.is_scroll {
  visibility: visible;
  opacity: 1;
}

.splide img {
  will-change: transform, opacity;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

:root {
  --font-base: "Noto Sans JP", sans-serif;
  --font-futura: "Futura PT", sans-serif;
  --line-height: 1.5;
  --pink01: #EEADAA;
  --pink02: #E16A65;
  --green01: #D7E396;
  --green02: #AABE28;
  --blue03: #3E4D9E;
  --gray01: #D7D8D8;
  --gray02: #9A9A9B;
  --white: #FFFFFF;
  --black: #000000;
  --thin: 100;
  --light: 300;
  --regular: 400;
  --medium: 500;
  --bold: 700;
  --headerHeightSP: 50px;
  --headerHeightPC: 72px;
  --container: calc(375px + (var(--side) * 2));
  --side: 30px;
  --zindex-back: -1;
  --zindex-bg: 0;
  --zindex-main: 1;
  --zindex-header: 10;
  --zindex-humburger: 11;
  --zindex-modal: 100;
  --leading-trim: calc((1em - 1lh) / 2);
}

.leading-trim {
  margin-block: var(--leading-trim);
}

@view-transition {
  navigation: auto;
}
.header {
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  width: 100%;
  height: 50px;
  padding: 13px 15px 2px;
  background-color: var(--white);
  z-index: var(--zindex-header);
}
.header .header_inner {
  display: flex;
  align-items: start;
  justify-content: start;
  gap: 12px;
}
.header .header_logo {
  display: block;
  width: 100%;
  max-width: 88px;
  aspect-ratio: 2.5306122449;
}
.header .header_sitename {
  font-size: 2.7vw;
  font-weight: var(--medium);
  letter-spacing: 0.13em;
  line-height: 3.0769230769;
  white-space: nowrap;
}
.header .header_hamburger {
  position: relative;
  display: grid;
  width: 22px;
  height: 15px;
  z-index: 12;
}
.header .header_hamburger > span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 1px;
  background-color: var(--black);
}
.header .header_hamburger > span::before, .header .header_hamburger > span::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 1px;
  background: var(--black);
  transition: transform 0.3s ease;
}
.header .header_hamburger > span::before {
  top: -7px;
}
.header .header_hamburger > span::after {
  bottom: -7px;
}
.header .header_hamburger.is_expanded > span {
  height: 0;
}
.header .header_hamburger.is_expanded > span::before {
  top: 0;
  transform: rotate(35deg);
}
.header .header_hamburger.is_expanded > span::after {
  top: 0;
  bottom: auto;
  transform: rotate(-35deg);
}

.header_nav {
  display: block;
  overflow: auto;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.45);
  -webkit-backdrop-filter: blur(0);
  padding-left: 30px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.header_nav.is_open {
  opacity: 1;
  visibility: visible;
}
.header_nav .nav_inner {
  display: grid;
  gap: 20px;
  width: 100%;
  max-width: 346px;
  margin-right: 0;
  margin-left: auto;
  background-color: var(--white);
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  padding: 65px 30px 30px;
}
.header_nav .nav_menu {
  width: 100%;
  max-width: 274px;
  margin-right: 0;
  margin-left: auto;
}
.header_nav .nav_title {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 10px;
  font-size: 14px;
  font-weight: var(--medium);
  color: var(--gray02);
  letter-spacing: 0.1em;
  line-height: 2.8571428571;
}
.header_nav .nav_title::after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: var(--gray01);
}
.header_nav .nav_item {
  display: flex;
  align-items: start;
  justify-content: start;
  gap: 10px;
}
.header_nav .nav_item::before {
  content: "";
  width: 4px;
  height: 4px;
  background-color: var(--black);
  border-radius: 999px;
  margin-top: 20px;
}
.header_nav .nav_item._gray::before {
  background-color: var(--gray02);
}
.header_nav .nav_item._pink::before {
  background-color: var(--green02);
}
.header_nav .nav_item._blue::before {
  background-color: var(--pink02);
}
.header_nav .nav_link {
  display: block;
  font-size: 18px;
  font-weight: var(--medium);
  letter-spacing: 0.1em;
  line-height: 2.2222222222;
}
.header_nav .sns_list {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
}
.header_nav .sns_link {
  display: block;
  width: 100%;
  max-width: 36px;
}
.header_nav .sns_link._youtube {
  max-width: 40px;
}
.header_nav .navi_logo {
  display: block;
  width: 100%;
  max-width: 122px;
  aspect-ratio: 2.8372093023;
  margin: 0 auto;
}

.fade-body {
  opacity: 0;
  transition: opacity 0.8s ease;
}
.fade-body.is-show {
  opacity: 1;
}

.fade-up {
  opacity: 0;
  transform: translateY(30px);
  transition: opacity 0.8s ease, transform 0.8s ease;
}
.fade-up.is-show {
  opacity: 1;
  transform: translateY(0);
}

.firstview_history,
.firstview_mystyle {
  display: none;
}

.firstview_history {
  left: 0;
  width: 50%;
  background-color: var(--green02);
  transform-origin: right center;
  background-image: url("../../assets/img/firstview/history_bg_pattern.webp");
  background-repeat: repeat;
  background-size: 442px 437px;
  background-position: top left;
}
.firstview_history::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(183, 204, 65, 0) 0%, rgba(183, 204, 65, 0) 50%, rgb(183, 204, 65) 100%);
}

.firstview_mystyle {
  right: 0;
  width: 50%;
  background-color: var(--pink02);
  transform-origin: left center;
  background-image: url("../../assets/img/firstview/mystyle_bg_pattern.webp");
  background-repeat: repeat;
  background-size: 440px 447px;
  background-position: top left;
}
.firstview_mystyle::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(225, 106, 101, 0) 0%, rgba(225, 106, 101, 0) 50%, rgb(225, 106, 101) 100%);
}

.firstview_main {
  position: relative;
  height: calc(100vh - var(--headerHeightPC) - 110px);
  z-index: 2;
}
.firstview_main._history {
  border-bottom-left-radius: 30px;
  border-bottom-right-radius: 30px;
  border: 1px solid var(--black);
  background-image: url("../../assets/img/firstview/history_bg.webp");
  background-repeat: no-repeat;
  background-size: 100% 500px;
  background-position: bottom -2px left;
}
.firstview_main._mystyle {
  border-bottom-left-radius: 30px;
  border-bottom-right-radius: 30px;
  border: 1px solid var(--black);
  background: url("../../assets/img/firstview/mystyle_bg.webp");
  background-repeat: no-repeat;
  background-size: 100% 500px;
  background-position: bottom -2px left;
}

.firstview_title {
  position: relative;
  width: 100%;
  margin: 0 auto;
  padding-top: 20px;
  z-index: 1;
}
.firstview_title._history {
  max-width: 230px;
}
.firstview_title._mystyle {
  max-width: 348px;
}

.firstview_human {
  position: absolute !important;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -38%);
  width: 100%;
  max-width: 189px;
  z-index: 1;
}

.firstview_hash {
  position: absolute;
  z-index: 1;
  font-size: 16px;
  font-weight: var(--medium);
  letter-spacing: 0.12em;
  line-height: 1.5;
}
.firstview_hash._hash_01 {
  top: 100px;
  right: 4vw;
  writing-mode: vertical-rl;
}
.firstview_hash._hash_01 .hash_first {
  padding: 6px 2px;
}
.firstview_hash._hash_01 .hash_line {
  height: -webkit-fit-content;
  height: fit-content;
  padding: 6px 2px;
  margin-right: -2px;
  margin-top: 38px;
}
.firstview_hash._hash_01 .hash_line:nth-of-type(3) {
  margin-top: 110px;
}
.firstview_hash._hash_02 {
  bottom: 80px;
  left: 4vw;
  writing-mode: vertical-rl;
}
.firstview_hash._hash_02 .hash_first {
  padding: 6px 2px;
}
.firstview_hash._hash_02 .hash_line {
  height: -webkit-fit-content;
  height: fit-content;
  padding: 6px 2px;
  margin-right: -2px;
  margin-top: 38px;
}
.firstview_hash._hash_03 {
  bottom: 30px;
  right: 0;
}
.firstview_hash._hash_03 .hash_first {
  padding: 2px 6px;
}
.firstview_hash._hash_03 .hash_line {
  width: -webkit-fit-content;
  width: fit-content;
  padding: 2px 6px;
  margin-top: -2px;
}
.firstview_hash._hash_03._history .hash_first {
  margin-right: -1px;
  margin-left: auto;
}
.firstview_hash._hash_03._history .hash_line {
  margin-right: 0;
  margin-left: auto;
}
.firstview_hash._hash_03._mystyle .hash_line {
  margin-left: 18px;
}
.firstview_hash .hash_first {
  width: -webkit-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: fit-content;
  border: 1px solid var(--black);
}
.firstview_hash .hash_line {
  position: relative;
}
.firstview_hash .hash_line::before {
  content: "";
  position: absolute;
  top: -1px;
  right: -1px;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  background-color: var(--black);
  margin-left: -1px;
  z-index: -1;
}
.firstview_hash .hash_line span {
  position: relative;
  display: block;
}
.firstview_hash._history .hash_first {
  background-color: var(--green01);
}
.firstview_hash._history .hash_line {
  background-color: var(--green01);
}
.firstview_hash._mystyle .hash_first {
  background-color: var(--pink01);
}
.firstview_hash._mystyle .hash_line {
  background-color: var(--pink01);
}

.firstview_schedule {
  position: relative;
  height: 140px;
  border-right: 1px solid var(--black);
  border-left: 1px solid var(--black);
  margin-top: -30px;
  padding: 50px 20px 20px;
  background-color: var(--gray01);
}
.firstview_schedule::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--black);
}

.schedule_title_box {
  position: relative;
  z-index: 2;
  text-align: center;
}

.schedule_title {
  position: relative;
  display: inline-block;
  font-size: 12px;
  font-weight: var(--medium);
  letter-spacing: 0.1em;
  line-height: 1.5833333333;
  padding: 0 50px;
}
.schedule_title::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 40px;
  height: 30px;
  background-image: url("../../assets/img/top/icon_glass.svg");
  background-repeat: no-repeat;
  background-size: contain;
}

.schedule_btn {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  width: 100%;
  max-width: 324px;
  margin: 0 auto;
  font-size: 16px;
  font-weight: var(--medium);
  letter-spacing: 0.06em;
  line-height: 1.5;
  background-color: var(--white);
  padding: 5px 13px;
  border-radius: 999px;
  z-index: 1;
}
.schedule_btn._history {
  color: var(--green02);
}
.schedule_btn._mystyle {
  color: var(--pink02);
}

.footer {
  padding-top: 60px;
}
.footer .footer_inner {
  margin-top: -7vw;
}
.footer .footer_block {
  display: grid;
  gap: 30px;
}
.footer .btn_text_sub {
  position: relative;
  font-size: 14px;
  font-weight: var(--medium);
  letter-spacing: 0.1em;
  line-height: 1.3571428571;
}
.footer .btn_text_main {
  position: relative;
  font-size: 25px;
  color: var(--blue03);
  font-weight: var(--medium);
  letter-spacing: 0.1em;
  line-height: 0.92;
  padding-top: 6px;
}
.footer .btn_text_main._en {
  font-family: var(--font-futura);
}
.footer .footer_btn {
  position: relative;
  width: 100%;
  padding: 18px 16px;
  border-radius: 12px;
  box-shadow: 7px 7px 5px 0px rgba(24, 36, 69, 0.4);
  background-repeat: no-repeat;
}
.footer .footer_btn::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(115deg, rgb(255, 255, 255) 65%, rgba(255, 255, 255, 0) 65%);
  border-radius: 12px;
}
.footer .footer_btn._campus {
  background-image: url("../../assets/img/common/btn_campus_bg.webp");
  background-size: 197px auto;
  background-position: bottom right -40px;
}
.footer .footer_btn._navi {
  background-image: url("../../assets/img/common/btn_navi_bg.webp");
  background-size: 205px auto;
  background-position: bottom right;
}
.footer .footer_more_text {
  font-size: 14px;
  font-weight: var(--medium);
  letter-spacing: 0.1em;
  line-height: 1.3571428571;
  text-align: center;
  padding-top: 32px;
}
.footer .footer_more_btn {
  display: block;
  width: 100%;
  font-size: 16px;
  font-weight: var(--medium);
  color: var(--blue03);
  letter-spacing: 0.1em;
  line-height: 1.3125;
  text-align: center;
  background-color: var(--white);
  border-radius: 999px;
  padding: 10px;
  box-shadow: 7px 7px 5px 0px rgba(24, 36, 69, 0.4);
  margin-top: 5px;
}
.footer .footer_illust02 {
  width: 100%;
  max-width: 88px;
}
.footer .sns_list {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  padding-top: 5px;
}
.footer .sns_link {
  display: block;
  width: 100%;
  max-width: 36px;
}
.footer .sns_link._youtube {
  max-width: 40px;
}
.footer .footer_address {
  font-size: 12px;
  font-weight: var(--light);
  letter-spacing: 0.08em;
  line-height: 1.5833333333;
  text-align: center;
  padding-top: 32px;
}
.footer .footer_logo {
  display: block;
  width: 100%;
  max-width: 163px;
  margin: 0 auto;
  padding-top: 8px;
  padding-bottom: 10px;
}

.details {
  background-color: var(--white);
  border: 1px solid var(--black);
}

.details_summary {
  padding-top: 12px;
}
.details_summary._history {
  background-color: var(--green02);
}
.details_summary._mystyle {
  background-color: var(--pink02);
}

.summary_content {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 5px;
  padding-right: 30px;
}
.summary_content::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 8px;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  aspect-ratio: 1/1;
  background-repeat: no-repeat;
  background-size: contain;
  transition: transform 0.3s ease;
}
.summary_content._history::before {
  background-image: url("../../assets/img/history/accordion_icon.svg");
}
.summary_content._mystyle::before {
  background-image: url("../../assets/img/mystyle/accordion_icon.svg");
}

.details_summary.is-active .summary_content::before {
  transform: translateY(-50%) rotate(-180deg);
}

.summary_icon {
  width: 100%;
  max-width: 40px;
}

.summary_text {
  font-size: 16px;
  font-weight: var(--regular);
  color: var(--white);
  letter-spacing: 0.05em;
  line-height: 1.5;
  padding-bottom: 10px;
}

.details_inner {
  padding: 20px 16px 10px;
  border-top: 1px solid var(--black);
}
.details_inner .details_closebtn {
  display: block;
  width: 100%;
  max-width: 34px;
  margin: 5PX auto 0;
  font-size: 12px;
  font-weight: var(--thin);
  letter-spacing: 0.1em;
  line-height: 2.1666666667;
  transition: opacity 0.3s ease-in-out;
}

.heading_lv2 {
  position: relative;
  padding: 12px 30px;
  background: linear-gradient(50deg, rgb(170, 190, 40) 50%, rgb(225, 106, 101) 50%);
  border-top: 1px solid var(--black);
  border-bottom: 1px solid var(--black);
}
.heading_lv2::before, .heading_lv2::after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
}
.heading_lv2::before {
  bottom: -16px;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 16px solid var(--black);
}
.heading_lv2::after {
  bottom: -14px;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 16px solid var(--green02);
  z-index: 2;
}
.heading_lv2 .title {
  font-size: 17px;
  font-weight: var(--medium);
  color: var(--white);
  letter-spacing: 0.08em;
  line-height: 1.4705882353;
  text-align: center;
}
@media screen and (min-width: 375px){
  .header {
    padding: 13px 20px 2px 30px;
  }
  .header .header_sitename {
    font-size: 10px;
  }
  .footer .footer_btn::before {
    background: linear-gradient(115deg, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 50%);
  }
  .footer .footer_btn._campus {
    background-position: bottom right;
  }
}
@media screen and (hover: hover) and (min-width: 768px){
  a:hover {
    opacity: 0.7;
  }
  .details_inner .details_closebtn:hover {
    opacity: 0.7;
  }
}
@media screen and (min-width: 768px){
  html {
    scroll-padding-top: var(--headerHeightPC);
  }
  a:focus {
    opacity: 0.7;
  }
  .main {
    margin-top: var(--headerHeightPC);
  }
  .header {
    gap: 30px;
    height: auto;
    padding: 14px 26px 8px;
  }
  .header .header_inner {
    gap: 14px;
  }
  .header .header_logo {
    max-width: 124px;
  }
  .header .header_sitename {
    font-size: 13px;
  }
  .header .header_hamburger {
    width: 38px;
    height: 25px;
  }
  .header .header_hamburger > span::before {
    top: -12px;
  }
  .header .header_hamburger > span::after {
    bottom: -12px;
  }
  .footer .footer_tel {
    pointer-events: none;
  }
  .details_inner .details_closebtn:focus {
    opacity: 0.7;
  }
}
@media screen and (min-width: 1100px){
  .wrapper {
    max-width: 375px;
    margin: 0 auto;
    padding-top: 90vh;
  }
  .container {
    max-width: var(--container);
  }
  #pagetop {
    right: 50%;
    transform: translateX(188.5px);
    transition: opacity 0.3s ease;
  }
  #pagetop:focus {
    opacity: 0.8;
  }
  .firstview_history,
  .firstview_mystyle {
    display: grid;
    grid-template-rows: 1fr auto;
    position: fixed;
    top: 0;
    height: calc(100vh - var(--headerHeightPC));
    pointer-events: auto; /* ここでクリックを受ける */
    z-index: 9;
    margin-top: var(--headerHeightPC);
  }
  .footer .footer_inner {
    margin-top: -25px;
  }
  .footer .footer_illust02 {
    margin-left: -30px;
  }
}
@media screen and (min-width: 1100px) and (hover: hover){
  #pagetop:hover {
    opacity: 0.8;
  }
}
@media (hover: hover){
  .hover:hover {
    opacity: 0.8;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljL2Fzc2V0cy9jc3Mvc3R5bGUuY3NzIiwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7Ozs7O0NBQUE7QUFRQTtFQUNFO0VBQ0E7RUFDQTtBRENGOztBQ0VBOzs7RUFHRTtBRENGOztBQ0VBOztFQUVFO0VBQ0E7QURDRjs7QUNFQTs7Ozs7Ozs7Ozs7O0VBWUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURDSjs7QUNFQTtFQUNJO0FEQ0o7O0FDRUE7O0VBRUM7QURDRDs7QUNFQTtFQUNJO0FEQ0o7O0FDRUE7RUFDSTtBRENKOztBQ0VBOztFQUVJO0VBQ0E7QURDSjs7QUNFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURDSjs7QUNFQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0FEQ0o7O0FDRUE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FEQ0o7O0FDRUE7RUFDSTtBRENKOztBQ0VBO0VBQ0k7RUFDQTtBRENKOztBQ0VBO0VBQ0k7RUFDQTtBRENKOztBQ0VBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURDSjs7QUNFQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBRENGOztBQ0VBO0VBQ0U7QURDRjs7QUNFQTtFQUNFO0FEQ0Y7O0FDRUE7RUFDSTtBRENKOztBQ0VBO0VBQ0M7QURDRDs7QUVsRkE7RUFDRTtBRnFGRjtBRWpHRTtFQWVFO0FGcUZKOztBR2hKQTs7RUFFRTtFQUNBO0FId0pGO0FHdEpFOztFQUNFO0FIeUpKOztBR3JKQTtFQUNFO0VBQ0E7RUFFQTtBSHVKRjtBR2pKRTtFQUVFO0FIdUpKOztBR25KQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhzSkY7O0FHbkpBOzs7Ozs7Ozs7OztFQVdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBSHNKRjs7QUduSkE7Ozs7O0VBS0U7QUhzSkY7O0FHbkpBO0VBQ0U7QUhzSkY7O0FHbkpBOztFQUVFO0VBQ0E7QUhzSkY7O0FHbkpBO0VBQ0U7QUhzSkY7O0FHbkpBO0VBQ0U7RUFDQTtFQUNBO0FIc0pGOztBRzdJQTtFQUNFO0VBQ0E7QUgwSkY7O0FHdkpBO0VBQ0U7QUgwSkY7QUduSkU7RUFDRTtBSDBKSjs7QUc5SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIeUpGOztBR2xKQTtFQUNFO0FIMEpGOztBR3JKQTtFQUNFO0VBQ0E7RUFDQTtBSHdKRjtBR3RKRTtFQUNFO0FId0pKOztBR3BKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHVKRjs7QUcxSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSDRKRjtBRzFKRTtFQUNFO0VBQ0E7QUg0Sko7O0FHeEpBO0VBQ0U7RUFDQTtVQUFBO0FIMkpGOztBSS9VQTtFQUVFO0VBQ0E7RUFFQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBR0E7RUFHQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0FKaVVGOztBSTlUQTtFQUNFO0FKaVVGOztBSTlUQTtFQUNFO0FKaVVGO0FLblhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxxWEY7QUt6V0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTHVYSjtBS2hYRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMdVhKO0FLaFhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHVYSjtBSzVXRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx3WEo7QUtqWEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHlYTjtBS3ZYTTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMd1hSO0FLclhNO0VBQ0U7QUx1WFI7QUtoWE07RUFDRTtBTHVYUjtBSzlXTTtFQUNFO0FMcVhSO0FLblhRO0VBQ0U7RUFDQTtBTHFYVjtBS2xYUTtFQUNFO0VBQ0E7RUFDQTtBTG9YVjs7QU03ZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTmdmRjtBTTllRTtFQUNFO0VBQ0E7QU5nZko7QU03ZUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTitlSjtBTTVlRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FOOGVKO0FNM2VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FONmVKO0FNM2VJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU42ZU47QU16ZUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTjJlSjtBTXplSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjJlTjtBTXhlSTtFQUNFO0FOMGVOO0FNdmVJO0VBQ0U7QU55ZU47QU10ZUk7RUFDRTtBTndlTjtBTXBlRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5zZUo7QU1uZUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTnFlSjtBTWxlRTtFQUNFO0VBQ0E7RUFDQTtBTm9lSjtBTWxlSTtFQUNFO0FOb2VOO0FNaGVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTmtlSjs7QU92bEJBO0VBQ0U7RUFDQSw2QkFDRTtBUHlsQko7QU92bEJFO0VBQ0U7QVB5bEJKOztBT3JsQkE7RUFDRTtFQUNBO0VBQ0Esa0RBQ0U7QVB1bEJKO0FPcGxCRTtFQUNFO0VBQ0E7QVBzbEJKOztBUXptQkE7O0VBRUU7QVI0bUJGOztBUTlsQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSOG1CRjtBUTVtQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjhtQko7O0FRMW1CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI2bUJGO0FRM21CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSNm1CSjs7QVF6bUJBO0VBQ0U7RUFDQTtFQUNBO0FSNG1CRjtBUTFtQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjRtQko7QVF6bUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIybUJKOztBUXZtQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSMG1CRjtBUXhtQkU7RUFDRTtBUjBtQko7QVF2bUJFO0VBQ0U7QVJ5bUJKOztBUXJtQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUndtQkY7O0FRcm1CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUndtQkY7QVF0bUJFO0VBQ0U7RUFDQTtFQUNBO0FSd21CSjtBUXRtQkk7RUFDRTtBUndtQk47QVFybUJJO0VBQ0U7RUFBQTtFQUNBO0VBQ0E7RUFDQTtBUnVtQk47QVFybUJNO0VBQ0U7QVJ1bUJSO0FRbG1CRTtFQUNFO0VBQ0E7RUFDQTtBUm9tQko7QVFsbUJJO0VBQ0U7QVJvbUJOO0FRam1CSTtFQUNFO0VBQUE7RUFDQTtFQUNBO0VBQ0E7QVJtbUJOO0FRL2xCRTtFQUNFO0VBQ0E7QVJpbUJKO0FRL2xCSTtFQUNFO0FSaW1CTjtBUTlsQkk7RUFDRTtFQUFBO0VBQ0E7RUFDQTtBUmdtQk47QVE1bEJNO0VBQ0U7RUFDQTtBUjhsQlI7QVEzbEJNO0VBQ0U7RUFDQTtBUjZsQlI7QVF4bEJNO0VBQ0U7QVIwbEJSO0FRcmxCRTtFQUNFO0VBQUE7RUFDQTtFQUFBO0VBQ0E7QVJ1bEJKO0FRcGxCRTtFQUNFO0FSc2xCSjtBUXBsQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJzbEJOO0FRbmxCSTtFQUNFO0VBQ0E7QVJxbEJOO0FRaGxCSTtFQUNFO0FSa2xCTjtBUS9rQkk7RUFDRTtBUmlsQk47QVE1a0JJO0VBQ0U7QVI4a0JOO0FRM2tCSTtFQUNFO0FSNmtCTjs7QVF4a0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIya0JGO0FRemtCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSMmtCSjs7QVF2a0JBO0VBQ0U7RUFDQTtFQUNBO0FSMGtCRjs7QVF2a0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIwa0JGO0FReGtCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSMGtCSjs7QVF0a0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ5a0JGO0FRdmtCRTtFQUNFO0FSeWtCSjtBUXRrQkU7RUFDRTtBUndrQko7O0FTNzNCQTtFQUNFO0FUZzRCRjtBUzkzQkU7RUFDRTtBVGc0Qko7QVN6M0JFO0VBQ0U7RUFDQTtBVGc0Qko7QVM3M0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVCszQko7QVM1M0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ4M0JKO0FTNTNCSTtFQUNFO0FUODNCTjtBUzEzQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ0M0JKO0FTMTNCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ0M0JOO0FTcjNCSTtFQUNFO0VBQ0E7RUFDQTtBVDQzQk47QVNyM0JJO0VBQ0U7RUFDQTtFQUNBO0FUNDNCTjtBU3gzQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQwM0JKO0FTdjNCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUeTNCSjtBU3QzQkU7RUFDRTtFQUNBO0FUdzNCSjtBU2ozQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUdzNCSjtBU3IzQkU7RUFDRTtFQUNBO0VBQ0E7QVR1M0JKO0FTcjNCSTtFQUNFO0FUdTNCTjtBU24zQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRxM0JKO0FTNTJCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVG0zQko7O0FVMWdDQTtFQUNFO0VBQ0E7QVY2Z0NGOztBVTFnQ0E7RUFDRTtBVjZnQ0Y7QVUzZ0NFO0VBQ0U7QVY2Z0NKO0FVMWdDRTtFQUNFO0FWNGdDSjs7QVV4Z0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWMmdDRjtBVXpnQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWMmdDSjtBVXhnQ0U7RUFDRTtBVjBnQ0o7QVV2Z0NFO0VBQ0U7QVZ5Z0NKOztBVXJnQ0E7RUFDRTtBVndnQ0Y7O0FVcmdDQTtFQUNFO0VBQ0E7QVZ3Z0NGOztBVXJnQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ3Z0NGOztBVXJnQ0E7RUFDQztFQUNDO0FWd2dDRjtBVXRnQ0M7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ3Z0NKOztBV3ZsQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYb21DRjtBV2xtQ0U7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhtbUNKO0FXaG1DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYa21DSjtBVy9sQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYaW1DSjtBVzlsQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhnbUNKO0FFdG5DRTtFR2hCRjtJQWFJO0VMc1hGO0VLdlZBO0lBUUk7RUx3WEo7RVM5WEU7SUFXSTtFVDYzQk47RVN6M0JFO0lBTUk7RVQ2M0JOO0FBNWpCRjtBRXBYRTtFQWdDRTtJQ3FDRTtFSDJKSjtFRWhNRTtJUW1DSTtFVjZnQ047QUEvMkJGO0FFak9FO0VDUEY7SUFPSTtFSHdKRjtFRTdIQTtJQzBDSTtFSHNKSjtFRzVJRjtJQUlJO0VIMkpGO0VLOVBGO0lBaUJJO0lBQ0E7SUFDQTtFTHVYRjtFS3BYQTtJQU9JO0VMd1hKO0VLcFhBO0lBT0k7RUx3WEo7RUtwWEE7SUFZSTtFTHlYSjtFS3JYQTtJQVFJO0lBQ0E7RUx5WEo7RUtsV0k7SUFJSTtFTHdYUjtFS3BYSTtJQUlJO0VMd1hSO0VTclZBO0lBRUk7RVRvM0JKO0VFdDlCQTtJUXdDTTtFVndnQ047QUFsN0JGO0FFekpFO0VDNEZGO0lBRUk7SUFDQTtJQUNBO0VIeUpGO0VHckpGO0lBUUk7RUgwSkY7RUd0SUY7SUFTSTtJQUNBO0lBQ0E7RUh3SkY7RUV4UUE7SUNtSEk7RUh3Sko7RVF0VEY7O0lBS0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjhtQkY7RVN2bkJBO0lBSUk7RVRpNEJKO0VTanlCQTtJQUtJO0VUeTNCSjtBQTN0QkY7QUUzTkU7RUFDRTtJQzhHRTtFSDZKSjtBQUNGO0FFN1FFO0VBQ0U7SUFVQTtFRnlGRjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9zdHlsZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2Jhc2UvX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvYmFzZS9fdmFycy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2Jhc2UvX2RlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9iYXNlL19yb290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvbGF5b3V0cy9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvbGF5b3V0cy9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvbGF5b3V0cy9fZmFkZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2xheW91dHMvX2ZpcnN0dmlldy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2xheW91dHMvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2xheW91dHMvX2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvX2hlYWRpbmdfbHYyLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogXG5odG1sNWRvY3Rvci5jb20gUmVzZXQgU3R5bGVzaGVldFxudjEuNi4xXG5MYXN0IFVwZGF0ZWQ6IDIwMTAtMDktMTdcbkF1dGhvcjogUmljaGFyZCBDbGFyayAtIGh0dHA6Ly9yaWNoY2xhcmtkZXNpZ24uY29tIFxuVHdpdHRlcjogQHJpY2hfY2xhcmtcbiovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyAvKiBBbGwgYnJvd3NlcnMgd2l0aG91dCBvdmVybGF5aW5nIHNjcm9sbGJhcnMgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiBpT1MgOCsgKi9cbn1cblxuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDsgLyogSW5oZXJpdCB0ZXh0LWRlY29yYXRpb24gYW5kIHZlcnRpY2FsIGFsaWduIHRvIDo6YmVmb3JlIGFuZCA6OmFmdGVyIHBzZXVkbyBlbGVtZW50cyAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbn1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsXG5zbWFsbCwgc3Ryb25nLCBzdWIsIHN1cCwgdmFyLFxuYiwgaSxcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbm5hdiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lO1xufVxuXG5hIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xuaW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG5hYmJyW3RpdGxlXSwgZGZuW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLyogY2hhbmdlIGJvcmRlciBjb2xvdXIgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5ociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcbiAgbWFyZ2luOiAxZW0gMDtcbiAgcGFkZGluZzogMDtcbn1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuaW5wdXQsIHNlbGVjdCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmlucHV0W3R5cGU9YnV0dG9uXSwgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uaG92ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbi5ob3Zlcjpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5ob3Zlcjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbmh0bWwuaXNfZXhwYW5kZWQsXG5ib2R5LmlzX2V4cGFuZGVkIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYmFzZSk7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBzY3JvbGwtcGFkZGluZy10b3A6IHZhcigtLWhlYWRlckhlaWdodFNQKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwge1xuICAgIHNjcm9sbC1wYWRkaW5nLXRvcDogdmFyKC0taGVhZGVySGVpZ2h0UEMpO1xuICB9XG59XG5odG1sICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYmFzZSk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnIgYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbnRleHRhcmVhLFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICByZXNpemU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9cmVzZXRdLFxuYnV0dG9uLFxubGFiZWxbZm9yXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbmEge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGE6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKGhvdmVyOiBob3ZlcikgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXG5pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubWFpbiB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWhlYWRlckhlaWdodFNQKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1oZWFkZXJIZWlnaHRQQyk7XG4gIH1cbn1cbi5tYWluOmhhcygudG9wKSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAud3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogOTB2aDtcbiAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzc1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiB2YXIoLS16aW5kZXgtbWFpbik7XG4gIHBhZGRpbmc6IDAgdmFyKC0tc2lkZSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXIpO1xuICB9XG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbnN1bW1hcnkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5zdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3BhZ2V0b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYwcHg7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgI3BhZ2V0b3Age1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE4OC41cHgpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB9XG4gICNwYWdldG9wOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkgYW5kIChob3ZlcjogaG92ZXIpIHtcbiAgI3BhZ2V0b3A6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxufVxuXG4jcGFnZXRvcEljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuM3MgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4jcGFnZXRvcEljb24uaXNfc2Nyb2xsIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNwbGlkZSBpbWcge1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbjpyb290IHtcbiAgLS1mb250LWJhc2U6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1mdXR1cmE6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWY7XG4gIC0tbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1waW5rMDE6ICNFRUFEQUE7XG4gIC0tcGluazAyOiAjRTE2QTY1O1xuICAtLWdyZWVuMDE6ICNEN0UzOTY7XG4gIC0tZ3JlZW4wMjogI0FBQkUyODtcbiAgLS1ibHVlMDM6ICMzRTREOUU7XG4gIC0tZ3JheTAxOiAjRDdEOEQ4O1xuICAtLWdyYXkwMjogIzlBOUE5QjtcbiAgLS13aGl0ZTogI0ZGRkZGRjtcbiAgLS1ibGFjazogIzAwMDAwMDtcbiAgLS10aGluOiAxMDA7XG4gIC0tbGlnaHQ6IDMwMDtcbiAgLS1yZWd1bGFyOiA0MDA7XG4gIC0tbWVkaXVtOiA1MDA7XG4gIC0tYm9sZDogNzAwO1xuICAtLWhlYWRlckhlaWdodFNQOiA1MHB4O1xuICAtLWhlYWRlckhlaWdodFBDOiA3MnB4O1xuICAtLWNvbnRhaW5lcjogY2FsYygzNzVweCArICh2YXIoLS1zaWRlKSAqIDIpKTtcbiAgLS1zaWRlOiAzMHB4O1xuICAtLXppbmRleC1iYWNrOiAtMTtcbiAgLS16aW5kZXgtYmc6IDA7XG4gIC0temluZGV4LW1haW46IDE7XG4gIC0temluZGV4LWhlYWRlcjogMTA7XG4gIC0temluZGV4LWh1bWJ1cmdlcjogMTE7XG4gIC0temluZGV4LW1vZGFsOiAxMDA7XG4gIC0tbGVhZGluZy10cmltOiBjYWxjKCgxZW0gLSAxbGgpIC8gMik7XG59XG5cbi5sZWFkaW5nLXRyaW0ge1xuICBtYXJnaW4tYmxvY2s6IHZhcigtLWxlYWRpbmctdHJpbSk7XG59XG5cbkB2aWV3LXRyYW5zaXRpb24ge1xuICBuYXZpZ2F0aW9uOiBhdXRvO1xufVxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDEzcHggMTVweCAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgei1pbmRleDogdmFyKC0temluZGV4LWhlYWRlcik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxM3B4IDIwcHggMnB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIGdhcDogMzBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTRweCAyNnB4IDhweDtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBnYXA6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIC5oZWFkZXJfaW5uZXIge1xuICAgIGdhcDogMTRweDtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODhweDtcbiAgYXNwZWN0LXJhdGlvOiAyLjUzMDYxMjI0NDk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIC5oZWFkZXJfbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxMjRweDtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyX3NpdGVuYW1lIHtcbiAgZm9udC1zaXplOiAyLjd2dztcbiAgZm9udC13ZWlnaHQ6IHZhcigtLW1lZGl1bSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEzZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjA3NjkyMzA3Njk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaGVhZGVyIC5oZWFkZXJfc2l0ZW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyX3NpdGVuYW1lIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlcl9oYW1idXJnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHotaW5kZXg6IDEyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyX2hhbWJ1cmdlciB7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJfaGFtYnVyZ2VyID4gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmhlYWRlciAuaGVhZGVyX2hhbWJ1cmdlciA+IHNwYW46OmJlZm9yZSwgLmhlYWRlciAuaGVhZGVyX2hhbWJ1cmdlciA+IHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi5oZWFkZXIgLmhlYWRlcl9oYW1idXJnZXIgPiBzcGFuOjpiZWZvcmUge1xuICB0b3A6IC03cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIC5oZWFkZXJfaGFtYnVyZ2VyID4gc3Bhbjo6YmVmb3JlIHtcbiAgICB0b3A6IC0xMnB4O1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJfaGFtYnVyZ2VyID4gc3Bhbjo6YWZ0ZXIge1xuICBib3R0b206IC03cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIC5oZWFkZXJfaGFtYnVyZ2VyID4gc3Bhbjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTEycHg7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlcl9oYW1idXJnZXIuaXNfZXhwYW5kZWQgPiBzcGFuIHtcbiAgaGVpZ2h0OiAwO1xufVxuLmhlYWRlciAuaGVhZGVyX2hhbWJ1cmdlci5pc19leHBhbmRlZCA+IHNwYW46OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzVkZWcpO1xufVxuLmhlYWRlciAuaGVhZGVyX2hhbWJ1cmdlci5pc19leHBhbmRlZCA+IHNwYW46OmFmdGVyIHtcbiAgdG9wOiAwO1xuICBib3R0b206IGF1dG87XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zNWRlZyk7XG59XG5cbi5oZWFkZXJfbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigwKTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcbn1cbi5oZWFkZXJfbmF2LmlzX29wZW4ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmhlYWRlcl9uYXYgLm5hdl9pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzQ2cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogNjVweCAzMHB4IDMwcHg7XG59XG4uaGVhZGVyX25hdiAubmF2X21lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNzRweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5oZWFkZXJfbmF2IC5uYXZfdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBnYXA6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLW1lZGl1bSk7XG4gIGNvbG9yOiB2YXIoLS1ncmF5MDIpO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjg1NzE0Mjg1NzE7XG59XG4uaGVhZGVyX25hdiAubmF2X3RpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheTAxKTtcbn1cbi5oZWFkZXJfbmF2IC5uYXZfaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgZ2FwOiAxMHB4O1xufVxuLmhlYWRlcl9uYXYgLm5hdl9pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5oZWFkZXJfbmF2IC5uYXZfaXRlbS5fZ3JheTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheTAyKTtcbn1cbi5oZWFkZXJfbmF2IC5uYXZfaXRlbS5fcGluazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4wMik7XG59XG4uaGVhZGVyX25hdiAubmF2X2l0ZW0uX2JsdWU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbmswMik7XG59XG4uaGVhZGVyX25hdiAubmF2X2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogdmFyKC0tbWVkaXVtKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogMi4yMjIyMjIyMjIyO1xufVxuLmhlYWRlcl9uYXYgLnNuc19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTRweDtcbn1cbi5oZWFkZXJfbmF2IC5zbnNfbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNnB4O1xufVxuLmhlYWRlcl9uYXYgLnNuc19saW5rLl95b3V0dWJlIHtcbiAgbWF4LXdpZHRoOiA0MHB4O1xufVxuLmhlYWRlcl9uYXYgLm5hdmlfbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjJweDtcbiAgYXNwZWN0LXJhdGlvOiAyLjgzNzIwOTMwMjM7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZmFkZS1ib2R5IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzIGVhc2U7XG59XG4uZmFkZS1ib2R5LmlzLXNob3cge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZmFkZS11cCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzIGVhc2UsIHRyYW5zZm9ybSAwLjhzIGVhc2U7XG59XG4uZmFkZS11cC5pcy1zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4uZmlyc3R2aWV3X2hpc3RvcnksXG4uZmlyc3R2aWV3X215c3R5bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5maXJzdHZpZXdfaGlzdG9yeSxcbiAgLmZpcnN0dmlld19teXN0eWxlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG87XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXJIZWlnaHRQQykpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyAvKiDjgZPjgZPjgafjgq/jg6rjg4Pjgq/jgpLlj5fjgZHjgosgKi9cbiAgICB6LWluZGV4OiA5O1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWhlYWRlckhlaWdodFBDKTtcbiAgfVxufVxuXG4uZmlyc3R2aWV3X2hpc3Rvcnkge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbjAyKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL2ZpcnN0dmlldy9oaXN0b3J5X2JnX3BhdHRlcm4ud2VicFwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA0NDJweCA0MzdweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG59XG4uZmlyc3R2aWV3X2hpc3Rvcnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgxODMsIDIwNCwgNjUsIDApIDAlLCByZ2JhKDE4MywgMjA0LCA2NSwgMCkgNTAlLCByZ2IoMTgzLCAyMDQsIDY1KSAxMDAlKTtcbn1cblxuLmZpcnN0dmlld19teXN0eWxlIHtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbmswMik7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL2ZpcnN0dmlldy9teXN0eWxlX2JnX3BhdHRlcm4ud2VicFwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA0NDBweCA0NDdweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG59XG4uZmlyc3R2aWV3X215c3R5bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyMjUsIDEwNiwgMTAxLCAwKSAwJSwgcmdiYSgyMjUsIDEwNiwgMTAxLCAwKSA1MCUsIHJnYigyMjUsIDEwNiwgMTAxKSAxMDAlKTtcbn1cblxuLmZpcnN0dmlld19tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXJIZWlnaHRQQykgLSAxMTBweCk7XG4gIHotaW5kZXg6IDI7XG59XG4uZmlyc3R2aWV3X21haW4uX2hpc3Rvcnkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmxhY2spO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL2ZpcnN0dmlldy9oaXN0b3J5X2JnLndlYnBcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSA1MDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIC0ycHggbGVmdDtcbn1cbi5maXJzdHZpZXdfbWFpbi5fbXlzdHlsZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibGFjayk7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvZmlyc3R2aWV3L215c3R5bGVfYmcud2VicFwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDUwMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gLTJweCBsZWZ0O1xufVxuXG4uZmlyc3R2aWV3X3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICB6LWluZGV4OiAxO1xufVxuLmZpcnN0dmlld190aXRsZS5faGlzdG9yeSB7XG4gIG1heC13aWR0aDogMjMwcHg7XG59XG4uZmlyc3R2aWV3X3RpdGxlLl9teXN0eWxlIHtcbiAgbWF4LXdpZHRoOiAzNDhweDtcbn1cblxuLmZpcnN0dmlld19odW1hbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMzglKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTg5cHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5maXJzdHZpZXdfaGFzaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogdmFyKC0tbWVkaXVtKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5maXJzdHZpZXdfaGFzaC5faGFzaF8wMSB7XG4gIHRvcDogMTAwcHg7XG4gIHJpZ2h0OiA0dnc7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG59XG4uZmlyc3R2aWV3X2hhc2guX2hhc2hfMDEgLmhhc2hfZmlyc3Qge1xuICBwYWRkaW5nOiA2cHggMnB4O1xufVxuLmZpcnN0dmlld19oYXNoLl9oYXNoXzAxIC5oYXNoX2xpbmUge1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiA2cHggMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG4gIG1hcmdpbi10b3A6IDM4cHg7XG59XG4uZmlyc3R2aWV3X2hhc2guX2hhc2hfMDEgLmhhc2hfbGluZTpudGgtb2YtdHlwZSgzKSB7XG4gIG1hcmdpbi10b3A6IDExMHB4O1xufVxuLmZpcnN0dmlld19oYXNoLl9oYXNoXzAyIHtcbiAgYm90dG9tOiA4MHB4O1xuICBsZWZ0OiA0dnc7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG59XG4uZmlyc3R2aWV3X2hhc2guX2hhc2hfMDIgLmhhc2hfZmlyc3Qge1xuICBwYWRkaW5nOiA2cHggMnB4O1xufVxuLmZpcnN0dmlld19oYXNoLl9oYXNoXzAyIC5oYXNoX2xpbmUge1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiA2cHggMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG4gIG1hcmdpbi10b3A6IDM4cHg7XG59XG4uZmlyc3R2aWV3X2hhc2guX2hhc2hfMDMge1xuICBib3R0b206IDMwcHg7XG4gIHJpZ2h0OiAwO1xufVxuLmZpcnN0dmlld19oYXNoLl9oYXNoXzAzIC5oYXNoX2ZpcnN0IHtcbiAgcGFkZGluZzogMnB4IDZweDtcbn1cbi5maXJzdHZpZXdfaGFzaC5faGFzaF8wMyAuaGFzaF9saW5lIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuLmZpcnN0dmlld19oYXNoLl9oYXNoXzAzLl9oaXN0b3J5IC5oYXNoX2ZpcnN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5maXJzdHZpZXdfaGFzaC5faGFzaF8wMy5faGlzdG9yeSAuaGFzaF9saW5lIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5maXJzdHZpZXdfaGFzaC5faGFzaF8wMy5fbXlzdHlsZSAuaGFzaF9saW5lIHtcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7XG59XG4uZmlyc3R2aWV3X2hhc2ggLmhhc2hfZmlyc3Qge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsYWNrKTtcbn1cbi5maXJzdHZpZXdfaGFzaCAuaGFzaF9saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpcnN0dmlld19oYXNoIC5oYXNoX2xpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICByaWdodDogLTFweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgei1pbmRleDogLTE7XG59XG4uZmlyc3R2aWV3X2hhc2ggLmhhc2hfbGluZSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maXJzdHZpZXdfaGFzaC5faGlzdG9yeSAuaGFzaF9maXJzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuMDEpO1xufVxuLmZpcnN0dmlld19oYXNoLl9oaXN0b3J5IC5oYXNoX2xpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbjAxKTtcbn1cbi5maXJzdHZpZXdfaGFzaC5fbXlzdHlsZSAuaGFzaF9maXJzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbmswMSk7XG59XG4uZmlyc3R2aWV3X2hhc2guX215c3R5bGUgLmhhc2hfbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbmswMSk7XG59XG5cbi5maXJzdHZpZXdfc2NoZWR1bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTQwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJsYWNrKTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1ibGFjayk7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICBwYWRkaW5nOiA1MHB4IDIwcHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheTAxKTtcbn1cbi5maXJzdHZpZXdfc2NoZWR1bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cblxuLnNjaGVkdWxlX3RpdGxlX2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2NoZWR1bGVfdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogdmFyKC0tbWVkaXVtKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogMS41ODMzMzMzMzMzO1xuICBwYWRkaW5nOiAwIDUwcHg7XG59XG4uc2NoZWR1bGVfdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy90b3AvaWNvbl9nbGFzcy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnNjaGVkdWxlX2J0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMjRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLW1lZGl1bSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogNXB4IDEzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICB6LWluZGV4OiAxO1xufVxuLnNjaGVkdWxlX2J0bi5faGlzdG9yeSB7XG4gIGNvbG9yOiB2YXIoLS1ncmVlbjAyKTtcbn1cbi5zY2hlZHVsZV9idG4uX215c3R5bGUge1xuICBjb2xvcjogdmFyKC0tcGluazAyKTtcbn1cblxuLmZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuLmZvb3RlciAuZm9vdGVyX2lubmVyIHtcbiAgbWFyZ2luLXRvcDogLTd2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuZm9vdGVyIC5mb290ZXJfaW5uZXIge1xuICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXJfYmxvY2sge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDMwcHg7XG59XG4uZm9vdGVyIC5idG5fdGV4dF9zdWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLW1lZGl1bSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU3MTQyODU3MTtcbn1cbi5mb290ZXIgLmJ0bl90ZXh0X21haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6IHZhcigtLWJsdWUwMyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1tZWRpdW0pO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjkyO1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuLmZvb3RlciAuYnRuX3RleHRfbWFpbi5fZW4ge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mdXR1cmEpO1xufVxuLmZvb3RlciAuZm9vdGVyX2J0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE4cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogN3B4IDdweCA1cHggMHB4IHJnYmEoMjQsIDM2LCA2OSwgMC40KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5mb290ZXIgLmZvb3Rlcl9idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTE1ZGVnLCByZ2IoMjU1LCAyNTUsIDI1NSkgNjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDY1JSk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZm9vdGVyIC5mb290ZXJfYnRuOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTVkZWcsIHJnYigyNTUsIDI1NSwgMjU1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTAlKTtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyX2J0bi5fY2FtcHVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy9jb21tb24vYnRuX2NhbXB1c19iZy53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE5N3B4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodCAtNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlcl9idG4uX2NhbXB1cyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXJfYnRuLl9uYXZpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy9jb21tb24vYnRuX25hdmlfYmcud2VicFwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDVweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG59XG4uZm9vdGVyIC5mb290ZXJfbW9yZV90ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogdmFyKC0tbWVkaXVtKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogMS4zNTcxNDI4NTcxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xufVxuLmZvb3RlciAuZm9vdGVyX21vcmVfYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1tZWRpdW0pO1xuICBjb2xvcjogdmFyKC0tYmx1ZTAzKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogMS4zMTI1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDdweCA3cHggNXB4IDBweCByZ2JhKDI0LCAzNiwgNjksIDAuNCk7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5mb290ZXIgLmZvb3Rlcl9pbGx1c3QwMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDg4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyX2lsbHVzdDAyIHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIH1cbn1cbi5mb290ZXIgLnNuc19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTRweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi5mb290ZXIgLnNuc19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM2cHg7XG59XG4uZm9vdGVyIC5zbnNfbGluay5feW91dHViZSB7XG4gIG1heC13aWR0aDogNDBweDtcbn1cbi5mb290ZXIgLmZvb3Rlcl9hZGRyZXNzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogdmFyKC0tbGlnaHQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBsaW5lLWhlaWdodDogMS41ODMzMzMzMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyX3RlbCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlcl9sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2M3B4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5kZXRhaWxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibGFjayk7XG59XG5cbi5kZXRhaWxzX3N1bW1hcnkge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cbi5kZXRhaWxzX3N1bW1hcnkuX2hpc3Rvcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbjAyKTtcbn1cbi5kZXRhaWxzX3N1bW1hcnkuX215c3R5bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waW5rMDIpO1xufVxuXG4uc3VtbWFyeV9jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBnYXA6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbi5zdW1tYXJ5X2NvbnRlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi5zdW1tYXJ5X2NvbnRlbnQuX2hpc3Rvcnk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvaGlzdG9yeS9hY2NvcmRpb25faWNvbi5zdmdcIik7XG59XG4uc3VtbWFyeV9jb250ZW50Ll9teXN0eWxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL215c3R5bGUvYWNjb3JkaW9uX2ljb24uc3ZnXCIpO1xufVxuXG4uZGV0YWlsc19zdW1tYXJ5LmlzLWFjdGl2ZSAuc3VtbWFyeV9jb250ZW50OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xODBkZWcpO1xufVxuXG4uc3VtbWFyeV9pY29uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDBweDtcbn1cblxuLnN1bW1hcnlfdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXJlZ3VsYXIpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmRldGFpbHNfaW5uZXIge1xuICBwYWRkaW5nOiAyMHB4IDE2cHggMTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJsYWNrKTtcbn1cbi5kZXRhaWxzX2lubmVyIC5kZXRhaWxzX2Nsb3NlYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM0cHg7XG4gIG1hcmdpbjogNVBYIGF1dG8gMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogdmFyKC0tdGhpbik7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMTY2NjY2NjY2NztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRldGFpbHNfaW5uZXIgLmRldGFpbHNfY2xvc2VidG46Zm9jdXMge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKGhvdmVyOiBob3ZlcikgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXRhaWxzX2lubmVyIC5kZXRhaWxzX2Nsb3NlYnRuOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cblxuLmhlYWRpbmdfbHYyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg1MGRlZywgcmdiKDE3MCwgMTkwLCA0MCkgNTAlLCByZ2IoMjI1LCAxMDYsIDEwMSkgNTAlKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJsYWNrKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJsYWNrKTtcbn1cbi5oZWFkaW5nX2x2Mjo6YmVmb3JlLCAuaGVhZGluZ19sdjI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cbi5oZWFkaW5nX2x2Mjo6YmVmb3JlIHtcbiAgYm90dG9tOiAtMTZweDtcbiAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMTZweCBzb2xpZCB2YXIoLS1ibGFjayk7XG59XG4uaGVhZGluZ19sdjI6OmFmdGVyIHtcbiAgYm90dG9tOiAtMTRweDtcbiAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMTZweCBzb2xpZCB2YXIoLS1ncmVlbjAyKTtcbiAgei1pbmRleDogMjtcbn1cbi5oZWFkaW5nX2x2MiAudGl0bGUge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1tZWRpdW0pO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBsaW5lLWhlaWdodDogMS40NzA1ODgyMzUzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59IiwiLyogXHJcbmh0bWw1ZG9jdG9yLmNvbSBSZXNldCBTdHlsZXNoZWV0XHJcbnYxLjYuMVxyXG5MYXN0IFVwZGF0ZWQ6IDIwMTAtMDktMTdcclxuQXV0aG9yOiBSaWNoYXJkIENsYXJrIC0gaHR0cDovL3JpY2hjbGFya2Rlc2lnbi5jb20gXHJcblR3aXR0ZXI6IEByaWNoX2NsYXJrXHJcbiovXHJcblxyXG5odG1sIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgLyogQWxsIGJyb3dzZXJzIHdpdGhvdXQgb3ZlcmxheWluZyBzY3JvbGxiYXJzICovXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiBpT1MgOCsgKi9cclxufVxyXG5cclxuKixcclxuOjpiZWZvcmUsXHJcbjo6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbn1cclxuXHJcbjo6YmVmb3JlLFxyXG46OmFmdGVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7IC8qIEluaGVyaXQgdGV4dC1kZWNvcmF0aW9uIGFuZCB2ZXJ0aWNhbCBhbGlnbiB0byA6OmJlZm9yZSBhbmQgOjphZnRlciBwc2V1ZG8gZWxlbWVudHMgKi9cclxuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcclxufVxyXG5cclxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSxcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxyXG5hYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLFxyXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsXHJcbnNtYWxsLCBzdHJvbmcsIHN1Yiwgc3VwLCB2YXIsXHJcbmIsIGksXHJcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXHJcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxyXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcclxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBcclxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5LFxyXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xyXG4gICAgbWFyZ2luOjA7XHJcbiAgICBwYWRkaW5nOjA7XHJcbiAgICBib3JkZXI6MDtcclxuICAgIG91dGxpbmU6MDtcclxuICAgIGZvbnQtc2l6ZToxMDAlO1xyXG4gICAgdmVydGljYWwtYWxpZ246YmFzZWxpbmU7XHJcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIGxpbmUtaGVpZ2h0OjE7XHJcbn1cclxuXHJcbmFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxcclxuZm9vdGVyLGhlYWRlcixoZ3JvdXAsbWVudSxuYXYsc2VjdGlvbiB7IFxyXG5cdGRpc3BsYXk6YmxvY2s7XHJcbn1cclxuXHJcbm5hdiB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOm5vbmU7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUsIHEge1xyXG4gICAgcXVvdGVzOm5vbmU7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxyXG5xOmJlZm9yZSwgcTphZnRlciB7XHJcbiAgICBjb250ZW50OicnO1xyXG4gICAgY29udGVudDpub25lO1xyXG59XHJcblxyXG5hIHtcclxuICAgIG1hcmdpbjowO1xyXG4gICAgcGFkZGluZzowO1xyXG4gICAgZm9udC1zaXplOjEwMCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTtcclxuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xyXG5pbnMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmY5O1xyXG4gICAgY29sb3I6IzAwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cclxubWFyayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZjk7XHJcbiAgICBjb2xvcjojMDAwOyBcclxuICAgIGZvbnQtc3R5bGU6aXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxufVxyXG5cclxuZGVsIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG59XHJcblxyXG5hYmJyW3RpdGxlXSwgZGZuW3RpdGxlXSB7XHJcbiAgICBib3JkZXItYm90dG9tOjFweCBkb3R0ZWQ7XHJcbiAgICBjdXJzb3I6aGVscDtcclxufVxyXG5cclxudGFibGUge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6MDtcclxufVxyXG5cclxuLyogY2hhbmdlIGJvcmRlciBjb2xvdXIgdG8gc3VpdCB5b3VyIG5lZWRzICovXHJcbmhyIHtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBoZWlnaHQ6MXB4O1xyXG4gICAgYm9yZGVyOjA7ICAgXHJcbiAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjY2NjY2NjO1xyXG4gICAgbWFyZ2luOjFlbSAwO1xyXG4gICAgcGFkZGluZzowO1xyXG59XHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbmlucHV0LCBzZWxlY3Qge1xyXG4gICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbi8vICAgICBicmVha3BvaW50c1xuLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4kYnJlYWtwb2ludHM6ICh4czogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc1cHgpJyxcbiAgc206ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KScsXG4gIG1kOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpJyxcbiAgbGc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCknLFxuICB4bDogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KScsXG4pICFkZWZhdWx0O1xuXG5cblxuXG5cbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbi8vICAgICDjg6Hjg4fjgqPjgqLjgq/jgqjjg6rmjL/lhaVcbi8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuQG1peGluIG1lZGlhKCRicmVha3BvaW50KSB7XG4gIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5cbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbi8vICAgICByZW3plqLmlbDvvIjjg5Xjgqnjg7Pjg4jjgrXjgqTjgrroqIjnrpfvvIlcbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbkBmdW5jdGlvbiByZW0oJHNpemUsICRiYXNlOiAxNikge1xuICBAcmV0dXJuIG1hdGguZGl2KCRzaXplLCAkYmFzZSkrcmVtO1xufVxuXG5cbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbi8vICAgICBweOOCknZ344Gr5aSJ5o+b44GZ44KLXG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG5AZnVuY3Rpb24gdncoJHNpemUsICR2aWV3cG9ydDogMTkyMCkge1xuICAkcmF0ZTogY2FsYygxMDAgLyAkdmlld3BvcnQpO1xuICBAcmV0dXJuICRyYXRlICogJHNpemUgKiAxdnc7XG59XG5cblxuLy8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuLy8gICAgIOODm+ODkOODvFxuLy8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuQG1peGluIGhvdmVyIHtcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi5ob3ZlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIG9wYWNpdHk6IC44O1xuICB9XG59XG5cbiIsIkB1c2UgJ3ZhcnMnYXMgKjtcblxuaHRtbCxcbmJvZHkge1xuICBvdmVyZmxvdy14OiBjbGlwOyAvLyDjga/jgb/lh7rjgZflr77nrZYgcG9zaXRpb246c3RpY2t544Gr5bmy5riJ44GX44Gq44GEXG4gIGhlaWdodDogMTAwdmg7XG5cbiAgJi5pc19leHBhbmRlZCB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1iYXNlKTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIC8vIOODmOODg+ODgOODvOOBrumrmOOBleWIhuioreWumlxuICBzY3JvbGwtcGFkZGluZy10b3A6IHZhcigtLWhlYWRlckhlaWdodFNQKTtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIHNjcm9sbC1wYWRkaW5nLXRvcDogdmFyKC0taGVhZGVySGVpZ2h0UEMpO1xuICB9XG5cbiAgKiB7XG4gICAgLy8gZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1iYXNlKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmciBhdXRvOyAvLyDjgrPjg7Pjg4bjg7Pjg4Tjga7pq5jjgZXjgYzotrPjgorjgarjgY/jgabjgoLnlLvpnaLjgYTjgaPjgbHjgYTjgavjgZnjgovjgIJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbnRleHRhcmVhLFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICByZXNpemU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9cmVzZXRdLFxuYnV0dG9uLFxubGFiZWxbZm9yXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbmEge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbiAgfVxufVxuXG5pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubWFpbiB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWhlYWRlckhlaWdodFNQKTtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWhlYWRlckhlaWdodFBDKTtcbiAgfVxuXG4gIC8vIOODiOODg+ODl+ODmuODvOOCuOOBruOBv1xuICAmOmhhcygudG9wKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ud3JhcHBlciB7XG4gIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICBtYXgtd2lkdGg6IDM3NXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiA5MHZoO1xuICB9XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNzVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHotaW5kZXg6IHZhcigtLXppbmRleC1tYWluKTtcbiAgcGFkZGluZzogMCB2YXIoLS1zaWRlKTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXIpO1xuICB9XG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbmRldGFpbHMge31cblxuc3VtbWFyeSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAmOjotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNwYWdldG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MHB4O1xuICB6LWluZGV4OiAzO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICByaWdodDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDM3NXB4IC8gMiArIDFweCkpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gIFxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC44O1xuICAgIH1cbiAgfVxufVxuXG4jcGFnZXRvcEljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IC4zcyBlYXNlLCBvcGFjaXR5IC4zcyBlYXNlO1xuXG4gICYuaXNfc2Nyb2xsIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnNwbGlkZSBpbWd7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiIsIjpyb290IHtcbiAgLy8gRm9udHNcbiAgLS1mb250LWJhc2U6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1mdXR1cmE6IFwiRnV0dXJhIFBUXCIsIHNhbnMtc2VyaWY7XG5cbiAgLS1saW5lLWhlaWdodDogMS41O1xuXG4gIC8vIGNvbG9yIOWkieaVsFxuICAtLXBpbmswMTogI0VFQURBQTtcbiAgLS1waW5rMDI6ICNFMTZBNjU7XG4gIC0tZ3JlZW4wMTogI0Q3RTM5NjtcbiAgLS1ncmVlbjAyOiAjQUFCRTI4O1xuICAtLWJsdWUwMzogIzNFNEQ5RTtcbiAgLS1ncmF5MDE6ICNEN0Q4RDg7XG4gIC0tZ3JheTAyOiAjOUE5QTlCO1xuICAtLXdoaXRlOiAjRkZGRkZGO1xuICAtLWJsYWNrOiAjMDAwMDAwO1xuXG4gIC8vIGZvbnQtd2VpZ2h0XG4gIC0tdGhpbjogMTAwO1xuICAtLWxpZ2h0OiAzMDA7XG4gIC0tcmVndWxhcjogNDAwO1xuICAtLW1lZGl1bTogNTAwO1xuICAtLWJvbGQ6IDcwMDtcblxuICAvLyBoZWFkZXIgaGVpZ2h0XG4gIC0taGVhZGVySGVpZ2h0U1A6IDUwcHg7XG4gIC0taGVhZGVySGVpZ2h0UEM6IDcycHg7XG5cbiAgLy8gY29udGFpbmVyIHdpZHRoXG4gIC0tY29udGFpbmVyOiBjYWxjKDM3NXB4ICsgKHZhcigtLXNpZGUpICogMikpO1xuXG4gIC8vIHdyYXBwZXIgcGFkZGluZ1xuICAtLXNpZGU6IDMwcHg7XG5cbiAgLy8gei1pbmRleFxuICAtLXppbmRleC1iYWNrOiAtMTtcbiAgLS16aW5kZXgtYmc6IDA7XG4gIC0temluZGV4LW1haW46IDE7XG4gIC0temluZGV4LWhlYWRlcjogMTA7XG4gIC0temluZGV4LWh1bWJ1cmdlcjogMTE7XG4gIC0temluZGV4LW1vZGFsOiAxMDA7XG5cbiAgLy8gbGluZS1oZWlnaHTjga7jg4/jg7zjg5Xjg7vjg6zjg4fjgqPjg7PjgrDjgpLmiZPjgaHmtojjgZlcbiAgLy8gbWFyZ2luLWJsb2NrOiB2YXIoLS1sZWFkaW5nLXRyaW0pO1xuICAtLWxlYWRpbmctdHJpbTogY2FsYygoMWVtIC0gMWxoKSAvIDIpO1xufVxuXG4ubGVhZGluZy10cmltIHtcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1sZWFkaW5nLXRyaW0pO1xufVxuXG5Admlldy10cmFuc2l0aW9uIHtcbiAgbmF2aWdhdGlvbjogYXV0bztcbn1cbiIsIkB1c2UgJy4uL2Jhc2UvdmFycydhcyAqO1xuQHVzZSAnc2FzczptYXRoJztcblxuLmhlYWRlcntcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMTNweCAxNXB4IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICB6LWluZGV4OiB2YXIoLS16aW5kZXgtaGVhZGVyKTtcblxuICBAaW5jbHVkZSBtZWRpYSh4cyl7XG4gICAgcGFkZGluZzogMTNweCAyMHB4IDJweCAzMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgIGdhcDogMzBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTRweCAyNnB4IDhweDtcbiAgfVxuXG4gIC5oZWFkZXJfaW5uZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBnYXA6IDEycHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBnYXA6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlcl9sb2dve1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODhweDtcbiAgICBhc3BlY3QtcmF0aW86IGNhbGMoMTI0LzQ5KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIG1heC13aWR0aDogMTI0cHg7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlcl9zaXRlbmFtZXtcbiAgICBmb250LXNpemU6IDIuN3Z3O1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tZWRpdW0pO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEzZW07XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoNDAvMTMpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSh4cyl7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXJfaGFtYnVyZ2Vye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICB6LWluZGV4OiAxMjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgIH1cblxuICAgICY+c3BhbntcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogLTdweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgdG9wOiAtMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogLTdweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgYm90dG9tOiAtMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuaXNfZXhwYW5kZWQge1xuICAgICAgPiBzcGFuIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL2Jhc2UvdmFycydhcyAqO1xuQHVzZSAnc2FzczptYXRoJztcblxuLmhlYWRlcl9uYXZ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNDUpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigwKTsgLy8gc2FmYXJp44GnaGVhZGVy6IOM5pmv44GM44Kw44Os44O844Gr5a++562WXG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2U7XG5cbiAgJi5pc19vcGVuIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgXG4gIC5uYXZfaW5uZXJ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNDZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiA2NXB4IDMwcHggMzBweDtcbiAgfVxuXG4gIC5uYXZfbWVudXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI3NHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIC5uYXZfdGl0bGV7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWVkaXVtKTtcbiAgICBjb2xvcjogdmFyKC0tZ3JheTAyKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoNDAvMTQpO1xuXG4gICAgJjo6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5MDEpO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZfaXRlbXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGdhcDogMTBweDtcblxuICAgICY6OmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgICYuX2dyYXk6OmJlZm9yZXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXkwMik7XG4gICAgfVxuXG4gICAgJi5fcGluazo6YmVmb3Jle1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4wMik7XG4gICAgfVxuXG4gICAgJi5fYmx1ZTo6YmVmb3Jle1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGluazAyKTtcbiAgICB9XG4gIH1cblxuICAubmF2X2xpbmt7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tZWRpdW0pO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICBsaW5lLWhlaWdodDogY2FsYyg0MC8xOCk7XG4gIH1cblxuICAuc25zX2xpc3R7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMTRweDtcbiAgfVxuICBcbiAgLnNuc19saW5re1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzZweDtcblxuICAgICYuX3lvdXR1YmV7XG4gICAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLm5hdmlfbG9nb3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyMnB4O1xuICAgIGFzcGVjdC1yYXRpbzogY2FsYygxMjIvNDMpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4iLCJAdXNlICcuLi9iYXNlL3ZhcnMnYXMgKjtcbkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbi5mYWRlLWJvZHkge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOlxuICAgIG9wYWNpdHkgMC44cyBlYXNlO1xuXG4gICYuaXMtc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZmFkZS11cCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgdHJhbnNpdGlvbjpcbiAgICBvcGFjaXR5IDAuOHMgZWFzZSxcbiAgICB0cmFuc2Zvcm0gMC44cyBlYXNlO1xuXG4gICYuaXMtc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbiIsIkB1c2UgJy4uL2Jhc2UvdmFycydhcyAqO1xuQHVzZSAnc2FzczptYXRoJztcblxuLmZpcnN0dmlld19oaXN0b3J5LFxuLmZpcnN0dmlld19teXN0eWxlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taGVhZGVySGVpZ2h0UEMpKTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgLyog44GT44GT44Gn44Kv44Oq44OD44Kv44KS5Y+X44GR44KLICovXG4gICAgei1pbmRleDogOTtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1oZWFkZXJIZWlnaHRQQyk7XG4gIH1cbn1cblxuLmZpcnN0dmlld19oaXN0b3J5IHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4wMik7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1nL2ZpcnN0dmlldy9oaXN0b3J5X2JnX3BhdHRlcm4ud2VicCcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ0MnB4IDQzN3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcblxuICAmOjpiZWZvcmV7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZyxyZ2JhKDE4MywgMjA0LCA2NSwgMCkgMCUsIHJnYmEoMTgzLCAyMDQsIDY1LCAwKSA1MCUsIHJnYmEoMTgzLCAyMDQsIDY1LCAxKSAxMDAlKTtcbiAgfVxufVxuXG4uZmlyc3R2aWV3X215c3R5bGUge1xuICByaWdodDogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGluazAyKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltZy9maXJzdHZpZXcvbXlzdHlsZV9iZ19wYXR0ZXJuLndlYnAnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA0NDBweCA0NDdweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG5cbiAgJjo6YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcscmdiYSgyMjUsIDEwNiwgMTAxLCAwKSAwJSwgcmdiYSgyMjUsIDEwNiwgMTAxLCAwKSA1MCUsIHJnYmEoMjI1LCAxMDYsIDEwMSwgMSkgMTAwJSk7XG4gIH1cbn1cblxuLmZpcnN0dmlld19tYWlue1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlckhlaWdodFBDKSAtIDExMHB4KTtcbiAgei1pbmRleDogMjtcblxuICAmLl9oaXN0b3J5e1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmxhY2spO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltZy9maXJzdHZpZXcvaGlzdG9yeV9iZy53ZWJwJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNTAwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIC0ycHggbGVmdDtcbiAgfVxuXG4gICYuX215c3R5bGV7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibGFjayk7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9hc3NldHMvaW1nL2ZpcnN0dmlldy9teXN0eWxlX2JnLndlYnAnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSA1MDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gLTJweCBsZWZ0O1xuICB9XG59XG5cbi5maXJzdHZpZXdfdGl0bGV7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgei1pbmRleDogMTtcblxuICAmLl9oaXN0b3J5e1xuICAgIG1heC13aWR0aDogMjMwcHg7XG4gIH1cblxuICAmLl9teXN0eWxle1xuICAgIG1heC13aWR0aDogMzQ4cHg7XG4gIH1cbn1cblxuLmZpcnN0dmlld19odW1hbntcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0zOCUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxODlweDtcbiAgei1pbmRleDogMTtcbn1cblxuLmZpcnN0dmlld19oYXNoe1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLW1lZGl1bSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDI0LzE2KTtcblxuICAmLl9oYXNoXzAxe1xuICAgIHRvcDogMTAwcHg7XG4gICAgcmlnaHQ6IDR2dztcbiAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuXG4gICAgLmhhc2hfZmlyc3R7XG4gICAgICBwYWRkaW5nOiA2cHggMnB4O1xuICAgIH1cblxuICAgIC5oYXNoX2xpbmV7XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgcGFkZGluZzogNnB4IDJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTJweDtcbiAgICAgIG1hcmdpbi10b3A6IDM4cHg7XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMyl7XG4gICAgICAgIG1hcmdpbi10b3A6IDExMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuX2hhc2hfMDJ7XG4gICAgYm90dG9tOiA4MHB4O1xuICAgIGxlZnQ6IDR2dztcbiAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuXG4gICAgLmhhc2hfZmlyc3R7XG4gICAgICBwYWRkaW5nOiA2cHggMnB4O1xuICAgIH1cblxuICAgIC5oYXNoX2xpbmV7XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgcGFkZGluZzogNnB4IDJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTJweDtcbiAgICAgIG1hcmdpbi10b3A6IDM4cHg7XG4gICAgfVxuICB9XG5cbiAgJi5faGFzaF8wM3tcbiAgICBib3R0b206IDMwcHg7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICAuaGFzaF9maXJzdHtcbiAgICAgIHBhZGRpbmc6IDJweCA2cHg7XG4gICAgfVxuXG4gICAgLmhhc2hfbGluZXtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIHBhZGRpbmc6IDJweCA2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIH1cblxuICAgICYuX2hpc3Rvcnl7XG4gICAgICAuaGFzaF9maXJzdHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cblxuICAgICAgLmhhc2hfbGluZXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLl9teXN0eWxle1xuICAgICAgLmhhc2hfbGluZXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhhc2hfZmlyc3R7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmxhY2spO1xuICB9XG5cbiAgLmhhc2hfbGluZXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgIHNwYW57XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmLl9oaXN0b3J5e1xuICAgIC5oYXNoX2ZpcnN0e1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4wMSk7XG4gICAgfVxuXG4gICAgLmhhc2hfbGluZXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuMDEpO1xuICAgIH1cbiAgfVxuXG4gICYuX215c3R5bGV7XG4gICAgLmhhc2hfZmlyc3R7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waW5rMDEpO1xuICAgIH1cblxuICAgIC5oYXNoX2xpbmV7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waW5rMDEpO1xuICAgIH1cbiAgfVxufVxuXG4uZmlyc3R2aWV3X3NjaGVkdWxle1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTQwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJsYWNrKTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1ibGFjayk7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICBwYWRkaW5nOiA1MHB4IDIwcHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheTAxKTtcblxuICAmOjpiZWZvcmV7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgfVxufVxuXG4uc2NoZWR1bGVfdGl0bGVfYm94e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNjaGVkdWxlX3RpdGxle1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogdmFyKC0tbWVkaXVtKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBsaW5lLWhlaWdodDogY2FsYygxOS8xMik7XG4gIHBhZGRpbmc6IDAgNTBweDtcblxuICAmOjpiZWZvcmV7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWcvdG9wL2ljb25fZ2xhc3Muc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cblxuLnNjaGVkdWxlX2J0bntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMyNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogdmFyKC0tbWVkaXVtKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjEvMTQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDVweCAxM3B4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgei1pbmRleDogMTtcblxuICAmLl9oaXN0b3J5e1xuICAgIGNvbG9yOiB2YXIoLS1ncmVlbjAyKTtcbiAgfVxuXG4gICYuX215c3R5bGV7XG4gICAgY29sb3I6IHZhcigtLXBpbmswMik7XG4gIH1cbn1cbiIsIkB1c2UgJy4uL2Jhc2UvdmFycydhcyAqO1xuQHVzZSAnc2FzczptYXRoJztcblxuLmZvb3RlcntcbiAgcGFkZGluZy10b3A6IDYwcHg7XG5cbiAgLmZvb3Rlcl9pbm5lcntcbiAgICBtYXJnaW4tdG9wOiAtN3Z3O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlcl9ibG9ja3tcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMzBweDtcbiAgfVxuXG4gIC5idG5fdGV4dF9zdWJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWVkaXVtKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMTkvMTQpO1xuICB9XG5cbiAgLmJ0bl90ZXh0X21haW57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBjb2xvcjogdmFyKC0tYmx1ZTAzKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbWVkaXVtKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjMvMjUpO1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG5cbiAgICAmLl9lbntcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZ1dHVyYSk7XG4gICAgfVxuICB9XG4gIFxuICAuZm9vdGVyX2J0bntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMThweCAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYm94LXNoYWRvdzogN3B4IDdweCA1cHggMHB4IHJnYmEoMjQsIDM2LCA2OSwgMC40KTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgJjo6YmVmb3Jle1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTE1ZGVnLHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgNjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDY1JSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4cyl7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTVkZWcscmdiYSgyNTUsIDI1NSwgMjU1LCAxKSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLl9jYW1wdXN7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWcvY29tbW9uL2J0bl9jYW1wdXNfYmcud2VicCcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxOTdweCBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0IC00MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4cyl7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLl9uYXZpe1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1nL2NvbW1vbi9idG5fbmF2aV9iZy53ZWJwJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwNXB4IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlcl9tb3JlX3RleHR7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1tZWRpdW0pO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxOS8xNCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG5cbiAgLmZvb3Rlcl9tb3JlX2J0bntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1lZGl1bSk7XG4gICAgY29sb3I6IHZhcigtLWJsdWUwMyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIxLzE2KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm94LXNoYWRvdzogN3B4IDdweCA1cHggMHB4IHJnYmEoMjQsIDM2LCA2OSwgMC40KTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICAuZm9vdGVyX2lsbHVzdDAye1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODhweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICB9XG4gIH1cblxuICAuc25zX2xpc3R7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMTRweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG5cbiAgLnNuc19saW5re1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzZweDtcblxuICAgICYuX3lvdXR1YmV7XG4gICAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlcl9hZGRyZXNze1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbGlnaHQpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMTkvMTIpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgfVxuXG4gIC5mb290ZXJfdGVse1xuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXJfbG9nb3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE2M3B4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbiIsIkB1c2UgJy4uL2Jhc2UvdmFycydhcyAqO1xuQHVzZSAnc2FzczptYXRoJztcblxuLmRldGFpbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsYWNrKTtcbn1cblxuLmRldGFpbHNfc3VtbWFyeSB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuXG4gICYuX2hpc3Rvcnl7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4wMik7XG4gIH1cblxuICAmLl9teXN0eWxle1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbmswMik7XG4gIH1cbn1cblxuLnN1bW1hcnlfY29udGVudHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBnYXA6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcblxuICAmOjpiZWZvcmV7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG4gIH1cblxuICAmLl9oaXN0b3J5OjpiZWZvcmV7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1nL2hpc3RvcnkvYWNjb3JkaW9uX2ljb24uc3ZnJyk7XG4gIH1cblxuICAmLl9teXN0eWxlOjpiZWZvcmV7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1nL215c3R5bGUvYWNjb3JkaW9uX2ljb24uc3ZnJyk7XG4gIH1cbn1cblxuLmRldGFpbHNfc3VtbWFyeS5pcy1hY3RpdmUgLnN1bW1hcnlfY29udGVudDo6YmVmb3Jle1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xODBkZWcpO1xufVxuXG4uc3VtbWFyeV9pY29ue1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MHB4O1xufVxuXG4uc3VtbWFyeV90ZXh0e1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1yZWd1bGFyKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjQvMTYpO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmRldGFpbHNfaW5uZXIge1xuXHRwYWRkaW5nOiAyMHB4IDE2cHggMTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJsYWNrKTtcblxuXHQuZGV0YWlsc19jbG9zZWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNHB4O1xuICAgIG1hcmdpbjogNVBYIGF1dG8gMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXRoaW4pO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyNi8xMik7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB9XG4gICAgfVxuXHR9XG59XG4iLCJAdXNlICcuLi9iYXNlL3ZhcnMnYXMgKjtcbkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbi5oZWFkaW5nX2x2MntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg1MGRlZyxyZ2JhKDE3MCwgMTkwLCA0MCwgMSkgNTAlLCByZ2JhKDIyNSwgMTA2LCAxMDEsIDEpIDUwJSk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ibGFjayk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ibGFjayk7XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTE2cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDE2cHggc29saWQgdmFyKC0tYmxhY2spO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTE0cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDE2cHggc29saWQgdmFyKC0tZ3JlZW4wMik7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC50aXRsZXtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW1lZGl1bSk7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI1LzE3KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/