@view-transition {
  navigation: auto;
}
:root {
  --font-base: "Noto Sans JP", sans-serif;
  --font-mont: "Montserrat", sans-serif;
  --font-mincho: "Shippori Mincho", serif;
  --line-height: 1.5;
  --white: #FFFFFF;
  --black: #222222;
  --red: #da0000;
  --main: #483987;
  --gray01: #808080;
  --gray02: #F5F5F5;
  --gray03: #F2EDF7;
  --gray04: #A0A0A0;
  --sub02: #A49FC7;
  --sub03: #F6F5FA;
  --accent: #D1B28B;
  --headerHeightSP: 60px;
  --headerHeightPC: 121px;
  --containerWidth: 1080px;
  --container: calc(var(--containerWidth) + (var(--side) * 2));
  --largeContainerWidth: 1344px;
  --largeContainer: calc(var(--largeContainerWidth) + (var(--side) * 2));
  --side: 24px;
  --zindex-back: -1;
  --zindex-bg: 1;
  --zindex-main: 10;
  --zindex-header: 11;
  --zindex-humburger: 100;
  --zindex-hum-btn: 101;
  --zindex-modal: 111;
  --leading-trim: calc((1em - 1lh) / 2);
}

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

/* 
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:focus {
  transition: opacity 0.3s ease;
  opacity: 0.7;
}

html,
body {
  overflow-x: clip;
}

html {
  font-family: var(--font-base);
  scroll-behavior: smooth;
  scroll-padding-top: var(--headerHeightSP);
}
html * {
  letter-spacing: 0.03em;
  box-sizing: border-box;
}
html:has(.is_expanded) {
  overflow: hidden;
}

body {
  font-family: var(--font-base);
  display: grid;
  grid-template-rows: 1fr auto;
  grid-template-columns: 100%;
  min-height: 100vh;
}
body:has(.sidebar-news) .header, body:has(.sidebar-case) .header {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-area: header;
}
body:has(.sidebar-news) .main, body:has(.sidebar-case) .main {
  -ms-grid-row: 2;
  -ms-grid-column: 2;
  grid-area: main;
}
body:has(.sidebar-news) .footer, body:has(.sidebar-case) .footer {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-area: footer;
}
body:has(.sidebar-news) .sidebar, body:has(.sidebar-case) .sidebar {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  grid-area: sidebar-news;
}
body:has(.sidebar-news) {
  grid-template-columns: auto 1fr;
  grid-template-areas: "header header" "sidebar-news main" "footer footer";
}
body:has(.sidebar-case) {
  grid-template-columns: auto 1fr;
  grid-template-areas: "header header" "sidebar-news main" "footer footer";
}

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;
  -moz-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;
}

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

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

.wrapper {
  width: 100vw;
  height: 100%;
}

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

.largeContainer {
  position: relative;
  width: 100%;
  max-width: var(--largeContainer);
  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: 420px;
  right: 16px;
  transition: bottom 0.3s ease-in-out, visibility 0.3s ease-in-out, opacity 0.3s ease-in-out;
  z-index: var(--zindex-main);
}
#pagetop.is_scroll {
  bottom: 20px;
}

#pagetopIcon {
  visibility: hidden;
  opacity: 0;
}
#pagetopIcon.is_scroll {
  visibility: visible;
  opacity: 1;
}

.icon {
  width: 1em;
  height: 1em;
}

.main_to_white, .white_to_main, .categoryPage [data-slug] {
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  color: var(--white);
  background: var(--main);
  border: 1px solid currentColor;
}
.main_to_white .icon, .white_to_main .icon, .categoryPage [data-slug] .icon {
  transition: transform 0.3s ease-in-out;
}
.main_to_white:hover, .white_to_main:hover, .categoryPage [data-slug]:hover {
  color: var(--main);
  background: var(--white);
}
.main_to_white:hover .icon, .white_to_main:hover .icon, .categoryPage [data-slug]:hover .icon {
  transform: translateX(50%);
}

.white_to_main, .categoryPage [data-slug] {
  color: var(--main);
  background: var(--white);
  border: 1px solid currentColor;
}
.white_to_main.is_current, .categoryPage .is_current[data-slug], .white_to_main:hover, .categoryPage [data-slug]:hover {
  color: var(--white);
  background: var(--main);
}

.gray_to_white {
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;
  color: var(--white);
  background: var(--gray01);
  border: 1px solid currentColor;
}
.gray_to_white:hover {
  color: var(--gray01);
  background: var(--white);
}

.font-mont {
  font-family: var(--font-mont);
}

.font-mincho {
  font-family: var(--font-mincho);
}

.is_current {
  border-bottom: 2px solid var(--main);
}

.fade {
  transition: opacity 0.3s ease;
  opacity: 1;
}
.fade.fade-out {
  opacity: 0;
}
.fade.fade-in {
  opacity: 1;
}

.editor-styles-wrapper .wp-block-post-content,
.single_page {
  line-height: 1.5;
}
.editor-styles-wrapper .wp-block-post-content h1,
.single_page h1 {
  padding-left: 0.5rem;
  border-left: 2px solid var(--main);
  font-size: 1.375rem;
  font-weight: 500;
}
.editor-styles-wrapper .wp-block-post-content h2,
.single_page h2 {
  font-size: 1.125rem;
  font-weight: 500;
}
.editor-styles-wrapper .wp-block-post-content h3,
.single_page h3 {
  font-size: 1rem;
  font-weight: 500;
}
.editor-styles-wrapper .wp-block-post-content h4,
.single_page h4 {
  font-size: 0.875rem;
  font-weight: 500;
}
.editor-styles-wrapper .wp-block-post-content h5,
.single_page h5 {
  font-size: 0.75rem;
  font-weight: 500;
}
.editor-styles-wrapper .wp-block-post-content h6,
.single_page h6 {
  font-size: 0.625rem;
  font-weight: 500;
}
.editor-styles-wrapper .wp-block-post-content p,
.single_page p {
  font-size: 0.9375rem;
}

.carousel-progress {
  background: var(--gray02);
}

.carousel-progress-bar {
  background: var(--main);
  height: 2px;
  transition: width 400ms ease;
  width: 0;
}

.splide__arrow {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  border: 1px solid var(--main);
  border-radius: 100%;
  transition: opacity 0.3s ease-in-out;
}
.splide__arrow:hover {
  opacity: 0.8;
}

.hamburger__btn {
  position: relative;
  z-index: var(--zindex-humburger)1;
  width: 48px;
  aspect-ratio: 1/1;
  background: var(--white);
  border-radius: 100%;
}
.hamburger__btn.is_expanded span::before {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.hamburger__btn.is_expanded span::after {
  transform: translate(-50%, -50%) rotate(45deg);
}
.hamburger__btn span {
  position: relative;
}
.hamburger__btn span::before, .hamburger__btn span::after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  height: 1px;
  background: var(--main);
  content: "";
  transition: transform 0.3s ease;
}
.hamburger__btn span::before {
  transform: translate(-50%, -50%) translateY(-4px);
}
.hamburger__btn span::after {
  transform: translate(-50%, -50%) translateY(4px);
}

.hamburger__menu {
  position: absolute;
  top: 0;
  right: 0;
  z-index: var(--zindex-header)-1;
  width: 100%;
  height: 100vh;
  background: var(--sub03);
  transform: translateX(100%);
  transition: transform 0.3s ease;
}
.hamburger__menu.is_open {
  transform: translateX(0);
}

.header {
  transition: background-color 0.3s ease-in-out;
}
.header.is_scroll {
  background: var(--main);
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}
.header.is_scroll .nav {
  color: var(--white);
}

.nav {
  transition: color 0.3s ease-in-out;
  color: var(--white);
}

#recruit-link {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
}
#recruit-link.is_scroll {
  visibility: visible;
  opacity: 1;
}

html:has(#top) .header {
  transition: background-color 0.3s ease-in-out;
}
html:has(#top) .header.is_scroll {
  background: var(--white);
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}
html:has(#top) .header.is_scroll .nav {
  color: var(--main);
}
@media screen and (min-width: 769px) {
  html {
    scroll-padding-top: var(--headerHeightPC);
  }
  #pagetop {
    bottom: 130px;
    right: 24px;
  }
  .editor-styles-wrapper .wp-block-post-content h1,
  .single_page h1 {
    font-size: 1.75rem;
  }
  .editor-styles-wrapper .wp-block-post-content h2,
  .single_page h2 {
    font-size: 1.375rem;
  }
  .editor-styles-wrapper .wp-block-post-content h3,
  .single_page h3 {
    font-size: 1.125rem;
  }
  .editor-styles-wrapper .wp-block-post-content h4,
  .single_page h4 {
    font-size: 1rem;
  }
  .editor-styles-wrapper .wp-block-post-content h5,
  .single_page h5 {
    font-size: 0.875rem;
  }
  .editor-styles-wrapper .wp-block-post-content h6,
  .single_page h6 {
    font-size: 0.75rem;
  }
}
@media screen and (min-width: 1080px) {
  .hamburger__menu {
    display: none;
  }
}
@media (hover: hover) {
  .hover:hover {
    transition: opacity 0.3s ease;
    opacity: 0.7;
  }
  .hover:hover {
    opacity: 0.8;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljL3RoZW1lcy9hcnJvd190aGVtZS9hc3NldHMvY3NzL3N0eWxlLmNzcyIsIm1hcHBpbmdzIjoiQUFBQTtFQUNFO0FDQ0Y7QURFQTtFQUVFO0VBQ0E7RUFDQTtFQUVBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtBQ2ZGOztBRGtCQTtFQUNFO0FDZkY7O0FDdENBOzs7Ozs7Q0FBQTtBQVFBO0VBQ0U7RUFDQTtFQUNBO0FEd0NGOztBQ3JDQTs7O0VBR0U7QUR3Q0Y7O0FDckNBOztFQUVFO0VBQ0E7QUR3Q0Y7O0FDckNBOzs7Ozs7Ozs7Ozs7RUFZSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHdDSjs7QUNyQ0E7RUFDSTtBRHdDSjs7QUNyQ0E7O0VBRUM7QUR3Q0Q7O0FDckNBO0VBQ0k7QUR3Q0o7O0FDckNBO0VBQ0k7QUR3Q0o7O0FDckNBOztFQUVJO0VBQ0E7QUR3Q0o7O0FDckNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHdDSjs7QUNyQ0E7QUFDQTtFQUNJO0VBQ0E7RUFDQTtBRHdDSjs7QUNyQ0E7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FEd0NKOztBQ3JDQTtFQUNJO0FEd0NKOztBQ3JDQTtFQUNJO0VBQ0E7QUR3Q0o7O0FDckNBO0VBQ0k7RUFDQTtBRHdDSjs7QUNyQ0E7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHdDSjs7QUNyQ0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QUR3Q0Y7O0FDckNBO0VBQ0U7QUR3Q0Y7O0FDckNBO0VBQ0U7QUR3Q0Y7O0FDckNBO0VBQ0k7QUR3Q0o7O0FDckNBO0VBQ0M7QUR3Q0Q7O0FFbklFO0VBYUU7RUFDQTtBRjBISjs7QUdyTEE7O0VBRUU7QUg4TEY7O0FHM0xBO0VBQ0U7RUFDQTtFQUVBO0FINkxGO0FHdkxFO0VBQ0U7RUFFQTtBSDZMSjtBRzFMSTtFQUNBO0FINExKOztBR3hMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUgyTEY7QUd2TEk7RUNyQ0o7RUFBQTtFQUFBO0VEc0NNO0FIeUxOO0FHdExJO0VDekNKO0VBQUE7RUQwQ007QUh3TE47QUdyTEk7RUM3Q0o7RUFBQTtFQUFBO0VEOENNO0FIdUxOO0FHcExJO0VDakRKO0VBQUE7RURrRE07QUhzTE47QUdsTEU7RUFDRTtFQUNBLHdFQUNFO0FIbUxOO0FHOUtFO0VBQ0U7RUFDQSx3RUFDRTtBSCtLTjs7QUd6S0E7Ozs7Ozs7Ozs7O0VBV0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg0S0Y7O0FHektBOzs7OztFQUtFO0FINEtGOztBR3pLQTtFQUNFO0FINEtGOztBR3pLQTs7RUFFRTtFQUNBO0FINEtGOztBR3pLQTtFQUNFO0FINEtGOztBR3pLQTtFQUNFO0FINEtGO0FFbFBFO0VDeUVFO0FINEtKOztBR3hLQTtFQUNFO0VBQ0E7QUhnTEY7O0FHM0tBO0VBQ0U7RUFDQTtBSDhLRjs7QUczS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg4S0Y7O0FHM0tBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIOEtGOztBRzNLQTtFQUNFO0FIOEtGOztBR3pLQTtFQUNFO0VBQ0E7RUFDQTtBSDRLRjtBRzFLRTtFQUNFO0FINEtKOztBR3hLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUgyS0Y7QUdwS0U7RUFDRTtBSDRLSjs7QUd4S0E7RUFDRTtFQUNBO0FIMktGO0FHektFO0VBQ0U7RUFDQTtBSDJLSjs7QUd2S0E7RUFDRTtFQUNBO0FIMEtGOztBSy9XQTtFQUNFO0VBRUE7RUFDQTtFQUNBO0FMaVhGO0FLL1dFO0VBQ0U7QUxpWEo7QUs5V0U7RUFDRTtFQUNBO0FMZ1hKO0FLOVdJO0VBQ0U7QUxnWE47O0FLM1dBO0VBR0U7RUFDQTtFQUNBO0FMNFdGO0FLMVdFO0VBRUU7RUFDQTtBTDJXSjs7QUt0V0E7RUFDRTtFQUVBO0VBQ0E7RUFDQTtBTHdXRjtBS3RXRTtFQUNFO0VBQ0E7QUx3V0o7O0FLcFdBO0VBQ0U7QUx1V0Y7O0FLcFdBO0VBQ0U7QUx1V0Y7O0FLbldBO0VBQ0U7QUxzV0Y7O0FLN1ZBO0VBQ0U7RUFDQTtBTGdXRjtBSzlWRTtFQUNFO0FMZ1dKO0FLN1ZFO0VBQ0U7QUwrVko7O0FNM2FBOztFQUVFO0FOOGFGO0FNNWFFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FOK2FKO0FNeGFFOztFQUNFO0VBQ0E7QU5pYko7QU0xYUU7O0VBQ0U7RUFDQTtBTm1iSjtBTTVhRTs7RUFDRTtFQUNBO0FOcWJKO0FNOWFFOztFQUNFO0VBQ0E7QU51Yko7QU1oYkU7O0VBQ0U7RUFDQTtBTnliSjtBTWxiRTs7RUFDRTtBTjJiSjs7QU96ZkE7RUFDRTtBUDRmRjs7QU96ZkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUDRmRjs7QU94ZkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQMmZGO0FPemZFO0VBQ0U7QVAyZko7O0FRbGhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnFoQkY7QVFoaEJNO0VBQ0U7QVJraEJSO0FRL2dCTTtFQUNFO0FSaWhCUjtBUTNnQkU7RUFDRTtBUjZnQko7QVEzZ0JJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjRnQk47QVF6Z0JJO0VBQ0U7QVIyZ0JOO0FReGdCSTtFQUNFO0FSMGdCTjs7QVFwZ0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSdWdCRjtBUWpnQkU7RUFDRTtBUndnQko7O0FTMWtCQTtFQUNFO0FUNmtCRjtBUzVrQkU7RUFDRTtFQUNBO0FUOGtCSjtBUzdrQkk7RUFDRTtBVCtrQk47O0FTemtCQTtFQUNFO0VBQ0E7QVQ0a0JGOztBU3hrQkE7RUFDRTtFQUNBO0VBQ0E7QVQya0JGO0FTMWtCRTtFQUNFO0VBQ0E7QVQ0a0JKOztBU3RrQkU7RUFDQTtBVHlrQkY7QVN4a0JFO0VBQ0U7RUFDQTtBVDBrQko7QVN6a0JJO0VBQ0U7QVQya0JOO0FFM2xCRTtFQ2JGO0lBT0k7RUg4TEY7RUdsQ0Y7SUFRSTtJQUNBO0VINEtGO0VNeFZBOztJQU9JO0VOaWJKO0VNN2FBOztJQUtJO0VObWJKO0VNL2FBOztJQUtJO0VOcWJKO0VNamJBOztJQUtJO0VOdWJKO0VNbmJBOztJQUtJO0VOeWJKO0VNcmJBOztJQUtJO0VOMmJKO0FBelNGO0FFekxFO0VNOEJGO0lBWUk7RVJ3Z0JGO0FBQ0Y7QUVwaEJFO0VBQ0U7SUFRQTtJQUNBO0VGK0hGO0VFeElFO0lDb0VBO0VIZ0xGO0FBM0dGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9iYXNlL3Jvb3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9zdHlsZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2Jhc2UvX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvYmFzZS9fdmFycy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2Jhc2UvX2RlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly8vPG5vIHNvdXJjZT4iLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvYmFzZS9fdXRpbGl0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvZWRpdG9yL2VkaXRvci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvX3NwbGlkZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvX2hhbWJ1cmdlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvX3Njcm9sbC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkB2aWV3LXRyYW5zaXRpb24ge1xuICBuYXZpZ2F0aW9uOiBhdXRvO1xufVxuXG46cm9vdCB7XG4gIC8vIEZvbnRzXG4gIC0tZm9udC1iYXNlOiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtbW9udDogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1taW5jaG86IFwiU2hpcHBvcmkgTWluY2hvXCIsIHNlcmlmO1xuXG4gIC0tbGluZS1oZWlnaHQ6IDEuNTtcblxuICAvLyBjb2xvciDlpInmlbBcbiAgLS13aGl0ZTogI0ZGRkZGRjtcbiAgLS1ibGFjazogIzIyMjIyMjtcbiAgLS1yZWQ6ICNkYTAwMDA7XG4gIC0tbWFpbjogIzQ4Mzk4NztcbiAgLS1ncmF5MDE6ICM4MDgwODA7XG4gIC0tZ3JheTAyOiAjRjVGNUY1O1xuICAtLWdyYXkwMzogI0YyRURGNztcbiAgLS1ncmF5MDQ6ICNBMEEwQTA7XG4gIC0tc3ViMDI6ICNBNDlGQzc7XG4gIC0tc3ViMDM6ICNGNkY1RkE7XG4gIC0tYWNjZW50OiAjRDFCMjhCO1xuXG4gIC8vIGhlYWRlciBoZWlnaHRcbiAgLS1oZWFkZXJIZWlnaHRTUDogNjBweDtcbiAgLS1oZWFkZXJIZWlnaHRQQzogMTIxcHg7XG5cbiAgLy8gY29udGFpbmVyIHdpZHRoXG4gIC0tY29udGFpbmVyV2lkdGg6IDEwODBweDtcbiAgLS1jb250YWluZXI6IGNhbGModmFyKC0tY29udGFpbmVyV2lkdGgpICsgKHZhcigtLXNpZGUpICogMikpO1xuICAtLWxhcmdlQ29udGFpbmVyV2lkdGg6IDEzNDRweDtcbiAgLS1sYXJnZUNvbnRhaW5lcjogY2FsYyh2YXIoLS1sYXJnZUNvbnRhaW5lcldpZHRoKSArICh2YXIoLS1zaWRlKSAqIDIpKTtcblxuICAvLyB3cmFwcGVyIHBhZGRpbmdcbiAgLS1zaWRlOiAyNHB4O1xuXG4gIC8vIHotaW5kZXhcbiAgLS16aW5kZXgtYmFjazogLTE7XG4gIC0temluZGV4LWJnOiAxO1xuICAtLXppbmRleC1tYWluOiAxMDtcbiAgLS16aW5kZXgtaGVhZGVyOiAxMTtcbiAgLS16aW5kZXgtaHVtYnVyZ2VyOiAxMDA7XG4gIC0temluZGV4LWh1bS1idG46IDEwMTtcbiAgLS16aW5kZXgtbW9kYWw6IDExMTtcblxuICAvLyBsaW5lLWhlaWdodOOBruODj+ODvOODleODu+ODrOODh+OCo+ODs+OCsOOCkuaJk+OBoea2iOOBmVxuICAvLyBtYXJnaW4tYmxvY2s6IHZhcigtLWxlYWRpbmctdHJpbSk7XG4gIC0tbGVhZGluZy10cmltOiBjYWxjKCgxZW0gLSAxbGgpIC8gMik7XG59XG5cbi5sZWFkaW5nLXRyaW0ge1xuICBtYXJnaW4tYmxvY2s6IHZhcigtLWxlYWRpbmctdHJpbSk7XG59XG4iLCJAdmlldy10cmFuc2l0aW9uIHtcbiAgbmF2aWdhdGlvbjogYXV0bztcbn1cbjpyb290IHtcbiAgLS1mb250LWJhc2U6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1tb250OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgLS1mb250LW1pbmNobzogXCJTaGlwcG9yaSBNaW5jaG9cIiwgc2VyaWY7XG4gIC0tbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS13aGl0ZTogI0ZGRkZGRjtcbiAgLS1ibGFjazogIzIyMjIyMjtcbiAgLS1yZWQ6ICNkYTAwMDA7XG4gIC0tbWFpbjogIzQ4Mzk4NztcbiAgLS1ncmF5MDE6ICM4MDgwODA7XG4gIC0tZ3JheTAyOiAjRjVGNUY1O1xuICAtLWdyYXkwMzogI0YyRURGNztcbiAgLS1ncmF5MDQ6ICNBMEEwQTA7XG4gIC0tc3ViMDI6ICNBNDlGQzc7XG4gIC0tc3ViMDM6ICNGNkY1RkE7XG4gIC0tYWNjZW50OiAjRDFCMjhCO1xuICAtLWhlYWRlckhlaWdodFNQOiA2MHB4O1xuICAtLWhlYWRlckhlaWdodFBDOiAxMjFweDtcbiAgLS1jb250YWluZXJXaWR0aDogMTA4MHB4O1xuICAtLWNvbnRhaW5lcjogY2FsYyh2YXIoLS1jb250YWluZXJXaWR0aCkgKyAodmFyKC0tc2lkZSkgKiAyKSk7XG4gIC0tbGFyZ2VDb250YWluZXJXaWR0aDogMTM0NHB4O1xuICAtLWxhcmdlQ29udGFpbmVyOiBjYWxjKHZhcigtLWxhcmdlQ29udGFpbmVyV2lkdGgpICsgKHZhcigtLXNpZGUpICogMikpO1xuICAtLXNpZGU6IDI0cHg7XG4gIC0temluZGV4LWJhY2s6IC0xO1xuICAtLXppbmRleC1iZzogMTtcbiAgLS16aW5kZXgtbWFpbjogMTA7XG4gIC0temluZGV4LWhlYWRlcjogMTE7XG4gIC0temluZGV4LWh1bWJ1cmdlcjogMTAwO1xuICAtLXppbmRleC1odW0tYnRuOiAxMDE7XG4gIC0temluZGV4LW1vZGFsOiAxMTE7XG4gIC0tbGVhZGluZy10cmltOiBjYWxjKCgxZW0gLSAxbGgpIC8gMik7XG59XG5cbi5sZWFkaW5nLXRyaW0ge1xuICBtYXJnaW4tYmxvY2s6IHZhcigtLWxlYWRpbmctdHJpbSk7XG59XG5cbi8qIFxuaHRtbDVkb2N0b3IuY29tIFJlc2V0IFN0eWxlc2hlZXRcbnYxLjYuMVxuTGFzdCBVcGRhdGVkOiAyMDEwLTA5LTE3XG5BdXRob3I6IFJpY2hhcmQgQ2xhcmsgLSBodHRwOi8vcmljaGNsYXJrZGVzaWduLmNvbSBcblR3aXR0ZXI6IEByaWNoX2NsYXJrXG4qL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgLyogQWxsIGJyb3dzZXJzIHdpdGhvdXQgb3ZlcmxheWluZyBzY3JvbGxiYXJzICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogaU9TIDgrICovXG59XG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7IC8qIEluaGVyaXQgdGV4dC1kZWNvcmF0aW9uIGFuZCB2ZXJ0aWNhbCBhbGlnbiB0byA6OmJlZm9yZSBhbmQgOjphZnRlciBwc2V1ZG8gZWxlbWVudHMgKi9cbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG5cbmh0bWwsIGJvZHksIGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzYW1wLFxuc21hbGwsIHN0cm9uZywgc3ViLCBzdXAsIHZhcixcbmIsIGksXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5uYXYgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxuYSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbmlucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuYWJiclt0aXRsZV0sIGRmblt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi8qIGNoYW5nZSBib3JkZXIgY29sb3VyIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbmlucHV0LCBzZWxlY3Qge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5pbnB1dFt0eXBlPWJ1dHRvbl0sIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmhvdmVyOmZvY3VzIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIG9wYWNpdHk6IDAuNztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5ob3Zlcjpob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJhc2UpO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiB2YXIoLS1oZWFkZXJIZWlnaHRTUCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBodG1sIHtcbiAgICBzY3JvbGwtcGFkZGluZy10b3A6IHZhcigtLWhlYWRlckhlaWdodFBDKTtcbiAgfVxufVxuaHRtbCAqIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmh0bWw6aGFzKC5pc19leHBhbmRlZCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYmFzZSk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5ib2R5Omhhcyguc2lkZWJhci1uZXdzKSAuaGVhZGVyLCBib2R5Omhhcyguc2lkZWJhci1jYXNlKSAuaGVhZGVyIHtcbiAgZ3JpZC1hcmVhOiBoZWFkZXI7XG59XG5ib2R5Omhhcyguc2lkZWJhci1uZXdzKSAubWFpbiwgYm9keTpoYXMoLnNpZGViYXItY2FzZSkgLm1haW4ge1xuICBncmlkLWFyZWE6IG1haW47XG59XG5ib2R5Omhhcyguc2lkZWJhci1uZXdzKSAuZm9vdGVyLCBib2R5Omhhcyguc2lkZWJhci1jYXNlKSAuZm9vdGVyIHtcbiAgZ3JpZC1hcmVhOiBmb290ZXI7XG59XG5ib2R5Omhhcyguc2lkZWJhci1uZXdzKSAuc2lkZWJhciwgYm9keTpoYXMoLnNpZGViYXItY2FzZSkgLnNpZGViYXIge1xuICBncmlkLWFyZWE6IHNpZGViYXItbmV3cztcbn1cbmJvZHk6aGFzKC5zaWRlYmFyLW5ld3MpIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJoZWFkZXIgaGVhZGVyXCIgXCJzaWRlYmFyLW5ld3MgbWFpblwiIFwiZm9vdGVyIGZvb3RlclwiO1xufVxuYm9keTpoYXMoLnNpZGViYXItY2FzZSkge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImhlYWRlciBoZWFkZXJcIiBcInNpZGViYXItbmV3cyBtYWluXCIgXCJmb290ZXIgZm9vdGVyXCI7XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9dGVsXSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT1udW1iZXJdLFxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1yZXNldF0sXG50ZXh0YXJlYSxcbmJ1dHRvbixcbnNlbGVjdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcmVzaXplOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbmJ1dHRvbixcbmxhYmVsW2Zvcl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4uaG92ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uaG92ZXI6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjg7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuaG92ZXI6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxufVxuXG5pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ud3JhcHBlciB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXIpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogdmFyKC0temluZGV4LW1haW4pO1xuICBwYWRkaW5nOiAwIHZhcigtLXNpZGUpO1xufVxuXG4ubGFyZ2VDb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHZhcigtLWxhcmdlQ29udGFpbmVyKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHotaW5kZXg6IHZhcigtLXppbmRleC1tYWluKTtcbiAgcGFkZGluZzogMCB2YXIoLS1zaWRlKTtcbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuc3VtbWFyeSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbnN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jcGFnZXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA0MjBweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjNzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogdmFyKC0temluZGV4LW1haW4pO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI3BhZ2V0b3Age1xuICAgIGJvdHRvbTogMTMwcHg7XG4gICAgcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbiNwYWdldG9wLmlzX3Njcm9sbCB7XG4gIGJvdHRvbTogMjBweDtcbn1cblxuI3BhZ2V0b3BJY29uIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuI3BhZ2V0b3BJY29uLmlzX3Njcm9sbCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5pY29uIHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG59XG5cbi5tYWluX3RvX3doaXRlLCAud2hpdGVfdG9fbWFpbiwgLmNhdGVnb3J5UGFnZSBbZGF0YS1zbHVnXSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1haW4pO1xuICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG59XG4ubWFpbl90b193aGl0ZSAuaWNvbiwgLndoaXRlX3RvX21haW4gLmljb24sIC5jYXRlZ29yeVBhZ2UgW2RhdGEtc2x1Z10gLmljb24ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5tYWluX3RvX3doaXRlOmhvdmVyLCAud2hpdGVfdG9fbWFpbjpob3ZlciwgLmNhdGVnb3J5UGFnZSBbZGF0YS1zbHVnXTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1tYWluKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuLm1haW5fdG9fd2hpdGU6aG92ZXIgLmljb24sIC53aGl0ZV90b19tYWluOmhvdmVyIC5pY29uLCAuY2F0ZWdvcnlQYWdlIFtkYXRhLXNsdWddOmhvdmVyIC5pY29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG59XG5cbi53aGl0ZV90b19tYWluLCAuY2F0ZWdvcnlQYWdlIFtkYXRhLXNsdWddIHtcbiAgY29sb3I6IHZhcigtLW1haW4pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbn1cbi53aGl0ZV90b19tYWluLmlzX2N1cnJlbnQsIC5jYXRlZ29yeVBhZ2UgLmlzX2N1cnJlbnRbZGF0YS1zbHVnXSwgLndoaXRlX3RvX21haW46aG92ZXIsIC5jYXRlZ29yeVBhZ2UgW2RhdGEtc2x1Z106aG92ZXIge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluKTtcbn1cblxuLmdyYXlfdG9fd2hpdGUge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5MDEpO1xuICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG59XG4uZ3JheV90b193aGl0ZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1ncmF5MDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5mb250LW1vbnQge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb250KTtcbn1cblxuLmZvbnQtbWluY2hvIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWluY2hvKTtcbn1cblxuLmlzX2N1cnJlbnQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tbWFpbik7XG59XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmFkZS5mYWRlLW91dCB7XG4gIG9wYWNpdHk6IDA7XG59XG4uZmFkZS5mYWRlLWluIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcG9zdC1jb250ZW50LFxuLnNpbmdsZV9wYWdlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXBvc3QtY29udGVudCBoMSxcbi5zaW5nbGVfcGFnZSBoMSB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLW1haW4pO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcG9zdC1jb250ZW50IGgxLFxuICAuc2luZ2xlX3BhZ2UgaDEge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcG9zdC1jb250ZW50IGgyLFxuLnNpbmdsZV9wYWdlIGgyIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXBvc3QtY29udGVudCBoMixcbiAgLnNpbmdsZV9wYWdlIGgyIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1wb3N0LWNvbnRlbnQgaDMsXG4uc2luZ2xlX3BhZ2UgaDMge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1wb3N0LWNvbnRlbnQgaDMsXG4gIC5zaW5nbGVfcGFnZSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcG9zdC1jb250ZW50IGg0LFxuLnNpbmdsZV9wYWdlIGg0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXBvc3QtY29udGVudCBoNCxcbiAgLnNpbmdsZV9wYWdlIGg0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXBvc3QtY29udGVudCBoNSxcbi5zaW5nbGVfcGFnZSBoNSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXBvc3QtY29udGVudCBoNSxcbiAgLnNpbmdsZV9wYWdlIGg1IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1wb3N0LWNvbnRlbnQgaDYsXG4uc2luZ2xlX3BhZ2UgaDYge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcG9zdC1jb250ZW50IGg2LFxuICAuc2luZ2xlX3BhZ2UgaDYge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcG9zdC1jb250ZW50IHAsXG4uc2luZ2xlX3BhZ2UgcCB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xufVxuXG4uY2Fyb3VzZWwtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5MDIpO1xufVxuXG4uY2Fyb3VzZWwtcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpbik7XG4gIGhlaWdodDogMnB4O1xuICB0cmFuc2l0aW9uOiB3aWR0aCA0MDBtcyBlYXNlO1xuICB3aWR0aDogMDtcbn1cblxuLnNwbGlkZV9fYXJyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWFpbik7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5zcGxpZGVfX2Fycm93OmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uaGFtYnVyZ2VyX19idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IHZhcigtLXppbmRleC1odW1idXJnZXIpMTtcbiAgd2lkdGg6IDQ4cHg7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uaGFtYnVyZ2VyX19idG4uaXNfZXhwYW5kZWQgc3Bhbjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG4uaGFtYnVyZ2VyX19idG4uaXNfZXhwYW5kZWQgc3Bhbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuLmhhbWJ1cmdlcl9fYnRuIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGFtYnVyZ2VyX19idG4gc3Bhbjo6YmVmb3JlLCAuaGFtYnVyZ2VyX19idG4gc3Bhbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpbik7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG4uaGFtYnVyZ2VyX19idG4gc3Bhbjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgdHJhbnNsYXRlWSgtNHB4KTtcbn1cbi5oYW1idXJnZXJfX2J0biBzcGFuOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHRyYW5zbGF0ZVkoNHB4KTtcbn1cblxuLmhhbWJ1cmdlcl9fbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogdmFyKC0temluZGV4LWhlYWRlciktMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1YjAzKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5oYW1idXJnZXJfX21lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oYW1idXJnZXJfX21lbnUuaXNfb3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLmhlYWRlciB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5oZWFkZXIuaXNfc2Nyb2xsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpbik7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG59XG4uaGVhZGVyLmlzX3Njcm9sbCAubmF2IHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLm5hdiB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbiNyZWNydWl0LWxpbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuI3JlY3J1aXQtbGluay5pc19zY3JvbGwge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG5odG1sOmhhcygjdG9wKSAuaGVhZGVyIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuaHRtbDpoYXMoI3RvcCkgLmhlYWRlci5pc19zY3JvbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG59XG5odG1sOmhhcygjdG9wKSAuaGVhZGVyLmlzX3Njcm9sbCAubmF2IHtcbiAgY29sb3I6IHZhcigtLW1haW4pO1xufSIsIi8qIFxyXG5odG1sNWRvY3Rvci5jb20gUmVzZXQgU3R5bGVzaGVldFxyXG52MS42LjFcclxuTGFzdCBVcGRhdGVkOiAyMDEwLTA5LTE3XHJcbkF1dGhvcjogUmljaGFyZCBDbGFyayAtIGh0dHA6Ly9yaWNoY2xhcmtkZXNpZ24uY29tIFxyXG5Ud2l0dGVyOiBAcmljaF9jbGFya1xyXG4qL1xyXG5cclxuaHRtbCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7IC8qIEFsbCBicm93c2VycyB3aXRob3V0IG92ZXJsYXlpbmcgc2Nyb2xsYmFycyAqL1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogaU9TIDgrICovXHJcbn1cclxuXHJcbiosXHJcbjo6YmVmb3JlLFxyXG46OmFmdGVyIHtcclxuICBib3gtc2l6aW5nOiBpbmhlcml0O1xyXG59XHJcblxyXG46OmJlZm9yZSxcclxuOjphZnRlciB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0OyAvKiBJbmhlcml0IHRleHQtZGVjb3JhdGlvbiBhbmQgdmVydGljYWwgYWxpZ24gdG8gOjpiZWZvcmUgYW5kIDo6YWZ0ZXIgcHNldWRvIGVsZW1lbnRzICovXHJcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XHJcbn1cclxuXHJcbmh0bWwsIGJvZHksIGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcclxuYWJiciwgYWRkcmVzcywgY2l0ZSwgY29kZSxcclxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzYW1wLFxyXG5zbWFsbCwgc3Ryb25nLCBzdWIsIHN1cCwgdmFyLFxyXG5iLCBpLFxyXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxyXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcclxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXHJcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgXHJcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSxcclxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcclxuICAgIG1hcmdpbjowO1xyXG4gICAgcGFkZGluZzowO1xyXG4gICAgYm9yZGVyOjA7XHJcbiAgICBvdXRsaW5lOjA7XHJcbiAgICBmb250LXNpemU6MTAwJTtcclxuICAgIHZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO1xyXG4gICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBsaW5lLWhlaWdodDoxO1xyXG59XHJcblxyXG5hcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsXHJcbmZvb3RlcixoZWFkZXIsaGdyb3VwLG1lbnUsbmF2LHNlY3Rpb24geyBcclxuXHRkaXNwbGF5OmJsb2NrO1xyXG59XHJcblxyXG5uYXYgdWwge1xyXG4gICAgbGlzdC1zdHlsZTpub25lO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlLCBxIHtcclxuICAgIHF1b3Rlczpub25lO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcclxucTpiZWZvcmUsIHE6YWZ0ZXIge1xyXG4gICAgY29udGVudDonJztcclxuICAgIGNvbnRlbnQ6bm9uZTtcclxufVxyXG5cclxuYSB7XHJcbiAgICBtYXJnaW46MDtcclxuICAgIHBhZGRpbmc6MDtcclxuICAgIGZvbnQtc2l6ZToxMDAlO1xyXG4gICAgdmVydGljYWwtYWxpZ246YmFzZWxpbmU7XHJcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cclxuaW5zIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2ZmOTtcclxuICAgIGNvbG9yOiMwMDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxufVxyXG5cclxuLyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovXHJcbm1hcmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmY5O1xyXG4gICAgY29sb3I6IzAwMDsgXHJcbiAgICBmb250LXN0eWxlOml0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbn1cclxuXHJcbmRlbCB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxufVxyXG5cclxuYWJiclt0aXRsZV0sIGRmblt0aXRsZV0ge1xyXG4gICAgYm9yZGVyLWJvdHRvbToxcHggZG90dGVkO1xyXG4gICAgY3Vyc29yOmhlbHA7XHJcbn1cclxuXHJcbnRhYmxlIHtcclxuICAgIGJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtcclxuICAgIGJvcmRlci1zcGFjaW5nOjA7XHJcbn1cclxuXHJcbi8qIGNoYW5nZSBib3JkZXIgY29sb3VyIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xyXG5ociB7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgaGVpZ2h0OjFweDtcclxuICAgIGJvcmRlcjowOyAgIFxyXG4gICAgYm9yZGVyLXRvcDoxcHggc29saWQgI2NjY2NjYztcclxuICAgIG1hcmdpbjoxZW0gMDtcclxuICAgIHBhZGRpbmc6MDtcclxufVxyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG5pbnB1dCwgc2VsZWN0IHtcclxuICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4vLyAgICAgYnJlYWtwb2ludHNcbi8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuJGJyZWFrcG9pbnRzOiAoeHM6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KScsXG4gIHNtOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCknLFxuICBtZDogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KScsXG4gIGxnOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpJyxcbiAgeGw6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCknLFxuICB4eGw6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCknLFxuKSAhZGVmYXVsdDtcblxuXG5cblxuXG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4vLyAgICAg44Oh44OH44Kj44Ki44Kv44Ko44Oq5oy/5YWlXG4vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbkBtaXhpbiBtZWRpYSgkYnJlYWtwb2ludCkge1xuICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuXG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4vLyAgICAgcmVt6Zai5pWw77yI44OV44Kp44Oz44OI44K144Kk44K66KiI566X77yJXG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG5AZnVuY3Rpb24gcmVtKCRzaXplLCAkYmFzZTogMTYpIHtcbiAgQHJldHVybiBtYXRoLmRpdigkc2l6ZSwgJGJhc2UpK3JlbTtcbn1cblxuXG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4vLyAgICAgcHjjgpJ2d+OBq+WkieaPm+OBmeOCi1xuLy8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuQGZ1bmN0aW9uIHZ3KCRzaXplLCAkdmlld3BvcnQ6IDE5MjApIHtcbiAgJHJhdGU6IGNhbGMoMTAwIC8gJHZpZXdwb3J0KTtcbiAgQHJldHVybiAkcmF0ZSAqICRzaXplICogMXZ3O1xufVxuXG5cbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbi8vICAgICDjg5vjg5Djg7xcbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbkBtaXhpbiBob3ZlciB7XG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4uaG92ZXIge1xuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgICBvcGFjaXR5OiAuNztcbiAgfVxufVxuXG4iLCJAdXNlICd2YXJzJ2FzICo7XG5cbmh0bWwsXG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogY2xpcDsgLy8g44Gv44G/5Ye644GX5a++562WIHBvc2l0aW9uOnN0aWNreeOBq+W5sua4ieOBl+OBquOBhFxufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYmFzZSk7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAvLyDjg5jjg4Pjg4Djg7zjga7pq5jjgZXliIboqK3lrppcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiB2YXIoLS1oZWFkZXJIZWlnaHRTUCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBzY3JvbGwtcGFkZGluZy10b3A6IHZhcigtLWhlYWRlckhlaWdodFBDKTtcbiAgfVxuXG4gICoge1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDNlbTtcbiAgICAvLyBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAgICY6aGFzKC5pc19leHBhbmRlZCkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJhc2UpO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuXG4gICY6aGFzKC5zaWRlYmFyLW5ld3MpLFxuICAmOmhhcyguc2lkZWJhci1jYXNlKSB7XG4gICAgLmhlYWRlciB7XG4gICAgICBncmlkLWFyZWE6IGhlYWRlcjtcbiAgICB9XG5cbiAgICAubWFpbiB7XG4gICAgICBncmlkLWFyZWE6IG1haW47XG4gICAgfVxuXG4gICAgLmZvb3RlciB7XG4gICAgICBncmlkLWFyZWE6IGZvb3RlcjtcbiAgICB9XG5cbiAgICAuc2lkZWJhciB7XG4gICAgICBncmlkLWFyZWE6IHNpZGViYXItbmV3cztcbiAgICB9XG4gIH1cblxuICAmOmhhcyguc2lkZWJhci1uZXdzKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgJ2hlYWRlciBoZWFkZXInXG4gICAgICAnc2lkZWJhci1uZXdzIG1haW4nXG4gICAgICAnZm9vdGVyIGZvb3Rlcic7XG4gIH1cblxuICAmOmhhcyguc2lkZWJhci1jYXNlKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgJ2hlYWRlciBoZWFkZXInXG4gICAgICAnc2lkZWJhci1uZXdzIG1haW4nXG4gICAgICAnZm9vdGVyIGZvb3Rlcic7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbnRleHRhcmVhLFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICByZXNpemU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9cmVzZXRdLFxuYnV0dG9uLFxubGFiZWxbZm9yXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi5ob3ZlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG59XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5tYWluIHt9XG5cbi53cmFwcGVyIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lcik7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiB2YXIoLS16aW5kZXgtbWFpbik7XG4gIHBhZGRpbmc6IDAgdmFyKC0tc2lkZSk7XG59XG5cbi5sYXJnZUNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdmFyKC0tbGFyZ2VDb250YWluZXIpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogdmFyKC0temluZGV4LW1haW4pO1xuICBwYWRkaW5nOiAwIHZhcigtLXNpZGUpO1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5kZXRhaWxzIHt9XG5cbnN1bW1hcnkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgJjo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jcGFnZXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA0MjBweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAuM3MgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IC4zcyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogdmFyKC0temluZGV4LW1haW4pO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgYm90dG9tOiAxMzBweDtcbiAgICByaWdodDogMjRweDtcbiAgfVxuXG4gICYuaXNfc2Nyb2xsIHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cblxuI3BhZ2V0b3BJY29uIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuaXNfc2Nyb2xsIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmljb24ge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbn1cbiIsbnVsbCwiQHVzZSAndmFycydhcyAqO1xuXG4ubWFpbl90b193aGl0ZSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpbik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcblxuICAuaWNvbiB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tbWFpbik7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXG4gICAgLmljb24ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgfVxuICB9XG59XG5cbi53aGl0ZV90b19tYWluIHtcbiAgQGV4dGVuZCAubWFpbl90b193aGl0ZTtcblxuICBjb2xvcjogdmFyKC0tbWFpbik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuXG4gICYuaXNfY3VycmVudCxcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluKTtcbiAgfVxufVxuXG5cbi5ncmF5X3RvX3doaXRlIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dDtcblxuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5MDEpO1xuICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWdyYXkwMSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICB9XG59XG5cbi5mb250LW1vbnQge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb250KTtcbn1cblxuLmZvbnQtbWluY2hvIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWluY2hvKTtcbn1cblxuXG4uaXNfY3VycmVudCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1tYWluKTtcbn1cblxuLmNhdGVnb3J5UGFnZSB7XG4gIFtkYXRhLXNsdWddIHtcbiAgICBAZXh0ZW5kIC53aGl0ZV90b19tYWluO1xuICB9XG59XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIG9wYWNpdHk6IDE7XG5cbiAgJi5mYWRlLW91dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICYuZmFkZS1pbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuIiwiQHVzZSAnLi4vYmFzZS92YXJzJ2FzICo7XG5cbi8vIOOCsOODvOODhuODs+ODmeODq+OCr+OCkuODh+ODleOCqeODq+ODiOOCkuS4iuabuOOBjeOBmeOCi+iomOS6i+eUqOOBrnN0eWxlXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1wb3N0LWNvbnRlbnQsXG4uc2luZ2xlX3BhZ2Uge1xuICBsaW5lLWhlaWdodDogMS41O1xuXG4gIGgxIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLW1haW4pO1xuICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI4KTtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgfVxuICB9XG5cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICB9XG4gIH1cblxuICBoNSB7XG4gICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgIH1cbiAgfVxuXG4gIGg2IHtcbiAgICBmb250LXNpemU6IHJlbSgxMCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiByZW0oMTUpO1xuICB9XG59XG4iLCJAdXNlICcuLi9iYXNlL3ZhcnMnYXMgKjtcblxuLmNhcm91c2VsLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JheTAyKTtcbn1cblxuLmNhcm91c2VsLXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1haW4pO1xuICBoZWlnaHQ6IDJweDtcbiAgdHJhbnNpdGlvbjogd2lkdGggNDAwbXMgZWFzZTtcbiAgd2lkdGg6IDA7XG59XG5cblxuLnNwbGlkZV9fYXJyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWFpbik7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcblxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbn1cbiIsIkB1c2UgJy4uL2Jhc2UvdmFycydhcyAqO1xuXG4uaGFtYnVyZ2VyX19idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IHZhcigtLXppbmRleC1odW1idXJnZXIpICsgMTtcbiAgd2lkdGg6IDQ4cHg7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cbiAgJi5pc19leHBhbmRlZCB7XG5cbiAgICBzcGFuIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbik7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHRyYW5zbGF0ZVkoLTRweCk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgdHJhbnNsYXRlWSg0cHgpO1xuICAgIH1cbiAgfVxufVxuXG5cbi5oYW1idXJnZXJfX21lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLXppbmRleC1oZWFkZXIpIC0gMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1YjAzKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYuaXNfb3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4iLCIuaGVhZGVyIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAmLmlzX3Njcm9sbCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbik7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgICAubmF2IHtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxuICB9XG59XG5cblxuLm5hdiB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cblxuI3JlY3J1aXQtbGluayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICYuaXNfc2Nyb2xsIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuXG5odG1sOmhhcygjdG9wKSB7XG4gIC5oZWFkZXIge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICYuaXNfc2Nyb2xsIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgICAubmF2IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcbiAgICB9XG4gIH1cbn1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/