@charset "UTF-8";
@view-transition {
  navigation: auto;
}
:root {
  --font-base: 'Zen Maru Gothic', sans-serif;
  --font-NotoSans: 'Noto Sans JP', sans-serif;
  --font-mont: 'Montserrat', sans-serif;
  --font-mincho: 'Shippori Mincho', serif;
  --font-KumbhSans: 'Kumbh Sans', sans-serif;
  --line-height: 1.5;
  --white: #ffffff;
  --black: #1C2E22;
  --black01: #353231;
  --red: #da0000;
  --main: #000099;
  --blue01: #2C60D2;
  --blue02: #F4F4F6;
  --blue03: #0075BA;
  --blue04: #C6EAFC;
  --blue05: #28ADDA;
  --blue06: #56C3F1;
  --blue07: #085BA6;
  --blue08: #4684BC;
  --blue09: #E8E9FF;
  --blue10: #E9EFFB;
  --green01: #8FC340;
  --gray01: #EFEFEF;
  --gray02: #9696A2;
  --accent: #d1b28b;
  --pink01: #F9DDED;
  --pink02: #F587B6;
  --yellow01: #FAD42D;
  --yellow02: #FCEC74;
  --orange01: #EA8529;
  --headerHeightSP: 60px;
  --headerHeightMD: 126px;
  --headerHeightPC: 116px;
  --containerWidth: 1080px;
  --container: calc(var(--containerWidth) + (var(--side) * 2));
  --largeContainerWidth: 1344px;
  --largeContainer: calc(var(--largeContainerWidth) + (var(--side) * 2));
  --side: 30px;
  --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);
  --lower-padding-top: 200px;
}

.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
*/
*,
::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;
}

html,
body {
  overflow-x: clip;
}

html {
  font-family: var(--font-base);
  scroll-behavior: smooth;
  scroll-padding-top: var(--headerHeightSP);
}
html:has(.is_expanded) {
  overflow: hidden;
}

body {
  font-family: var(--font-base);
  color: var(--black);
  background-color: var(--main);
}
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;
}

a,
.hover {
  transition: opacity 0.3s ease-in-out;
}

ul li {
  margin-bottom: 0;
}

.main,
.main.lower {
  font-family: var(--font-base);
}
.main img,
.main.lower img {
  width: 100%;
  height: auto;
}

.main {
  padding-top: 60px;
  box-sizing: border-box;
  position: relative;
  z-index: 0;
}

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

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

.section_container {
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  z-index: var(--zindex-main);
  padding-top: 50px;
}

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

.hamburger_button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: relative;
  width: 40%;
  height: 16px;
  z-index: 100;
  margin-top: 0;
}

.buttonLine-top,
.buttonLine-center,
.buttonLine-bottom,
.hamburger_contents {
  transition: opacity 0.5s, transform 0.5s, visibility 0.5s;
}

.hamburger_contents {
  background-color: var(--main);
  overflow-y: scroll;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  padding: 94px 16px 30px;
  z-index: 10;
}
.hamburger_contents,
.hamburger_contents a {
  color: #fff;
}

.defaultButtonState .buttonLine-top,
.defaultButtonState .buttonLine-center,
.defaultButtonState .buttonLine-bottom {
  display: block;
  width: 100%;
  height: 2px;
  background-color: #000;
  position: absolute;
}
.defaultButtonState .buttonLine-center {
  width: 12px;
}
.defaultButtonState[aria-expanded=false] .buttonLine-top {
  top: 0;
  left: 0;
  transform: translate(0, 0);
}
.defaultButtonState[aria-expanded=false] .buttonLine-center {
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
}
.defaultButtonState[aria-expanded=false] .buttonLine-bottom {
  bottom: 0;
  left: 0;
  transform: translate(0, 0);
}
.defaultButtonState[aria-expanded=true] .buttonLine-top,
.defaultButtonState[aria-expanded=true] .buttonLine-center,
.defaultButtonState[aria-expanded=true] .buttonLine-bottom {
  background-color: #000;
}
.defaultButtonState[aria-expanded=true] .buttonLine-center {
  opacity: 0;
  visibility: hidden;
}
.defaultButtonState[aria-expanded=true] .buttonLine-top {
  top: 50%;
  transform: translateY(-50%) rotate(145deg);
}
.defaultButtonState[aria-expanded=true] .buttonLine-bottom {
  bottom: 50%;
  transform: translateY(50%) rotate(-145deg);
}

.defaultOpenAction.hamburger_contents[aria-hidden=true] {
  transform: translateX(100%);
  opacity: 0;
  visibility: hidden;
}
.defaultOpenAction.hamburger_contents[aria-hidden=false] {
  transform: translateX(0);
  opacity: 1;
  visibility: visible;
}

.addTextOpenAndClose.hamburger_button[aria-expanded=false]::before, .addTextOpenAndClose.hamburger_button[aria-expanded=true]::before {
  display: block;
  position: absolute;
  bottom: -20px;
  left: 50%;
  transform: translateX(-50%);
  text-transform: uppercase;
  line-height: 1;
}
.addTextOpenAndClose.hamburger_button[aria-expanded=false]::before {
  content: "Open";
}
.addTextOpenAndClose.hamburger_button[aria-expanded=true]::before {
  content: "close";
}

.hamburger_circle {
  width: 40px;
  height: 40px;
  background-color: #fff;
  border-radius: 999px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 100;
}

.hamburger_contents {
  font-family: var(--font-base);
}
.hamburger_contents ul li {
  margin-bottom: 0;
}
.hamburger_contents .nav_sec + .nav_sec {
  margin-top: 60px;
}
.hamburger_contents .nav_sec_tit {
  font-size: 1.25rem;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.2;
  letter-spacing: 0.1em;
  padding-left: 53px;
  position: relative;
}
.hamburger_contents .nav_sec_tit::before {
  content: "";
  display: block;
  width: 30px;
  height: 1px;
  background-color: #fff;
  position: absolute;
  top: 50%;
  left: 0;
}
.hamburger_contents .nav_sec_lists {
  margin-top: 20px;
  display: -ms-grid;
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
}
.hamburger_contents .nav_sec_lists._sns {
  margin-top: 40px;
}
.hamburger_contents .nav_sec_lists a {
  font-size: 0.875rem;
  line-height: 1.2;
  font-weight: 500;
}
.hamburger_contents .nav_sec_lists .snsLink {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  gap: 5px;
}
.hamburger_contents .nav_sec_lists .snsLink ._icon {
  display: -ms-grid;
  display: grid;
  place-content: center;
  width: 20px;
  height: 20px;
  border-radius: 999px;
  border: solid 1px var(--main);
}
.hamburger_contents .nav_sec_lists + .nav_sec_lists {
  margin-top: 40px;
}
.hamburger_contents ._subTitle {
  font-size: 1.125rem !important;
  color: rgba(255, 255, 255, 0.6);
}
.hamburger_contents .nav_cardBox {
  margin-top: 20px;
  border: solid 2px var(--white);
  border-radius: 50px;
  padding: 20px;
}
.hamburger_contents .nav_card {
  padding: 22px 40px;
}
.hamburger_contents .nav_card a {
  position: relative;
  display: block;
}
.hamburger_contents .nav_card,
.hamburger_contents .nav_card img {
  border-radius: 10px;
}
.hamburger_contents .nav_card._entry {
  background-color: var(--blue01);
}
.hamburger_contents .nav_card._entry .nav_card_en {
  text-shadow: 2px 3px 3px var(--blue01);
}
.hamburger_contents .nav_card._entry .nav_card_title {
  background-color: var(--blue01);
}
.hamburger_contents .nav_card._internship {
  border: solid 1px var(--white);
}
.hamburger_contents .nav_card._internship .nav_card_en {
  text-shadow: 2px 3px 3px var(--main);
}
.hamburger_contents .nav_card._internship .nav_card_title {
  background-color: var(--main);
}
.hamburger_contents .nav_card + .nav_card {
  margin-top: 20px;
}
.hamburger_contents .nav_card .nav_card_en {
  font-size: 1.125rem;
  font-weight: 500;
  text-transform: uppercase;
  position: absolute;
  top: -12px;
  left: -8px;
  z-index: 1;
}
.hamburger_contents .nav_card .nav_card_title {
  display: block;
  font-size: 0.875rem;
  font-weight: 500;
  position: absolute;
  bottom: 0;
  left: -8px;
  padding-right: 10px;
}
.hamburger_contents .nav_card .nav_card_title ._num {
  font-size: 1.125rem;
  display: inline-block;
  margin-right: 3px;
}
.hamburger_contents .nav_card ._arrow {
  display: -ms-grid;
  display: grid;
  place-content: center;
  width: 40px;
  height: 40px;
  background-color: var(--white);
  border-radius: 999px;
  position: absolute;
  top: 50%;
  right: -10px;
  transform: translateY(-50%);
}
.hamburger_contents .nav_card ._arrow img {
  width: 11px;
  height: 5px;
}
.hamburger_contents ._note {
  font-size: 0.75rem;
  margin-top: 10px;
  text-align: center;
}

.header {
  height: auto;
  box-sizing: border-box;
}
.header ul li {
  margin-bottom: 0;
}
.header .header__block__inner {
  background-color: var(--main);
}
.header .header__block__inner a {
  display: inline-block;
}
.header .header__block__logo.disp_sp {
  box-shadow: none !important;
  height: auto !important;
}
.header .header__block__logo.disp_sp img {
  width: 100%;
  height: auto;
}

.header .header__block__logo {
  padding: 10px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: auto !important;
}
.header .header__block__logo ._logo {
  max-width: 280px;
  flex-shrink: 0;
}
.header .nav_sec_lists a._blank {
  position: relative;
  padding-right: 25px;
}
.header .nav_sec_lists a._blank::after {
  content: "";
  display: block;
  background-image: url("../img/icons/arrow-white.svg");
  width: 13px;
  height: 6px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%) rotate(-45deg);
}
.header .main_navi {
  display: none;
}
.header .main_navi_con {
  background-color: rgba(255, 255, 255, 0.85);
  border-radius: 999px;
  min-height: 56px;
  display: -ms-grid;
  display: grid;
  place-content: center;
}
.header .main_navi_con_left {
  flex: 1;
  padding: 0 10px;
  max-width: 500px;
}
.header .main_navi_con_right {
  padding-right: 8px;
  padding-left: 10px;
  min-width: 360px;
  max-width: 500px;
}
.header .main_navi_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  gap: 5px;
  font-family: "Zen Maru Gothic", sans-serif;
}
.header .main_navi_lists {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.header .main_navi_lists a {
  font-size: 0.625rem;
  font-weight: bold;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--black);
  font-family: "Zen Maru Gothic", sans-serif;
  transition: color 0.3s ease;
}
.header .main_navi_lists .icon-youTube {
  width: 23px;
}
.header .main_navi_lists .icon-x {
  width: 13px;
}
.header .main_navi_lists ._entry27,
.header .main_navi_lists ._entry28 {
  width: 100%;
  max-width: 120px;
  min-width: 120px;
  border-radius: 999px;
  display: block;
  color: var(--white);
  font-weight: 500;
  font-size: 0.625rem;
  padding: 5px 12px;
  position: relative;
  line-height: 1.3;
  box-shadow: 0px 3px 0px 0px rgba(176, 176, 181, 0.8);
}
.header .main_navi_lists ._entry27:hover ._arrow,
.header .main_navi_lists ._entry28:hover ._arrow {
  background: var(--white);
}
.header .main_navi_lists ._entry27:hover svg,
.header .main_navi_lists ._entry28:hover svg {
  fill: var(--main);
}
.header .main_navi_lists ._arrow {
  display: -ms-grid;
  display: grid;
  place-content: center;
  width: 20px;
  height: 20px;
  border-radius: 999px;
  position: absolute;
  top: 50%;
  right: 5px;
  transform: translateY(-50%) rotate(-45deg);
  transition: background 0.3s ease;
}
.header .main_navi_lists ._arrow svg {
  fill: var(--white);
}
.header .main_navi_lists ._entry27 {
  background-color: var(--blue01);
}
.header .main_navi_lists ._entry28 {
  background-color: var(--main);
}
.header ._toCareers {
  display: -ms-grid !important;
  display: grid !important;
  place-content: center !important;
  font-size: 0.6875rem;
  letter-spacing: 0.2em;
  color: var(--white);
  background-color: var(--main);
  writing-mode: vertical-rl;
  -webkit-writing-mode: vertical-rl;
  text-orientation: upright;
  width: 29px;
  height: 160px;
  border-radius: 5px 0 0 5px;
  position: absolute;
  bottom: -206px;
  right: 0;
}
.header .main_navi_lists {
  position: relative;
}
.header .main_navi_lists_item:hover > a {
  color: var(--main);
}
.header .main_navi_lists_item:hover .main_navi_menu {
  opacity: 1;
  visibility: visible;
}
.header .main_navi_menu {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  padding-top: 10px;
  transition: opacity 0.3s ease;
}
.header .main_navi_menu._int {
  bottom: -230px;
  left: 20px;
}
.header .main_navi_menu._job {
  left: 50px;
  bottom: -437px;
}
.header .main_navi_menu._work {
  bottom: -230px;
  left: 100px;
}
.header .main_navi_menu._rec {
  bottom: -184px;
  right: 0;
}
.header .main_navi_menu:hover {
  opacity: 1;
  visibility: visible;
}
.header .main_navi_menu_lists {
  background-color: var(--main);
  padding: 30px 20px;
  border-radius: 20px;
}
.header .main_navi_menu_lists a {
  color: var(--white);
  display: block;
  padding-right: 30px;
  position: relative;
}
.header .main_navi_menu_lists a._comingSoon {
  pointer-events: none;
  opacity: 0.5;
}
.header .main_navi_menu_lists a::after,
.header .main_navi_menu_lists a._blank::after {
  content: "";
  display: block;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  transition: transform 0.3s ease;
  background-image: url("../img/icons/arrow-white.svg");
  width: 13px;
  height: 6px;
}
.header .main_navi_menu_lists a._blank::after {
  transform: translateY(-50%) rotate(-45deg);
}
.header .main_navi_menu_lists a:hover::after {
  transform: translateY(-50%) translateX(5px);
}
.header .main_navi_menu_lists a._blank:hover::after {
  transform: translateY(-80%) translateX(3px) rotate(-45deg);
}
.header .main_navi_menu_lists li {
  padding-bottom: 10px;
  border-bottom: solid 1px rgba(255, 255, 255, 0.6);
}
.header .main_navi_menu_lists li + li {
  margin-top: 20px;
}
.header .main_navi_menu_lists ._title {
  font-size: 1.125rem;
  color: rgba(255, 255, 255, 0.6);
  display: block;
  margin-bottom: 20px;
  line-height: 1.2;
}

._coming-soon {
  position: relative;
  pointer-events: none;
}
._coming-soon::before {
  content: "Coming Soon";
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.7);
  color: var(--main);
  font-size: 14px;
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  z-index: 10;
  line-height: 1;
  border-radius: 999px;
}

.main_navi_lists ._coming-soon:before {
  border-radius: 999px;
}

.nav_card._internship._coming-soon {
  opacity: 0.9;
}
.nav_card._internship._coming-soon::before {
  z-index: 10;
  font-size: 30px;
  letter-spacing: 0.1em;
  border-radius: 8px;
  justify-content: center;
}

.footer {
  box-sizing: border-box;
  position: relative;
  z-index: 0;
  padding-bottom: 95px;
  background-color: var(--main);
}
.footer .footer_inner {
  background-color: var(--gray01);
}
.footer .footer_siteMap {
  margin: 0 auto;
  padding: 60px 20px 96px;
  max-width: 1320px;
}
.footer .footer_siteMap_logo {
  flex-shrink: 0;
}
.footer .footer_siteMap_logo img {
  width: 150px;
}
.footer .footer_siteMap_lists {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 20px;
}
.footer .footer_siteMap_lists li {
  margin-bottom: 0;
}
.footer .footer_siteMap_lists a {
  font-family: var(--font-base);
  font-size: 0.75rem;
  color: var(--black01);
  display: inline-block;
  border-right: solid 1px var(--black01);
  padding: 3px 10px 3px 0;
}
.footer .footer_copy {
  background-color: var(--main);
  padding: 30px 20px;
  color: var(--white);
  position: relative;
}
.footer .footer_copy img {
  width: auto !important;
}
.footer .footer_copy small {
  font-size: 0.625rem;
  display: block;
  margin-top: 10px;
  font-family: var(--font-KumbhSans);
}
.footer .to_top {
  display: block;
  width: 36px;
  height: 36px;
  background-color: var(--main);
  border-radius: 5px 5px 0px 0px;
  display: -ms-grid;
  display: grid;
  place-content: center;
  position: absolute;
  top: -36px;
  right: 0;
}
.footer .to_top img {
  transform: rotate(-90deg);
}

.privacyPolicy_bottom {
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
  max-height: 320px;
  min-height: 320px;
  width: 100%;
  position: relative;
  background-position: 50% 27%;
  background-size: cover;
  background-repeat: no-repeat;
}
.privacyPolicy_bottom._day {
  background-image: url("../img/footer/day-b_001.webp");
}
.privacyPolicy_bottom._night {
  background-image: url("../img/footer/night-b_001.webp");
}
.privacyPolicy_bottom .privacyPolicy_video {
  width: 100%;
  max-height: 320px;
  min-height: 320px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 27%;
     object-position: 50% 27%;
  z-index: -1;
  will-change: transform, opacity;
  transform: translateZ(0);
  pointer-events: none;
}
.privacyPolicy_bottom .privacyPolicy_btn_lists {
  position: absolute;
  bottom: 40px;
  left: 50%;
  transform: translateX(-50%);
  display: -ms-grid;
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
}
.privacyPolicy_bottom .privacyPolicy_btn {
  display: block;
  max-width: 160px;
  min-width: 160px;
  background: var(--white);
  border-radius: 5px;
  font-size: 0.75rem;
  color: var(--black01);
  padding: 13px 10px;
  box-shadow: 0px 4px 0px 0px rgba(176, 176, 181, 0.7);
}
.privacyPolicy_bottom .privacyPolicy_btn ._arrow {
  width: 7px;
  height: 7px;
  position: absolute;
  top: 50%;
  right: 2px;
  transform: translateY(-50%);
  fill: var(--black01);
  transition: fill 0.3s ease;
}

.externalLinks {
  width: 100%;
  background-color: var(--main);
  padding: 10px 0;
  transition: opacity 2s ease, visibility 2s ease;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 10;
}
.externalLinks .externalLinks_lead {
  font-size: 0.75rem;
  font-weight: 500;
  color: var(--white);
  text-align: center;
}
.externalLinks .externalLinks_lists {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
  margin: 10px auto 0;
  max-width: 340px;
}
.externalLinks .externalLinks_lists a {
  display: block;
  font-size: 0.6875rem;
  line-height: 1.2;
  color: var(--white);
  border: solid 1px var(--white);
  border-radius: 999px;
  padding: 8px 12px;
  position: relative;
  box-shadow: 0px 2px 0px 0px rgba(176, 176, 181, 0.7);
}
.externalLinks .externalLinks_lists a::after {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  border-radius: 999px;
  background-color: var(--white);
  background-image: url("../img/icons/arrow.svg");
  background-position: center;
  background-size: 11/5;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%) rotate(-45deg);
}

.lower_kv {
  position: relative;
  z-index: 11;
  aspect-ratio: 390/240;
}
.lower_kv .lower_kv_block {
  width: 100%;
  max-width: 390px;
  padding-left: 15px;
  z-index: 12;
  position: absolute;
  top: 200px;
  right: 0;
}
.lower_kv .lower_kv_inner {
  position: relative;
  background-color: var(--white);
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  padding: 30px 40px 30px 20px;
}
.lower_kv .lower_kv_title {
  width: 100%;
  max-width: 305px;
  font-size: 1.25rem;
  font-weight: 500;
  letter-spacing: 0.005em;
  color: var(--main);
}
.lower_kv .lower_kv_sub_title {
  display: inline-block;
  font-size: 0.875rem;
}
.lower_kv .lower_kv_text {
  width: 100%;
  max-width: 305px;
  font-size: 0.8125rem;
  font-weight: 500;
  letter-spacing: 0.005em;
  padding-top: 15px;
}
.lower_kv .lower_kv_en {
  position: absolute;
  top: 0;
  right: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 10px;
  font-size: 0.625rem;
  font-weight: 500;
  letter-spacing: 0.08em;
  color: var(--gray02);
  writing-mode: vertical-rl;
  text-transform: uppercase;
}
.lower_kv .lower_kv_en::before {
  content: "";
  width: 1px;
  height: 40px;
  background-color: var(--gray02);
}

.lower_btnArea {
  padding: 50px 0;
  background-color: var(--blue02);
  border-top: 1px solid var(--main);
}
.lower_btnArea .lower_btnArea_inner {
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  z-index: var(--zindex-main);
}
.lower_btnArea .lower_btnArea_content {
  display: -ms-grid;
  display: grid;
  grid-template-columns: 1fr;
  gap: 15px;
}
.lower_btnArea .lower_btnArea_container {
  margin: 20px auto 0;
  padding: 0 15px;
  max-width: 1110px;
}

.heading_lv2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: start;
  justify-content: start;
  gap: 10px;
  font-size: 1.25rem;
  font-weight: 500;
  letter-spacing: 0.08em;
  line-height: 1.4583333333;
  color: var(--main);
  text-transform: uppercase;
}
.heading_lv2::before {
  content: "";
  width: 20px;
  height: 1px;
  background-color: var(--main);
  margin-top: 15px;
}

.heading_lv3 {
  padding-top: 10px;
  padding-left: 15px;
  position: relative;
  margin: 0 15px;
}
.heading_lv3 .title {
  position: relative;
  display: block;
  min-height: 40px;
  font-size: 1.25rem;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 1.4583333333;
  color: var(--main);
  text-shadow: var(--blue02) 2px 0px 0px, var(--blue02) 1.75517px 0.958851px 0px, var(--blue02) 1.0806px 1.68294px 0px, var(--blue02) 0.141474px 1.99499px 0px, var(--blue02) -0.832294px 1.81859px 0px, var(--blue02) -1.60229px 1.19694px 0px, var(--blue02) -1.97998px 0.28224px 0px, var(--blue02) -1.87291px -0.701566px 0px, var(--blue02) -1.30729px -1.5136px 0px, var(--blue02) -0.421592px -1.95506px 0px, var(--blue02) 0.567324px -1.91785px 0px, var(--blue02) 1.41734px -1.41108px 0px, var(--blue02) 1.92034px -0.558831px 0px;
}
.heading_lv3 .comments {
  display: inline-block;
  font-size: 0.75rem;
  line-height: 1.4285714286;
}
.heading_lv3 .circle {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 50px;
  height: 50px;
  aspect-ratio: 1/1;
  background-color: var(--yellow01);
  border-radius: 999px;
}

.btn_pt1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  background-color: var(--white);
  border-radius: 10px;
  padding: 10px;
  position: relative;
  box-shadow: 0px 4px 0px 0px rgba(176, 176, 181, 0.7);
}
.btn_pt1 .btn_pt1_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  justify-content: flex-end;
  flex-direction: row-reverse;
  align-items: center;
  padding-right: 30px;
}
.btn_pt1 .btn_pt1_title {
  display: -ms-grid;
  display: grid;
}
.btn_pt1 .btn_pt1_title .title_en {
  font-size: 0.625rem;
  font-weight: 500;
  letter-spacing: 0.01em;
  line-height: 1.5;
  color: var(--main);
  text-transform: uppercase;
}
.btn_pt1 .btn_pt1_title .number {
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.4230769231;
  color: var(--main);
}
.btn_pt1 .btn_pt1_img {
  width: 100%;
  max-width: 110px;
}
.btn_pt1 .btn_pt1_img img {
  border-radius: 5px;
}
.btn_pt1 .btn_pt1_content {
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 5px 20px;
}
.btn_pt1 .btn_pt1_content .view_more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: end;
  justify-content: end;
  gap: 20px;
}
.btn_pt1 .btn_pt1_content .view_text {
  display: none;
}
.btn_pt1 .btn_pt1_content .arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  aspect-ratio: 1/1;
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
}
.btn_pt1 .btn_pt1_content .arrow_img {
  display: block;
  width: 100%;
  max-width: 12px;
}
.btn_pt1 .btn_pt1_inner .title,
.btn_pt1 .btn_pt1_content .title {
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 1.4444444444;
  color: var(--main);
  margin-top: 5px;
}
.btn_pt1 .btn_pt1_inner .title span,
.btn_pt1 .btn_pt1_content .title span {
  font-size: 0.625rem;
}

/* ============================== */
/*       fadeAnimationのStyle
/* ============================== */
[data-fade=fadeUp].fadeUp,
[data-fade=fadeLeft].fadeLeft,
[data-fade=fadeRight].fadeRight,
[data-fade=fadeScale].fadeScale {
  transition: transform 0.5s ease-out, opacity 0.5s ease-out;
}

[data-fade=fadeOpacity].fadeOpacity {
  transition: transform 2s ease-out, opacity 2s ease-out;
}

[data-fade=fadeUp] {
  transform: translateY(60px);
  opacity: 0;
}
[data-fade=fadeUp].fadeUp {
  transform: translateY(0);
  opacity: 1;
}

[data-fade=fadeRight] {
  transform: translateX(-60px);
  opacity: 0;
}
[data-fade=fadeRight].fadeRight {
  transform: translateX(0);
  opacity: 1;
}

[data-fade=fadeLeft] {
  transform: translateX(60px);
  opacity: 0;
}
[data-fade=fadeLeft].fadeLeft {
  transform: translateX(0);
  opacity: 1;
}

[data-fade=fadeOpacity] {
  opacity: 0;
}
[data-fade=fadeOpacity].fadeOpacity {
  opacity: 1;
}

[data-fade=fadeOpacityVer02] {
  opacity: 0;
}
[data-fade=fadeOpacityVer02].fadeOpacityVer02 {
  animation: fadeOpacityAni 2s ease 0s 1 forwards;
}

[data-fade=fadeScale] {
  transform: scale(0);
  opacity: 0;
}
[data-fade=fadeScale].fadeScale {
  animation: fadeScaleAni 1s ease 0s 1 forwards;
}

@keyframes fadeScaleAni {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  50% {
    transform: scale(1.1);
    opacity: 1;
  }
  75% {
    transform: scale(0.9);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes fadeOpacityAni {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.main.data {
  background-color: var(--blue02);
}
.main.data .section_container:first-of-type {
  padding-top: var(--lower-padding-top);
}
.main.data .section_container:last-of-type {
  padding-bottom: 70px;
}
.main.data .comments_list {
  display: -ms-grid;
  display: grid;
  padding-top: 15px;
}
.main.data .comments_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: start;
  justify-content: start;
  gap: 5px;
}
.main.data .comments_item p {
  font-size: 0.4375rem;
  letter-spacing: 0.005em;
  line-height: 1.6666666667;
}
.main.data .comments_item .comments_title {
  white-space: nowrap;
}
.main.data .post_block {
  display: -ms-grid;
  display: grid;
  gap: 8px;
  padding-top: 20px;
}
.main.data .post_inner {
  background-color: var(--white);
  padding: 20px 15px;
  border-radius: 10px;
}
.main.data .post_title_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: start;
  flex-wrap: wrap;
}
.main.data .post_title {
  font-size: 1.5625rem;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 1.725;
  color: var(--main);
}
.main.data .post_title_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 8px;
  margin-left: -10px;
}
.main.data .post_title_inner .bracket {
  font-size: 1.5625rem;
  font-weight: 300;
  letter-spacing: 0.005em;
  line-height: 1.725;
  color: var(--main);
}
.main.data .post_title_inner .small {
  font-size: 0.625rem;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 1.25;
  color: var(--main);
  white-space: nowrap;
}
.main.data .post_number_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 15px;
}
.main.data .post_img {
  width: 25vw;
  max-width: 95px;
}
.main.data .post_number_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: end;
  justify-content: start;
  gap: 7px;
}
.main.data .post_number_img {
  position: relative;
  width: 100%;
  max-width: 151px;
}
.main.data .post_number_unit {
  position: relative;
  font-size: 1.9375rem;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 1.25;
  color: var(--pink02);
}
.main.data .post_meter_block {
  position: relative;
  padding-top: 12px;
}
.main.data .post_meter_block::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
  border-bottom: 12px solid rgba(198, 234, 252, 0.5);
  border-top: 0;
}
.main.data .post_meter_inner {
  background-color: rgba(198, 234, 252, 0.5);
  padding: 10px 12px;
  border-radius: 5px;
}
.main.data .post_meter_list {
  display: -ms-grid;
  display: grid;
  gap: 6px;
}
.main.data .post_meter_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 14px;
}
.main.data .post_meter_title {
  width: 55px;
  font-size: 0.625rem;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 1.5;
  white-space: nowrap;
  color: var(--blue07);
}
.main.data .post_meter_title._post {
  font-size: 0.75rem;
  color: var(--pink02);
  line-height: 1.2;
}
.main.data .post_meter_title sup {
  font-size: 0.5rem;
}
.main.data .post_meter_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 7px;
}
.main.data .post_meter_color {
  display: block;
  height: 15px;
}
.main.data .post_meter_color._post {
  width: 30vw;
  max-width: 250px;
  background-color: var(--pink02);
}
.main.data .post_meter_color._primary {
  width: 25vw;
  max-width: 220px;
  background-color: var(--blue07);
}
.main.data .post_meter_color._police {
  width: 16vw;
  max-width: 160px;
  background-color: var(--blue07);
}
.main.data .post_meter_number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: end;
  justify-content: start;
  gap: 3px;
}
.main.data .post_meter_number_img._post {
  width: 100%;
  max-width: 20px;
}
.main.data .post_meter_number_img._primary {
  width: 100%;
  max-width: 15px;
}
.main.data .post_meter_number_img._police {
  width: 100%;
  max-width: 15px;
}
.main.data .post_meter_number_unit {
  font-size: 0.5rem;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 1;
  color: var(--blue07);
}
.main.data .post_meter_number_unit._post {
  font-size: 0.625rem;
  color: var(--pink02);
}
.main.data .resource_block {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -ms-grid-rows: auto 8px auto;
      grid-template-areas: "areaA areaB" "areaC areaC";
  gap: 8px;
}
.main.data .resource_title {
  position: relative;
  font-size: 0.9375rem;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 1.1666666667;
  color: var(--main);
}
.main.data .resource_title .small {
  display: inline-block;
  font-size: 0.75rem;
}
.main.data .resource_inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: end;
  justify-content: start;
  gap: 3px;
  padding-top: 17px;
}
.main.data .resource_number_unit {
  font-size: 1.5625rem;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 1;
  color: var(--blue03);
  white-space: nowrap;
}
.main.data .resource_number_unit .small {
  display: block;
  font-size: 0.5625rem;
  line-height: 2;
  text-align: right;
  margin-bottom: -6px;
  margin-right: -5px;
}
.main.data .resource_branch {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  position: relative;
  grid-area: areaA;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: var(--white);
  padding: 15px;
  border-radius: 10px;
}
.main.data .branch_img {
  position: absolute;
  top: 9px;
  right: 9px;
  width: 100%;
  max-width: 57px;
}
.main.data .branch_number_img {
  width: 100%;
  max-width: 47px;
}
.main.data .resource_service {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  position: relative;
  grid-area: areaB;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: var(--white);
  padding: 15px;
  border-radius: 10px;
}
.main.data .service_img {
  position: absolute;
  top: 9px;
  right: 9px;
  width: 100%;
  max-width: 76px;
}
.main.data .service_number_img {
  width: 100%;
  max-width: 72px;
}
.main.data .resource_employee {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 10px;
  grid-area: areaC;
  background-color: var(--white);
  padding: 15px;
  border-radius: 10px;
}
.main.data .employee_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: end;
  justify-content: start;
  gap: 4px;
  padding-top: 10px;
}
.main.data .employee_number_img {
  width: 100%;
  max-width: 127px;
}
.main.data .employee_number_unit {
  font-size: 1.5625rem;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 1.2;
  color: var(--blue03);
}
.main.data .employee_number_other {
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 1.2;
  color: var(--blue03);
  white-space: nowrap;
  margin-left: -10px;
}
.main.data .employee_img {
  width: 18vw;
  max-width: 77px;
}
.main.data .base_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: start;
  flex-direction: column;
  padding-top: 20px;
}
.main.data .base_graph {
  width: 330px;
  padding: 0 30px;
  flex-shrink: 0;
}
.main.data .base_contents {
  width: 100%;
}
.main.data .base_contents:first-of-type {
  padding-bottom: 20px;
  background-image: radial-gradient(circle, var(--pink02) 1px, transparent 1px);
  background-position: left bottom;
  background-repeat: repeat-x;
  background-size: 4px 4px;
}
.main.data .customer_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: start;
  justify-content: start;
  gap: 20px;
}
.main.data .base_title {
  font-size: 1.1875rem;
  font-weight: 500;
  letter-spacing: 0.005em;
  color: var(--main);
  white-space: nowrap;
}
.main.data .base_title sup {
  font-size: 0.875rem;
}
.main.data .customer_img {
  width: 100%;
  max-width: 92px;
}
.main.data .pay_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: start;
  justify-content: start;
  gap: 15px;
}
.main.data .base_number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: end;
  justify-content: start;
  gap: 7px;
  padding-top: 12px;
}
.main.data .base_number_unit {
  font-size: 2rem;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 1.2;
  color: var(--pink02);
  white-space: nowrap;
}
.main.data .customer_number_img {
  width: 100%;
  max-width: 137px;
}
.main.data .pay_number_img {
  width: 100%;
  max-width: 69px;
}
.main.data .pay_img {
  width: 30vw;
  max-width: 116px;
}
.main.data .base_other_block {
  position: relative;
  padding-top: 18px;
}
.main.data .base_other_block::before {
  content: "";
  position: absolute;
  top: 7px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
  border-bottom: 12px solid var(--blue04);
  border-top: 0;
}
.main.data .base_other_block._pay {
  margin-top: -22px;
}
.main.data .base_other_block._pay::before {
  left: 50%;
  transform: translateX(-50%);
}
.main.data .base_other_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 6px;
  background-color: var(--blue04);
  padding: 12px 15px;
  border-radius: 5px;
}
.main.data .base_other_number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: end;
  justify-content: center;
  gap: 6px;
  width: 100%;
}
.main.data .base_other_number_unit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: start;
  justify-content: start;
  font-size: 1.125rem;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 1.2;
  color: var(--main);
}
.main.data .base_other_number_unit .comments {
  display: block;
  font-size: 0.5625rem;
  font-weight: 400;
  line-height: 1;
  margin-top: 2px;
  margin-left: -3px;
}
.main.data .join_number_img {
  width: 100%;
  max-width: 34px;
}
.main.data .rank_number_img {
  width: 100%;
  max-width: 9px;
}
.main.data .base_other_post {
  position: relative;
  background-color: var(--white);
  border-radius: 15px;
  padding: 2px 20px 2px 23px;
}
.main.data .base_other_post p {
  position: relative;
  font-size: 0.6875rem;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 1.5;
  color: var(--main);
}
.main.data .base_other_circle {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  max-width: 21px;
}
.main.data .asset_block {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0 10px;
  align-items: flex-start;
  width: 100%;
  max-width: 330px;
  margin: 0 auto;
  padding-top: 15px;
}
.main.data .asset_graph {
  width: 100%;
  margin: 0 auto;
  padding: 0 30px;
}
.main.data .asset_graph_sp {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 1/3;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1/2;
}
.main.data .asset_category {
  font-size: 1.125rem;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 1;
  color: var(--main);
  text-align: center;
}
.main.data .asset_inner {
  width: 100%;
  max-width: 220px;
  background-color: var(--white);
  border-radius: 10px;
  padding: 15px 10px;
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2/3;
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  grid-row: 2/3;
}
.main.data .asset_inner._corporate {
  border: 2px solid var(--blue05);
  margin-right: auto;
  margin-left: 0;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/2;
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  grid-row: 2/3;
}
.main.data .asset_inner._revenue {
  border: 2px solid var(--pink02);
  margin-right: 0;
  margin-left: auto;
}
.main.data .asset_unit {
  font-size: 1.9375rem;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 1;
  white-space: nowrap;
}
.main.data .asset_unit._corporate {
  color: var(--blue05);
}
.main.data .asset_unit._revenue {
  color: var(--pink02);
}
.main.data .asset_unit .small {
  display: block;
  font-size: 0.75rem;
  line-height: 2;
  text-align: right;
  margin-right: -6px;
}
.main.data .corporate_img {
  width: 100%;
  max-width: 100px;
  margin: 7px auto 0;
}
.main.data .corporate_price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: end;
  justify-content: start;
  gap: 6px;
  padding-top: 7px;
}
.main.data .corporate_number {
  width: 100%;
  max-width: 105px;
}
.main.data .revenue_img {
  width: 100%;
  max-width: 77px;
  margin: 8px auto 0;
}
.main.data .revenue_price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: end;
  justify-content: start;
  gap: 14px;
  padding-top: 9px;
}
.main.data .revenue_number {
  width: 100%;
  max-width: 93px;
}
.main.data .stable_block {
  background-color: var(--white);
  border-radius: 10px;
  padding: 15px;
  margin-top: 15px;
}
.main.data .year_list {
  display: -ms-grid;
  display: grid;
  grid-template-columns: 30px 1fr;
  grid-template-rows: repeat(5, 1fr);
      grid-template-areas: "areaA areaF" "areaB areaG" "areaC areaG" "areaD areaG" "areaE areaG";
}
.main.data .year_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.005em;
  line-height: 1.5;
  text-align: center;
  padding: 8px;
}
.main.data .year_item._meiji {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: areaA;
  color: var(--white);
  background-color: var(--blue03);
}
.main.data .year_item._taisyou {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: areaB;
  color: var(--white);
  background-color: rgba(0, 117, 186, 0.8);
}
.main.data .year_item._syouwa {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-area: areaC;
  color: var(--white);
  background-color: rgba(0, 117, 186, 0.6);
}
.main.data .year_item._heisei {
  -ms-grid-row: 4;
  -ms-grid-column: 1;
  grid-area: areaD;
  color: var(--white);
  background-color: rgba(0, 117, 186, 0.4);
}
.main.data .year_item._reiwa {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
  grid-area: areaE;
  color: var(--blue03);
  background-color: rgba(0, 117, 186, 0.2);
}
.main.data .year_empty {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  grid-area: areaF;
}
.main.data .year_block {
  -ms-grid-row: 2;
  -ms-grid-row-span: 4;
  -ms-grid-column: 2;
  grid-area: areaG;
  padding-left: 22px;
}
.main.data .found_img {
  width: 100%;
  max-width: 350px;
}
.main.data .found_img-sp {
  margin-top: -30px;
}
@media screen and (min-width: 390px){
  .hamburger_contents {
    padding: 94px 30px 30px;
  }
  .privacyPolicy_bottom .privacyPolicy_btn_lists {
    left: 22px;
    transform: translateX(0);
  }
  .externalLinks .externalLinks_lists {
    max-width: 370px;
  }
  .lower_kv .lower_kv_title {
    font-size: 1.5rem;
  }
  .lower_kv .lower_kv_text {
    font-size: 0.875rem;
  }
  .btn_pt1 .btn_pt1_inner {
    gap: 20px;
  }
  .main.data .post_block {
    gap: 15px;
  }
  .main.data .post_meter_block::before {
    left: 146px;
    transform: translateX(0);
  }
  .main.data .post_meter_color._post {
    width: 40vw;
  }
  .main.data .post_meter_color._primary {
    width: 35.5vw;
  }
  .main.data .post_meter_color._police {
    width: 26vw;
  }
  .main.data .resource_block {
    gap: 15px;
  }
  .main.data .branch_img {
    right: auto;
    left: 90px;
  }
  .main.data .service_img {
    right: auto;
    left: 70px;
  }
  .main.data .base_number._customer {
    padding-top: 20px;
    margin-top: -30px;
  }
  .main.data .base_other_block::before {
    left: 130px;
    transform: translateX(0);
  }
  .main.data .base_other_block._pay::before {
    left: 60px;
    transform: translateX(0);
  }
}
@media screen and (hover: hover) and (min-width: 768px){
  .btn_pt1:hover {
    opacity: 1;
    background-color: var(--main);
  }
  .btn_pt1:hover .btn_pt1_title .title_en,
  .btn_pt1:hover .btn_pt1_title .number {
    color: var(--white);
  }
  .btn_pt1:hover .btn_pt1_content .title,
  .btn_pt1:hover .btn_pt1_content .view_text {
    color: var(--white);
  }
}
@media screen and (min-width: 768px){
  html {
    scroll-padding-top: var(--headerHeightMD);
  }
  .main {
    padding-top: 0;
  }
  .section_container {
    padding-top: 100px;
  }
  #pagetop {
    bottom: 130px;
    right: 24px;
  }
  .header {
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
  }
  .header#header {
    background-color: transparent !important;
  }
  .header .header__block__inner {
    background: transparent;
  }
  .header .header__block__logo {
    display: none;
  }
  .header .main_navi {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 10px;
    position: relative;
    z-index: 1;
    transition: opacity 0.5s ease;
  }
  .header ._toCareers {
    border-radius: 0 5px 5px 0;
    bottom: -186px;
    left: 0;
    right: auto;
  }
  .header__block__inner {
    margin: 0 0 0 30px !important;
  }
  .header__block__inner::after {
    width: calc((100vw - 1200px) / 2 + 70px);
  }
  .footer {
    padding-bottom: 0;
  }
  .footer .footer_siteMap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 60px;
    padding: 40px 20px;
  }
  .footer .footer_siteMap_lists {
    margin-top: 0;
    gap: 16px 13px;
  }
  .footer .footer_siteMap_lists a {
    padding: 3px 13px 3px 0;
  }
  .footer .footer_copy {
    position: static;
    padding: 30px 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .footer .to_top {
    right: 10px;
  }
  .privacyPolicy_bottom {
    aspect-ratio: 1400/320;
    width: 100%;
    background-position: 50% 43%;
  }
  .privacyPolicy_bottom .privacyPolicy_video {
    -o-object-position: 50% 43%;
       object-position: 50% 43%;
    height: 100%;
  }
  .privacyPolicy_bottom .privacyPolicy_btn_lists {
    left: 40px;
  }
  .privacyPolicy_bottom .privacyPolicy_btn {
    transition: background 0.3s ease, color 0.3s ease;
  }
  .privacyPolicy_bottom .privacyPolicy_btn:hover {
    opacity: 1;
    color: var(--white);
    background-color: var(--main);
  }
  .privacyPolicy_bottom .privacyPolicy_btn:hover ._arrow {
    fill: var(--white);
  }
  .externalLinks {
    display: none;
  }
  .lower_kv {
    aspect-ratio: 1400/535;
  }
  .lower_kv .lower_kv_block {
    top: auto;
    max-width: 555px;
    bottom: -85px;
  }
  .lower_kv .lower_kv_inner {
    padding: 38px 40px;
  }
  .lower_kv .lower_kv_title {
    max-width: 400px;
    font-size: 2rem;
  }
  .lower_kv .lower_kv_sub_title {
    font-size: 1rem;
  }
  .lower_kv .lower_kv_text {
    max-width: 400px;
    padding-top: 20px;
  }
  .lower_kv .lower_kv_en {
    right: 18px;
  }
  .lower_btnArea {
    padding: 96px 0 100px;
  }
  .lower_btnArea .lower_btnArea_content {
    grid-template-columns: repeat(3, 1fr);
  }
  .heading_lv2 {
    font-size: 1.5rem;
  }
  .heading_lv2::before {
    width: 40px;
    margin-top: 20px;
  }
  .heading_lv3 {
    padding-top: 22px;
    padding-left: 40px;
    margin: 0 20px;
  }
  .heading_lv3 .title {
    min-height: 58px;
    font-size: 1.5rem;
  }
  .heading_lv3 .comments {
    font-size: 0.875rem;
  }
  .heading_lv3 .circle {
    width: 80px;
    height: 80px;
  }
  .btn_pt1 {
    padding: 20px;
    transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
  }
  .btn_pt1 .btn_pt1_inner {
    justify-content: space-between;
    flex-direction: row;
    align-items: start;
    padding-right: 0;
  }
  .btn_pt1 .btn_pt1_title {
    text-align: center;
    width: 100%;
    max-width: 62px;
  }
  .btn_pt1 .btn_pt1_title .title_en {
    transition: color 0.3s ease-in-out;
  }
  .btn_pt1 .btn_pt1_title .number {
    font-size: 1.625rem;
    margin-top: -4px;
    transition: color 0.3s ease-in-out;
  }
  .btn_pt1 .btn_pt1_img {
    max-width: 180px;
  }
  .btn_pt1 .btn_pt1_content {
    padding-top: 16px;
  }
  .btn_pt1 .btn_pt1_content .view_text {
    display: block;
    font-size: 0.75rem;
    letter-spacing: 0.01em;
    line-height: 1.4166666667;
    color: var(--main);
    transition: color 0.3s ease-in-out;
  }
  .btn_pt1 .btn_pt1_content .arrow {
    position: static;
    top: auto;
    right: auto;
    transform: translateY(0);
    background-color: var(--white);
    border-radius: 999px;
  }
  .btn_pt1 .btn_pt1_inner .title,
  .btn_pt1 .btn_pt1_content .title {
    font-size: 1.125rem;
    margin-top: 0;
    transition: color 0.3s ease-in-out;
  }
  .btn_pt1 .btn_pt1_inner .title span,
  .btn_pt1 .btn_pt1_content .title span {
    font-size: 0.875rem;
  }
  .main.data .section_container:first-of-type {
    padding-top: 88px;
  }
  .main.data .section_container:last-of-type {
    padding-bottom: 160px;
  }
  .main.data .comments_list {
    padding-top: 20px;
  }
  .main.data .comments_item p {
    font-size: 0.625rem;
  }
  .main.data .post_block {
    gap: 20px;
    padding-top: 20px;
  }
  .main.data .post_inner {
    padding: 30px;
  }
  .main.data .post_title {
    font-size: 2.5rem;
    white-space: nowrap;
  }
  .main.data .post_title_inner {
    margin-left: -14px;
  }
  .main.data .post_title_inner .bracket {
    font-size: 2.5rem;
  }
  .main.data .post_title_inner .small {
    font-size: 1rem;
  }
  .main.data .post_number_block {
    gap: 5px;
  }
  .main.data .post_img {
    width: 100%;
    max-width: 162px;
  }
  .main.data .post_number_img {
    max-width: 240px;
  }
  .main.data .post_number_unit {
    font-size: 3.125rem;
  }
  .main.data .post_meter_block {
    padding-top: 18px;
    margin-top: -3px;
  }
  .main.data .post_meter_block::before {
    left: 230px;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    border-bottom: 18px solid rgba(198, 234, 252, 0.5);
  }
  .main.data .post_meter_inner {
    padding: 18px 20px;
  }
  .main.data .post_meter_list {
    gap: 10px;
  }
  .main.data .post_meter_item {
    gap: 20px;
  }
  .main.data .post_meter_title {
    width: 100%;
    max-width: 92px;
    font-size: 1rem;
  }
  .main.data .post_meter_title._post {
    font-size: 1.25rem;
  }
  .main.data .post_meter_title sup {
    font-size: 0.625rem;
  }
  .main.data .post_meter_content {
    gap: 12px;
  }
  .main.data .post_meter_color {
    height: 24px;
  }
  .main.data .post_meter_color._post {
    width: 250px;
  }
  .main.data .post_meter_color._primary {
    width: 220px;
  }
  .main.data .post_meter_color._police {
    width: 160px;
  }
  .main.data .post_meter_number_img._post {
    max-width: 33px;
  }
  .main.data .post_meter_number_img._primary {
    max-width: 22px;
  }
  .main.data .post_meter_number_img._police {
    max-width: 22px;
  }
  .main.data .post_meter_number_unit {
    font-size: 0.875rem;
  }
  .main.data .post_meter_number_unit._post {
    font-size: 1rem;
  }
  .main.data .resource_block {
    gap: 20px;
  }
  .main.data .resource_title {
    font-size: 1.5rem;
  }
  .main.data .resource_title .small {
    font-size: 0.875rem;
  }
  .main.data .resource_inner {
    gap: 7px;
    padding-top: 25px;
  }
  .main.data .resource_number_unit {
    font-size: 2.5rem;
  }
  .main.data .resource_branch {
    padding: 20px 30px;
  }
  .main.data .branch_img {
    left: 160px;
    max-width: 91px;
  }
  .main.data .branch_number_img {
    max-width: 75px;
  }
  .main.data .resource_service {
    padding: 20px 24px;
  }
  .main.data .service_img {
    left: 130px;
    max-width: 122px;
  }
  .main.data .service_number_img {
    max-width: 117px;
  }
  .main.data .resource_employee {
    gap: 22px;
    padding: 12px 30px;
  }
  .main.data .employee_inner {
    gap: 6px;
    padding-top: 15px;
  }
  .main.data .employee_number_img {
    max-width: 185px;
  }
  .main.data .employee_number_unit {
    font-size: 2rem;
  }
  .main.data .employee_number_other {
    font-size: 1rem;
  }
  .main.data .employee_img {
    width: 100%;
    max-width: 142px;
  }
  .main.data .base_block {
    align-items: start;
    flex-direction: row;
  }
  .main.data .base_graph {
    width: 230px;
    margin-top: 100px;
    padding: 0;
  }
  .main.data .base_contents:first-of-type {
    padding-bottom: 30px;
  }
  .main.data .customer_block {
    gap: 48px;
  }
  .main.data .base_title {
    font-size: 1.5rem;
  }
  .main.data .base_title sup {
    font-size: 1rem;
  }
  .main.data .customer_img {
    max-width: 113px;
    margin-right: -6px;
  }
  .main.data .base_number_unit {
    font-size: 2.5rem;
  }
  .main.data .customer_number_img {
    max-width: 167px;
  }
  .main.data .pay_number_img {
    max-width: 85px;
  }
  .main.data .pay_img {
    width: 100%;
    max-width: 140px;
  }
  .main.data .base_other_inner {
    min-height: 103px;
    padding: 16px 30px;
  }
  .main.data .base_other_number_unit {
    font-size: 1.375rem;
    white-space: nowrap;
  }
  .main.data .join_number_img {
    max-width: 42px;
  }
  .main.data .rank_number_img {
    max-width: 11px;
  }
  .main.data .base_other_post {
    padding: 2px 14px 2px 30px;
  }
  .main.data .base_other_post p {
    font-size: 0.875rem;
  }
  .main.data .base_other_circle {
    max-width: 25px;
  }
  .main.data .asset_block {
    grid-template-columns: 210px 1fr 210px;
    gap: 0;
    max-width: 1000px;
    padding-top: 20px;
  }
  .main.data .asset_graph {
    margin: 0;
    padding: 0;
  }
  .main.data .asset_category {
    font-size: 1.5rem;
  }
  .main.data .asset_inner {
    padding: 20px;
    max-width: 100%;
    grid-column: auto;
    grid-row: auto;
    padding: 15px 20px;
  }
  .main.data .asset_inner._corporate {
    margin-right: 0;
    margin-left: 0;
    grid-column: auto;
    grid-row: auto;
  }
  .main.data .asset_inner._revenue {
    margin-right: 0;
    margin-left: 0;
  }
  .main.data .asset_unit {
    font-size: 2.5rem;
  }
  .main.data .asset_unit .small {
    font-size: 1rem;
  }
  .main.data .corporate_img {
    max-width: 127px;
  }
  .main.data .corporate_number {
    max-width: 134px;
  }
  .main.data .revenue_img {
    max-width: 99px;
  }
  .main.data .revenue_number {
    max-width: 118px;
  }
  .main.data .stable_block {
    padding: 30px 30px 22px;
    margin-top: 20px;
  }
  .main.data .year_list {
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: auto;
        grid-template-areas: "areaA areaB areaC areaD areaE" "areaF areaG areaG areaG areaG";
  }
  .main.data .year_list > .resource_branch {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .main.data .year_list > .resource_service {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .main.data .year_list > .resource_employee {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
  .main.data .year_item {
    font-size: 1rem;
    padding: 8px 10px;
  }
  .main.data .year_item._meiji {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
  }
  .main.data .year_item._reiwa {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
  }
  .main.data .year_list > .year_item._meiji {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .main.data .year_list > .year_item._taisyou {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .main.data .year_list > .year_item._syouwa {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
  .main.data .year_item._heisei {
    -ms-grid-row: 1;
    -ms-grid-column: 4;
  }
  .main.data .year_item._reiwa {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .main.data .year_empty {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .main.data .year_block {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 4;
  }
  .main.data .year_block {
    padding-top: 28px;
    padding-left: 18px;
    padding-right: 30px;
  }
  .main.data .found_img {
    max-width: none;
  }
}
@media screen and (min-width: 1080px){
  .header .main_navi {
    padding-left: 0;
    padding-right: 20px;
  }
  .header .main_navi_con_left {
    padding: 0 20px;
    max-width: 540px;
  }
  .header .main_navi_con_right {
    padding-left: 20px;
  }
  .header .main_navi_wrap {
    gap: 10px;
  }
  .header .main_navi_lists a {
    font-size: 0.75rem;
  }
  .header .main_navi_lists ._entry27,
  .header .main_navi_lists ._entry28 {
    max-width: 150px;
    min-width: 150px;
    font-size: 0.6875rem;
  }
  .header .main_navi_lists ._arrow {
    right: 12px;
  }
  .header .main_navi_menu._int {
    left: 0;
    bottom: -240px;
  }
  .header .main_navi_menu._job {
    bottom: -431px;
  }
  .header .main_navi_menu._work {
    bottom: -240px;
  }
  .header .main_navi_menu._rec {
    bottom: -191px;
  }
  .lower_kv .lower_kv_block {
    bottom: -60px;
  }
  .main.data .post_block {
    grid-template-columns: repeat(2, 1fr);
  }
  .main.data .post_inner {
    margin-right: 5px;
  }
  .main.data .post_meter_block::before {
    left: 50%;
    transform: translateX(-50%);
  }
  .main.data .post_meter_color._post {
    width: 20vw;
  }
  .main.data .post_meter_color._primary {
    width: 16vw;
  }
  .main.data .post_meter_color._police {
    width: 12vw;
  }
  .main.data .branch_img {
    top: 15px;
    left: auto;
    right: 15px;
  }
  .main.data .service_img {
    top: 14px;
    left: auto;
    right: 15px;
  }
  .main.data .base_block {
    align-items: end;
  }
  .main.data .base_graph {
    width: 274px;
    margin-top: 0;
  }
  .main.data .base_contents {
    width: auto;
  }
  .main.data .base_contents:first-of-type {
    padding-right: 30px;
    padding-bottom: 0;
    background-position: right top;
    background-repeat: repeat-y;
  }
  .main.data .customer_block {
    justify-content: space-between;
  }
  .main.data .pay_block {
    justify-content: space-between;
  }
  .main.data .base_number._customer {
    padding-top: 12px;
  }
  .main.data .pay_img {
    width: 12vw;
  }
  .main.data .base_other_block::before {
    left: 50%;
    transform: translateX(-50%);
  }
  .main.data .base_other_block._pay::before {
    left: 50%;
  }
  .main.data .asset_block {
    grid-template-columns: 280px 1fr 280px;
  }
  .main.data .asset_inner {
    padding: 20px 30px;
    margin-top: 25px;
  }
}
@media screen and (min-width: 1200px){
  .btn_pt1 .btn_pt1_content {
    align-items: end;
    flex-direction: row;
    min-height: 62px;
  }
}
@media screen and (min-width: 1400px){
  html {
    scroll-padding-top: var(--headerHeightPC);
  }
  .header .main_navi {
    margin-top: 0;
    transform: translateY(-25px);
  }
  .header ._toCareers {
    bottom: -156px;
  }
  .lower_kv .lower_kv_block {
    bottom: 0px;
  }
}
@media screen and (min-width: 1920px){
  .header .main_navi_con {
    width: 100%;
  }
}
@media (hover: hover){
  .hover:hover {
    opacity: 0.7;
  }
  a:hover,
  .hover:hover {
    opacity: 0.5;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljL3JlY3J1aXQvbmV3Z3JhZHMvZGF0YS9yZXNvdXJjZS9jc3Mvc3R5bGUuY3NzIiwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjtFQUNDO0FERUQ7QUNDQTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUdBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUQ7RUFDQTtFQUVBO0VBRUM7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUdEO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0VBRUM7QUR4QkY7O0FDMkJBO0VBQ0M7QUR4QkQ7O0FFeERBOzs7Ozs7Q0FBQTtBQVFBOzs7RUFHQztBRjBERDs7QUV2REE7O0VBRUM7RUFDQTtBRjBERDs7QUV2REE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjBERDs7QUV2REE7RUFDQztBRjBERDs7QUV2REE7Ozs7Ozs7Ozs7O0VBV0M7QUYwREQ7O0FFdkRBO0VBQ0M7QUYwREQ7O0FFdkRBOztFQUVDO0FGMEREOztBRXZEQTs7OztFQUlDO0VBQ0E7QUYwREQ7O0FFdkRBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjBERDs7QUV2REE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBRjBERDs7QUV2REE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FGMEREOztBRXZEQTtFQUNDO0FGMEREOztBRXZEQTs7RUFFQztFQUNBO0FGMEREOztBRXZEQTtFQUNDO0VBQ0E7QUYwREQ7O0FFdkRBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYwREQ7O0FFdkRBOztFQUVDO0VBQ0E7RUFDQTtFQUNBO0FGMEREOztBRXZEQTtFQUNDO0FGMEREOztBRXZEQTtFQUNDO0FGMEREOztBRXZEQTs7RUFFQztBRjBERDs7QUV2REE7O0VBRUM7QUYwREQ7O0FHdE5BO0VBQ0U7QUh5TkY7O0FJeFFBOztFQUVDO0FKZ1JEOztBSTdRQTtFQUNDO0VBQ0E7RUFFQTtBSitRRDtBSXJRQztFQUNDO0FKaVJGOztBSTdRQTtFQUNDO0VBQ0M7RUFDQTtBSmdSRjtBSTVRRTtFQ2pDRjtFQUFBO0VBQUE7RURrQ0c7QUo4UUg7QUkzUUU7RUNyQ0Y7RUFBQTtFRHNDRztBSjZRSDtBSTFRRTtFQ3pDRjtFQUFBO0VBQUE7RUQwQ0c7QUo0UUg7QUl6UUU7RUM3Q0Y7RUFBQTtFRDhDRztBSjJRSDtBSXZRQztFQUNDO01BQ0Esd0VBQ0M7QUp3UUg7QUluUUM7RUFDQztNQUNBLHdFQUNDO0FKb1FIOztBSTlQQTs7Ozs7Ozs7Ozs7RUFXQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmlRRDs7QUk5UEE7Ozs7O0VBS0M7QUppUUQ7O0FJOVBBO0VBQ0M7QUppUUQ7O0FJOVBBOztFQUVDO0VBQ0E7QUppUUQ7O0FJOVBBO0VBQ0M7QUppUUQ7O0FJOVBBOztFQUVDO0FKaVFEOztBSTFQQTtFQUNFO0FKbVFGOztBSWhRQTs7RUFFRTtBSm1RRjtBSWpRRTs7RUFDRTtFQUNBO0FKb1FKOztBSWhRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FKbVFGOztBSTVQQTtFQUNDO0VBQ0E7QUpvUUQ7O0FJalFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKb1FEOztBSWpRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSm9RRjs7QUk3UEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpxUUQ7O0FJbFFBO0VBQ0M7QUpxUUQ7O0FJL1BBO0VBQ0M7RUFDQTtFQUNBO0FKa1FEO0FJaFFDO0VBQ0M7QUprUUY7O0FJOVBBO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsMEZBQ0M7RUFHRDtBSjhQRDtBSXZQQztFQUNDO0FKK1BGOztBSTNQQTtFQUNDO0VBQ0E7QUo4UEQ7QUk1UEM7RUFDQztFQUNBO0FKOFBGOztBSTFQQTtFQUNDO0VBQ0E7QUo2UEQ7O0FNbGVBO0VBQ0Msb0dBQ0M7RUFJRDtFQUNBO0VBQ0E7QU5pZUQ7QU0vZEM7RUFDQztBTmllRjtBTTlkQztFQUNDO0VBQ0E7QU5nZUY7QU05ZEU7RUFDQztBTmdlSDs7QU0zZEE7RUFHQztFQUNBO0VBQ0E7QU40ZEQ7QU0xZEM7RUFFQztFQUNBO0FOMmRGOztBTXZkQTtFQUNDLG9HQUNDO0VBSUQ7RUFDQTtFQUNBO0FOc2REO0FNcGRDO0VBQ0M7RUFDQTtBTnNkRjs7QU1sZEE7RUFDQztBTnFkRDs7QU1sZEE7RUFDQztBTnFkRDs7QU1sZEE7RUFDQztBTnFkRDs7QU01Y0E7RUFDQztFQUNBO0FOK2NEO0FNN2NDO0VBQ0M7QU4rY0Y7QU01Y0M7RUFDQztBTjhjRjs7QU92Z0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0EsWUExQmtCO0VBMkJsQjtFQUNBO0FQMGdCRjs7QU92Z0JBOzs7O0VBSUU7QVAwZ0JGOztBT3ZnQkE7RUFDRSw2QkE3Qlk7RUE4Qlo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDBnQkY7QU9uZ0JFOztFQUVFO0FQMGdCSjs7QU9oZ0JFOzs7RUFHRTtFQUNBO0VBQ0EsV0FwRWM7RUFxRWQsc0JBbEVVO0VBbUVWO0FQbWdCSjtBT2hnQkU7RUFDRTtBUGtnQko7QU81Zkk7RUFDRTtFQUNBO0VBQ0E7QVA4Zk47QU8zZkk7RUFDRTtFQUNBO0VBQ0E7QVA2Zk47QU8xZkk7RUFDRTtFQUNBO0VBQ0E7QVA0Zk47QU9wZkk7OztFQUdFLHNCQXRHTztBUDRsQmI7QU9uZkk7RUFDRTtFQUNBO0FQcWZOO0FPbGZJO0VBQ0U7RUFDQTtBUG9mTjtBT2pmSTtFQUNFO0VBQ0E7QVBtZk47O0FPcmVFO0VBQ0U7RUFDQTtFQUNBO0FQd2VKO0FPcGVFO0VBQ0U7RUFDQTtFQUNBO0FQc2VKOztBTzNkRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNmRKO0FPemRFO0VBQ0U7QVAyZEo7QU90ZEU7RUFDRTtBUHdkSjs7QU8vY0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQa2RGOztBTy9jQTtFQUNFO0FQa2RGO0FPaGRFO0VBQ0U7QVBrZEo7QU8vY0U7RUFDRTtBUGlkSjtBTzljRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQZ2RKO0FPN2NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUCtjSjtBTzVjRTtFQUNFO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7QVA4Y0o7QU81Y0k7RUFDRTtBUDhjTjtBTzNjSTtFQUNFO0VBQ0E7RUFDQTtBUDZjTjtBTzFjSTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQ0E7QVA0Y047QU8xY007RUFDRTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDRjUjtBT3ZjRTtFQUNFO0FQeWNKO0FPdGNFO0VBQ0U7RUFDQTtBUHdjSjtBT3JjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FQdWNKO0FPcGNFO0VBQ0U7QVBzY0o7QU9wY0k7RUFDRTtFQUNBO0FQc2NOO0FPbmNJOztFQUVFO0FQcWNOO0FPbGNJO0VBQ0U7QVBvY047QU9sY007RUFDRTtBUG9jUjtBT2pjTTtFQUNFO0FQbWNSO0FPL2JJO0VBQ0U7QVBpY047QU8vYk07RUFDRTtBUGljUjtBTzliTTtFQUNFO0FQZ2NSO0FPNWJJO0VBQ0U7QVA4Yk47QU8zYkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDZiTjtBTzFiSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNGJOO0FPMWJNO0VBQ0U7RUFDQTtFQUNBO0FQNGJSO0FPeGJJO0VBQ0U7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDBiTjtBT3hiTTtFQUNFO0VBQ0E7QVAwYlI7QU9yYkU7RUFDRTtFQUNBO0VBQ0E7QVB1Yko7O0FRNXlCQTtFQUNFO0VBQ0E7QVIreUJGO0FRN3lCRTtFQUNFO0FSK3lCSjtBUTl4QkU7RUFDRTtBUjZ5Qko7QVF0eUJFO0VBQ0U7QVI2eUJKO0FRMXlCRTtFQUNFO0VBQ0E7QVI0eUJKO0FRMXlCSTtFQUNFO0VBQ0E7QVI0eUJOOztBUXJ5QkU7RUFDRTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtBUnd5Qko7QVFseUJJO0VBQ0U7RUFDQTtBUnl5Qk47QVFueUJJO0VBQ0U7RUFDQTtBUnF5Qk47QVFseUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSb3lCTjtBUWh5QkU7RUFDRTtBUmt5Qko7QVF4d0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0FSb3lCSjtBUTd4QkU7RUFDRTtFQUNBO0VBQ0E7QVJveUJKO0FRNXhCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSb3lCSjtBUTd4QkU7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7QVJveUJKO0FRN3hCRTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtBUm95Qko7QVFseUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJveUJOO0FRN3hCSTtFQUNFO0FSb3lCTjtBUWp5Qkk7RUFDRTtBUm15Qk47QVFoeUJJOztFQUVFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUmt5Qk47QVF4eEJROztFQUNFO0FSbXlCVjtBUWh5QlE7O0VBQ0U7QVJteUJWO0FROXhCSTtFQUNFO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJneUJOO0FRMXhCTTtFQUNFO0FSaXlCUjtBUTd4Qkk7RUFDRTtBUit4Qk47QVE1eEJJO0VBQ0U7QVI4eEJOO0FRMXhCRTtFQUNFO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSNHhCSjtBUTl3QkU7RUFDRTtBUjZ4Qko7QVF4eEJJO0VBQ0U7QVIweEJOO0FRdnhCSTtFQUNFO0VBQ0E7QVJ5eEJOO0FRcnhCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ1eEJKO0FRcnhCSTtFQUNFO0VBQ0E7QVJ1eEJOO0FRL3dCSTtFQUNFO0VBQ0E7QVJ1eEJOO0FRaHhCSTtFQUNFO0VBQ0E7QVJ1eEJOO0FRaHhCSTtFQUNFO0VBQ0E7QVJ1eEJOO0FRL3dCRTtFQUNFO0VBQ0E7QVJzeEJKO0FRbnhCRTtFQUNFO0VBQ0E7RUFDQTtBUnF4Qko7QVFueEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVJxeEJOO0FRbHhCSTtFQUNFO0VBQ0E7QVJveEJOO0FRanhCSTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUm14Qk47QVFoeEJJO0VBSUU7QVIrd0JOO0FRNXdCSTtFQUNFO0FSOHdCTjtBUTN3Qkk7RUFFRTtBUjR3Qk47QVF6d0JJO0VBQ0U7RUFDQTtBUjJ3Qk47QVF4d0JJO0VBQ0U7QVIwd0JOO0FRdndCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ5d0JOOztBUWx3QkE7RUFDRTtFQUNBO0FScXdCRjtBUW53QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJxd0JKOztBUWp3QkE7RUFDRTtBUm93QkY7O0FRandCQTtFQUNFO0FSb3dCRjtBUWx3QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSb3dCSjs7QVMxc0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHd0Q0Y7QVNsdENFO0VBQ0U7QVR5dENKO0FTdHRDRTtFQUNFO0VBQ0E7RUFDQTtBVHd0Q0o7QVM3c0NFO0VBQ0U7QVR3dENKO0FTdHRDSTtFQUNFO0FUd3RDTjtBU3B0Q0U7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7QVRzdENKO0FTL3NDSTtFQUNFO0FUdXRDTjtBU3B0Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRzdENOO0FTOXNDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FUcXRDSjtBUzNzQ0k7RUFDRTtBVHN0Q047QVNudENJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVRxdENOO0FTanRDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRtdENKO0FTN3NDSTtFQUNFO0FUb3RDTjs7QVM3c0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUZ3RDRjtBU3hzQ0U7RUFDRTtBVGl0Q0o7QVM5c0NFO0VBQ0U7QVRndENKO0FTN3NDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0tBQUE7RUFDQTtLQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQrc0NKO0FTdnNDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7QVQrc0NKO0FTbnNDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVGd0Q0o7QVMxc0NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVGl0Q047O0FTMXJDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR5c0NGO0FTbnNDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FUMHNDSjtBU3ZzQ0U7RUFDRTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR5c0NKO0FTbnNDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDBzQ047QVN2c0NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHlzQ047O0FVbCtDQTtFQUNFO0VBQ0E7RUFDQTtBVnErQ0Y7QVUvOUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZzK0NKO0FVcjlDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ3K0NKO0FVaitDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVncrQ0o7QVU1OUNFO0VBQ0U7RUFDQTtBVnkrQ0o7QVVsK0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWeStDSjtBVTc5Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYwK0NKO0FVcCtDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWMitDTjs7QVc1bERBO0VBQ0U7RUFDQTtFQUNBO0FYK2xERjtBV3psREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYZ21ESjtBVzdsREU7RUFDRTtFQUFBO0VBQ0E7RUFDQTtBWCtsREo7QVd2bERFO0VBQ0U7RUFDQTtFQUNBO0FYOGxESjs7QVk3bkRBO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaZ29ERjtBWTFuREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaaW9ESjs7QWF0cERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWIrcERGO0FhdnBERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYmdxREo7QWF4cERFO0VBQ0U7RUFDQTtFQUNBO0FiZ3FESjtBYXpwREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJncURKOztBY2h0REE7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWR5dERGO0FjaHRERTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWR3dERKO0FjMXNERTtFQUNFO0VBQUE7QWR5dERKO0FjanRESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDB0RE47QWNudERJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDB0RE47QWNodERFO0VBQ0U7RUFDQTtBZHl0REo7QWNudERJO0VBQ0U7QWQwdEROO0FjdHRERTtFQUNFO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0Fkd3RESjtBYzVzREk7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7QWQwdEROO0FjdnRESTtFQUNFO0FkeXRETjtBYzdzREk7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWR5dEROO0FjN3NESTtFQUNFO0VBQ0E7RUFDQTtBZHl0RE47QWNsdERJOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHF0RE47QWM3c0RNOztFQUNFO0Fkd3REUjs7QWVsNERBO0FBQ0E7bUNBQUE7QUFFQTs7OztFQUlFO0FmNjVERjs7QWUxNURBO0VBQ0U7QWY2NURGOztBZTE1REE7RUFDRTtFQUNBO0FmNjVERjtBZTM1REU7RUFDRTtFQUNBO0FmNjVESjs7QWV6NURBO0VBQ0U7RUFDQTtBZjQ1REY7QWUxNURFO0VBQ0U7RUFDQTtBZjQ1REo7O0FleDVEQTtFQUNFO0VBQ0E7QWYyNURGO0FlejVERTtFQUNFO0VBQ0E7QWYyNURKOztBZXQ1REE7RUFDRTtBZnk1REY7QWV2NURFO0VBQ0U7QWZ5NURKOztBZXI1REE7RUFDRTtBZnc1REY7QWV0NURFO0VBQ0U7QWZ3NURKOztBZXA1REE7RUFDRTtFQUNBO0FmdTVERjtBZXI1REU7RUFDRTtBZnU1REo7O0FlbjVEQTtFQUNFO0lBQ0U7SUFDQTtFZnM1REY7RWVuNURBO0lBQ0U7SUFDQTtFZnE1REY7RWVsNURBO0lBQ0U7SUFDQTtFZm81REY7RWVqNURBO0lBQ0U7SUFDQTtFZm01REY7QUFDRjtBZWg1REE7RUFDRTtJQUNFO0VmazVERjtFZWg1REE7SUFDRTtFZms1REY7QUFDRjtBZ0JwL0RBO0VBQ0U7QWhCcy9ERjtBZ0JuL0RJO0VBQ0U7QWhCcS9ETjtBZ0I5K0RJO0VBQ0U7QWhCcS9ETjtBZ0I3K0RFO0VBQ0U7RUFBQTtFQUNBO0FoQm8vREo7QWdCNytERTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtBaEJvL0RKO0FnQmwvREk7RUFDRTtFQUNBO0VBQ0E7QWhCby9ETjtBZ0I3K0RJO0VBQ0U7QWhCby9ETjtBZ0IvK0RFO0VBQ0U7RUFBQTtFQUNBO0VBQ0E7QWhCaS9ESjtBZ0JoK0RFO0VBQ0U7RUFDQTtFQUNBO0FoQmsvREo7QWdCditERTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtBaEJtL0RKO0FnQmgvREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQmsvREo7QWdCMStERTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQmsvREo7QWdCNStESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCbS9ETjtBZ0I1K0RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQm0vRE47QWdCMytERTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtBaEJrL0RKO0FnQjMrREU7RUFDRTtFQUNBO0FoQmsvREo7QWdCMStERTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtBaEJrL0RKO0FnQi8rREU7RUFDRTtFQUNBO0VBQ0E7QWhCaS9ESjtBZ0IxK0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQmkvREo7QWdCMStERTtFQUNFO0VBQ0E7QWhCaS9ESjtBZ0IxK0RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQmsvRE47QWdCNzlERTtFQUNFO0VBQ0E7RUFDQTtBaEJtL0RKO0FnQjUrREU7RUFDRTtFQUFBO0VBQ0E7QWhCbS9ESjtBZ0I1K0RFO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0FoQm0vREo7QWdCNStERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQm0vREo7QWdCMytESTtFQUNFO0VBQ0E7RUFDQTtBaEJvL0ROO0FnQjcrREk7RUFDRTtBaEJvL0ROO0FnQjUrREU7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7QWhCbS9ESjtBZ0I1K0RFO0VBQ0U7RUFDQTtBaEJtL0RKO0FnQjcrREk7RUFDRTtFQUNBO0VBQ0E7QWhCby9ETjtBZ0JyK0RJO0VBQ0U7RUFDQTtFQUNBO0FoQnMvRE47QWdCditESTtFQUNFO0VBQ0E7RUFDQTtBaEJ3L0ROO0FnQngrREU7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7QWhCeS9ESjtBZ0JyL0RJO0VBQ0U7RUFDQTtBaEJ1L0ROO0FnQmgvREk7RUFDRTtFQUNBO0FoQnUvRE47QWdCaC9ESTtFQUNFO0VBQ0E7QWhCdS9ETjtBZ0IvK0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJzL0RKO0FnQmgvREk7RUFDRTtFQUNBO0FoQnUvRE47QWdCLytERTtFQUNFO0VBQUE7RUFDQTtFQUNBLDRCQUNFO01BREYsZ0RBQ0U7RUFFRjtBaEJvL0RKO0FnQnorREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCcS9ESjtBZ0IvK0RJO0VBQ0U7RUFDQTtBaEJzL0ROO0FnQjkrREU7RUFDRTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnEvREo7QWdCNytERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJxL0RKO0FnQi8rREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCcy9ETjtBZ0JqL0RFO0VYN2ZGO0VBQUE7RVc4Zkk7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCbS9ESjtBZ0I1K0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJtL0RKO0FnQmgrREU7RUFDRTtFQUNBO0FoQnEvREo7QWdCNytERTtFWDlpQkY7RUFBQTtFVytpQkk7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCby9ESjtBZ0I3K0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJvL0RKO0FnQmorREU7RUFDRTtFQUNBO0FoQnMvREo7QWdCOStERTtFWC9sQkY7RUFBQTtFQUFBO0VXZ21CSTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJxL0RKO0FnQjcrREU7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJxL0RKO0FnQjcrREU7RUFDRTtFQUNBO0FoQnEvREo7QWdCOStERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCcS9ESjtBZ0I5K0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCcS9ESjtBZ0I5K0RFO0VBQ0U7RUFDQTtBaEJxL0RKO0FnQjUrREU7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJvL0RKO0FnQngrREU7RUFDRTtFQUNBO0VBQ0E7QWhCcS9ESjtBZ0JuK0RFO0VBQ0U7QWhCay9ESjtBZ0I1K0RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJtL0ROO0FnQnArREU7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7QWhCbS9ESjtBZ0J4K0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJvL0RKO0FnQjkrREk7RUFDRTtBaEJxL0ROO0FnQjcrREU7RUFDRTtFQUNBO0FoQm8vREo7QWdCNStERTtFQUNFO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtBaEJvL0RKO0FnQjcrREU7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJvL0RKO0FnQnQrREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCbS9ESjtBZ0I1K0RFO0VBQ0U7RUFDQTtBaEJtL0RKO0FnQjUrREU7RUFDRTtFQUNBO0FoQm0vREo7QWdCNStERTtFQUNFO0VBQ0E7QWhCbS9ESjtBZ0J2K0RFO0VBQ0U7RUFDQTtBaEJvL0RKO0FnQmwvREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCby9ETjtBZ0J2K0RJO0VBQ0U7QWhCcS9ETjtBZ0JuL0RNO0VBQ0U7RUFDQTtBaEJxL0RSO0FnQnYrREU7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJvL0RKO0FnQjUrREU7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJvL0RKO0FnQmovREU7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJtL0RKO0FnQnorREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCcS9ETjtBZ0JqL0RFO0VBQ0U7RUFDQTtBaEJtL0RKO0FnQjUrREU7RUFDRTtFQUNBO0FoQm0vREo7QWdCNStERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQm0vREo7QWdCNytESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJvL0ROO0FnQjUrREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQm0vREo7QWdCMytERTtFQUNFO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJrL0RKO0FnQnArREU7RUFDRTtFQUNBO0VBQ0E7QWhCbS9ESjtBZ0IzK0RFO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFBQTtFQUFBO0FoQm0vREo7QWdCaC9ERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJrL0RKO0FnQjMrREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFBQTtFQUFBO0FoQmsvREo7QWdCbitESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFBQTtBaEJvL0ROO0FnQjErREk7RUFDRTtFQUNBO0VBQ0E7QWhCby9ETjtBZ0IzK0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJtL0RKO0FnQjcrREk7RUFDRTtBaEJvL0ROO0FnQmovREk7RUFDRTtBaEJtL0ROO0FnQmgvREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQmsvRE47QWdCMStERTtFQUNFO0VBQ0E7RUFDQTtBaEJpL0RKO0FnQjErREU7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJpL0RKO0FnQjkrREU7RUFDRTtFQUNBO0FoQmcvREo7QWdCeitERTtFQUNFO0VBQ0E7RUFDQTtBaEJnL0RKO0FnQnorREU7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJnL0RKO0FnQjcrREU7RUFDRTtFQUNBO0FoQisrREo7QWdCditERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQjgrREo7QWdCdCtERTtFQUNFO0VBQUE7RUFDQTtFQUNBO01BQ0EsMEZBQ0U7QWhCNitETjtBZ0I5OURFO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJ1K0RKO0FnQmgrREk7RVh6dUNKO0VBQUE7RVcwdUNNO0VBQ0E7RUFDQTtBaEJ3K0ROO0FnQmgrREk7RVhwdkNKO0VBQUE7RVdxdkNNO0VBQ0E7RUFDQTtBaEJ3K0ROO0FnQnIrREk7RVgxdkNKO0VBQUE7RUFBQTtFVzJ2Q007RUFDQTtFQUNBO0FoQnUrRE47QWdCcCtESTtFWGh3Q0o7RUFBQTtFV2l3Q007RUFDQTtFQUNBO0FoQnMrRE47QWdCbitESTtFWHR3Q0o7RUFBQTtFV3V3Q007RUFDQTtFQUNBO0FoQnErRE47QWdCNTlERTtFWGx4Q0Y7RUFBQTtFV214Q0k7QWhCbytESjtBZ0JqK0RFO0VYdHhDRjtFQUFBO0VBQUE7RVd1eENJO0VBQ0E7QWhCbStESjtBZ0IxOURFO0VBQ0U7RUFDQTtBaEJtK0RKO0FnQjU5REU7RUFDRTtBaEJtK0RKO0FHN3ZHQztFSTZCRDtJQWFJO0VQMGdCRjtFU3JhQTtJQVVJO0lBQ0E7RVRndENKO0VTcm9DQTtJQVFJO0VUMHNDSjtFVXo1Q0E7SUFTSTtFVnkrQ0o7RVV2OUNBO0lBU0k7RVYwK0NKO0VjM2lEQTtJQVNJO0VkeXRESjtFZ0I5ckRBO0lBTUk7RWhCay9ESjtFZ0JqMkRFO0lBZUk7SUFDQTtFaEJtL0ROO0VnQi80REU7SUFNSTtFaEJxL0ROO0VnQnorREU7SUFNSTtFaEJ1L0ROO0VnQjMrREU7SUFNSTtFaEJ5L0ROO0VnQm43REE7SUFTSTtFaEJxL0RKO0VnQm42REE7SUFRSTtJQUNBO0VoQm8vREo7RWdCNThEQTtJQVFJO0lBQ0E7RWhCcS9ESjtFZ0JqeERFO0lBRUk7SUFDQTtFaEJvL0ROO0VnQjE3REU7SUFlSTtJQUNBO0VoQnEvRE47RWdCeitESTtJQUtJO0lBQ0E7RWhCcy9EUjtBQXp6RUY7QUdyakJDO0VBeUJDO0lXOElJO0lBQ0E7RWRzdERKO0VjbHRESTs7SUFHSTtFZHF0RFI7RWMvc0RJOztJQUdJO0Vka3REUjtBQVhGO0FHLzNEQztFQ1ZEO0lBT0U7RUpnUkE7RUl2SkY7SUFPSTtFSm9RRjtFSWxQRjtJQVNJO0VKcVFGO0VJdk9GO0lBV0U7SUFDQTtFSitQQTtFUS9jRjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0VSK3lCRjtFUTV5QkE7SUFHSTtFUjh5Qko7RVExeUJBO0lBSUk7RVI4eUJKO0VRenhCQTtJQVFJO0VSeXlCSjtFUXp3QkE7SUFJSTtJQUFBO0lBQUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJteUJKO0VRNW9CQTtJQWtCSTtJQUNBO0lBQ0E7SUFDQTtFUjZ4Qko7RVFsbUJGO0lBR0k7RVJnd0JGO0VRN3ZCQTtJQUdJO0VSK3ZCSjtFU3B0Q0Y7SUFRSTtFVHl0Q0Y7RVNsdENBO0lBTUk7SUFBQTtJQUFBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVR5dENKO0VTN3NDQTtJQU9JO0lBQ0E7RVR1dENKO0VTaHRDRTtJQVNJO0VUdXRDTjtFU2x0Q0E7SUFPSTtJQUNBO0lBQ0E7SUFBQTtJQUFBO0lBQ0E7SUFDQTtFVHN0Q0o7RVN2c0NBO0lBYUk7RVRvdENKO0VTenNDRjtJQVlJO0lBQ0E7SUFDQTtFVGl0Q0Y7RVN0c0NBO0lBWUk7T0FBQTtJQUNBO0VUZ3RDSjtFUzVzQ0E7SUFlSTtFVGl0Q0o7RVM3c0NBO0lBWUk7RVRpdENKO0VTbnNDRTtJQUVJO0lBQ0E7SUFDQTtFVGd0Q047RVM1c0NFO0lBR0k7RVQ4c0NOO0VTcnNDRjtJQVdJO0VUMHNDRjtFVXA3Q0Y7SUFNSTtFVnMrQ0Y7RVVuK0NBO0lBVUk7SUFDQTtJQUNBO0VWdStDSjtFVTM5Q0E7SUFRSTtFVnkrQ0o7RVVyK0NBO0lBYUk7SUFDQTtFVjArQ0o7RVV0K0NBO0lBS0k7RVYwK0NKO0VVdCtDQTtJQWFJO0lBQ0E7RVYyK0NKO0VVditDQTtJQWdCSTtFVjIrQ0o7RVdybERGO0lBTUk7RVhnbURGO0VXcmxEQTtJQU9JO0VYK2xESjtFWXZuREY7SUFhSTtFWmlvREY7RVk5bkRBO0lBUUk7SUFDQTtFWmtvREo7RWEzcERGO0lBT0k7SUFDQTtJQUNBO0ViZ3FERjtFYTdwREE7SUFZSTtJQUNBO0ViaXFESjtFYTdwREE7SUFNSTtFYmlxREo7RWE3cERBO0lBWUk7SUFDQTtFYmlxREo7RWNydERGO0lBVUk7SUFDQSxxRUFDRTtFZHl0REo7RWNydERBO0lBYUk7SUFDQTtJQUNBO0lBQ0E7RWQwdERKO0VjdHREQTtJQUlJO0lBQ0E7SUFDQTtFZDB0REo7RWN2dERFO0lBU0k7RWQydEROO0VjdnRERTtJQVFJO0lBQ0E7SUFDQTtFZDJ0RE47RWN0dERBO0lBS0k7RWQwdERKO0VjbHREQTtJQVFJO0VkeXRESjtFY3pzREU7SUFJSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWQwdEROO0VjdHRERTtJQWFJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFZDB0RE47RWM1c0RFOztJQVNJO0lBQ0E7SUFDQTtFZHV0RE47RWNwdERJOztJQUlJO0VkMHREUjtFZ0JuNERFO0lBSUk7RWhCcy9ETjtFZ0JsL0RFO0lBSUk7RWhCcy9ETjtFZ0JqL0RBO0lBS0k7RWhCcS9ESjtFZ0IzK0RFO0lBTUk7RWhCcS9ETjtFZ0IzK0RBO0lBVUk7SUFDQTtFaEJtL0RKO0VnQjErREE7SUFNSTtFaEJtL0RKO0VnQnArREE7SUFRSTtJQUNBO0VoQm0vREo7RWdCLytEQTtJQVFJO0VoQm0vREo7RWdCaC9ERTtJQVFJO0VoQm8vRE47RWdCaC9ERTtJQVNJO0VoQm8vRE47RWdCLytEQTtJQU9JO0VoQm0vREo7RWdCLytEQTtJQUtJO0lBQ0E7RWhCbS9ESjtFZ0J4K0RBO0lBTUk7RWhCay9ESjtFZ0I5K0RBO0lBU0k7RWhCay9ESjtFZ0I5K0RBO0lBS0k7SUFDQTtFaEJrL0RKO0VnQi8rREU7SUFvQkk7SUFDQTtJQUNBO0lBQ0E7RWhCby9ETjtFZ0IxK0RBO0lBTUk7RWhCby9ESjtFZ0JoL0RBO0lBS0k7RWhCby9ESjtFZ0JoL0RBO0lBT0k7RWhCby9ESjtFZ0JoL0RBO0lBVUk7SUFDQTtJQUNBO0VoQm8vREo7RWdCai9ERTtJQU1JO0VoQnEvRE47RWdCai9ERTtJQUlJO0VoQnEvRE47RWdCaC9EQTtJQU9JO0VoQm8vREo7RWdCaC9EQTtJQUtJO0VoQm8vREo7RWdCai9ERTtJQVVJO0VoQnMvRE47RWdCOStERTtJQVVJO0VoQncvRE47RWdCaC9ERTtJQVVJO0VoQjAvRE47RWdCeitERTtJQUtJO0VoQncvRE47RWdCcC9ERTtJQUtJO0VoQncvRE47RWdCcC9ERTtJQUtJO0VoQncvRE47RWdCbi9EQTtJQVFJO0VoQnUvREo7RWdCcC9ERTtJQUtJO0VoQncvRE47RWdCbi9EQTtJQWFJO0VoQnMvREo7RWdCbC9EQTtJQVNJO0VoQnMvREo7RWdCbi9ERTtJQUtJO0VoQnUvRE47RWdCbC9EQTtJQVNJO0lBQ0E7RWhCcy9ESjtFZ0JsL0RBO0lBU0k7RWhCcy9ESjtFZ0J4K0RBO0lBV0k7RWhCby9ESjtFZ0JoL0RBO0lBYUk7SUFDQTtFaEJxL0RKO0VnQjMrREE7SUFLSTtFaEJzL0RKO0VnQmovREE7SUFXSTtFaEJxL0RKO0VnQmovREE7SUFhSTtJQUNBO0VoQnMvREo7RWdCNStEQTtJQUtJO0VoQnUvREo7RWdCbC9EQTtJQVdJO0lBQ0E7RWhCcy9ESjtFZ0JsL0RBO0lBUUk7SUFDQTtFaEJzL0RKO0VnQmwvREE7SUFLSTtFaEJzL0RKO0VnQmwvREE7SUFRSTtFaEJzL0RKO0VnQmwvREE7SUFVSTtFaEJzL0RKO0VnQmwvREE7SUFLSTtJQUNBO0VoQnMvREo7RWdCai9EQTtJQVFJO0lBQ0E7RWhCcS9ESjtFZ0I3K0RBO0lBTUk7SUFDQTtJQUNBO0VoQnMvREo7RWdCbCtERTtJQVFJO0VoQm8vRE47RWdCeCtEQTtJQU9JO0VoQm8vREo7RWdCNStEQTtJQVFJO0VoQnEvREo7RWdCbC9ERTtJQUlJO0VoQnMvRE47RWdCai9EQTtJQUtJO0lBQ0E7RWhCcS9ESjtFZ0JuOURBO0lBU0k7RWhCby9ESjtFZ0JoL0RBO0lBS0k7RWhCby9ESjtFZ0JoL0RBO0lBS0k7RWhCby9ESjtFZ0JoL0RBO0lBS0k7SUFDQTtFaEJvL0RKO0VnQjU3REE7SUFXSTtJQUNBO0VoQnEvREo7RWdCeitEQTtJQVdJO0lBSUE7RWhCZy9ESjtFZ0JuK0RBO0lBS0k7RWhCby9ESjtFZ0JoL0RBO0lBS0k7RWhCby9ESjtFZ0JoL0RBO0lBT0k7RWhCby9ESjtFZ0JqL0RFO0lBU0k7RWhCcS9ETjtFZ0JoL0RBO0lBUUk7RWhCby9ESjtFZ0IvK0RBO0lBV0k7SUFDQTtJQUNBO0lBQ0E7RWhCbS9ESjtFZ0IzK0RBO0lBTUk7SUFDQTtFaEJvL0RKO0VnQjMrREE7SUFTSTtFaEJtL0RKO0VnQi8rREE7SUFVSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VoQm0vREo7RWdCMytERTtJQVFJO0lBQ0E7SUFDQTtJQUNBO0VoQnEvRE47RWdCai9ERTtJQU1JO0lBQ0E7RWhCcS9ETjtFZ0JoL0RBO0lBUUk7RWhCby9ESjtFZ0J6K0RFO0lBUUk7RWhCbS9ETjtFZ0I5K0RBO0lBTUk7RWhCay9ESjtFZ0J0K0RBO0lBS0k7RWhCaS9ESjtFZ0I3K0RBO0lBTUk7RWhCaS9ESjtFZ0JyK0RBO0lBS0k7RWhCZy9ESjtFZ0IzK0RBO0lBT0k7SUFDQTtFaEIrK0RKO0VnQjMrREE7SUFZSTtJQUNBO1FBQ0Esb0ZBQ0U7RWhCeStETjtFZ0Joc0ZBO0lYN2ZGO0lBQUE7RUx3L0VBO0VnQjE4REU7SVg5aUJGO0lBQUE7RUwwaUZBO0VnQjM4REU7SVgvbEJGO0lBQUE7SUFBQTtFTDRsRkE7RWdCbjRDRTtJQVlJO0lBQ0E7RWhCdytESjtFZ0JyK0RFO0lBTUk7SUFDQTtFaEJ5K0ROO0VnQm45REU7SUFNSTtJQUNBO0VoQnMrRE47RWdCMWdFRTtJWHp1Q0o7SUFBQTtFTG90R0E7RWdCaCtESTtJWHB2Q0o7SUFBQTtFTCt0R0E7RWdCcitESTtJWDF2Q0o7SUFBQTtJQUFBO0VMb3VHQTtFZ0JwK0RJO0lYaHdDSjtJQUFBO0VMeXVHQTtFZ0JuK0RJO0lYdHdDSjtJQUFBO0VMOHVHQTtFZ0I1OURFO0lYbHhDRjtJQUFBO0VMdXZHQTtFZ0JqK0RFO0lYdHhDRjtJQUFBO0lBQUE7SUFBQTtFTDJ2R0E7RWdCcitERTtJQUtJO0lBQ0E7SUFDQTtFaEJvK0RKO0VnQmgrREE7SUFLSTtFaEJvK0RKO0FBMytGRjtBRzlRQztFS3lFQztJQWlCSTtJQUNBO0VSb3lCSjtFUS93QkE7SUFNSTtJQUNBO0VScXlCSjtFUWp5QkE7SUFPSTtFUnF5Qko7RVFqeUJBO0lBT0k7RVJxeUJKO0VRM3hCRTtJQVVJO0VScXlCTjtFUXp4QkU7O0lBaUJJO0lBQ0E7SUFDQTtFUm95Qk47RVFyeEJFO0lBYUk7RVJpeUJOO0VRNXRCRTtJQUtJO0lBQ0E7RVJ3eEJOO0VRcHhCRTtJQUtJO0VSd3hCTjtFUXB4QkU7SUFLSTtFUnd4Qk47RVFweEJFO0lBS0k7RVJ3eEJOO0VVaG1DQTtJQWdCSTtFVncrQ0o7RWdCNzhDQTtJQWVJO0VoQm8vREo7RWdCLytEQTtJQVVJO0VoQm8vREo7RWdCMzNERTtJQTJCSTtJQUNBO0VoQnEvRE47RWdCNzVERTtJQWNJO0VoQnUvRE47RWdCbi9ERTtJQWNJO0VoQnkvRE47RWdCci9ERTtJQWNJO0VoQjIvRE47RWdCbDJEQTtJQWtCSTtJQUNBO0lBQ0E7RWhCcy9ESjtFZ0J6OURBO0lBa0JJO0lBQ0E7SUFDQTtFaEJ1L0RKO0VnQjk1REE7SUFhSTtFaEJzL0RKO0VnQmwvREE7SUFZSTtJQUNBO0VoQnUvREo7RWdCLytEQTtJQUlJO0VoQm0vREo7RWdCaC9ERTtJQVlJO0lBQ0E7SUFDQTtJQUNBO0VoQnEvRE47RWdCaC9EQTtJQVdJO0VoQnEvREo7RWdCbjlEQTtJQU9JO0VoQnEvREo7RWdCMStERTtJQU9JO0VoQnEvRE47RWdCajlEQTtJQVVJO0VoQnEvREo7RWdCNytERTtJQW9CSTtJQUNBO0VoQnMvRE47RWdCLytESTtJQVVJO0VoQnUvRFI7RWdCdDREQTtJQWtCSTtFaEJvL0RKO0VnQm45REE7SUFrQkk7SUFDQTtFaEJvL0RKO0FBdnFFRjtBR2g0QkM7RVd1RUM7SUFZSTtJQUNBO0lBQ0E7RWQwdERKO0FBQ0Y7QUdoekRDO0VDVkQ7SUFXRTtFSmlSQTtFUXpNQTtJQXNCSTtJQUNBO0VScXlCSjtFUXhwQkE7SUF5Qkk7RVI4eEJKO0VVMWlDQTtJQW9CSTtFVnkrQ0o7QUFwdUNGO0FHblJDO0VLb0dDO0lBUUk7RVJxeUJKO0FBQ0Y7QUcxM0JDO0VBQ0M7SUFVQTtFSDBOQTtFR3BPQTs7SUMyRUE7RUptUUE7QUF6R0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL3BhZ2VzL3JlY3J1aXQvbmV3Z3JhZHMvZGF0YS9pbmRleC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2Jhc2UvX3Jvb3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9iYXNlL19yZXNldC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2Jhc2UvX3ZhcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9iYXNlL19kZWZhdWx0LnNjc3MiLCJ3ZWJwYWNrOi8vLzxubyBzb3VyY2U+Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2Jhc2UvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL3BhZ2VzL3JlY3J1aXQvbW9kdWxlcy9faGFtYnVyZ2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvcGFnZXMvcmVjcnVpdC9tb2R1bGVzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlcy9yZWNydWl0L21vZHVsZXMvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL3BhZ2VzL3JlY3J1aXQvbW9kdWxlcy9fbG93ZXJfa3Yuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlcy9yZWNydWl0L21vZHVsZXMvX2xvd2VyX2J0bkFyZWEuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlcy9yZWNydWl0L21vZHVsZXMvX2hlYWRpbmdfbHYyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvcGFnZXMvcmVjcnVpdC9tb2R1bGVzL19oZWFkaW5nX2x2My5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL3BhZ2VzL3JlY3J1aXQvbW9kdWxlcy9fYnRuX3B0MS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL3BhZ2VzL3JlY3J1aXQvbW9kdWxlcy9fZmFkZUFuaW1hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL3BhZ2VzL3JlY3J1aXQvbmV3Z3JhZHMvZGF0YS9tb2R1bGVzL19tYWluLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQHZpZXctdHJhbnNpdGlvbiB7XG4gIG5hdmlnYXRpb246IGF1dG87XG59XG46cm9vdCB7XG4gIC0tZm9udC1iYXNlOiAnWmVuIE1hcnUgR290aGljJywgc2Fucy1zZXJpZjtcbiAgLS1mb250LU5vdG9TYW5zOiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiAgLS1mb250LW1vbnQ6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgLS1mb250LW1pbmNobzogJ1NoaXBwb3JpIE1pbmNobycsIHNlcmlmO1xuICAtLWZvbnQtS3VtYmhTYW5zOiAnS3VtYmggU2FucycsIHNhbnMtc2VyaWY7XG4gIC0tbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS13aGl0ZTogI2ZmZmZmZjtcbiAgLS1ibGFjazogIzFDMkUyMjtcbiAgLS1ibGFjazAxOiAjMzUzMjMxO1xuICAtLXJlZDogI2RhMDAwMDtcbiAgLS1tYWluOiAjMDAwMDk5O1xuICAtLWJsdWUwMTogIzJDNjBEMjtcbiAgLS1ibHVlMDI6ICNGNEY0RjY7XG4gIC0tYmx1ZTAzOiAjMDA3NUJBO1xuICAtLWJsdWUwNDogI0M2RUFGQztcbiAgLS1ibHVlMDU6ICMyOEFEREE7XG4gIC0tYmx1ZTA2OiAjNTZDM0YxO1xuICAtLWJsdWUwNzogIzA4NUJBNjtcbiAgLS1ibHVlMDg6ICM0Njg0QkM7XG4gIC0tYmx1ZTA5OiAjRThFOUZGO1xuICAtLWJsdWUxMDogI0U5RUZGQjtcbiAgLS1ncmVlbjAxOiAjOEZDMzQwO1xuICAtLWdyYXkwMTogI0VGRUZFRjtcbiAgLS1ncmF5MDI6ICM5Njk2QTI7XG4gIC0tYWNjZW50OiAjZDFiMjhiO1xuICAtLXBpbmswMTogI0Y5RERFRDtcbiAgLS1waW5rMDI6ICNGNTg3QjY7XG4gIC0teWVsbG93MDE6ICNGQUQ0MkQ7XG4gIC0teWVsbG93MDI6ICNGQ0VDNzQ7XG4gIC0tb3JhbmdlMDE6ICNFQTg1Mjk7XG4gIC0taGVhZGVySGVpZ2h0U1A6IDYwcHg7XG4gIC0taGVhZGVySGVpZ2h0TUQ6IDEyNnB4O1xuICAtLWhlYWRlckhlaWdodFBDOiAxMTZweDtcbiAgLS1jb250YWluZXJXaWR0aDogMTA4MHB4O1xuICAtLWNvbnRhaW5lcjogY2FsYyh2YXIoLS1jb250YWluZXJXaWR0aCkgKyAodmFyKC0tc2lkZSkgKiAyKSk7XG4gIC0tbGFyZ2VDb250YWluZXJXaWR0aDogMTM0NHB4O1xuICAtLWxhcmdlQ29udGFpbmVyOiBjYWxjKHZhcigtLWxhcmdlQ29udGFpbmVyV2lkdGgpICsgKHZhcigtLXNpZGUpICogMikpO1xuICAtLXNpZGU6IDMwcHg7XG4gIC0temluZGV4LWJhY2s6IC0xO1xuICAtLXppbmRleC1iZzogMTtcbiAgLS16aW5kZXgtbWFpbjogMTA7XG4gIC0temluZGV4LWhlYWRlcjogMTE7XG4gIC0temluZGV4LWh1bWJ1cmdlcjogMTAwO1xuICAtLXppbmRleC1odW0tYnRuOiAxMDE7XG4gIC0temluZGV4LW1vZGFsOiAxMTE7XG4gIC0tbGVhZGluZy10cmltOiBjYWxjKCgxZW0gLSAxbGgpIC8gMik7XG4gIC0tbG93ZXItcGFkZGluZy10b3A6IDIwMHB4O1xufVxuXG4ubGVhZGluZy10cmltIHtcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1sZWFkaW5nLXRyaW0pO1xufVxuXG4vKiBcbmh0bWw1ZG9jdG9yLmNvbSBSZXNldCBTdHlsZXNoZWV0XG52MS42LjFcbkxhc3QgVXBkYXRlZDogMjAxMC0wOS0xN1xuQXV0aG9yOiBSaWNoYXJkIENsYXJrIC0gaHR0cDovL3JpY2hjbGFya2Rlc2lnbi5jb20gXG5Ud2l0dGVyOiBAcmljaF9jbGFya1xuKi9cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7IC8qIEluaGVyaXQgdGV4dC1kZWNvcmF0aW9uIGFuZCB2ZXJ0aWNhbCBhbGlnbiB0byA6OmJlZm9yZSBhbmQgOjphZnRlciBwc2V1ZG8gZWxlbWVudHMgKi9cbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG5cbmh0bWwsXG5ib2R5LFxuZGl2LFxuc3Bhbixcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYWJicixcbmFkZHJlc3MsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnNhbXAsXG5zbWFsbCxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnZhcixcbmIsXG5pLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5uYXYgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxuYSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbmlucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuYWJiclt0aXRsZV0sXG5kZm5bdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4vKiBjaGFuZ2UgYm9yZGVyIGNvbG91ciB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbmhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5pbnB1dCxcbnNlbGVjdCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuaG92ZXI6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXG5odG1sLFxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1iYXNlKTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogdmFyKC0taGVhZGVySGVpZ2h0U1ApO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCB7XG4gICAgc2Nyb2xsLXBhZGRpbmctdG9wOiB2YXIoLS1oZWFkZXJIZWlnaHRNRCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICBodG1sIHtcbiAgICBzY3JvbGwtcGFkZGluZy10b3A6IHZhcigtLWhlYWRlckhlaWdodFBDKTtcbiAgfVxufVxuaHRtbDpoYXMoLmlzX2V4cGFuZGVkKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1iYXNlKTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XG59XG5ib2R5Omhhcyguc2lkZWJhci1uZXdzKSAuaGVhZGVyLCBib2R5Omhhcyguc2lkZWJhci1jYXNlKSAuaGVhZGVyIHtcbiAgZ3JpZC1hcmVhOiBoZWFkZXI7XG59XG5ib2R5Omhhcyguc2lkZWJhci1uZXdzKSAubWFpbiwgYm9keTpoYXMoLnNpZGViYXItY2FzZSkgLm1haW4ge1xuICBncmlkLWFyZWE6IG1haW47XG59XG5ib2R5Omhhcyguc2lkZWJhci1uZXdzKSAuZm9vdGVyLCBib2R5Omhhcyguc2lkZWJhci1jYXNlKSAuZm9vdGVyIHtcbiAgZ3JpZC1hcmVhOiBmb290ZXI7XG59XG5ib2R5Omhhcyguc2lkZWJhci1uZXdzKSAuc2lkZWJhciwgYm9keTpoYXMoLnNpZGViYXItY2FzZSkgLnNpZGViYXIge1xuICBncmlkLWFyZWE6IHNpZGViYXItbmV3cztcbn1cbmJvZHk6aGFzKC5zaWRlYmFyLW5ld3MpIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJoZWFkZXIgaGVhZGVyXCIgXCJzaWRlYmFyLW5ld3MgbWFpblwiIFwiZm9vdGVyIGZvb3RlclwiO1xufVxuYm9keTpoYXMoLnNpZGViYXItY2FzZSkge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImhlYWRlciBoZWFkZXJcIiBcInNpZGViYXItbmV3cyBtYWluXCIgXCJmb290ZXIgZm9vdGVyXCI7XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9dGVsXSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT1udW1iZXJdLFxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1yZXNldF0sXG50ZXh0YXJlYSxcbmJ1dHRvbixcbnNlbGVjdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcmVzaXplOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbmJ1dHRvbixcbmxhYmVsW2Zvcl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG5hLFxuLmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgYTpob3ZlcixcbiAgLmhvdmVyOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cblxudWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWFpbixcbi5tYWluLmxvd2VyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYmFzZSk7XG59XG4ubWFpbiBpbWcsXG4ubWFpbi5sb3dlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubWFpbiB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLndyYXBwZXIge1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHotaW5kZXg6IHZhcigtLXppbmRleC1tYWluKTtcbiAgcGFkZGluZzogMCB2YXIoLS1zaWRlKTtcbn1cblxuLnNlY3Rpb25fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiB2YXIoLS16aW5kZXgtbWFpbik7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb25fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cblxuLmxhcmdlQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1sYXJnZUNvbnRhaW5lcik7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiB2YXIoLS16aW5kZXgtbWFpbik7XG4gIHBhZGRpbmc6IDAgdmFyKC0tc2lkZSk7XG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbnN1bW1hcnkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5zdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3BhZ2V0b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNDIwcHg7XG4gIHJpZ2h0OiAxNnB4O1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4zcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IHZhcigtLXppbmRleC1tYWluKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwYWdldG9wIHtcbiAgICBib3R0b206IDEzMHB4O1xuICAgIHJpZ2h0OiAyNHB4O1xuICB9XG59XG4jcGFnZXRvcC5pc19zY3JvbGwge1xuICBib3R0b206IDIwcHg7XG59XG5cbiNwYWdldG9wSWNvbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cbiNwYWdldG9wSWNvbi5pc19zY3JvbGwge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaWNvbiB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xufVxuXG4ubWFpbl90b193aGl0ZSwgLndoaXRlX3RvX21haW4sIC5jYXRlZ29yeVBhZ2UgW2RhdGEtc2x1Z10ge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluKTtcbiAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xufVxuLm1haW5fdG9fd2hpdGUgLmljb24sIC53aGl0ZV90b19tYWluIC5pY29uLCAuY2F0ZWdvcnlQYWdlIFtkYXRhLXNsdWddIC5pY29uIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ubWFpbl90b193aGl0ZTpob3ZlciwgLndoaXRlX3RvX21haW46aG92ZXIsIC5jYXRlZ29yeVBhZ2UgW2RhdGEtc2x1Z106aG92ZXIge1xuICBjb2xvcjogdmFyKC0tbWFpbik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cbi5tYWluX3RvX3doaXRlOmhvdmVyIC5pY29uLCAud2hpdGVfdG9fbWFpbjpob3ZlciAuaWNvbiwgLmNhdGVnb3J5UGFnZSBbZGF0YS1zbHVnXTpob3ZlciAuaWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xufVxuXG4ud2hpdGVfdG9fbWFpbiwgLmNhdGVnb3J5UGFnZSBbZGF0YS1zbHVnXSB7XG4gIGNvbG9yOiB2YXIoLS1tYWluKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG59XG4ud2hpdGVfdG9fbWFpbi5pc19jdXJyZW50LCAuY2F0ZWdvcnlQYWdlIC5pc19jdXJyZW50W2RhdGEtc2x1Z10sIC53aGl0ZV90b19tYWluOmhvdmVyLCAuY2F0ZWdvcnlQYWdlIFtkYXRhLXNsdWddOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWFpbik7XG59XG5cbi5ncmF5X3RvX3doaXRlIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JheTAxKTtcbiAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xufVxuLmdyYXlfdG9fd2hpdGU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZ3JheTAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuXG4uZm9udC1tb250IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9udCk7XG59XG5cbi5mb250LW1pbmNobyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1pbmNobyk7XG59XG5cbi5pc19jdXJyZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLW1haW4pO1xufVxuXG4uZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICBvcGFjaXR5OiAxO1xufVxuLmZhZGUuZmFkZS1vdXQge1xuICBvcGFjaXR5OiAwO1xufVxuLmZhZGUuZmFkZS1pbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oYW1idXJnZXJfYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MCU7XG4gIGhlaWdodDogMTZweDtcbiAgei1pbmRleDogMTAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYnV0dG9uTGluZS10b3AsXG4uYnV0dG9uTGluZS1jZW50ZXIsXG4uYnV0dG9uTGluZS1ib3R0b20sXG4uaGFtYnVyZ2VyX2NvbnRlbnRzIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB0cmFuc2Zvcm0gMC41cywgdmlzaWJpbGl0eSAwLjVzO1xufVxuXG4uaGFtYnVyZ2VyX2NvbnRlbnRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDk0cHggMTZweCAzMHB4O1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM5MHB4KSB7XG4gIC5oYW1idXJnZXJfY29udGVudHMge1xuICAgIHBhZGRpbmc6IDk0cHggMzBweCAzMHB4O1xuICB9XG59XG4uaGFtYnVyZ2VyX2NvbnRlbnRzLFxuLmhhbWJ1cmdlcl9jb250ZW50cyBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kZWZhdWx0QnV0dG9uU3RhdGUgLmJ1dHRvbkxpbmUtdG9wLFxuLmRlZmF1bHRCdXR0b25TdGF0ZSAuYnV0dG9uTGluZS1jZW50ZXIsXG4uZGVmYXVsdEJ1dHRvblN0YXRlIC5idXR0b25MaW5lLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5kZWZhdWx0QnV0dG9uU3RhdGUgLmJ1dHRvbkxpbmUtY2VudGVyIHtcbiAgd2lkdGg6IDEycHg7XG59XG4uZGVmYXVsdEJ1dHRvblN0YXRlW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdIC5idXR0b25MaW5lLXRvcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG4uZGVmYXVsdEJ1dHRvblN0YXRlW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdIC5idXR0b25MaW5lLWNlbnRlciB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbi5kZWZhdWx0QnV0dG9uU3RhdGVbYXJpYS1leHBhbmRlZD1mYWxzZV0gLmJ1dHRvbkxpbmUtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbi5kZWZhdWx0QnV0dG9uU3RhdGVbYXJpYS1leHBhbmRlZD10cnVlXSAuYnV0dG9uTGluZS10b3AsXG4uZGVmYXVsdEJ1dHRvblN0YXRlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmJ1dHRvbkxpbmUtY2VudGVyLFxuLmRlZmF1bHRCdXR0b25TdGF0ZVthcmlhLWV4cGFuZGVkPXRydWVdIC5idXR0b25MaW5lLWJvdHRvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uZGVmYXVsdEJ1dHRvblN0YXRlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmJ1dHRvbkxpbmUtY2VudGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmRlZmF1bHRCdXR0b25TdGF0ZVthcmlhLWV4cGFuZGVkPXRydWVdIC5idXR0b25MaW5lLXRvcCB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE0NWRlZyk7XG59XG4uZGVmYXVsdEJ1dHRvblN0YXRlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmJ1dHRvbkxpbmUtYm90dG9tIHtcbiAgYm90dG9tOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpIHJvdGF0ZSgtMTQ1ZGVnKTtcbn1cblxuLmRlZmF1bHRPcGVuQWN0aW9uLmhhbWJ1cmdlcl9jb250ZW50c1thcmlhLWhpZGRlbj10cnVlXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmRlZmF1bHRPcGVuQWN0aW9uLmhhbWJ1cmdlcl9jb250ZW50c1thcmlhLWhpZGRlbj1mYWxzZV0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5hZGRUZXh0T3BlbkFuZENsb3NlLmhhbWJ1cmdlcl9idXR0b25bYXJpYS1leHBhbmRlZD1mYWxzZV06OmJlZm9yZSwgLmFkZFRleHRPcGVuQW5kQ2xvc2UuaGFtYnVyZ2VyX2J1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYWRkVGV4dE9wZW5BbmRDbG9zZS5oYW1idXJnZXJfYnV0dG9uW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIk9wZW5cIjtcbn1cbi5hZGRUZXh0T3BlbkFuZENsb3NlLmhhbWJ1cmdlcl9idXR0b25bYXJpYS1leHBhbmRlZD10cnVlXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJjbG9zZVwiO1xufVxuXG4uaGFtYnVyZ2VyX2NpcmNsZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5oYW1idXJnZXJfY29udGVudHMge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1iYXNlKTtcbn1cbi5oYW1idXJnZXJfY29udGVudHMgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmhhbWJ1cmdlcl9jb250ZW50cyAubmF2X3NlYyArIC5uYXZfc2VjIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbi5oYW1idXJnZXJfY29udGVudHMgLm5hdl9zZWNfdGl0IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHBhZGRpbmctbGVmdDogNTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhhbWJ1cmdlcl9jb250ZW50cyAubmF2X3NlY190aXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG59XG4uaGFtYnVyZ2VyX2NvbnRlbnRzIC5uYXZfc2VjX2xpc3RzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMTZweDtcbn1cbi5oYW1idXJnZXJfY29udGVudHMgLm5hdl9zZWNfbGlzdHMuX3NucyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uaGFtYnVyZ2VyX2NvbnRlbnRzIC5uYXZfc2VjX2xpc3RzIGEge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmhhbWJ1cmdlcl9jb250ZW50cyAubmF2X3NlY19saXN0cyAuc25zTGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xufVxuLmhhbWJ1cmdlcl9jb250ZW50cyAubmF2X3NlY19saXN0cyAuc25zTGluayAuX2ljb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1tYWluKTtcbn1cbi5oYW1idXJnZXJfY29udGVudHMgLm5hdl9zZWNfbGlzdHMgKyAubmF2X3NlY19saXN0cyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uaGFtYnVyZ2VyX2NvbnRlbnRzIC5fc3ViVGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG4uaGFtYnVyZ2VyX2NvbnRlbnRzIC5uYXZfY2FyZEJveCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJvcmRlcjogc29saWQgMnB4IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5oYW1idXJnZXJfY29udGVudHMgLm5hdl9jYXJkIHtcbiAgcGFkZGluZzogMjJweCA0MHB4O1xufVxuLmhhbWJ1cmdlcl9jb250ZW50cyAubmF2X2NhcmQgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGFtYnVyZ2VyX2NvbnRlbnRzIC5uYXZfY2FyZCxcbi5oYW1idXJnZXJfY29udGVudHMgLm5hdl9jYXJkIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uaGFtYnVyZ2VyX2NvbnRlbnRzIC5uYXZfY2FyZC5fZW50cnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlMDEpO1xufVxuLmhhbWJ1cmdlcl9jb250ZW50cyAubmF2X2NhcmQuX2VudHJ5IC5uYXZfY2FyZF9lbiB7XG4gIHRleHQtc2hhZG93OiAycHggM3B4IDNweCB2YXIoLS1ibHVlMDEpO1xufVxuLmhhbWJ1cmdlcl9jb250ZW50cyAubmF2X2NhcmQuX2VudHJ5IC5uYXZfY2FyZF90aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUwMSk7XG59XG4uaGFtYnVyZ2VyX2NvbnRlbnRzIC5uYXZfY2FyZC5faW50ZXJuc2hpcCB7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLXdoaXRlKTtcbn1cbi5oYW1idXJnZXJfY29udGVudHMgLm5hdl9jYXJkLl9pbnRlcm5zaGlwIC5uYXZfY2FyZF9lbiB7XG4gIHRleHQtc2hhZG93OiAycHggM3B4IDNweCB2YXIoLS1tYWluKTtcbn1cbi5oYW1idXJnZXJfY29udGVudHMgLm5hdl9jYXJkLl9pbnRlcm5zaGlwIC5uYXZfY2FyZF90aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xufVxuLmhhbWJ1cmdlcl9jb250ZW50cyAubmF2X2NhcmQgKyAubmF2X2NhcmQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmhhbWJ1cmdlcl9jb250ZW50cyAubmF2X2NhcmQgLm5hdl9jYXJkX2VuIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMnB4O1xuICBsZWZ0OiAtOHB4O1xuICB6LWluZGV4OiAxO1xufVxuLmhhbWJ1cmdlcl9jb250ZW50cyAubmF2X2NhcmQgLm5hdl9jYXJkX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmhhbWJ1cmdlcl9jb250ZW50cyAubmF2X2NhcmQgLm5hdl9jYXJkX3RpdGxlIC5fbnVtIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cbi5oYW1idXJnZXJfY29udGVudHMgLm5hdl9jYXJkIC5fYXJyb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmhhbWJ1cmdlcl9jb250ZW50cyAubmF2X2NhcmQgLl9hcnJvdyBpbWcge1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiA1cHg7XG59XG4uaGFtYnVyZ2VyX2NvbnRlbnRzIC5fbm90ZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGVhZGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmhlYWRlciB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciNoZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlcl9fYmxvY2tfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIC5oZWFkZXJfX2Jsb2NrX19pbm5lciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlcl9fYmxvY2tfX2lubmVyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaGVhZGVyIC5oZWFkZXJfX2Jsb2NrX19sb2dvLmRpc3Bfc3Age1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLmhlYWRlciAuaGVhZGVyX19ibG9ja19fbG9nby5kaXNwX3NwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5oZWFkZXIgLmhlYWRlcl9fYmxvY2tfX2xvZ28ge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIC5oZWFkZXJfX2Jsb2NrX19sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJfX2Jsb2NrX19sb2dvIC5fbG9nbyB7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmhlYWRlciAubmF2X3NlY19saXN0cyBhLl9ibGFuayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cbi5oZWFkZXIgLm5hdl9zZWNfbGlzdHMgYS5fYmxhbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9hcnJvdy13aGl0ZS5zdmdcIik7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuLmhlYWRlciAubWFpbl9uYXZpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIgLm1haW5fbmF2aSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAuaGVhZGVyIC5tYWluX25hdmkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmhlYWRlciAubWFpbl9uYXZpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjVweCk7XG4gIH1cbn1cbi5oZWFkZXIgLm1haW5fbmF2aV9jb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgbWluLWhlaWdodDogNTZweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5oZWFkZXIgLm1haW5fbmF2aV9jb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaGVhZGVyIC5tYWluX25hdmlfY29uX2xlZnQge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLmhlYWRlciAubWFpbl9uYXZpX2Nvbl9sZWZ0IHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuLmhlYWRlciAubWFpbl9uYXZpX2Nvbl9yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBtaW4td2lkdGg6IDM2MHB4O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5oZWFkZXIgLm1haW5fbmF2aV9jb25fcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuLmhlYWRlciAubWFpbl9uYXZpX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLmhlYWRlciAubWFpbl9uYXZpX3dyYXAge1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuLmhlYWRlciAubWFpbl9uYXZpX2xpc3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi5oZWFkZXIgLm1haW5fbmF2aV9saXN0cyBhIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAuaGVhZGVyIC5tYWluX25hdmlfbGlzdHMgYSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4uaGVhZGVyIC5tYWluX25hdmlfbGlzdHMgLmljb24teW91VHViZSB7XG4gIHdpZHRoOiAyM3B4O1xufVxuLmhlYWRlciAubWFpbl9uYXZpX2xpc3RzIC5pY29uLXgge1xuICB3aWR0aDogMTNweDtcbn1cbi5oZWFkZXIgLm1haW5fbmF2aV9saXN0cyAuX2VudHJ5MjcsXG4uaGVhZGVyIC5tYWluX25hdmlfbGlzdHMgLl9lbnRyeTI4IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTIwcHg7XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDBweCAwcHggcmdiYSgxNzYsIDE3NiwgMTgxLCAwLjgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5oZWFkZXIgLm1haW5fbmF2aV9saXN0cyAuX2VudHJ5MjcsXG4gIC5oZWFkZXIgLm1haW5fbmF2aV9saXN0cyAuX2VudHJ5Mjgge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgfVxufVxuLmhlYWRlciAubWFpbl9uYXZpX2xpc3RzIC5fZW50cnkyNzpob3ZlciAuX2Fycm93LFxuLmhlYWRlciAubWFpbl9uYXZpX2xpc3RzIC5fZW50cnkyODpob3ZlciAuX2Fycm93IHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuLmhlYWRlciAubWFpbl9uYXZpX2xpc3RzIC5fZW50cnkyNzpob3ZlciBzdmcsXG4uaGVhZGVyIC5tYWluX25hdmlfbGlzdHMgLl9lbnRyeTI4OmhvdmVyIHN2ZyB7XG4gIGZpbGw6IHZhcigtLW1haW4pO1xufVxuLmhlYWRlciAubWFpbl9uYXZpX2xpc3RzIC5fYXJyb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5oZWFkZXIgLm1haW5fbmF2aV9saXN0cyAuX2Fycm93IHtcbiAgICByaWdodDogMTJweDtcbiAgfVxufVxuLmhlYWRlciAubWFpbl9uYXZpX2xpc3RzIC5fYXJyb3cgc3ZnIHtcbiAgZmlsbDogdmFyKC0td2hpdGUpO1xufVxuLmhlYWRlciAubWFpbl9uYXZpX2xpc3RzIC5fZW50cnkyNyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUwMSk7XG59XG4uaGVhZGVyIC5tYWluX25hdmlfbGlzdHMgLl9lbnRyeTI4IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XG59XG4uaGVhZGVyIC5fdG9DYXJlZXJzIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIC13ZWJraXQtd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgdGV4dC1vcmllbnRhdGlvbjogdXByaWdodDtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMTYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIwNnB4O1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIgLl90b0NhcmVlcnMge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xuICAgIGJvdHRvbTogLTE4NnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaGVhZGVyIC5fdG9DYXJlZXJzIHtcbiAgICBib3R0b206IC0xNTZweDtcbiAgfVxufVxuLmhlYWRlciAubWFpbl9uYXZpX2xpc3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlciAubWFpbl9uYXZpX2xpc3RzX2l0ZW06aG92ZXIgPiBhIHtcbiAgY29sb3I6IHZhcigtLW1haW4pO1xufVxuLmhlYWRlciAubWFpbl9uYXZpX2xpc3RzX2l0ZW06aG92ZXIgLm1haW5fbmF2aV9tZW51IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5oZWFkZXIgLm1haW5fbmF2aV9tZW51IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbi5oZWFkZXIgLm1haW5fbmF2aV9tZW51Ll9pbnQge1xuICBib3R0b206IC0yMzBweDtcbiAgbGVmdDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAuaGVhZGVyIC5tYWluX25hdmlfbWVudS5faW50IHtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogLTI0MHB4O1xuICB9XG59XG4uaGVhZGVyIC5tYWluX25hdmlfbWVudS5fam9iIHtcbiAgbGVmdDogNTBweDtcbiAgYm90dG9tOiAtNDM3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLmhlYWRlciAubWFpbl9uYXZpX21lbnUuX2pvYiB7XG4gICAgYm90dG9tOiAtNDMxcHg7XG4gIH1cbn1cbi5oZWFkZXIgLm1haW5fbmF2aV9tZW51Ll93b3JrIHtcbiAgYm90dG9tOiAtMjMwcHg7XG4gIGxlZnQ6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5oZWFkZXIgLm1haW5fbmF2aV9tZW51Ll93b3JrIHtcbiAgICBib3R0b206IC0yNDBweDtcbiAgfVxufVxuLmhlYWRlciAubWFpbl9uYXZpX21lbnUuX3JlYyB7XG4gIGJvdHRvbTogLTE4NHB4O1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAuaGVhZGVyIC5tYWluX25hdmlfbWVudS5fcmVjIHtcbiAgICBib3R0b206IC0xOTFweDtcbiAgfVxufVxuLmhlYWRlciAubWFpbl9uYXZpX21lbnU6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmhlYWRlciAubWFpbl9uYXZpX21lbnVfbGlzdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmhlYWRlciAubWFpbl9uYXZpX21lbnVfbGlzdHMgYSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyIC5tYWluX25hdmlfbWVudV9saXN0cyBhLl9jb21pbmdTb29uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5oZWFkZXIgLm1haW5fbmF2aV9tZW51X2xpc3RzIGE6OmFmdGVyLFxuLmhlYWRlciAubWFpbl9uYXZpX21lbnVfbGlzdHMgYS5fYmxhbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2Fycm93LXdoaXRlLnN2Z1wiKTtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogNnB4O1xufVxuLmhlYWRlciAubWFpbl9uYXZpX21lbnVfbGlzdHMgYS5fYmxhbms6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuLmhlYWRlciAubWFpbl9uYXZpX21lbnVfbGlzdHMgYTpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCg1cHgpO1xufVxuLmhlYWRlciAubWFpbl9uYXZpX21lbnVfbGlzdHMgYS5fYmxhbms6aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04MCUpIHRyYW5zbGF0ZVgoM3B4KSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5oZWFkZXIgLm1haW5fbmF2aV9tZW51X2xpc3RzIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG4uaGVhZGVyIC5tYWluX25hdmlfbWVudV9saXN0cyBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5oZWFkZXIgLm1haW5fbmF2aV9tZW51X2xpc3RzIC5fdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLl9jb21pbmctc29vbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uX2NvbWluZy1zb29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkNvbWluZyBTb29uXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgY29sb3I6IHZhcigtLW1haW4pO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgei1pbmRleDogMTA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbn1cblxuLm1haW5fbmF2aV9saXN0cyAuX2NvbWluZy1zb29uOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xufVxuXG4ubmF2X2NhcmQuX2ludGVybnNoaXAuX2NvbWluZy1zb29uIHtcbiAgb3BhY2l0eTogMC45O1xufVxuLm5hdl9jYXJkLl9pbnRlcm5zaGlwLl9jb21pbmctc29vbjo6YmVmb3JlIHtcbiAgei1pbmRleDogMTA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19ibG9ja19faW5uZXIge1xuICAgIG1hcmdpbjogMCAwIDAgMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19ibG9ja19faW5uZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygoMTAwdncgLSAxMjAwcHgpIC8gMiArIDcwcHgpO1xuICB9XG59XG5cbi5mb290ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA5NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXJfaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5MDEpO1xufVxuLmZvb3RlciAuZm9vdGVyX3NpdGVNYXAge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNjBweCAyMHB4IDk2cHg7XG4gIG1heC13aWR0aDogMTMyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyX3NpdGVNYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDYwcHg7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXJfc2l0ZU1hcF9sb2dvIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uZm9vdGVyIC5mb290ZXJfc2l0ZU1hcF9sb2dvIGltZyB7XG4gIHdpZHRoOiAxNTBweDtcbn1cbi5mb290ZXIgLmZvb3Rlcl9zaXRlTWFwX2xpc3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5mb290ZXJfc2l0ZU1hcF9saXN0cyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBnYXA6IDE2cHggMTNweDtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyX3NpdGVNYXBfbGlzdHMgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvb3RlciAuZm9vdGVyX3NpdGVNYXBfbGlzdHMgYSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJhc2UpO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1ibGFjazAxKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCB2YXIoLS1ibGFjazAxKTtcbiAgcGFkZGluZzogM3B4IDEwcHggM3B4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5mb290ZXJfc2l0ZU1hcF9saXN0cyBhIHtcbiAgICBwYWRkaW5nOiAzcHggMTNweCAzcHggMDtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyX2NvcHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5mb290ZXJfY29weSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBwYWRkaW5nOiAzMHB4IDYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyX2NvcHkgaW1nIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5mb290ZXIgLmZvb3Rlcl9jb3B5IHNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LUt1bWJoU2Fucyk7XG59XG4uZm9vdGVyIC50b190b3Age1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMHB4IDBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTM2cHg7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAudG9fdG9wIHtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuLmZvb3RlciAudG9fdG9wIGltZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi5wcml2YWN5UG9saWN5X2JvdHRvbSB7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIG1heC1oZWlnaHQ6IDMyMHB4O1xuICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDI3JTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcml2YWN5UG9saWN5X2JvdHRvbSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNDAwLzMyMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNDMlO1xuICB9XG59XG4ucHJpdmFjeVBvbGljeV9ib3R0b20uX2RheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9mb290ZXIvZGF5LWJfMDAxLndlYnBcIik7XG59XG4ucHJpdmFjeVBvbGljeV9ib3R0b20uX25pZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Zvb3Rlci9uaWdodC1iXzAwMS53ZWJwXCIpO1xufVxuLnByaXZhY3lQb2xpY3lfYm90dG9tIC5wcml2YWN5UG9saWN5X3ZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDMyMHB4O1xuICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogNTAlIDI3JTtcbiAgei1pbmRleDogLTE7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJpdmFjeVBvbGljeV9ib3R0b20gLnByaXZhY3lQb2xpY3lfdmlkZW8ge1xuICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDQzJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5wcml2YWN5UG9saWN5X2JvdHRvbSAucHJpdmFjeVBvbGljeV9idG5fbGlzdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNDBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzOTBweCkge1xuICAucHJpdmFjeVBvbGljeV9ib3R0b20gLnByaXZhY3lQb2xpY3lfYnRuX2xpc3RzIHtcbiAgICBsZWZ0OiAyMnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByaXZhY3lQb2xpY3lfYm90dG9tIC5wcml2YWN5UG9saWN5X2J0bl9saXN0cyB7XG4gICAgbGVmdDogNDBweDtcbiAgfVxufVxuLnByaXZhY3lQb2xpY3lfYm90dG9tIC5wcml2YWN5UG9saWN5X2J0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDE2MHB4O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tYmxhY2swMSk7XG4gIHBhZGRpbmc6IDEzcHggMTBweDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAwcHggMHB4IHJnYmEoMTc2LCAxNzYsIDE4MSwgMC43KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcml2YWN5UG9saWN5X2JvdHRvbSAucHJpdmFjeVBvbGljeV9idG4ge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XG4gIH1cbn1cbi5wcml2YWN5UG9saWN5X2JvdHRvbSAucHJpdmFjeVBvbGljeV9idG4gLl9hcnJvdyB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZpbGw6IHZhcigtLWJsYWNrMDEpO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcml2YWN5UG9saWN5X2JvdHRvbSAucHJpdmFjeVBvbGljeV9idG46aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByaXZhY3lQb2xpY3lfYm90dG9tIC5wcml2YWN5UG9saWN5X2J0bjpob3ZlciAuX2Fycm93IHtcbiAgICBmaWxsOiB2YXIoLS13aGl0ZSk7XG4gIH1cbn1cblxuLmV4dGVybmFsTGlua3Mge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAycyBlYXNlLCB2aXNpYmlsaXR5IDJzIGVhc2U7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leHRlcm5hbExpbmtzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZXh0ZXJuYWxMaW5rcyAuZXh0ZXJuYWxMaW5rc19sZWFkIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZXh0ZXJuYWxMaW5rcyAuZXh0ZXJuYWxMaW5rc19saXN0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM5MHB4KSB7XG4gIC5leHRlcm5hbExpbmtzIC5leHRlcm5hbExpbmtzX2xpc3RzIHtcbiAgICBtYXgtd2lkdGg6IDM3MHB4O1xuICB9XG59XG4uZXh0ZXJuYWxMaW5rcyAuZXh0ZXJuYWxMaW5rc19saXN0cyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDBweCAwcHggcmdiYSgxNzYsIDE3NiwgMTgxLCAwLjcpO1xufVxuLmV4dGVybmFsTGlua3MgLmV4dGVybmFsTGlua3NfbGlzdHMgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2Fycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDExLzU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG5cbi5sb3dlcl9rdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTE7XG4gIGFzcGVjdC1yYXRpbzogMzkwLzI0MDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb3dlcl9rdiB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNDAwLzUzNTtcbiAgfVxufVxuLmxvd2VyX2t2IC5sb3dlcl9rdl9ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM5MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHotaW5kZXg6IDEyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjAwcHg7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvd2VyX2t2IC5sb3dlcl9rdl9ibG9jayB7XG4gICAgdG9wOiBhdXRvO1xuICAgIG1heC13aWR0aDogNTU1cHg7XG4gICAgYm90dG9tOiAtODVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5sb3dlcl9rdiAubG93ZXJfa3ZfYmxvY2sge1xuICAgIGJvdHRvbTogLTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubG93ZXJfa3YgLmxvd2VyX2t2X2Jsb2NrIHtcbiAgICBib3R0b206IDBweDtcbiAgfVxufVxuLmxvd2VyX2t2IC5sb3dlcl9rdl9pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAzMHB4IDQwcHggMzBweCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvd2VyX2t2IC5sb3dlcl9rdl9pbm5lciB7XG4gICAgcGFkZGluZzogMzhweCA0MHB4O1xuICB9XG59XG4ubG93ZXJfa3YgLmxvd2VyX2t2X3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzA1cHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07XG4gIGNvbG9yOiB2YXIoLS1tYWluKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM5MHB4KSB7XG4gIC5sb3dlcl9rdiAubG93ZXJfa3ZfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG93ZXJfa3YgLmxvd2VyX2t2X3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLmxvd2VyX2t2IC5sb3dlcl9rdl9zdWJfdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG93ZXJfa3YgLmxvd2VyX2t2X3N1Yl90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ubG93ZXJfa3YgLmxvd2VyX2t2X3RleHQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMDVweDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwNWVtO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM5MHB4KSB7XG4gIC5sb3dlcl9rdiAubG93ZXJfa3ZfdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvd2VyX2t2IC5sb3dlcl9rdl90ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG4ubG93ZXJfa3YgLmxvd2VyX2t2X2VuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBnYXA6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIGNvbG9yOiB2YXIoLS1ncmF5MDIpO1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvd2VyX2t2IC5sb3dlcl9rdl9lbiB7XG4gICAgcmlnaHQ6IDE4cHg7XG4gIH1cbn1cbi5sb3dlcl9rdiAubG93ZXJfa3ZfZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheTAyKTtcbn1cblxuLmxvd2VyX2J0bkFyZWEge1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUwMik7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1tYWluKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb3dlcl9idG5BcmVhIHtcbiAgICBwYWRkaW5nOiA5NnB4IDAgMTAwcHg7XG4gIH1cbn1cbi5sb3dlcl9idG5BcmVhIC5sb3dlcl9idG5BcmVhX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiB2YXIoLS16aW5kZXgtbWFpbik7XG59XG4ubG93ZXJfYnRuQXJlYSAubG93ZXJfYnRuQXJlYV9jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb3dlcl9idG5BcmVhIC5sb3dlcl9idG5BcmVhX2NvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbi5sb3dlcl9idG5BcmVhIC5sb3dlcl9idG5BcmVhX2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWF4LXdpZHRoOiAxMTEwcHg7XG59XG5cbi5oZWFkaW5nX2x2MiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgZ2FwOiAxMHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1ODMzMzMzMzM7XG4gIGNvbG9yOiB2YXIoLS1tYWluKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nX2x2MiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5oZWFkaW5nX2x2Mjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nX2x2Mjo6YmVmb3JlIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5oZWFkaW5nX2x2MyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZ19sdjMge1xuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxufVxuLmhlYWRpbmdfbHYzIC50aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1ODMzMzMzMzM7XG4gIGNvbG9yOiB2YXIoLS1tYWluKTtcbiAgdGV4dC1zaGFkb3c6IHZhcigtLWJsdWUwMikgMnB4IDBweCAwcHgsIHZhcigtLWJsdWUwMikgMS43NTUxN3B4IDAuOTU4ODUxcHggMHB4LCB2YXIoLS1ibHVlMDIpIDEuMDgwNnB4IDEuNjgyOTRweCAwcHgsIHZhcigtLWJsdWUwMikgMC4xNDE0NzRweCAxLjk5NDk5cHggMHB4LCB2YXIoLS1ibHVlMDIpIC0wLjgzMjI5NHB4IDEuODE4NTlweCAwcHgsIHZhcigtLWJsdWUwMikgLTEuNjAyMjlweCAxLjE5Njk0cHggMHB4LCB2YXIoLS1ibHVlMDIpIC0xLjk3OTk4cHggMC4yODIyNHB4IDBweCwgdmFyKC0tYmx1ZTAyKSAtMS44NzI5MXB4IC0wLjcwMTU2NnB4IDBweCwgdmFyKC0tYmx1ZTAyKSAtMS4zMDcyOXB4IC0xLjUxMzZweCAwcHgsIHZhcigtLWJsdWUwMikgLTAuNDIxNTkycHggLTEuOTU1MDZweCAwcHgsIHZhcigtLWJsdWUwMikgMC41NjczMjRweCAtMS45MTc4NXB4IDBweCwgdmFyKC0tYmx1ZTAyKSAxLjQxNzM0cHggLTEuNDExMDhweCAwcHgsIHZhcigtLWJsdWUwMikgMS45MjAzNHB4IC0wLjU1ODgzMXB4IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nX2x2MyAudGl0bGUge1xuICAgIG1pbi1oZWlnaHQ6IDU4cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5oZWFkaW5nX2x2MyAuY29tbWVudHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4Njtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nX2x2MyAuY29tbWVudHMge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5oZWFkaW5nX2x2MyAuY2lyY2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93MDEpO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nX2x2MyAuY2lyY2xlIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cblxuLmJ0bl9wdDEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAwcHggMHB4IHJnYmEoMTc2LCAxNzYsIDE4MSwgMC43KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG5fcHQxIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxufVxuLmJ0bl9wdDEgLmJ0bl9wdDFfaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzkwcHgpIHtcbiAgLmJ0bl9wdDEgLmJ0bl9wdDFfaW5uZXIge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bl9wdDEgLmJ0bl9wdDFfaW5uZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uYnRuX3B0MSAuYnRuX3B0MV90aXRsZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuX3B0MSAuYnRuX3B0MV90aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjJweDtcbiAgfVxufVxuLmJ0bl9wdDEgLmJ0bl9wdDFfdGl0bGUgLnRpdGxlX2VuIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLW1haW4pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bl9wdDEgLmJ0bl9wdDFfdGl0bGUgLnRpdGxlX2VuIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG59XG4uYnRuX3B0MSAuYnRuX3B0MV90aXRsZSAubnVtYmVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDIzMDc2OTIzMTtcbiAgY29sb3I6IHZhcigtLW1haW4pO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bl9wdDEgLmJ0bl9wdDFfdGl0bGUgLm51bWJlciB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbi5idG5fcHQxIC5idG5fcHQxX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bl9wdDEgLmJ0bl9wdDFfaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICB9XG59XG4uYnRuX3B0MSAuYnRuX3B0MV9pbWcgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmJ0bl9wdDEgLmJ0bl9wdDFfY29udGVudCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDVweCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bl9wdDEgLmJ0bl9wdDFfY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYnRuX3B0MSAuYnRuX3B0MV9jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWluLWhlaWdodDogNjJweDtcbiAgfVxufVxuLmJ0bl9wdDEgLmJ0bl9wdDFfY29udGVudCAudmlld19tb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIGdhcDogMjBweDtcbn1cbi5idG5fcHQxIC5idG5fcHQxX2NvbnRlbnQgLnZpZXdfdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuX3B0MSAuYnRuX3B0MV9jb250ZW50IC52aWV3X3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQxNjY2NjY2Njc7XG4gICAgY29sb3I6IHZhcigtLW1haW4pO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbi5idG5fcHQxIC5idG5fcHQxX2NvbnRlbnQgLmFycm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bl9wdDEgLmJ0bl9wdDFfY29udGVudCAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIH1cbn1cbi5idG5fcHQxIC5idG5fcHQxX2NvbnRlbnQgLmFycm93X2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMnB4O1xufVxuLmJ0bl9wdDEgLmJ0bl9wdDFfaW5uZXIgLnRpdGxlLFxuLmJ0bl9wdDEgLmJ0bl9wdDFfY29udGVudCAudGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwNWVtO1xuICBsaW5lLWhlaWdodDogMS40NDQ0NDQ0NDQ0O1xuICBjb2xvcjogdmFyKC0tbWFpbik7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG5fcHQxIC5idG5fcHQxX2lubmVyIC50aXRsZSxcbiAgLmJ0bl9wdDEgLmJ0bl9wdDFfY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG59XG4uYnRuX3B0MSAuYnRuX3B0MV9pbm5lciAudGl0bGUgc3Bhbixcbi5idG5fcHQxIC5idG5fcHQxX2NvbnRlbnQgLnRpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bl9wdDEgLmJ0bl9wdDFfaW5uZXIgLnRpdGxlIHNwYW4sXG4gIC5idG5fcHQxIC5idG5fcHQxX2NvbnRlbnQgLnRpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChob3ZlcjogaG92ZXIpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuX3B0MTpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tYWluKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKGhvdmVyOiBob3ZlcikgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG5fcHQxOmhvdmVyIC5idG5fcHQxX3RpdGxlIC50aXRsZV9lbixcbiAgLmJ0bl9wdDE6aG92ZXIgLmJ0bl9wdDFfdGl0bGUgLm51bWJlciB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKGhvdmVyOiBob3ZlcikgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG5fcHQxOmhvdmVyIC5idG5fcHQxX2NvbnRlbnQgLnRpdGxlLFxuICAuYnRuX3B0MTpob3ZlciAuYnRuX3B0MV9jb250ZW50IC52aWV3X3RleHQge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAgICAgICBmYWRlQW5pbWF0aW9u44GuU3R5bGVcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuW2RhdGEtZmFkZT1mYWRlVXBdLmZhZGVVcCxcbltkYXRhLWZhZGU9ZmFkZUxlZnRdLmZhZGVMZWZ0LFxuW2RhdGEtZmFkZT1mYWRlUmlnaHRdLmZhZGVSaWdodCxcbltkYXRhLWZhZGU9ZmFkZVNjYWxlXS5mYWRlU2NhbGUge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLW91dCwgb3BhY2l0eSAwLjVzIGVhc2Utb3V0O1xufVxuXG5bZGF0YS1mYWRlPWZhZGVPcGFjaXR5XS5mYWRlT3BhY2l0eSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycyBlYXNlLW91dCwgb3BhY2l0eSAycyBlYXNlLW91dDtcbn1cblxuW2RhdGEtZmFkZT1mYWRlVXBdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICBvcGFjaXR5OiAwO1xufVxuW2RhdGEtZmFkZT1mYWRlVXBdLmZhZGVVcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuW2RhdGEtZmFkZT1mYWRlUmlnaHRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MHB4KTtcbiAgb3BhY2l0eTogMDtcbn1cbltkYXRhLWZhZGU9ZmFkZVJpZ2h0XS5mYWRlUmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbltkYXRhLWZhZGU9ZmFkZUxlZnRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwcHgpO1xuICBvcGFjaXR5OiAwO1xufVxuW2RhdGEtZmFkZT1mYWRlTGVmdF0uZmFkZUxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbltkYXRhLWZhZGU9ZmFkZU9wYWNpdHldIHtcbiAgb3BhY2l0eTogMDtcbn1cbltkYXRhLWZhZGU9ZmFkZU9wYWNpdHldLmZhZGVPcGFjaXR5IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuW2RhdGEtZmFkZT1mYWRlT3BhY2l0eVZlcjAyXSB7XG4gIG9wYWNpdHk6IDA7XG59XG5bZGF0YS1mYWRlPWZhZGVPcGFjaXR5VmVyMDJdLmZhZGVPcGFjaXR5VmVyMDIge1xuICBhbmltYXRpb246IGZhZGVPcGFjaXR5QW5pIDJzIGVhc2UgMHMgMSBmb3J3YXJkcztcbn1cblxuW2RhdGEtZmFkZT1mYWRlU2NhbGVdIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgb3BhY2l0eTogMDtcbn1cbltkYXRhLWZhZGU9ZmFkZVNjYWxlXS5mYWRlU2NhbGUge1xuICBhbmltYXRpb246IGZhZGVTY2FsZUFuaSAxcyBlYXNlIDBzIDEgZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgZmFkZVNjYWxlQW5pIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPcGFjaXR5QW5pIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLm1haW4uZGF0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUwMik7XG59XG4ubWFpbi5kYXRhIC5zZWN0aW9uX2NvbnRhaW5lcjpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWxvd2VyLXBhZGRpbmctdG9wKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLmRhdGEgLnNlY3Rpb25fY29udGFpbmVyOmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctdG9wOiA4OHB4O1xuICB9XG59XG4ubWFpbi5kYXRhIC5zZWN0aW9uX2NvbnRhaW5lcjpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLmRhdGEgLnNlY3Rpb25fY29udGFpbmVyOmxhc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xuICB9XG59XG4ubWFpbi5kYXRhIC5jb21tZW50c19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi5kYXRhIC5jb21tZW50c19saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuLm1haW4uZGF0YSAuY29tbWVudHNfaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgZ2FwOiA1cHg7XG59XG4ubWFpbi5kYXRhIC5jb21tZW50c19pdGVtIHAge1xuICBmb250LXNpemU6IDAuNDM3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NjY2NjY2Njc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi5kYXRhIC5jb21tZW50c19pdGVtIHAge1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIH1cbn1cbi5tYWluLmRhdGEgLmNvbW1lbnRzX2l0ZW0gLmNvbW1lbnRzX3RpdGxlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5tYWluLmRhdGEgLnBvc3RfYmxvY2sge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzOTBweCkge1xuICAubWFpbi5kYXRhIC5wb3N0X2Jsb2NrIHtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLmRhdGEgLnBvc3RfYmxvY2sge1xuICAgIGdhcDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5tYWluLmRhdGEgLnBvc3RfYmxvY2sge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbi5tYWluLmRhdGEgLnBvc3RfaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLmRhdGEgLnBvc3RfaW5uZXIge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAubWFpbi5kYXRhIC5wb3N0X2lubmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuLm1haW4uZGF0YSAucG9zdF90aXRsZV9ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5tYWluLmRhdGEgLnBvc3RfdGl0bGUge1xuICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjcyNTtcbiAgY29sb3I6IHZhcigtLW1haW4pO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4uZGF0YSAucG9zdF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuLm1haW4uZGF0YSAucG9zdF90aXRsZV9pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi5kYXRhIC5wb3N0X3RpdGxlX2lubmVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTE0cHg7XG4gIH1cbn1cbi5tYWluLmRhdGEgLnBvc3RfdGl0bGVfaW5uZXIgLmJyYWNrZXQge1xuICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjcyNTtcbiAgY29sb3I6IHZhcigtLW1haW4pO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4uZGF0YSAucG9zdF90aXRsZV9pbm5lciAuYnJhY2tldCB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbi5tYWluLmRhdGEgLnBvc3RfdGl0bGVfaW5uZXIgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogdmFyKC0tbWFpbik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi5kYXRhIC5wb3N0X3RpdGxlX2lubmVyIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ubWFpbi5kYXRhIC5wb3N0X251bWJlcl9ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGdhcDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLmRhdGEgLnBvc3RfbnVtYmVyX2Jsb2NrIHtcbiAgICBnYXA6IDVweDtcbiAgfVxufVxuLm1haW4uZGF0YSAucG9zdF9pbWcge1xuICB3aWR0aDogMjV2dztcbiAgbWF4LXdpZHRoOiA5NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4uZGF0YSAucG9zdF9pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTYycHg7XG4gIH1cbn1cbi5tYWluLmRhdGEgLnBvc3RfbnVtYmVyX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgZ2FwOiA3cHg7XG59XG4ubWFpbi5kYXRhIC5wb3N0X251bWJlcl9pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE1MXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4uZGF0YSAucG9zdF9udW1iZXJfaW1nIHtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICB9XG59XG4ubWFpbi5kYXRhIC5wb3N0X251bWJlcl91bml0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogdmFyKC0tcGluazAyKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLmRhdGEgLnBvc3RfbnVtYmVyX3VuaXQge1xuICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIH1cbn1cbi5tYWluLmRhdGEgLnBvc3RfbWV0ZXJfYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4uZGF0YSAucG9zdF9tZXRlcl9ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgfVxufVxuLm1haW4uZGF0YSAucG9zdF9tZXRlcl9ibG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCByZ2JhKDE5OCwgMjM0LCAyNTIsIDAuNSk7XG4gIGJvcmRlci10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzOTBweCkge1xuICAubWFpbi5kYXRhIC5wb3N0X21ldGVyX2Jsb2NrOjpiZWZvcmUge1xuICAgIGxlZnQ6IDE0NnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4uZGF0YSAucG9zdF9tZXRlcl9ibG9jazo6YmVmb3JlIHtcbiAgICBsZWZ0OiAyMzBweDtcbiAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMThweCBzb2xpZCByZ2JhKDE5OCwgMjM0LCAyNTIsIDAuNSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAubWFpbi5kYXRhIC5wb3N0X21ldGVyX2Jsb2NrOjpiZWZvcmUge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbi5tYWluLmRhdGEgLnBvc3RfbWV0ZXJfaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5OCwgMjM0LCAyNTIsIDAuNSk7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4uZGF0YSAucG9zdF9tZXRlcl9pbm5lciB7XG4gICAgcGFkZGluZzogMThweCAyMHB4O1xuICB9XG59XG4ubWFpbi5kYXRhIC5wb3N0X21ldGVyX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLmRhdGEgLnBvc3RfbWV0ZXJfbGlzdCB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG4ubWFpbi5kYXRhIC5wb3N0X21ldGVyX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBnYXA6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi5kYXRhIC5wb3N0X21ldGVyX2l0ZW0ge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLm1haW4uZGF0YSAucG9zdF9tZXRlcl90aXRsZSB7XG4gIHdpZHRoOiA1NXB4O1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6IHZhcigtLWJsdWUwNyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi5kYXRhIC5wb3N0X21ldGVyX3RpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkycHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ubWFpbi5kYXRhIC5wb3N0X21ldGVyX3RpdGxlLl9wb3N0IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tcGluazAyKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLmRhdGEgLnBvc3RfbWV0ZXJfdGl0bGUuX3Bvc3Qge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLm1haW4uZGF0YSAucG9zdF9tZXRlcl90aXRsZSBzdXAge1xuICBmb250LXNpemU6IDAuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLmRhdGEgLnBvc3RfbWV0ZXJfdGl0bGUgc3VwIHtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICB9XG59XG4ubWFpbi5kYXRhIC5wb3N0X21ldGVyX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBnYXA6IDdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLmRhdGEgLnBvc3RfbWV0ZXJfY29udGVudCB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG4ubWFpbi5kYXRhIC5wb3N0X21ldGVyX2NvbG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLmRhdGEgLnBvc3RfbWV0ZXJfY29sb3Ige1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuLm1haW4uZGF0YSAucG9zdF9tZXRlcl9jb2xvci5fcG9zdCB7XG4gIHdpZHRoOiAzMHZ3O1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waW5rMDIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzkwcHgpIHtcbiAgLm1haW4uZGF0YSAucG9zdF9tZXRlcl9jb2xvci5fcG9zdCB7XG4gICAgd2lkdGg6IDQwdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLmRhdGEgLnBvc3RfbWV0ZXJfY29sb3IuX3Bvc3Qge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5tYWluLmRhdGEgLnBvc3RfbWV0ZXJfY29sb3IuX3Bvc3Qge1xuICAgIHdpZHRoOiAyMHZ3O1xuICB9XG59XG4ubWFpbi5kYXRhIC5wb3N0X21ldGVyX2NvbG9yLl9wcmltYXJ5IHtcbiAgd2lkdGg6IDI1dnc7XG4gIG1heC13aWR0aDogMjIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUwNyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzOTBweCkge1xuICAubWFpbi5kYXRhIC5wb3N0X21ldGVyX2NvbG9yLl9wcmltYXJ5IHtcbiAgICB3aWR0aDogMzUuNXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi5kYXRhIC5wb3N0X21ldGVyX2NvbG9yLl9wcmltYXJ5IHtcbiAgICB3aWR0aDogMjIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAubWFpbi5kYXRhIC5wb3N0X21ldGVyX2NvbG9yLl9wcmltYXJ5IHtcbiAgICB3aWR0aDogMTZ2dztcbiAgfVxufVxuLm1haW4uZGF0YSAucG9zdF9tZXRlcl9jb2xvci5fcG9saWNlIHtcbiAgd2lkdGg6IDE2dnc7XG4gIG1heC13aWR0aDogMTYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUwNyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzOTBweCkge1xuICAubWFpbi5kYXRhIC5wb3N0X21ldGVyX2NvbG9yLl9wb2xpY2Uge1xuICAgIHdpZHRoOiAyNnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi5kYXRhIC5wb3N0X21ldGVyX2NvbG9yLl9wb2xpY2Uge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5tYWluLmRhdGEgLnBvc3RfbWV0ZXJfY29sb3IuX3BvbGljZSB7XG4gICAgd2lkdGg6IDEydnc7XG4gIH1cbn1cbi5tYWluLmRhdGEgLnBvc3RfbWV0ZXJfbnVtYmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgZ2FwOiAzcHg7XG59XG4ubWFpbi5kYXRhIC5wb3N0X21ldGVyX251bWJlcl9pbWcuX3Bvc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4uZGF0YSAucG9zdF9tZXRlcl9udW1iZXJfaW1nLl9wb3N0IHtcbiAgICBtYXgtd2lkdGg6IDMzcHg7XG4gIH1cbn1cbi5tYWluLmRhdGEgLnBvc3RfbWV0ZXJfbnVtYmVyX2ltZy5fcHJpbWFyeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi5kYXRhIC5wb3N0X21ldGVyX251bWJlcl9pbWcuX3ByaW1hcnkge1xuICAgIG1heC13aWR0aDogMjJweDtcbiAgfVxufVxuLm1haW4uZGF0YSAucG9zdF9tZXRlcl9udW1iZXJfaW1nLl9wb2xpY2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4uZGF0YSAucG9zdF9tZXRlcl9udW1iZXJfaW1nLl9wb2xpY2Uge1xuICAgIG1heC13aWR0aDogMjJweDtcbiAgfVxufVxuLm1haW4uZGF0YSAucG9zdF9tZXRlcl9udW1iZXJfdW5pdCB7XG4gIGZvbnQtc2l6ZTogMC41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1ibHVlMDcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4uZGF0YSAucG9zdF9tZXRlcl9udW1iZXJfdW5pdCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLm1haW4uZGF0YSAucG9zdF9tZXRlcl9udW1iZXJfdW5pdC5fcG9zdCB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGNvbG9yOiB2YXIoLS1waW5rMDIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4uZGF0YSAucG9zdF9tZXRlcl9udW1iZXJfdW5pdC5fcG9zdCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ubWFpbi5kYXRhIC5yZXNvdXJjZV9ibG9jayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYXJlYUEgYXJlYUJcIiBcImFyZWFDIGFyZWFDXCI7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzkwcHgpIHtcbiAgLm1haW4uZGF0YSAucmVzb3VyY2VfYmxvY2sge1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4uZGF0YSAucmVzb3VyY2VfYmxvY2sge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLm1haW4uZGF0YSAucmVzb3VyY2VfdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTY2NjY2NjY2NztcbiAgY29sb3I6IHZhcigtLW1haW4pO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4uZGF0YSAucmVzb3VyY2VfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4ubWFpbi5kYXRhIC5yZXNvdXJjZV90aXRsZSAuc21hbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLmRhdGEgLnJlc291cmNlX3RpdGxlIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuLm1haW4uZGF0YSAucmVzb3VyY2VfaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGdhcDogM3B4O1xuICBwYWRkaW5nLXRvcDogMTdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLmRhdGEgLnJlc291cmNlX2lubmVyIHtcbiAgICBnYXA6IDdweDtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxufVxuLm1haW4uZGF0YSAucmVzb3VyY2VfbnVtYmVyX3VuaXQge1xuICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tYmx1ZTAzKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLmRhdGEgLnJlc291cmNlX251bWJlcl91bml0IHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuLm1haW4uZGF0YSAucmVzb3VyY2VfbnVtYmVyX3VuaXQgLnNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC41NjI1cmVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IC02cHg7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbn1cbi5tYWluLmRhdGEgLnJlc291cmNlX2JyYW5jaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ3JpZC1hcmVhOiBhcmVhQTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi5kYXRhIC5yZXNvdXJjZV9icmFuY2gge1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgfVxufVxuLm1haW4uZGF0YSAuYnJhbmNoX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cHg7XG4gIHJpZ2h0OiA5cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzOTBweCkge1xuICAubWFpbi5kYXRhIC5icmFuY2hfaW1nIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA5MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi5kYXRhIC5icmFuY2hfaW1nIHtcbiAgICBsZWZ0OiAxNjBweDtcbiAgICBtYXgtd2lkdGg6IDkxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAubWFpbi5kYXRhIC5icmFuY2hfaW1nIHtcbiAgICB0b3A6IDE1cHg7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuLm1haW4uZGF0YSAuYnJhbmNoX251bWJlcl9pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0N3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4uZGF0YSAuYnJhbmNoX251bWJlcl9pbWcge1xuICAgIG1heC13aWR0aDogNzVweDtcbiAgfVxufVxuLm1haW4uZGF0YSAucmVzb3VyY2Vfc2VydmljZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ3JpZC1hcmVhOiBhcmVhQjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi5kYXRhIC5yZXNvdXJjZV9zZXJ2aWNlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gIH1cbn1cbi5tYWluLmRhdGEgLnNlcnZpY2VfaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgcmlnaHQ6IDlweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM5MHB4KSB7XG4gIC5tYWluLmRhdGEgLnNlcnZpY2VfaW1nIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA3MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi5kYXRhIC5zZXJ2aWNlX2ltZyB7XG4gICAgbGVmdDogMTMwcHg7XG4gICAgbWF4LXdpZHRoOiAxMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5tYWluLmRhdGEgLnNlcnZpY2VfaW1nIHtcbiAgICB0b3A6IDE0cHg7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuLm1haW4uZGF0YSAuc2VydmljZV9udW1iZXJfaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLmRhdGEgLnNlcnZpY2VfbnVtYmVyX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAxMTdweDtcbiAgfVxufVxuLm1haW4uZGF0YSAucmVzb3VyY2VfZW1wbG95ZWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBnYXA6IDEwcHg7XG4gIGdyaWQtYXJlYTogYXJlYUM7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLmRhdGEgLnJlc291cmNlX2VtcGxveWVlIHtcbiAgICBnYXA6IDIycHg7XG4gICAgcGFkZGluZzogMTJweCAzMHB4O1xuICB9XG59XG4ubWFpbi5kYXRhIC5lbXBsb3llZV9pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGdhcDogNHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLmRhdGEgLmVtcGxveWVlX2lubmVyIHtcbiAgICBnYXA6IDZweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxufVxuLm1haW4uZGF0YSAuZW1wbG95ZWVfbnVtYmVyX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4uZGF0YSAuZW1wbG95ZWVfbnVtYmVyX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAxODVweDtcbiAgfVxufVxuLm1haW4uZGF0YSAuZW1wbG95ZWVfbnVtYmVyX3VuaXQge1xuICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB2YXIoLS1ibHVlMDMpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4uZGF0YSAuZW1wbG95ZWVfbnVtYmVyX3VuaXQge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLm1haW4uZGF0YSAuZW1wbG95ZWVfbnVtYmVyX290aGVyIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB2YXIoLS1ibHVlMDMpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi5kYXRhIC5lbXBsb3llZV9udW1iZXJfb3RoZXIge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLm1haW4uZGF0YSAuZW1wbG95ZWVfaW1nIHtcbiAgd2lkdGg6IDE4dnc7XG4gIG1heC13aWR0aDogNzdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLmRhdGEgLmVtcGxveWVlX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNDJweDtcbiAgfVxufVxuLm1haW4uZGF0YSAuYmFzZV9ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4uZGF0YSAuYmFzZV9ibG9jayB7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAubWFpbi5kYXRhIC5iYXNlX2Jsb2NrIHtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICB9XG59XG4ubWFpbi5kYXRhIC5iYXNlX2dyYXBoIHtcbiAgd2lkdGg6IDMzMHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4uZGF0YSAuYmFzZV9ncmFwaCB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAubWFpbi5kYXRhIC5iYXNlX2dyYXBoIHtcbiAgICB3aWR0aDogMjc0cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLm1haW4uZGF0YSAuYmFzZV9jb250ZW50cyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5tYWluLmRhdGEgLmJhc2VfY29udGVudHMge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ubWFpbi5kYXRhIC5iYXNlX2NvbnRlbnRzOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgdmFyKC0tcGluazAyKSAxcHgsIHRyYW5zcGFyZW50IDFweCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogNHB4IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLmRhdGEgLmJhc2VfY29udGVudHM6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAubWFpbi5kYXRhIC5iYXNlX2NvbnRlbnRzOmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgfVxufVxuLm1haW4uZGF0YSAuY3VzdG9tZXJfYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLmRhdGEgLmN1c3RvbWVyX2Jsb2NrIHtcbiAgICBnYXA6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAubWFpbi5kYXRhIC5jdXN0b21lcl9ibG9jayB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4ubWFpbi5kYXRhIC5iYXNlX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwNWVtO1xuICBjb2xvcjogdmFyKC0tbWFpbik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi5kYXRhIC5iYXNlX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLm1haW4uZGF0YSAuYmFzZV90aXRsZSBzdXAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4uZGF0YSAuYmFzZV90aXRsZSBzdXAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLm1haW4uZGF0YSAuY3VzdG9tZXJfaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLmRhdGEgLmN1c3RvbWVyX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAxMTNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gIH1cbn1cbi5tYWluLmRhdGEgLnBheV9ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgZ2FwOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5tYWluLmRhdGEgLnBheV9ibG9jayB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4ubWFpbi5kYXRhIC5iYXNlX251bWJlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGdhcDogN3B4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM5MHB4KSB7XG4gIC5tYWluLmRhdGEgLmJhc2VfbnVtYmVyLl9jdXN0b21lciB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAubWFpbi5kYXRhIC5iYXNlX251bWJlci5fY3VzdG9tZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICB9XG59XG4ubWFpbi5kYXRhIC5iYXNlX251bWJlcl91bml0IHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHZhcigtLXBpbmswMik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi5kYXRhIC5iYXNlX251bWJlcl91bml0IHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuLm1haW4uZGF0YSAuY3VzdG9tZXJfbnVtYmVyX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4uZGF0YSAuY3VzdG9tZXJfbnVtYmVyX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAxNjdweDtcbiAgfVxufVxuLm1haW4uZGF0YSAucGF5X251bWJlcl9pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2OXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4uZGF0YSAucGF5X251bWJlcl9pbWcge1xuICAgIG1heC13aWR0aDogODVweDtcbiAgfVxufVxuLm1haW4uZGF0YSAucGF5X2ltZyB7XG4gIHdpZHRoOiAzMHZ3O1xuICBtYXgtd2lkdGg6IDExNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4uZGF0YSAucGF5X2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5tYWluLmRhdGEgLnBheV9pbWcge1xuICAgIHdpZHRoOiAxMnZ3O1xuICB9XG59XG4ubWFpbi5kYXRhIC5iYXNlX290aGVyX2Jsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMThweDtcbn1cbi5tYWluLmRhdGEgLmJhc2Vfb3RoZXJfYmxvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCB2YXIoLS1ibHVlMDQpO1xuICBib3JkZXItdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzkwcHgpIHtcbiAgLm1haW4uZGF0YSAuYmFzZV9vdGhlcl9ibG9jazo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxMzBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAubWFpbi5kYXRhIC5iYXNlX290aGVyX2Jsb2NrOjpiZWZvcmUge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbi5tYWluLmRhdGEgLmJhc2Vfb3RoZXJfYmxvY2suX3BheSB7XG4gIG1hcmdpbi10b3A6IC0yMnB4O1xufVxuLm1haW4uZGF0YSAuYmFzZV9vdGhlcl9ibG9jay5fcGF5OjpiZWZvcmUge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM5MHB4KSB7XG4gIC5tYWluLmRhdGEgLmJhc2Vfb3RoZXJfYmxvY2suX3BheTo6YmVmb3JlIHtcbiAgICBsZWZ0OiA2MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5tYWluLmRhdGEgLmJhc2Vfb3RoZXJfYmxvY2suX3BheTo6YmVmb3JlIHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbn1cbi5tYWluLmRhdGEgLmJhc2Vfb3RoZXJfaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUwNCk7XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4uZGF0YSAuYmFzZV9vdGhlcl9pbm5lciB7XG4gICAgbWluLWhlaWdodDogMTAzcHg7XG4gICAgcGFkZGluZzogMTZweCAzMHB4O1xuICB9XG59XG4ubWFpbi5kYXRhIC5iYXNlX290aGVyX251bWJlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbi5kYXRhIC5iYXNlX290aGVyX251bWJlcl91bml0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHZhcigtLW1haW4pO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4uZGF0YSAuYmFzZV9vdGhlcl9udW1iZXJfdW5pdCB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4uZGF0YSAuYmFzZV9vdGhlcl9udW1iZXJfdW5pdCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuLm1haW4uZGF0YSAuYmFzZV9vdGhlcl9udW1iZXJfdW5pdCAuY29tbWVudHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjU2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xufVxuLm1haW4uZGF0YSAuam9pbl9udW1iZXJfaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLmRhdGEgLmpvaW5fbnVtYmVyX2ltZyB7XG4gICAgbWF4LXdpZHRoOiA0MnB4O1xuICB9XG59XG4ubWFpbi5kYXRhIC5yYW5rX251bWJlcl9pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi5kYXRhIC5yYW5rX251bWJlcl9pbWcge1xuICAgIG1heC13aWR0aDogMTFweDtcbiAgfVxufVxuLm1haW4uZGF0YSAuYmFzZV9vdGhlcl9wb3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHBhZGRpbmc6IDJweCAyMHB4IDJweCAyM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4uZGF0YSAuYmFzZV9vdGhlcl9wb3N0IHtcbiAgICBwYWRkaW5nOiAycHggMTRweCAycHggMzBweDtcbiAgfVxufVxuLm1haW4uZGF0YSAuYmFzZV9vdGhlcl9wb3N0IHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLW1haW4pO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4uZGF0YSAuYmFzZV9vdGhlcl9wb3N0IHAge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5tYWluLmRhdGEgLmJhc2Vfb3RoZXJfY2lyY2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi5kYXRhIC5iYXNlX290aGVyX2NpcmNsZSB7XG4gICAgbWF4LXdpZHRoOiAyNXB4O1xuICB9XG59XG4ubWFpbi5kYXRhIC5hc3NldF9ibG9jayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMCAxMHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLmRhdGEgLmFzc2V0X2Jsb2NrIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIxMHB4IDFmciAyMTBweDtcbiAgICBnYXA6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAubWFpbi5kYXRhIC5hc3NldF9ibG9jayB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyODBweCAxZnIgMjgwcHg7XG4gIH1cbn1cbi5tYWluLmRhdGEgLmFzc2V0X2dyYXBoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi5kYXRhIC5hc3NldF9ncmFwaCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5tYWluLmRhdGEgLmFzc2V0X2dyYXBoX3NwIHtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbiAgZ3JpZC1yb3c6IDEvMjtcbn1cbi5tYWluLmRhdGEgLmFzc2V0X2NhdGVnb3J5IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tbWFpbik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLmRhdGEgLmFzc2V0X2NhdGVnb3J5IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLm1haW4uZGF0YSAuYXNzZXRfaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIGdyaWQtY29sdW1uOiAyLzM7XG4gIGdyaWQtcm93OiAyLzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi5kYXRhIC5hc3NldF9pbm5lciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG87XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLm1haW4uZGF0YSAuYXNzZXRfaW5uZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG4ubWFpbi5kYXRhIC5hc3NldF9pbm5lci5fY29ycG9yYXRlIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYmx1ZTA1KTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgZ3JpZC1yb3c6IDIvMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLmRhdGEgLmFzc2V0X2lubmVyLl9jb3Jwb3JhdGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBncmlkLWNvbHVtbjogYXV0bztcbiAgICBncmlkLXJvdzogYXV0bztcbiAgfVxufVxuLm1haW4uZGF0YSAuYXNzZXRfaW5uZXIuX3JldmVudWUge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1waW5rMDIpO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4uZGF0YSAuYXNzZXRfaW5uZXIuX3JldmVudWUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLm1haW4uZGF0YSAuYXNzZXRfdW5pdCB7XG4gIGZvbnQtc2l6ZTogMS45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi5kYXRhIC5hc3NldF91bml0IHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuLm1haW4uZGF0YSAuYXNzZXRfdW5pdC5fY29ycG9yYXRlIHtcbiAgY29sb3I6IHZhcigtLWJsdWUwNSk7XG59XG4ubWFpbi5kYXRhIC5hc3NldF91bml0Ll9yZXZlbnVlIHtcbiAgY29sb3I6IHZhcigtLXBpbmswMik7XG59XG4ubWFpbi5kYXRhIC5hc3NldF91bml0IC5zbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4uZGF0YSAuYXNzZXRfdW5pdCAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLm1haW4uZGF0YSAuY29ycG9yYXRlX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBtYXJnaW46IDdweCBhdXRvIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi5kYXRhIC5jb3Jwb3JhdGVfaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEyN3B4O1xuICB9XG59XG4ubWFpbi5kYXRhIC5jb3Jwb3JhdGVfcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBnYXA6IDZweDtcbiAgcGFkZGluZy10b3A6IDdweDtcbn1cbi5tYWluLmRhdGEgLmNvcnBvcmF0ZV9udW1iZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLmRhdGEgLmNvcnBvcmF0ZV9udW1iZXIge1xuICAgIG1heC13aWR0aDogMTM0cHg7XG4gIH1cbn1cbi5tYWluLmRhdGEgLnJldmVudWVfaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzdweDtcbiAgbWFyZ2luOiA4cHggYXV0byAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4uZGF0YSAucmV2ZW51ZV9pbWcge1xuICAgIG1heC13aWR0aDogOTlweDtcbiAgfVxufVxuLm1haW4uZGF0YSAucmV2ZW51ZV9wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGdhcDogMTRweDtcbiAgcGFkZGluZy10b3A6IDlweDtcbn1cbi5tYWluLmRhdGEgLnJldmVudWVfbnVtYmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLmRhdGEgLnJldmVudWVfbnVtYmVyIHtcbiAgICBtYXgtd2lkdGg6IDExOHB4O1xuICB9XG59XG4ubWFpbi5kYXRhIC5zdGFibGVfYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi5kYXRhIC5zdGFibGVfYmxvY2sge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCAyMnB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5tYWluLmRhdGEgLnllYXJfbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzBweCAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDUsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYXJlYUEgYXJlYUZcIiBcImFyZWFCIGFyZWFHXCIgXCJhcmVhQyBhcmVhR1wiIFwiYXJlYUQgYXJlYUdcIiBcImFyZWFFIGFyZWFHXCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi5kYXRhIC55ZWFyX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYXJlYUEgYXJlYUIgYXJlYUMgYXJlYUQgYXJlYUVcIiBcImFyZWFGIGFyZWFHIGFyZWFHIGFyZWFHIGFyZWFHXCI7XG4gIH1cbn1cbi5tYWluLmRhdGEgLnllYXJfaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi5kYXRhIC55ZWFyX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgfVxufVxuLm1haW4uZGF0YSAueWVhcl9pdGVtLl9tZWlqaSB7XG4gIGdyaWQtYXJlYTogYXJlYUE7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUwMyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi5kYXRhIC55ZWFyX2l0ZW0uX21laWppIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICB9XG59XG4ubWFpbi5kYXRhIC55ZWFyX2l0ZW0uX3RhaXN5b3Uge1xuICBncmlkLWFyZWE6IGFyZWFCO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDExNywgMTg2LCAwLjgpO1xufVxuLm1haW4uZGF0YSAueWVhcl9pdGVtLl9zeW91d2Ege1xuICBncmlkLWFyZWE6IGFyZWFDO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDExNywgMTg2LCAwLjYpO1xufVxuLm1haW4uZGF0YSAueWVhcl9pdGVtLl9oZWlzZWkge1xuICBncmlkLWFyZWE6IGFyZWFEO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDExNywgMTg2LCAwLjQpO1xufVxuLm1haW4uZGF0YSAueWVhcl9pdGVtLl9yZWl3YSB7XG4gIGdyaWQtYXJlYTogYXJlYUU7XG4gIGNvbG9yOiB2YXIoLS1ibHVlMDMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDExNywgMTg2LCAwLjIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4uZGF0YSAueWVhcl9pdGVtLl9yZWl3YSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICB9XG59XG4ubWFpbi5kYXRhIC55ZWFyX2VtcHR5IHtcbiAgZ3JpZC1hcmVhOiBhcmVhRjtcbn1cbi5tYWluLmRhdGEgLnllYXJfYmxvY2sge1xuICBncmlkLWFyZWE6IGFyZWFHO1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi5kYXRhIC55ZWFyX2Jsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuLm1haW4uZGF0YSAuZm91bmRfaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi5kYXRhIC5mb3VuZF9pbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLm1haW4uZGF0YSAuZm91bmRfaW1nLXNwIHtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG59IiwiQHZpZXctdHJhbnNpdGlvbiB7XG5cdG5hdmlnYXRpb246IGF1dG87XG59XG5cbjpyb290IHtcblx0Ly8gRm9udHNcblx0LS1mb250LWJhc2U6ICdaZW4gTWFydSBHb3RoaWMnLCBzYW5zLXNlcmlmO1xuXHQtLWZvbnQtTm90b1NhbnM6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuXHQtLWZvbnQtbW9udDogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuXHQtLWZvbnQtbWluY2hvOiAnU2hpcHBvcmkgTWluY2hvJywgc2VyaWY7XG5cdC0tZm9udC1LdW1iaFNhbnM6ICdLdW1iaCBTYW5zJywgc2Fucy1zZXJpZjtcblxuXHQtLWxpbmUtaGVpZ2h0OiAxLjU7XG5cblx0Ly8gY29sb3Ig5aSJ5pWwXG5cdC0td2hpdGU6ICNmZmZmZmY7XG5cblx0LS1ibGFjazogIzFDMkUyMjtcblx0LS1ibGFjazAxOiAjMzUzMjMxO1xuXG5cdC0tcmVkOiAjZGEwMDAwO1xuXHQtLW1haW46ICMwMDAwOTk7XG5cblx0LS1ibHVlMDE6ICMyQzYwRDI7XG5cdC0tYmx1ZTAyOiAjRjRGNEY2O1xuICAtLWJsdWUwMzogIzAwNzVCQTtcbiAgLS1ibHVlMDQ6ICNDNkVBRkM7XG4gIC0tYmx1ZTA1OiAjMjhBRERBO1xuICAtLWJsdWUwNjogIzU2QzNGMTtcbiAgLS1ibHVlMDc6ICMwODVCQTY7XG4gIC0tYmx1ZTA4OiAjNDY4NEJDO1xuICAtLWJsdWUwOTogI0U4RTlGRjtcbiAgLS1ibHVlMTA6ICNFOUVGRkI7XG5cbiAgLS1ncmVlbjAxOiAjOEZDMzQwO1xuXG5cdC0tZ3JheTAxOiAjRUZFRkVGO1xuXHQtLWdyYXkwMjogIzk2OTZBMjtcblxuXHQtLWFjY2VudDogI2QxYjI4YjtcblxuICAtLXBpbmswMTogI0Y5RERFRDtcbiAgLS1waW5rMDI6ICNGNTg3QjY7XG5cbiAgLS15ZWxsb3cwMTogI0ZBRDQyRDtcbiAgLS15ZWxsb3cwMjogI0ZDRUM3NDtcblxuICAtLW9yYW5nZTAxOiAjRUE4NTI5O1xuXG5cdC8vIGhlYWRlciBoZWlnaHRcblx0LS1oZWFkZXJIZWlnaHRTUDogNjBweDtcblx0LS1oZWFkZXJIZWlnaHRNRDogMTI2cHg7XG5cdC0taGVhZGVySGVpZ2h0UEM6IDExNnB4O1xuXG5cdC8vIGNvbnRhaW5lciB3aWR0aFxuXHQtLWNvbnRhaW5lcldpZHRoOiAxMDgwcHg7XG5cdC0tY29udGFpbmVyOiBjYWxjKHZhcigtLWNvbnRhaW5lcldpZHRoKSArICh2YXIoLS1zaWRlKSAqIDIpKTtcblx0LS1sYXJnZUNvbnRhaW5lcldpZHRoOiAxMzQ0cHg7XG5cdC0tbGFyZ2VDb250YWluZXI6IGNhbGModmFyKC0tbGFyZ2VDb250YWluZXJXaWR0aCkgKyAodmFyKC0tc2lkZSkgKiAyKSk7XG5cblx0Ly8gd3JhcHBlciBwYWRkaW5nXG5cdC0tc2lkZTogMzBweDtcblxuXHQvLyB6LWluZGV4XG5cdC0temluZGV4LWJhY2s6IC0xO1xuXHQtLXppbmRleC1iZzogMTtcblx0LS16aW5kZXgtbWFpbjogMTA7XG5cdC0temluZGV4LWhlYWRlcjogMTE7XG5cdC0temluZGV4LWh1bWJ1cmdlcjogMTAwO1xuXHQtLXppbmRleC1odW0tYnRuOiAxMDE7XG5cdC0temluZGV4LW1vZGFsOiAxMTE7XG5cblx0Ly8gbGluZS1oZWlnaHTjga7jg4/jg7zjg5Xjg7vjg6zjg4fjgqPjg7PjgrDjgpLmiZPjgaHmtojjgZlcblx0Ly8gbWFyZ2luLWJsb2NrOiB2YXIoLS1sZWFkaW5nLXRyaW0pO1xuXHQtLWxlYWRpbmctdHJpbTogY2FsYygoMWVtIC0gMWxoKSAvIDIpO1xuXG4gIC0tbG93ZXItcGFkZGluZy10b3A6IDIwMHB4O1xufVxuXG4ubGVhZGluZy10cmltIHtcblx0bWFyZ2luLWJsb2NrOiB2YXIoLS1sZWFkaW5nLXRyaW0pO1xufVxuIiwiLyogXG5odG1sNWRvY3Rvci5jb20gUmVzZXQgU3R5bGVzaGVldFxudjEuNi4xXG5MYXN0IFVwZGF0ZWQ6IDIwMTAtMDktMTdcbkF1dGhvcjogUmljaGFyZCBDbGFyayAtIGh0dHA6Ly9yaWNoY2xhcmtkZXNpZ24uY29tIFxuVHdpdHRlcjogQHJpY2hfY2xhcmtcbiovXG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7IC8qIEluaGVyaXQgdGV4dC1kZWNvcmF0aW9uIGFuZCB2ZXJ0aWNhbCBhbGlnbiB0byA6OmJlZm9yZSBhbmQgOjphZnRlciBwc2V1ZG8gZWxlbWVudHMgKi9cblx0dmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG5cbmh0bWwsXG5ib2R5LFxuZGl2LFxuc3Bhbixcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYWJicixcbmFkZHJlc3MsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnNhbXAsXG5zbWFsbCxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnZhcixcbmIsXG5pLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRvdXRsaW5lOiAwO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmJvZHkge1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5uYXYgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG5cdHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsXG5xOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG5cbmEge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5pbnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5O1xuXHRjb2xvcjogIzAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbm1hcmsge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5O1xuXHRjb2xvcjogIzAwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGVsIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbmFiYnJbdGl0bGVdLFxuZGZuW3RpdGxlXSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG5cdGN1cnNvcjogaGVscDtcbn1cblxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cblxuLyogY2hhbmdlIGJvcmRlciBjb2xvdXIgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5ociB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDFweDtcblx0Ym9yZGVyOiAwO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcblx0bWFyZ2luOiAxZW0gMDtcblx0cGFkZGluZzogMDtcbn1cblxuc3ViLFxuc3VwIHtcblx0Zm9udC1zaXplOiA3NSU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcblx0Ym90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuXHR0b3A6IC0wLjVlbTtcbn1cblxuaW5wdXQsXG5zZWxlY3Qge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5pbnB1dFt0eXBlPSdidXR0b24nXSxcbmlucHV0W3R5cGU9J3N1Ym1pdCddIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuIiwiQHVzZSAnc2FzczptYXRoJztcbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbi8vICAgICBicmVha3BvaW50c1xuLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4kYnJlYWtwb2ludHM6IChcblx0eHM6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM5MHB4KScsXG5cdHNtOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCknLFxuXHRtZDogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KScsXG5cdGxnOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpJyxcblx0eGw6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCknLFxuXHR4eGw6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCknLFxuKSAhZGVmYXVsdDtcblxuLy8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuLy8gICAgIOODoeODh+OCo+OCouOCr+OCqOODquaMv+WFpVxuLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG5AbWl4aW4gbWVkaWEoJGJyZWFrcG9pbnQpIHtcblx0QG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0ge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbi8vICAgICByZW3plqLmlbDvvIjjg5Xjgqnjg7Pjg4jjgrXjgqTjgrroqIjnrpfvvIlcbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbkBmdW5jdGlvbiByZW0oJHNpemUsICRiYXNlOiAxNikge1xuXHRAcmV0dXJuIG1hdGguZGl2KCRzaXplLCAkYmFzZSkgKyByZW07XG59XG5cbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbi8vICAgICBweOOCknZ344Gr5aSJ5o+b44GZ44KLXG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG5AZnVuY3Rpb24gdncoJHNpemUsICR2aWV3cG9ydDogMTkyMCkge1xuXHQkcmF0ZTogY2FsYygxMDAgLyAkdmlld3BvcnQpO1xuXHRAcmV0dXJuICRyYXRlICogJHNpemUgKiAxdnc7XG59XG5cbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbi8vICAgICDjg5vjg5Djg7xcbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbkBtaXhpbiBob3ZlciB7XG5cdEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cbn1cblxuLmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIFxuXHRAaW5jbHVkZSBob3ZlciB7XG5cdFx0b3BhY2l0eTogMC43O1xuXHR9XG59XG4iLCJAdXNlICd2YXJzJyBhcyAqO1xuXG5odG1sLFxuYm9keSB7XG5cdG92ZXJmbG93LXg6IGNsaXA7IC8vIOOBr+OBv+WHuuOBl+WvvuetliBwb3NpdGlvbjpzdGlja3njgavlubLmuInjgZfjgarjgYRcbn1cblxuaHRtbCB7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJhc2UpO1xuXHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcblx0Ly8g44OY44OD44OA44O844Gu6auY44GV5YiG6Kit5a6aXG5cdHNjcm9sbC1wYWRkaW5nLXRvcDogdmFyKC0taGVhZGVySGVpZ2h0U1ApO1xuXG5cdEBpbmNsdWRlIG1lZGlhKHNtKSB7XG5cdFx0c2Nyb2xsLXBhZGRpbmctdG9wOiB2YXIoLS1oZWFkZXJIZWlnaHRNRCk7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYSh4bCkge1xuXHRcdHNjcm9sbC1wYWRkaW5nLXRvcDogdmFyKC0taGVhZGVySGVpZ2h0UEMpO1xuXHR9XG5cblx0JjpoYXMoLmlzX2V4cGFuZGVkKSB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxufVxuXG5ib2R5IHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYmFzZSk7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xuXG5cdCY6aGFzKC5zaWRlYmFyLW5ld3MpLFxuXHQmOmhhcyguc2lkZWJhci1jYXNlKSB7XG5cdFx0LmhlYWRlciB7XG5cdFx0XHRncmlkLWFyZWE6IGhlYWRlcjtcblx0XHR9XG5cblx0XHQubWFpbiB7XG5cdFx0XHRncmlkLWFyZWE6IG1haW47XG5cdFx0fVxuXG5cdFx0LmZvb3RlciB7XG5cdFx0XHRncmlkLWFyZWE6IGZvb3Rlcjtcblx0XHR9XG5cblx0XHQuc2lkZWJhciB7XG5cdFx0XHRncmlkLWFyZWE6IHNpZGViYXItbmV3cztcblx0XHR9XG5cdH1cblxuXHQmOmhhcyguc2lkZWJhci1uZXdzKSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcblx0XHRncmlkLXRlbXBsYXRlLWFyZWFzOlxuXHRcdFx0J2hlYWRlciBoZWFkZXInXG5cdFx0XHQnc2lkZWJhci1uZXdzIG1haW4nXG5cdFx0XHQnZm9vdGVyIGZvb3Rlcic7XG5cdH1cblxuXHQmOmhhcyguc2lkZWJhci1jYXNlKSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcblx0XHRncmlkLXRlbXBsYXRlLWFyZWFzOlxuXHRcdFx0J2hlYWRlciBoZWFkZXInXG5cdFx0XHQnc2lkZWJhci1uZXdzIG1haW4nXG5cdFx0XHQnZm9vdGVyIGZvb3Rlcic7XG5cdH1cbn1cblxuaW5wdXRbdHlwZT0ndGV4dCddLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbmlucHV0W3R5cGU9J3RlbCddLFxuaW5wdXRbdHlwZT0nZW1haWwnXSxcbmlucHV0W3R5cGU9J251bWJlciddLFxuaW5wdXRbdHlwZT0nc3VibWl0J10sXG5pbnB1dFt0eXBlPSdidXR0b24nXSxcbmlucHV0W3R5cGU9J3Jlc2V0J10sXG50ZXh0YXJlYSxcbmJ1dHRvbixcbnNlbGVjdCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0cmVzaXplOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSxcbmlucHV0W3R5cGU9J2J1dHRvbiddLFxuaW5wdXRbdHlwZT0ncmVzZXQnXSxcbmJ1dHRvbixcbmxhYmVsW2Zvcl0ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0bWFyZ2luOiAwO1xufVxuXG5pbnB1dFt0eXBlPSdudW1iZXInXSB7XG5cdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG5hLFxuLmhvdmVyIHtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuXG5cdEBpbmNsdWRlIGhvdmVyIHtcblx0XHRvcGFjaXR5OiAwLjU7XG5cdH1cbn1cblxudWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWFpbixcbi5tYWluLmxvd2VyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYmFzZSk7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLm1haW57XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi53cmFwcGVyIHtcblx0d2lkdGg6IDEwMHZ3O1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi5jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lcik7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHR6LWluZGV4OiB2YXIoLS16aW5kZXgtbWFpbik7XG5cdHBhZGRpbmc6IDAgdmFyKC0tc2lkZSk7XG59XG5cbi5zZWN0aW9uX2NvbnRhaW5lcntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiB2YXIoLS16aW5kZXgtbWFpbik7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cblxuLmxhcmdlQ29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiB2YXIoLS1sYXJnZUNvbnRhaW5lcik7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHR6LWluZGV4OiB2YXIoLS16aW5kZXgtbWFpbik7XG5cdHBhZGRpbmc6IDAgdmFyKC0tc2lkZSk7XG59XG5cbmFkZHJlc3Mge1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbmRldGFpbHMge1xufVxuXG5zdW1tYXJ5IHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG5cdCY6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuI3BhZ2V0b3Age1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGJvdHRvbTogNDIwcHg7XG5cdHJpZ2h0OiAxNnB4O1xuXHR0cmFuc2l0aW9uOlxuXHRcdGJvdHRvbSAwLjNzIGVhc2UtaW4tb3V0LFxuXHRcdHZpc2liaWxpdHkgMC4zcyBlYXNlLWluLW91dCxcblx0XHRvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG5cdHotaW5kZXg6IHZhcigtLXppbmRleC1tYWluKTtcblxuXHRAaW5jbHVkZSBtZWRpYShzbSkge1xuXHRcdGJvdHRvbTogMTMwcHg7XG5cdFx0cmlnaHQ6IDI0cHg7XG5cdH1cblxuXHQmLmlzX3Njcm9sbCB7XG5cdFx0Ym90dG9tOiAyMHB4O1xuXHR9XG59XG5cbiNwYWdldG9wSWNvbiB7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0b3BhY2l0eTogMDtcblxuXHQmLmlzX3Njcm9sbCB7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi5pY29uIHtcblx0d2lkdGg6IDFlbTtcblx0aGVpZ2h0OiAxZW07XG59XG4iLG51bGwsIkB1c2UgJ3ZhcnMnIGFzICo7XG5cbi5tYWluX3RvX3doaXRlIHtcblx0dHJhbnNpdGlvbjpcblx0XHRjb2xvciAwLjNzIGVhc2UtaW4tb3V0LFxuXHRcdGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCxcblx0XHRib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dDtcblxuXHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1tYWluKTtcblx0Ym9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuXG5cdC5pY29uIHtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiB2YXIoLS1tYWluKTtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG5cblx0XHQuaWNvbiB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcblx0XHR9XG5cdH1cbn1cblxuLndoaXRlX3RvX21haW4ge1xuXHRAZXh0ZW5kIC5tYWluX3RvX3doaXRlO1xuXG5cdGNvbG9yOiB2YXIoLS1tYWluKTtcblx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXHRib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG5cblx0Ji5pc19jdXJyZW50LFxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLW1haW4pO1xuXHR9XG59XG5cbi5ncmF5X3RvX3doaXRlIHtcblx0dHJhbnNpdGlvbjpcblx0XHRjb2xvciAwLjNzIGVhc2UtaW4tb3V0LFxuXHRcdGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCxcblx0XHRib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dDtcblxuXHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5MDEpO1xuXHRib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IHZhcigtLWdyYXkwMSk7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXHR9XG59XG5cbi5mb250LW1vbnQge1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tb250KTtcbn1cblxuLmZvbnQtbWluY2hvIHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWluY2hvKTtcbn1cblxuLmlzX2N1cnJlbnQge1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tbWFpbik7XG59XG5cbi5jYXRlZ29yeVBhZ2Uge1xuXHRbZGF0YS1zbHVnXSB7XG5cdFx0QGV4dGVuZCAud2hpdGVfdG9fbWFpbjtcblx0fVxufVxuXG4uZmFkZSB7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuXHRvcGFjaXR5OiAxO1xuXG5cdCYuZmFkZS1vdXQge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQmLmZhZGUtaW4ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cbiIsIkB1c2UgJy4uLy4uLy4uL2Jhc2UvdmFycydhcyAqO1xuXG4vLyAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqIC8vXG4vLyAqICBIYW1idXJnZXIgTWVudSBWYWx1ZXNcbi8vICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICogLy9cblxuLy8g44Oc44K/44Oz44Gu44K144Kk44K677yI57im44O75qiq77yJXG4kYnRuX2Jlc2lkZV9zaXplOiAxMDAlO1xuJGJ0bl92ZXJ0aWNhbF9zaXplOiAxNnB4O1xuXG4vLyDnt5rjga7lpKrjgZVcbiRidG5fbGluZV9oZWlnaHQ6IDJweDtcblxuLy8g57ea44Gu6ImyXG4kY29sb3ItY2xvc2U6ICMwMDA7XG4kY29sb3Itb3BlbjogIzAwMDtcblxuLy8g44Oh44OL44Ol44O85YaF44Gu6IOM5pmvXG4kY29udGVudHNfYmc6IHZhcigtLW1haW4pO1xuXG5cblxuLy8gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKiAvL1xuLy8gKiAgSGFtYnVyZ2VyIEJhc2UgTGF5b3V0XG4vLyAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqIC8vXG5cbi5oYW1idXJnZXJfYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MCU7XG4gIGhlaWdodDogJGJ0bl92ZXJ0aWNhbF9zaXplO1xuICB6LWluZGV4OiAxMDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5idXR0b25MaW5lLXRvcCxcbi5idXR0b25MaW5lLWNlbnRlcixcbi5idXR0b25MaW5lLWJvdHRvbSxcbi5oYW1idXJnZXJfY29udGVudHMge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cywgdHJhbnNmb3JtIC41cywgdmlzaWJpbGl0eSAuNXM7XG59XG5cbi5oYW1idXJnZXJfY29udGVudHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29udGVudHNfYmc7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDk0cHggMTZweCAzMHB4O1xuICB6LWluZGV4OiAxMDtcblxuXG4gIEBpbmNsdWRlIG1lZGlhKHhzKXtcbiAgICBwYWRkaW5nOiA5NHB4IDMwcHggMzBweDtcbiAgfVxuXG4gICYsXG4gIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi8vICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICogLy9cbi8vICogIEJ1dHRvbiBTdGF0ZVxuLy8gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKiAvL1xuXG4uZGVmYXVsdEJ1dHRvblN0YXRlIHtcblxuICAuYnV0dG9uTGluZS10b3AsXG4gIC5idXR0b25MaW5lLWNlbnRlcixcbiAgLmJ1dHRvbkxpbmUtYm90dG9tIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6ICRidG5fbGluZV9oZWlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNsb3NlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC5idXR0b25MaW5lLWNlbnRlciB7XG4gICAgd2lkdGg6IDEycHg7XG4gIH1cblxuICAvLyAqIENsb3NlIFN0YXRlICAqIC8vXG4gICZbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIHtcblxuICAgIC5idXR0b25MaW5lLXRvcCB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgfVxuXG4gICAgLmJ1dHRvbkxpbmUtY2VudGVyIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIH1cblxuICAgIC5idXR0b25MaW5lLWJvdHRvbSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgfVxuICB9XG5cblxuICAvLyAqIE9wZW4gU3RhdGUgICogLy9cbiAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG5cbiAgICAuYnV0dG9uTGluZS10b3AsXG4gICAgLmJ1dHRvbkxpbmUtY2VudGVyLFxuICAgIC5idXR0b25MaW5lLWJvdHRvbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3BlbjtcbiAgICB9XG5cbiAgICAuYnV0dG9uTGluZS1jZW50ZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuYnV0dG9uTGluZS10b3Age1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE0NWRlZyk7XG4gICAgfVxuXG4gICAgLmJ1dHRvbkxpbmUtYm90dG9tIHtcbiAgICAgIGJvdHRvbTogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgcm90YXRlKC0xNDVkZWcpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKiAvL1xuLy8gKiAgQ29udGVudHMgQWN0aW9uXG4vLyAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqIC8vXG5cbi5kZWZhdWx0T3BlbkFjdGlvbiB7XG5cbiAgLy8gKiBDbG9zZSBBY3Rpb24gKiAvL1xuICAmLmhhbWJ1cmdlcl9jb250ZW50c1thcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIC8vICogT3BlbiBBY3Rpb24gKiAvL1xuICAmLmhhbWJ1cmdlcl9jb250ZW50c1thcmlhLWhpZGRlbj1cImZhbHNlXCJdIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cblxuLy8gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKiAvL1xuLy8gKiAgQWRkIFRleHRcbi8vICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICogLy9cblxuLmFkZFRleHRPcGVuQW5kQ2xvc2Uge1xuXG4gICYuaGFtYnVyZ2VyX2J1dHRvblthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl06OmJlZm9yZSxcbiAgJi5oYW1idXJnZXJfYnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIC8vICogQ2xvc2UgVGV4dCAqIC8vXG4gICYuaGFtYnVyZ2VyX2J1dHRvblthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl06OmJlZm9yZSB7XG4gICAgY29udGVudDogJ09wZW4nO1xuICB9XG5cblxuICAvLyAqIE9wZW4gVGV4dCAqIC8vXG4gICYuaGFtYnVyZ2VyX2J1dHRvblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnY2xvc2UnO1xuICB9XG59XG5cblxuLy8gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKiAvL1xuLy8gKiAgSGFtYnVyZ2VyIE9yaWdpbmFsIExheW91dFxuLy8gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKiAvL1xuXG4uaGFtYnVyZ2VyX2NpcmNsZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5oYW1idXJnZXJfY29udGVudHMge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1iYXNlKTtcblxuICB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5uYXZfc2VjKy5uYXZfc2VjIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG5cbiAgLm5hdl9zZWNfdGl0IHtcbiAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIHBhZGRpbmctbGVmdDogNTNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAubmF2X3NlY190aXQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5uYXZfc2VjX2xpc3RzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxNnB4O1xuXG4gICAgJi5fc25ze1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIC5zbnNMaW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA1cHg7XG5cbiAgICAgIC5faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLW1haW4pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZfc2VjX2xpc3RzKy5uYXZfc2VjX2xpc3RzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG5cbiAgLl9zdWJUaXRsZSB7XG4gICAgZm9udC1zaXplOiByZW0oMTgpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjYpO1xuICB9XG5cbiAgLm5hdl9jYXJkQm94e1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gIC5uYXZfY2FyZCB7XG4gICAgcGFkZGluZzogMjJweCA0MHB4O1xuXG4gICAgYXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYsXG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgfVxuXG4gICAgJi5fZW50cnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZTAxKTtcblxuICAgICAgLm5hdl9jYXJkX2VuIHtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDJweCAzcHggM3B4IHZhcigtLWJsdWUwMSk7XG4gICAgICB9XG5cbiAgICAgIC5uYXZfY2FyZF90aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUwMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5faW50ZXJuc2hpcCB7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS13aGl0ZSk7XG5cbiAgICAgIC5uYXZfY2FyZF9lbiB7XG4gICAgICAgIHRleHQtc2hhZG93OiAycHggM3B4IDNweCB2YXIoLS1tYWluKTtcbiAgICAgIH1cblxuICAgICAgLm5hdl9jYXJkX3RpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJisubmF2X2NhcmQge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAubmF2X2NhcmRfZW4ge1xuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xMnB4O1xuICAgICAgbGVmdDogLThweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLm5hdl9jYXJkX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IC04cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAuX251bSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuX2Fycm93e1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgaW1ne1xuICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLl9ub3Rle1xuICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vLi4vYmFzZS92YXJzJ2FzICo7XG5cbi8vIOaXouWtmOOBrkNTU+OCkuS4iuabuOOBjVxuLmhlYWRlciB7XG4gIGhlaWdodDogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmI2hlYWRlciB7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyX19ibG9ja19faW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXJfX2Jsb2NrX19pbm5lciBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAuaGVhZGVyX19ibG9ja19fbG9nby5kaXNwX3NwIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXIge1xuXG4gIC5oZWFkZXJfX2Jsb2NrX19sb2dvIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5fbG9nbyB7XG4gICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICB9XG5cbiAgLm5hdl9zZWNfbGlzdHN7XG5cbiAgICBhLl9ibGFua3tcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgfVxuXG4gICAgYS5fYmxhbms6OmFmdGVye1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL2Fycm93LXdoaXRlLnN2ZycpO1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gIH1cblxuICAubWFpbl9uYXZpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2U7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjVweCk7XG4gICAgfVxuICB9XG5cbiAgLm1haW5fbmF2aV9jb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjRkZGRkZGLCAkYWxwaGE6IDAuODUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSh4eGwpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5tYWluX25hdmlfY29uX2xlZnR7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgfVxuICB9XG5cbiAgLm1haW5fbmF2aV9jb25fcmlnaHR7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBtaW4td2lkdGg6IDM2MHB4O1xuICAgIG1heC13aWR0aDogNTAwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLm1haW5fbmF2aV93cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA1cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNhbnMtc2VyaWY7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5tYWluX25hdmlfbGlzdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEwKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmljb24teW91VHViZSB7XG4gICAgICB3aWR0aDogMjNweDtcbiAgICB9XG5cbiAgICAuaWNvbi14IHtcbiAgICAgIHdpZHRoOiAxM3B4O1xuICAgIH1cblxuICAgIC5fZW50cnkyNyxcbiAgICAuX2VudHJ5Mjgge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEwKTtcbiAgICAgIHBhZGRpbmc6IDVweCAxMnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggMHB4IDBweCByZ2IoMTc2LCAxNzYsIDE4MSwgMC44KTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTEpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcblxuICAgICAgICAuX2Fycm93IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6IHZhcigtLW1haW4pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLl9hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzIGVhc2U7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiB2YXIoLS13aGl0ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLl9lbnRyeTI3IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUwMSk7XG4gICAgfVxuXG4gICAgLl9lbnRyeTI4IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xuICAgIH1cbiAgfVxuXG4gIC5fdG9DYXJlZXJzIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgcGxhY2UtY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiByZW0oMTEpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xuICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgLXdlYmtpdC13cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgIHRleHQtb3JpZW50YXRpb246IHVwcmlnaHQ7XG4gICAgd2lkdGg6IDI5cHg7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjA2cHg7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG4gICAgICBib3R0b206IC0xODZweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xuICAgICAgYm90dG9tOiAtMTU2cHg7XG4gICAgfVxuICB9XG5cbiAgLm1haW5fbmF2aV9saXN0cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLm1haW5fbmF2aV9saXN0c19pdGVtOmhvdmVyIHtcblxuICAgICY+YSB7XG4gICAgICBjb2xvcjogdmFyKC0tbWFpbik7XG4gICAgfVxuXG4gICAgLm1haW5fbmF2aV9tZW51IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuXG4gIC5tYWluX25hdmlfbWVudSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG5cbiAgICAmLl9pbnQge1xuICAgICAgYm90dG9tOiAtMjMwcHg7XG4gICAgICBsZWZ0OiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IC0yNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLl9qb2Ige1xuICAgICAgbGVmdDogNTBweDtcbiAgICAgIGJvdHRvbTogLTQzN3B4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICBib3R0b206IC00MzFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLl93b3JrIHtcbiAgICAgIGJvdHRvbTogLTIzMHB4O1xuICAgICAgbGVmdDogMTAwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICAgIGJvdHRvbTogLTI0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuX3JlYyB7XG4gICAgICBib3R0b206IC0xODRweDtcbiAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICBib3R0b206IC0xOTFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWFpbl9uYXZpX21lbnU6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIC5tYWluX25hdmlfbWVudV9saXN0cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgYS5fY29taW5nU29vbntcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgfVxuXG4gICAgYTo6YWZ0ZXIsXG4gICAgYS5fYmxhbms6OmFmdGVye1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb25zL2Fycm93LXdoaXRlLnN2ZycpO1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICB9XG5cbiAgICBhLl9ibGFuazo6YWZ0ZXJ7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29ucy9ibGFuay5zdmcnKTtcbiAgICAgIC8vIHdpZHRoOiAxMHB4O1xuICAgICAgLy8gaGVpZ2h0OiAxMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cblxuICAgIGE6aG92ZXI6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDVweCk7XG4gICAgfVxuXG4gICAgYS5fYmxhbms6aG92ZXI6OmFmdGVyIHtcbiAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04MCUpIHRyYW5zbGF0ZVgoM3B4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIC42KTtcbiAgICB9XG5cbiAgICBsaStsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIC5fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjYpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb21pbmcgU29vblxuLl9jb21pbmctc29vbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnQ29taW5nIFNvb24nO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43KTtcbiAgICBjb2xvcjogdmFyKC0tbWFpbik7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgfVxufVxuXG4ubWFpbl9uYXZpX2xpc3RzIC5fY29taW5nLXNvb246YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG59XG5cbi5uYXZfY2FyZC5faW50ZXJuc2hpcC5fY29taW5nLXNvb24ge1xuICBvcGFjaXR5OiAwLjk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5cbi8vIOaXouWtmOOBrmNzc+S4iuabuOOBjVxuLmhlYWRlcl9fYmxvY2tfX2lubmVyIHtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIG1hcmdpbjogMCAwIDAgMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gMTIwMHB4KSAvIDIgKyA3MHB4KTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uLy4uL2Jhc2UvdmFycydhcyAqO1xuXG4uZm9vdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogOTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5mb290ZXJfaW5uZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheTAxKTtcbiAgfVxuXG4gIC5mb290ZXJfc2l0ZU1hcCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNjBweCAyMHB4IDk2cHg7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogNjBweDtcbiAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyX3NpdGVNYXBfbG9nbyB7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXJfc2l0ZU1hcF9saXN0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGdhcDogMTZweCAxM3B4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1iYXNlKTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1ibGFjazAxKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4IHZhcigtLWJsYWNrMDEpO1xuICAgICAgcGFkZGluZzogM3B4IDEwcHggM3B4IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDNweCAxM3B4IDNweCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb290ZXJfY29weSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBwYWRkaW5nOiAzMHB4IDYwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBpbWd7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEwKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LUt1bWJoU2Fucyk7XG4gICAgfVxuICB9XG5cbiAgLnRvX3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMHB4IDBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMzZweDtcbiAgICByaWdodDogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByaXZhY3kgUG9saWN5XG4ucHJpdmFjeVBvbGljeV9ib3R0b20ge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgbWluLWhlaWdodDogMzIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAyNyU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBhc3BlY3QtcmF0aW86IDE0MDAgLyAzMjA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogIDUwJSA0MyU7XG4gIH1cblxuICAmLl9kYXl7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZm9vdGVyL2RheS1iXzAwMS53ZWJwJyk7XG4gIH1cblxuICAmLl9uaWdodHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9mb290ZXIvbmlnaHQtYl8wMDEud2VicCcpO1xuICB9XG5cbiAgLnByaXZhY3lQb2xpY3lfdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDI3JTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBvYmplY3QtcG9zaXRpb246IDUwJSA0MyU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnByaXZhY3lQb2xpY3lfYnRuX2xpc3Rze1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDQwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHhzKXtcbiAgICAgIGxlZnQ6IDIycHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgbGVmdDogNDBweDtcbiAgICB9XG4gIH1cblxuICAucHJpdmFjeVBvbGljeV9idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2swMSk7XG4gICAgcGFkZGluZzogMTNweCAxMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMHB4IDBweCByZ2IoMTc2LCAxNzYsIDE4MSwgMC43KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyBlYXNlLCBjb2xvciAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICAuX2Fycm93IHtcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgICBoZWlnaHQ6IDdweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDJweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGZpbGw6IHZhcigtLWJsYWNrMDEpO1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIgLl9hcnJvdyB7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIGVuZCBQcml2YWN5IFBvbGljeVxuXG5cbi8vIOODkOODiuODvOOAgOOCqOODs+ODiOODquODvOOAgeOCpOODs+OCv+ODvOODs+OCt+ODg+ODl1xuLmV4dGVybmFsTGlua3Mge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAycyBlYXNlLCB2aXNpYmlsaXR5IDJzIGVhc2U7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcblxuICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5leHRlcm5hbExpbmtzX2xlYWQge1xuICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmV4dGVybmFsTGlua3NfbGlzdHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDEwcHg7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoeHMpe1xuICAgICAgbWF4LXdpZHRoOiAzNzBweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiByZW0oMTEpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS13aGl0ZSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAwcHggMHB4IHJnYigxNzYsIDE3NiwgMTgxLCAwLjcpO1xuICAgIH1cblxuICAgIGE6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbnMvYXJyb3cuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDExIC8gNTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vLi4vYmFzZS92YXJzJ2FzICo7XG5cbi5sb3dlcl9rdntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMTtcbiAgYXNwZWN0LXJhdGlvOiAzOTAgLyAyNDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgIGFzcGVjdC1yYXRpbzogMTQwMCAvIDUzNTtcbiAgfVxuXG4gIC5sb3dlcl9rdl9ibG9ja3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM5MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB6LWluZGV4OiAxMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMDBweDtcbiAgICByaWdodDogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIG1heC13aWR0aDogNTU1cHg7XG4gICAgICBib3R0b206IC04NXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgIGJvdHRvbTogLTYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpe1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmxvd2VyX2t2X2lubmVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggNDBweCAzMHB4IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBwYWRkaW5nOiAzOHB4IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLmxvd2VyX2t2X3RpdGxle1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzA1cHg7XG4gICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07XG4gICAgY29sb3I6IHZhcigtLW1haW4pO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoeHMpe1xuICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBmb250LXNpemU6IHJlbSgzMik7XG4gICAgfVxuICB9XG5cbiAgLmxvd2VyX2t2X3N1Yl90aXRsZXtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIH1cbiAgfVxuXG4gIC5sb3dlcl9rdl90ZXh0e1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzA1cHg7XG4gICAgZm9udC1zaXplOiByZW0oMTMpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSh4cyl7XG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5sb3dlcl9rdl9lbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGdhcDogMTBweDtcbiAgICBmb250LXNpemU6IHJlbSgxMCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgIGNvbG9yOiB2YXIoLS1ncmF5MDIpO1xuICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIHJpZ2h0OiAxOHB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXkwMik7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi8uLi8uLi9iYXNlL3ZhcnMnYXMgKjtcblxuLmxvd2VyX2J0bkFyZWF7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZTAyKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLW1haW4pO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICBwYWRkaW5nOiA5NnB4IDAgMTAwcHg7XG4gIH1cblxuICAubG93ZXJfYnRuQXJlYV9pbm5lcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgei1pbmRleDogdmFyKC0temluZGV4LW1haW4pO1xuICB9XG5cbiAgLmxvd2VyX2J0bkFyZWFfY29udGVudHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMTVweDtcbiAgICAvLyBwYWRkaW5nLXRvcDogNDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsMWZyKTtcbiAgICB9XG4gIH1cblxuICAubG93ZXJfYnRuQXJlYV9jb250YWluZXJ7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbWF4LXdpZHRoOiAxMTEwcHg7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uLy4uL2Jhc2UvdmFycydhcyAqO1xuXG4uaGVhZGluZ19sdjJ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgZ2FwOiAxMHB4O1xuICBmb250LXNpemU6IHJlbSgyMCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDM1LzI0KTtcbiAgY29sb3I6IHZhcigtLW1haW4pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gIH1cblxuICAmOjpiZWZvcmV7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbik7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uLy4uL2Jhc2UvdmFycydhcyAqO1xuXG4uaGVhZGluZ19sdjN7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDE1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxuXG4gIC50aXRsZXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMDVlbTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygzNS8yNCk7XG4gICAgY29sb3I6IHZhcigtLW1haW4pO1xuICAgIHRleHQtc2hhZG93OiB2YXIoLS1ibHVlMDIpIDJweCAwcHggMHB4LCB2YXIoLS1ibHVlMDIpIDEuNzU1MTdweCAwLjk1ODg1MXB4IDBweCwgdmFyKC0tYmx1ZTAyKSAxLjA4MDZweCAxLjY4Mjk0cHggMHB4LCB2YXIoLS1ibHVlMDIpIDAuMTQxNDc0cHggMS45OTQ5OXB4IDBweCwgdmFyKC0tYmx1ZTAyKSAtMC44MzIyOTRweCAxLjgxODU5cHggMHB4LCB2YXIoLS1ibHVlMDIpIC0xLjYwMjI5cHggMS4xOTY5NHB4IDBweCwgdmFyKC0tYmx1ZTAyKSAtMS45Nzk5OHB4IDAuMjgyMjRweCAwcHgsIHZhcigtLWJsdWUwMikgLTEuODcyOTFweCAtMC43MDE1NjZweCAwcHgsIHZhcigtLWJsdWUwMikgLTEuMzA3MjlweCAtMS41MTM2cHggMHB4LCB2YXIoLS1ibHVlMDIpIC0wLjQyMTU5MnB4IC0xLjk1NTA2cHggMHB4LCB2YXIoLS1ibHVlMDIpIDAuNTY3MzI0cHggLTEuOTE3ODVweCAwcHgsIHZhcigtLWJsdWUwMikgMS40MTczNHB4IC0xLjQxMTA4cHggMHB4LCB2YXIoLS1ibHVlMDIpIDEuOTIwMzRweCAtMC41NTg4MzFweCAwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBtaW4taGVpZ2h0OiA1OHB4O1xuICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgIH1cbiAgfVxuXG4gIC5jb21tZW50c3tcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIwLzE0KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICB9XG4gIH1cblxuICAuY2lyY2xle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93MDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi8uLi8uLi9iYXNlL3ZhcnMnYXMgKjtcblxuLmJ0bl9wdDEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAwcHggMHB4IHJnYigxNzYsIDE3NiwgMTgxLCAwLjcpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgY29sb3IgMC4zcyBlYXNlLWluLW91dCxcbiAgICAgIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuXG4gIC5idG5fcHQxX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogOHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHhzKXtcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmJ0bl9wdDFfdGl0bGUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDYycHg7XG4gICAgfVxuXG4gICAgLnRpdGxlX2VuIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEwKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMTUvMTApO1xuICAgICAgY29sb3I6IHZhcigtLW1haW4pO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5udW1iZXIge1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzcvMjYpO1xuICAgICAgY29sb3I6IHZhcigtLW1haW4pO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICBmb250LXNpemU6IHJlbSgyNik7XG4gICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ0bl9wdDFfaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDExMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB9XG4gIH1cblxuICAuYnRuX3B0MV9jb250ZW50IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDVweCAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWluLWhlaWdodDogNjJweDtcbiAgICB9XG5cbiAgICAudmlld19tb3JlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgfVxuXG4gICAgLnZpZXdfdGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygxNy8xMik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJyb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFycm93X2ltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5idG5fcHQxX2lubmVyLFxuICAuYnRuX3B0MV9jb250ZW50IHtcblxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07XG4gICAgICBsaW5lLWhlaWdodDogY2FsYygyNi8xOCk7XG4gICAgICBjb2xvcjogdmFyKC0tbWFpbik7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIOODm+ODkOODvOWHpueQhlxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1haW4pO1xuICAgIH1cblxuICAgIC5idG5fcHQxX3RpdGxlIHtcbiAgICAgIC50aXRsZV9lbixcbiAgICAgIC5udW1iZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5idG5fcHQxX2NvbnRlbnQge1xuICAgICAgLnRpdGxlLFxuICAgICAgLnZpZXdfdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi8uLi8uLi9iYXNlL3ZhcnMnYXMgKjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiAgICAgICBmYWRlQW5pbWF0aW9u44GuU3R5bGVcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuW2RhdGEtZmFkZT1cImZhZGVVcFwiXS5mYWRlVXAsXG5bZGF0YS1mYWRlPVwiZmFkZUxlZnRcIl0uZmFkZUxlZnQsXG5bZGF0YS1mYWRlPVwiZmFkZVJpZ2h0XCJdLmZhZGVSaWdodCxcbltkYXRhLWZhZGU9XCJmYWRlU2NhbGVcIl0uZmFkZVNjYWxlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlLW91dCwgb3BhY2l0eSAuNXMgZWFzZS1vdXQ7XG59XG5cbltkYXRhLWZhZGU9XCJmYWRlT3BhY2l0eVwiXS5mYWRlT3BhY2l0eSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycyBlYXNlLW91dCwgb3BhY2l0eSAycyBlYXNlLW91dDtcbn1cblxuW2RhdGEtZmFkZT1cImZhZGVVcFwiXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgb3BhY2l0eTogMDtcblxuICAmLmZhZGVVcCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuW2RhdGEtZmFkZT1cImZhZGVSaWdodFwiXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjBweCk7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5mYWRlUmlnaHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbltkYXRhLWZhZGU9XCJmYWRlTGVmdFwiXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MHB4KTtcbiAgb3BhY2l0eTogMDtcblxuICAmLmZhZGVMZWZ0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5cbltkYXRhLWZhZGU9XCJmYWRlT3BhY2l0eVwiXSB7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5mYWRlT3BhY2l0eSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5bZGF0YS1mYWRlPVwiZmFkZU9wYWNpdHlWZXIwMlwiXSB7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5mYWRlT3BhY2l0eVZlcjAyIHtcbiAgICBhbmltYXRpb246IGZhZGVPcGFjaXR5QW5pIDJzIGVhc2UgMHMgMSBmb3J3YXJkcztcbiAgfVxufVxuXG5bZGF0YS1mYWRlPVwiZmFkZVNjYWxlXCJdIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgb3BhY2l0eTogMDtcblxuICAmLmZhZGVTY2FsZSB7XG4gICAgYW5pbWF0aW9uOiBmYWRlU2NhbGVBbmkgMXMgZWFzZSAwcyAxIGZvcndhcmRzO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZVNjYWxlQW5pIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU9wYWNpdHlBbmkge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4iLCJAdXNlICcuLi8uLi8uLi8uLi8uLi9iYXNlL3ZhcnMnIGFzICo7XG5cbi5tYWluLmRhdGF7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUwMik7XG5cbiAgLnNlY3Rpb25fY29udGFpbmVye1xuICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1sb3dlci1wYWRkaW5nLXRvcCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgcGFkZGluZy10b3A6IDg4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbW1lbnRzX2xpc3R7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb21tZW50c19pdGVte1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgZ2FwOiA1cHg7XG5cbiAgICBwe1xuICAgICAgZm9udC1zaXplOiByZW0oNyk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMDVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIwLzEyKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbW1lbnRzX3RpdGxle1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cblxuICAvLyDpg7Xkvr/lsYDjg43jg4Pjg4jjg6/jg7zjgq/jgajkurrmnZBcbiAgLnBvc3RfYmxvY2t7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDhweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHhzKXtcbiAgICAgIGdhcDogMTVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7XG4gICAgfVxuICB9XG5cbiAgLy8g6YO15L6/5bGA44ON44OD44OI44Ov44O844Kv44Go5Lq65p2QIC0g6YO15L6/5bGA5pWwXG4gIC5wb3N0X2lubmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLnBvc3RfdGl0bGVfYmxvY2t7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLnBvc3RfdGl0bGV7XG4gICAgZm9udC1zaXplOiByZW0oMjUpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoNjkvNDApO1xuICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDQwKTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG5cbiAgLnBvc3RfdGl0bGVfaW5uZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgZ2FwOiA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xuICAgIH1cblxuICAgIC5icmFja2V0e1xuICAgICAgZm9udC1zaXplOiByZW0oMjUpO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAwNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNjkvNDApO1xuICAgICAgY29sb3I6IHZhcigtLW1haW4pO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDQwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc21hbGx7XG4gICAgICBmb250LXNpemU6IHJlbSgxMCk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07XG4gICAgICBsaW5lLWhlaWdodDogY2FsYygyMC8xNik7XG4gICAgICBjb2xvcjogdmFyKC0tbWFpbik7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucG9zdF9udW1iZXJfYmxvY2t7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgZ2FwOiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgZ2FwOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLnBvc3RfaW1ne1xuICAgIHdpZHRoOiAyNXZ3O1xuICAgIG1heC13aWR0aDogOTVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxNjJweDtcbiAgICB9XG4gIH1cblxuICAucG9zdF9udW1iZXJfaW5uZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgZ2FwOiA3cHg7XG4gIH1cblxuICAucG9zdF9udW1iZXJfaW1ne1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1MXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICB9XG4gIH1cblxuICAucG9zdF9udW1iZXJfdW5pdHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiByZW0oMzEpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgY29sb3I6IHZhcigtLXBpbmswMik7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBmb250LXNpemU6IHJlbSg1MCk7XG4gICAgfVxuICB9XG5cbiAgLnBvc3RfbWV0ZXJfYmxvY2t7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCByZ2JhKCRjb2xvcjogI0M2RUFGQywgJGFscGhhOiAwLjUpO1xuICAgICAgYm9yZGVyLXRvcDogMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoeHMpe1xuICAgICAgICBsZWZ0OiAxNDZweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIGxlZnQ6IDIzMHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxOHB4IHNvbGlkIHJnYmEoJGNvbG9yOiAjQzZFQUZDLCAkYWxwaGE6IDAuNSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBvc3RfbWV0ZXJfaW5uZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICNDNkVBRkMsICRhbHBoYTogMC41KTtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgcGFkZGluZzogMThweCAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wb3N0X21ldGVyX2xpc3R7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDZweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGdhcDogMTBweDtcbiAgICB9XG4gIH1cblxuICAucG9zdF9tZXRlcl9pdGVte1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGdhcDogMTRweDtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnBvc3RfbWV0ZXJfdGl0bGV7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgZm9udC1zaXplOiByZW0oMTApO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQvMTYpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY29sb3I6IHZhcigtLWJsdWUwNyk7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDkycHg7XG4gICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgfVxuXG4gICAgJi5fcG9zdHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1waW5rMDIpO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQvMjApO1xuICAgIFxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3Vwe1xuICAgICAgZm9udC1zaXplOiByZW0oOCk7XG4gICAgXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucG9zdF9tZXRlcl9jb250ZW50e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGdhcDogN3B4O1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGdhcDogMTJweDtcbiAgICB9XG4gIH1cblxuICAucG9zdF9tZXRlcl9jb2xvcntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgICYuX3Bvc3R7XG4gICAgICB3aWR0aDogMzB2dztcbiAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waW5rMDIpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4cyl7XG4gICAgICAgIHdpZHRoOiA0MHZ3O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgICB3aWR0aDogMjB2dztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLl9wcmltYXJ5e1xuICAgICAgd2lkdGg6IDI1dnc7XG4gICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZTA3KTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoeHMpe1xuICAgICAgICB3aWR0aDogMzUuNXZ3O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgICB3aWR0aDogMTZ2dztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLl9wb2xpY2V7XG4gICAgICB3aWR0aDogMTZ2dztcbiAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlMDcpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4cyl7XG4gICAgICAgIHdpZHRoOiAyNnZ3O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgICB3aWR0aDogMTJ2dztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucG9zdF9tZXRlcl9udW1iZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgZ2FwOiAzcHg7XG4gIH1cblxuICAucG9zdF9tZXRlcl9udW1iZXJfaW1ne1xuICAgICYuX3Bvc3R7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMjBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBtYXgtd2lkdGg6IDMzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5fcHJpbWFyeXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxNXB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIG1heC13aWR0aDogMjJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLl9wb2xpY2V7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTVweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBtYXgtd2lkdGg6IDIycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBvc3RfbWV0ZXJfbnVtYmVyX3VuaXR7XG4gICAgZm9udC1zaXplOiByZW0oOCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogdmFyKC0tYmx1ZTA3KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICB9XG5cbiAgICAmLl9wb3N0e1xuICAgICAgZm9udC1zaXplOiByZW0oMTApO1xuICAgICAgY29sb3I6IHZhcigtLXBpbmswMik7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZXNvdXJjZV9ibG9ja3tcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgJ2FyZWFBIGFyZWFCJ1xuICAgICAgJ2FyZWFDIGFyZWFDJztcbiAgICBnYXA6IDhweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHhzKXtcbiAgICAgIGdhcDogMTVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnJlc291cmNlX3RpdGxle1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMDVlbTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyOC8yNCk7XG4gICAgY29sb3I6IHZhcigtLW1haW4pO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgIH1cblxuICAgIC5zbWFsbHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlc291cmNlX2lubmVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBnYXA6IDNweDtcbiAgICBwYWRkaW5nLXRvcDogMTdweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGdhcDogN3B4O1xuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgLnJlc291cmNlX251bWJlcl91bml0e1xuICAgIGZvbnQtc2l6ZTogcmVtKDI1KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAwNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiB2YXIoLS1ibHVlMDMpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBmb250LXNpemU6IHJlbSg0MCk7XG4gICAgfVxuXG4gICAgLnNtYWxse1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IHJlbSg5KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIOmDteS+v+WxgOODjeODg+ODiOODr+ODvOOCr+OBqOS6uuadkCAtIOOBi+OCk+OBveeUn+WRveaUr+W6l1xuICAucmVzb3VyY2VfYnJhbmNoe1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBncmlkLWFyZWE6IGFyZWFBO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICB9XG4gIH1cblxuICAuYnJhbmNoX2ltZ3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA5cHg7XG4gICAgcmlnaHQ6IDlweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU3cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSh4cyl7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDkwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgbGVmdDogMTYwcHg7XG4gICAgICBtYXgtd2lkdGg6IDkxcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5icmFuY2hfbnVtYmVyX2ltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ3cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBtYXgtd2lkdGg6IDc1cHg7XG4gICAgfVxuICB9XG5cbiAgLy8g6YO15L6/5bGA44ON44OD44OI44Ov44O844Kv44Go5Lq65p2QIC0g44GL44KT44G955Sf5ZG944K144O844OT44K56YOoXG4gIC5yZXNvdXJjZV9zZXJ2aWNle1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBncmlkLWFyZWE6IGFyZWFCO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgICB9XG4gIH1cblxuICAuc2VydmljZV9pbWd7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOXB4O1xuICAgIHJpZ2h0OiA5cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoeHMpe1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiA3MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGxlZnQ6IDEzMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMjJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICB0b3A6IDE0cHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLnNlcnZpY2VfbnVtYmVyX2ltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcycHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBtYXgtd2lkdGg6IDExN3B4O1xuICAgIH1cbiAgfVxuXG4gIC8vIOmDteS+v+WxgOODjeODg+ODiOODr+ODvOOCr+OBqOS6uuadkCAtIOW+k+alreWToeaVsFxuICAucmVzb3VyY2VfZW1wbG95ZWV7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGdyaWQtYXJlYTogYXJlYUM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGdhcDogMjJweDtcbiAgICAgIHBhZGRpbmc6IDEycHggMzBweDtcbiAgICB9XG4gIH1cblxuICAuZW1wbG95ZWVfaW5uZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgZ2FwOiA0cHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBnYXA6IDZweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5lbXBsb3llZV9udW1iZXJfaW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTI3cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBtYXgtd2lkdGg6IDE4NXB4O1xuICAgIH1cbiAgfVxuXG4gIC5lbXBsb3llZV9udW1iZXJfdW5pdHtcbiAgICBmb250LXNpemU6IHJlbSgyNSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiB2YXIoLS1ibHVlMDMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgZm9udC1zaXplOiByZW0oMzIpO1xuICAgIH1cbiAgfVxuXG4gIC5lbXBsb3llZV9udW1iZXJfb3RoZXJ7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogdmFyKC0tYmx1ZTAzKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICB9XG4gIH1cblxuICAuZW1wbG95ZWVfaW1ne1xuICAgIHdpZHRoOiAxOHZ3O1xuICAgIG1heC13aWR0aDogNzdweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxNDJweDtcbiAgICB9XG4gIH1cblxuICAvLyDjgYrlrqLjgZXjgb7ln7rnm6RcbiAgLmJhc2VfYmxvY2t7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICB9XG4gIH1cblxuICAuYmFzZV9ncmFwaHtcbiAgICB3aWR0aDogMzMwcHg7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgIHdpZHRoOiAyNzRweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLmJhc2VfaW5uZXJ7XG5cbiAgfVxuXG4gIC5iYXNlX2NvbnRlbnRze1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCB2YXIoLS1waW5rMDIpIDFweCwgdHJhbnNwYXJlbnQgMXB4KTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA0cHggNHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tZXJfYmxvY2t7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBnYXA6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBnYXA6IDQ4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuXG4gIC5iYXNlX3RpdGxle1xuICAgIGZvbnQtc2l6ZTogcmVtKDE5KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAwNWVtO1xuICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgIH1cblxuICAgIHN1cHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbWVyX2ltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDkycHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBtYXgtd2lkdGg6IDExM3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYXlfYmxvY2t7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBnYXA6IDE1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG5cbiAgLmJhc2VfbnVtYmVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGdhcDogN3B4O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuXG4gICAgJi5fY3VzdG9tZXJ7XG4gICAgICBAaW5jbHVkZSBtZWRpYSh4cyl7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmFzZV9udW1iZXJfdW5pdHtcbiAgICBmb250LXNpemU6IHJlbSgzMik7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMDVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiB2YXIoLS1waW5rMDIpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBmb250LXNpemU6IHJlbSg0MCk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbWVyX251bWJlcl9pbWd7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMzdweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIG1heC13aWR0aDogMTY3cHg7XG4gICAgfVxuICB9XG5cbiAgLnBheV9udW1iZXJfaW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjlweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIG1heC13aWR0aDogODVweDtcbiAgICB9XG4gIH1cblxuICAucGF5X2ltZ3tcbiAgICB3aWR0aDogMzB2dztcbiAgICBtYXgtd2lkdGg6IDExNnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgIHdpZHRoOiAxMnZ3O1xuICAgIH1cbiAgfVxuXG4gIC5iYXNlX290aGVyX2Jsb2Nre1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcblxuICAgICY6OmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA3cHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkIHZhcigtLWJsdWUwNCk7XG4gICAgICBib3JkZXItdG9wOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4cyl7XG4gICAgICAgIGxlZnQ6IDEzMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5fcGF5e1xuICAgICAgbWFyZ2luLXRvcDogLTIycHg7XG5cbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeHMpe1xuICAgICAgICAgIGxlZnQ6IDYwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iYXNlX290aGVyX2lubmVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUwNCk7XG4gICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwM3B4O1xuICAgICAgcGFkZGluZzogMTZweCAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5iYXNlX290aGVyX251bWJlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYmFzZV9vdGhlcl9udW1iZXJfdW5pdHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAwNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6IHZhcigtLW1haW4pO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLmNvbW1lbnRze1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IHJlbSg5KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgIH1cbiAgfVxuXG4gIC5qb2luX251bWJlcl9pbWd7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgbWF4LXdpZHRoOiA0MnB4O1xuICAgIH1cbiAgfVxuXG4gIC5yYW5rX251bWJlcl9pbWd7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBtYXgtd2lkdGg6IDExcHg7XG4gICAgfVxuICB9XG5cbiAgLmJhc2Vfb3RoZXJfcG9zdHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgcGFkZGluZzogMnB4IDIwcHggMnB4IDIzcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBwYWRkaW5nOiAycHggMTRweCAycHggMzBweDtcbiAgICB9XG5cbiAgICBwe1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiByZW0oMTEpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAwNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGNvbG9yOiB2YXIoLS1tYWluKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJhc2Vfb3RoZXJfY2lyY2xle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIxcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBtYXgtd2lkdGg6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgLy8g6LOH55Sj44Gu5YqbXG4gIC5hc3NldF9ibG9ja3tcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAwIDEwcHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjEwcHggMWZyIDIxMHB4O1xuICAgICAgZ2FwOiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI4MHB4IDFmciAyODBweDtcbiAgICB9XG4gIH1cblxuICAuYXNzZXRfZ3JhcGh7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAuYXNzZXRfZ3JhcGhfc3B7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgIGdyaWQtcm93OiAxIC8gMjtcbiAgfVxuXG4gIC5hc3NldF9jYXRlZ29yeXtcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMDVlbTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyNC8yNCk7XG4gICAgY29sb3I6IHZhcigtLW1haW4pO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICB9XG4gIH1cblxuICAuYXNzZXRfaW5uZXJ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xuICAgIGdyaWQtcm93OiAyIC8gMztcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBncmlkLWNvbHVtbjogYXV0bztcbiAgICAgIGdyaWQtcm93OiBhdXRvO1xuICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuXG4gICAgJi5fY29ycG9yYXRle1xuICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYmx1ZTA1KTtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAyO1xuICAgICAgZ3JpZC1yb3c6IDIgLyAzO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGdyaWQtY29sdW1uOiBhdXRvO1xuICAgICAgICBncmlkLXJvdzogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLl9yZXZlbnVle1xuICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcGluazAyKTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFzc2V0X3VuaXR7XG4gICAgZm9udC1zaXplOiByZW0oMzEpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDQwKTtcbiAgICB9XG5cbiAgICAmLl9jb3Jwb3JhdGV7XG4gICAgICBjb2xvcjogdmFyKC0tYmx1ZTA1KTtcbiAgICB9XG5cbiAgICAmLl9yZXZlbnVle1xuICAgICAgY29sb3I6IHZhcigtLXBpbmswMik7XG4gICAgfVxuXG4gICAgLnNtYWxse1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29ycG9yYXRlX2ltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIG1hcmdpbjogN3B4IGF1dG8gMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIG1heC13aWR0aDogMTI3cHg7XG4gICAgfVxuICB9XG5cbiAgLmNvcnBvcmF0ZV9wcmljZXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBnYXA6IDZweDtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICB9XG5cbiAgLmNvcnBvcmF0ZV9udW1iZXJ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIG1heC13aWR0aDogMTM0cHg7XG4gICAgfVxuICB9XG5cbiAgLnJldmVudWVfaW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzdweDtcbiAgICBtYXJnaW46IDhweCBhdXRvIDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBtYXgtd2lkdGg6IDk5cHg7XG4gICAgfVxuICB9XG5cbiAgLnJldmVudWVfcHJpY2V7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgZ2FwOiAxNHB4O1xuICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gIH1cblxuICAucmV2ZW51ZV9udW1iZXJ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5M3B4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgbWF4LXdpZHRoOiAxMThweDtcbiAgICB9XG4gIH1cblxuICAvLyDkvIHmpa3jga7lronlrprmhJ9cbiAgLnN0YWJsZV9ibG9ja3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMjJweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnllYXJfbGlzdHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzBweCAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNSwxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFxuICAgICAgXCJhcmVhQSBhcmVhRlwiXG4gICAgICBcImFyZWFCIGFyZWFHXCJcbiAgICAgIFwiYXJlYUMgYXJlYUdcIlxuICAgICAgXCJhcmVhRCBhcmVhR1wiXG4gICAgICBcImFyZWFFIGFyZWFHXCI7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwxZnIpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXG4gICAgICAgICdhcmVhQSBhcmVhQiBhcmVhQyBhcmVhRCBhcmVhRSdcbiAgICAgICAgJ2FyZWFGIGFyZWFHIGFyZWFHIGFyZWFHIGFyZWFHJztcbiAgICB9XG4gIH1cblxuICAueWVhcl9pdGVte1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMDVlbTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyNC8xNik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDhweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgIH1cblxuICAgICYuX21laWppe1xuICAgICAgZ3JpZC1hcmVhOiBhcmVhQTtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlMDMpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuX3RhaXN5b3V7XG4gICAgICBncmlkLWFyZWE6IGFyZWFCO1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjMDA3NUJBLCAkYWxwaGE6IDAuOCk7XG4gICAgfVxuXG4gICAgJi5fc3lvdXdhe1xuICAgICAgZ3JpZC1hcmVhOiBhcmVhQztcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogIzAwNzVCQSwgJGFscGhhOiAwLjYpO1xuICAgIH1cblxuICAgICYuX2hlaXNlaXtcbiAgICAgIGdyaWQtYXJlYTogYXJlYUQ7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICMwMDc1QkEsICRhbHBoYTogMC40KTtcbiAgICB9XG5cbiAgICAmLl9yZWl3YXtcbiAgICAgIGdyaWQtYXJlYTogYXJlYUU7XG4gICAgICBjb2xvcjogdmFyKC0tYmx1ZTAzKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjMDA3NUJBLCAkYWxwaGE6IDAuMik7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAueWVhcl9lbXB0eXtcbiAgICBncmlkLWFyZWE6IGFyZWFGO1xuICB9XG5cbiAgLnllYXJfYmxvY2t7XG4gICAgZ3JpZC1hcmVhOiBhcmVhRztcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmZvdW5kX2ltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5mb3VuZF9pbWctc3B7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VSb290IjoiIn0=*/