@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap");
/* Document
 * ========================================================================== */
/**
 * Add border box sizing in all browsers (opinionated).
 */
*,
::before,
::after {
  box-sizing: border-box;
}

/**
 * 1. Add text decoration inheritance in all browsers (opinionated).
 * 2. Add vertical alignment inheritance in all browsers (opinionated).
 */
::before,
::after {
  text-decoration: inherit;
  /* 1 */
  vertical-align: inherit;
  /* 2 */
}

/**
 * 1. Use the default cursor in all browsers (opinionated).
 * 2. Change the line height in all browsers (opinionated).
 * 3. Use a 4-space tab width in all browsers (opinionated).
 * 4. Remove the grey highlight on links in iOS (opinionated).
 * 5. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 * 6. Breaks words to prevent overflow in all browsers (opinionated).
 */
html {
  cursor: default;
  /* 1 */
  line-height: 1.5;
  /* 2 */
  /* 3 */
  -o-tab-size: 4;
     tab-size: 4;
  /* 3 */
  -webkit-tap-highlight-color: transparent;
  -ms-text-size-adjust: 100%;
  /* 5 */
  -webkit-text-size-adjust: 100%;
  /* 5 */
  word-break: break-word;
  /* 6 */
}

/* Sections
 * ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Edge, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
 * ========================================================================== */
/**
 * Remove the margin on nested lists in Chrome, Edge, IE, and Safari.
 */
dl dl,
dl ol,
dl ul,
ol dl,
ul dl {
  margin: 0;
}

/**
 * Remove the margin on nested lists in Edge 18- and IE.
 */
ol ol,
ol ul,
ul ol,
ul ul {
  margin: 0;
}

/**
 * 1. Correct the inheritance of border color in Firefox.
 * 2. Add the correct box sizing in Firefox.
 * 3. Show the overflow in Edge 18- and IE.
 */
hr {
  color: inherit;
  /* 1 */
  height: 0;
  /* 2 */
  overflow: visible;
  /* 3 */
}

/**
 * Add the correct display in IE.
 */
main {
  display: block;
}

/**
 * Remove the list style on navigation lists in all browsers (opinionated).
 */
nav ol,
nav ul {
  list-style: none;
  padding: 0;
}

/**
 * Prevent VoiceOver from ignoring list semantics in Safari (opinionated).
 */
nav li::before {
  content: "​";
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 * 3. Prevent overflow of the container in all browsers (opinionated).
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
  overflow: auto;
  /* 3 */
  -ms-overflow-style: scrollbar;
  /* 3 */
}

/* Text-level semantics
 * ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * Add the correct text decoration in Edge 18-, IE, and Safari.
 */
abbr[title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/* Embedded content
 * ========================================================================== */
/*
 * Change the alignment on media elements in all browsers (opinionated).
 */
audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on iframes in all browsers (opinionated).
 */
iframe {
  border-style: none;
}

/**
 * Remove the border on images within links in IE 10-.
 */
img {
  border-style: none;
}

/**
 * Change the fill color to match the text color in all browsers (opinionated).
 */
svg:not([fill]) {
  fill: currentColor;
}

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Tabular data
 * ========================================================================== */
/**
 * 1. Collapse border spacing in all browsers (opinionated).
 * 2. Correct table border color inheritance in all Chrome, Edge, and Safari.
 * 3. Remove text indentation from table contents in Chrome, Edge, and Safari.
 */
table {
  border-collapse: collapse;
  /* 1 */
  border-color: inherit;
  /* 2 */
  text-indent: 0;
  /* 3 */
}

/* Forms
 * ========================================================================== */
/**
 * Remove the margin on controls in Safari.
 */
button,
input,
select {
  margin: 0;
}

/**
 * 1. Show the overflow in IE.
 * 2. Remove the inheritance of text transform in Edge 18-, Firefox, and IE.
 */
button {
  overflow: visible;
  /* 1 */
  text-transform: none;
  /* 2 */
}

/**
 * Correct the inability to style buttons in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * 1. Change the inconsistent appearance in all browsers (opinionated).
 * 2. Correct the padding in Firefox.
 */
fieldset {
  border: 1px solid #a0a0a0;
  /* 1 */
  padding: 0.35em 0.75em 0.625em;
  /* 2 */
}

/**
 * Show the overflow in Edge 18- and IE.
 */
input {
  overflow: visible;
}

/**
 * 1. Correct the text wrapping in Edge 18- and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 */
legend {
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  white-space: normal;
  /* 1 */
}

/**
 * 1. Add the correct display in Edge 18- and IE.
 * 2. Add the correct vertical alignment in Chrome, Edge, and Firefox.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Remove the inheritance of text transform in Firefox.
 */
select {
  text-transform: none;
}

/**
 * 1. Remove the margin in Firefox and Safari.
 * 2. Remove the default vertical scrollbar in IE.
 * 3. Change the resize direction in all browsers (opinionated).
 */
textarea {
  margin: 0;
  /* 1 */
  overflow: auto;
  /* 2 */
  resize: vertical;
  /* 3 */
  resize: block;
  /* 3 */
}

/**
 * Remove the padding in IE 10-.
 */
[type=checkbox],
[type=radio] {
  padding: 0;
}

/**
 * 1. Correct the odd appearance in Chrome, Edge, and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Safari.
 */
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

/**
 * Remove the inner padding in Chrome, Edge, and Safari on macOS.
 */
::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style upload buttons in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/**
 * Remove the inner border and padding of focus outlines in Firefox.
 */
::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus outline styles unset by the previous rule in Firefox.
 */
:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Remove the additional :invalid styles in Firefox.
 */
:-moz-ui-invalid {
  box-shadow: none;
}

/* Interactive
 * ========================================================================== */
/*
 * Add the correct display in Edge 18- and IE.
 */
details {
  display: block;
}

/*
 * Add the correct styles in Edge 18-, IE, and Safari.
 */
dialog {
  background-color: white;
  border: solid;
  color: black;
  display: block;
  height: -moz-fit-content;
  height: -webkit-fit-content;
  height: fit-content;
  left: 0;
  margin: auto;
  padding: 1em;
  position: absolute;
  right: 0;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
}

dialog:not([open]) {
  display: none;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Scripting
 * ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */
template {
  display: none;
}

/* User interaction
 * ========================================================================== */
/*
 * Remove the tapping delay in IE 10.
 */
a,
area,
button,
input,
label,
select,
summary,
textarea,
[tabindex] {
  -ms-touch-action: manipulation;
}

/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none;
}

/* Accessibility
 * ========================================================================== */
/**
 * Change the cursor on busy elements in all browsers (opinionated).
 */
[aria-busy=true] {
  cursor: progress;
}

/*
 * Change the cursor on control elements in all browsers (opinionated).
 */
[aria-controls] {
  cursor: pointer;
}

/*
 * Change the cursor on disabled, not-editable, or otherwise
 * inoperable elements in all browsers (opinionated).
 */
[aria-disabled=true],
[disabled] {
  cursor: not-allowed;
}

/*
 * Change the display on visually hidden accessible elements
 * in all browsers (opinionated).
 */
[aria-hidden=false][hidden] {
  display: initial;
}

[aria-hidden=false][hidden]:not(:focus) {
  clip: rect(0, 0, 0, 0);
  position: absolute;
}

/**
 * 1. Change the inconsistent appearance in all browsers (opinionated).
 * 2. Add typography inheritance in all browsers (opinionated).
 */
button,
input,
select,
textarea {
  background-color: transparent;
  /* 1 */
  border: 1px solid WindowFrame;
  /* 1 */
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  letter-spacing: inherit;
  /* 2 */
  padding: 0.25em 0.375em;
  /* 1 */
}

/**
 * Change the inconsistent appearance in all browsers (opinionated).
 */
select {
  -moz-appearance: none;
  -webkit-appearance: none;
  background: no-repeat right center/1em;
  border-radius: 0;
  padding-right: 1em;
}

/**
 * Change the inconsistent appearance in all browsers (opinionated).
 */
select:not([multiple]):not([size]) {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='4'%3E%3Cpath d='M4 0h6L7 4'/%3E%3C/svg%3E");
}

/**
 * Remove the border and padding in all browsers (opinionated).
 */
[type=color],
[type=range] {
  border-width: 0;
  padding: 0;
}

/**
 * Change the inconsistent appearance in IE (opinionated).
 */
::-ms-expand {
  display: none;
}

/**
 * Correct the inconsistent appearance in IE (opinionated).
 */
:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.54);
}

* {
  padding: 0;
  margin: 0;
}

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

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

p {
  color: #5C6773;
}

span {
  color: inherit;
}

li {
  list-style-type: none;
}

th {
  font-weight: inherit;
}

address {
  font-style: inherit;
}

fieldset {
  min-width: 0;
  padding: 0;
  border: 0;
}

a {
  color: inherit;
  text-decoration: none;
}
a.textlink {
  color: #3498F0;
  text-decoration: underline;
}
a.textlink:hover {
  text-decoration: none;
}

@media screen and (min-width: 768px) {
  a[href^="tel:"] {
    pointer-events: none;
  }
}
img {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  width: auto;
  max-width: 100%;
  height: auto;
  margin: auto;
  vertical-align: bottom;
}

button,
input,
select,
textarea {
  padding: 0;
  border: 0;
}

button:not(:disabled):not([aria-disabled=true]) {
  cursor: pointer;
}

html {
  font-size: 62.5%;
}

body {
  height: 100vh;
  font-family: "Noto Sans JP", Roboto, sans-serif;
  font-weight: 400;
  font-size: 16px;
}

@supports (-webkit-touch-callout: none) {
  body {
    height: -webkit-fill-available;
  }
}
[v-cloak] {
  visibility: hidden;
}

.l-wrapper {
  position: relative;
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  .pc {
    display: none !important;
  }
}

@media screen and (min-width: 768px) {
  .sp {
    display: none !important;
  }
}

.c-spacer {
  margin-top: 43px;
}
@media screen and (max-width: 1340px) {
  .c-spacer {
    margin-top: 3.2089552239vw;
  }
}
@media screen and (max-width: 767px) {
  .c-spacer {
    margin-top: 26px;
  }
}

ul.list_2lines, ol.list_2lines {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
ul.list_2lines li, ol.list_2lines li {
  width: 48%;
}
ul.list_2lines li + li, ol.list_2lines li + li {
  margin-top: 0;
}
ul.list_2lines li:nth-of-type(-n+2), ol.list_2lines li:nth-of-type(-n+2) {
  margin-top: 13px;
}

.c-header {
  width: 100%;
  background-color: #fff;
  display: flex;
  position: fixed;
  color: #5C6773;
  align-items: center;
  justify-content: space-between;
  z-index: 2;
}
.c-header__block {
  display: flex;
  align-items: center;
}
.c-header__logo {
  padding: 0 20px 0;
  display: inline-block;
  height: 90px;
}
@media screen and (max-width: 1920px) {
  .c-header__logo {
    padding: 0vw 1.4925373134vw 0vw;
    height: 4.6875vw;
  }
}
.c-header__logo img {
  width: 121.07px;
}
@media screen and (max-width: 1920px) {
  .c-header__logo img {
    width: 100%;
    height: 100%;
  }
}
.c-header__nav-list {
  margin-left: 12px;
  display: flex;
  font-weight: bold;
}
@media screen and (max-width: 1920px) {
  .c-header__nav-list {
    margin-left: 0.625vw;
  }
}
.c-header__nav-link {
  padding: 33px 30px;
  display: inline-block;
  position: relative;
  transition: 0.4s ease;
  height: 90px;
  font-size: 1.6rem;
}
@media screen and (max-width: 1920px) {
  .c-header__nav-link {
    padding: 1.71875vw 1.5625vw;
    height: 4.6875vw;
    font-size: 0.8333333333vw;
  }
}
.c-header__nav-link:hover {
  color: #4696DC;
}
.c-header__nav-link--service {
  padding-right: 43px;
}
@media screen and (max-width: 1920px) {
  .c-header__nav-link--service {
    padding-right: 2.2395833333vw;
  }
}
.c-header__nav-link--service::after {
  margin: auto;
  width: 10px;
  height: 10px;
  border-top: 3px solid #4696DC;
  border-right: 3px solid #4696DC;
  position: absolute;
  top: 0;
  right: 21px;
  bottom: 4px;
  content: "";
  transition: 0.3s ease;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}
@media screen and (max-width: 1920px) {
  .c-header__nav-link--service::after {
    width: 0.5208333333vw;
    height: 0.5208333333vw;
    right: 1.09375vw;
    bottom: 0.2083333333vw;
  }
}
.c-header__nav-link--service.is-active::after {
  bottom: -4px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
@media screen and (max-width: 1920px) {
  .c-header__nav-link--service.is-active::after {
    bottom: -0.2083333333vw;
  }
}
.c-header__contacts {
  margin-right: 17px;
  display: flex;
}
@media screen and (max-width: 1920px) {
  .c-header__contacts {
    margin-right: 0.8854166667vw;
  }
}
.c-header__contact {
  padding: 27px 15px 23px;
  line-height: 1;
  height: 90px;
}
@media screen and (max-width: 1920px) {
  .c-header__contact {
    padding: 1.40625vw 0.78125vw 1.1979166667vw;
    height: 4.6875vw;
  }
}
.c-header__contact-location {
  font-size: 1.2rem;
}
@media screen and (max-width: 1920px) {
  .c-header__contact-location {
    font-size: 0.625vw;
  }
}
.c-header__contact-number {
  margin-top: 7px;
  padding-left: 19px;
  position: relative;
  font-size: 2rem;
}
@media screen and (max-width: 1920px) {
  .c-header__contact-number {
    margin-top: 0.3645833333vw;
    padding-left: 0.9895833333vw;
    font-size: 1.0416666667vw;
  }
}
.c-header__contact-number::before {
  margin: auto;
  width: 14px;
  height: 14px;
  background: url("/hrd/wp-content/themes/wp/assets/images/icon/icon10.svg") no-repeat center center/14px 14px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  content: "";
}
@media screen and (max-width: 1920px) {
  .c-header__contact-number::before {
    width: 0.7291666667vw;
    height: 0.7291666667vw;
    background-size: 0.7291666667vw;
  }
}
.c-header__cta {
  margin-right: 90px;
  display: flex;
  color: #fff;
  font-size: 1.3rem;
}
@media screen and (max-width: 1920px) {
  .c-header__cta {
    margin-right: 4.6875vw;
    font-size: 0.6770833333vw;
  }
}
.c-header__cta-item {
  padding: 54px 15px 23px;
  width: 150px;
  height: 90px;
  background-color: #5C6773;
  display: inline-block;
  position: relative;
  line-height: 1;
  text-align: center;
  transition: 0.4s ease;
}
@media screen and (max-width: 1920px) {
  .c-header__cta-item {
    padding: 2.8125vw 0.78125vw 1.1979166667vw;
    width: 7.8125vw;
    height: 4.6875vw;
  }
}
.c-header__cta-item:hover {
  opacity: 0.7;
}
.c-header__cta-item::before {
  margin: auto;
  width: 26px;
  height: 22px;
  background: url("/hrd/wp-content/themes/wp/assets/images/icon/icon11.svg") no-repeat center center/26px 22px;
  position: absolute;
  top: 20px;
  right: 0;
  left: 0;
  content: "";
}
@media screen and (max-width: 1920px) {
  .c-header__cta-item::before {
    width: 1.3541666667vw;
    height: 1.1458333333vw;
    background-size: 1.3541666667vw 1.1458333333vw;
    top: 1.0416666667vw;
  }
}
.c-header__cta-item--type1 {
  background-color: #3498F0;
}
.c-header__cta-item--type1::before {
  width: 26px;
  height: 18px;
  background: url("/hrd/wp-content/themes/wp/assets/images/icon/icon12.svg") no-repeat center center/26px 18px;
  top: 23px;
}
@media screen and (max-width: 1920px) {
  .c-header__cta-item--type1::before {
    width: 1.3541666667vw;
    height: 0.9375vw;
    background-size: 1.3541666667vw 0.9375vw;
    top: 1.1979166667vw;
  }
}
.c-header__search-text {
  padding: 20px;
  width: 90px;
  height: 90px;
  outline: none;
  position: fixed;
  top: 0;
  right: 0;
  cursor: pointer;
  background: #fff url("/hrd/wp-content/themes/wp/assets/images/icon/icon13.svg") no-repeat center center/20px 20px;
  transition: all 0.5s;
  color: transparent;
}
@media screen and (max-width: 1920px) {
  .c-header__search-text {
    padding: 1.0416666667vw;
    width: 4.6875vw;
    height: 4.6875vw;
    background-size: 1.0416666667vw;
  }
}
.c-header__search-text:focus {
  padding: 20px 0 20px 52px;
  width: 240px;
  background-position: 20px center;
  color: #5c6773;
}
@media screen and (max-width: 1920px) {
  .c-header__search-text:focus {
    padding: 1.0416666667vw 0 1.0416666667vw 2.7083333333vw;
    width: 12.5vw;
    background-position: 1.0416666667vw center;
  }
}
.c-header__menu-block {
  margin: auto;
  padding: 30px 0;
  background-color: #fff;
  border-top: 1px solid #CACBCC;
  display: flex;
  position: absolute;
  top: 90px;
  right: 0;
  left: 0;
  justify-content: center;
}
@media screen and (max-width: 1920px) {
  .c-header__menu-block {
    padding: 1.5625vw 0;
    top: 4.6875vw;
  }
}
.c-header__menu-list {
  width: 753px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (max-width: 1920px) {
  .c-header__menu-list {
    width: 39.21875vw;
  }
}
.c-header__menu-list--type1 {
  padding: 20px;
  background-color: #F2F3F5;
}
@media screen and (max-width: 1920px) {
  .c-header__menu-list--type1 {
    padding: 1.0416666667vw;
  }
}
.c-header__menu-item:nth-of-type(even) {
  margin-left: 21px;
}
@media screen and (max-width: 1920px) {
  .c-header__menu-item:nth-of-type(even) {
    margin-left: 1.09375vw;
  }
}
.c-header__menu-item:nth-of-type(n + 3) {
  margin-top: 20px;
}
@media screen and (max-width: 1920px) {
  .c-header__menu-item:nth-of-type(n + 3) {
    margin-top: 1.0416666667vw;
  }
}
.c-header__menu-item:nth-of-type(1) .c-header__menu-link {
  background-image: url("/hrd/wp-content/themes/wp/assets/images/header/img02.jpg");
}
.c-header__menu-item:nth-of-type(2) .c-header__menu-link {
  background-image: url("/hrd/wp-content/themes/wp/assets/images/header/img04.jpg");
}
.c-header__menu-item:nth-of-type(3) .c-header__menu-link {
  background-image: url("/hrd/wp-content/themes/wp/assets/images/header/img05.jpg");
}
.c-header__menu-item:nth-of-type(4) .c-header__menu-link {
  background-image: url("/hrd/wp-content/themes/wp/assets/images/header/img06.jpg");
}
.c-header__menu-item--type1 {
  display: block;
}
.c-header__menu-item--type1:not(:first-child) {
  border-top: 1px solid #F2F3F5;
}
.c-header__menu-link {
  width: 366px;
  height: 120px;
  background-size: 366px 120px;
  display: inline-flex;
  position: relative;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 1920px) {
  .c-header__menu-link {
    width: 19.0625vw;
    height: 6.25vw;
    background-size: 19.0625vw 6.25vw;
  }
}
.c-header__menu-link::before {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  transition: 0.4s ease;
}
.c-header__menu-link:hover::before {
  background-color: rgba(0, 0, 0, 0.3);
}
.c-header__menu-link span {
  padding-right: 43px;
  position: relative;
  z-index: 1;
  color: #fff;
  font-weight: bold;
  font-size: 1.6rem;
}
@media screen and (max-width: 1920px) {
  .c-header__menu-link span {
    padding-right: 2.2395833333vw;
    font-size: 0.8333333333vw;
  }
}
.c-header__menu-link span::after {
  margin: auto;
  width: 23px;
  height: 16px;
  background: url("/hrd/wp-content/themes/wp/assets/images/icon/icon09.svg") no-repeat center center/23px 16px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  content: "";
}
@media screen and (max-width: 1920px) {
  .c-header__menu-link span::after {
    width: 1.1979166667vw;
    height: 0.8333333333vw;
    background-size: 1.1979166667vw 0.8333333333vw;
  }
}
.c-header__menu-link--type1 {
  padding: 15px 30px;
  width: 100%;
  background-color: #fff;
  display: inline-block;
  position: relative;
  color: #5C6773;
  font-size: 1.4rem;
  font-weight: bold;
  transition: 0.4s ease;
}
@media screen and (max-width: 1920px) {
  .c-header__menu-link--type1 {
    padding: 0.78125vw 1.5625vw;
    font-size: 0.7291666667vw;
  }
}
.c-header__menu-link--type1::after {
  margin: auto;
  width: 20px;
  height: 14px;
  background: url("/hrd/wp-content/themes/wp/assets/images/icon/icon08.svg") no-repeat center center/20px 14px;
  position: absolute;
  top: 0;
  right: 30px;
  bottom: 0;
  content: "";
}
@media screen and (max-width: 1920px) {
  .c-header__menu-link--type1::after {
    width: 1.0416666667vw;
    height: 0.7291666667vw;
    background-size: 1.0416666667vw 0.7291666667vw;
    right: 1.5625vw;
  }
}
.c-header__menu-link--type1:hover {
  background-color: #3498F0;
  color: #fff;
}
.c-header__menu--type1 {
  margin-right: 21px;
}
@media screen and (max-width: 1920px) {
  .c-header__menu--type1 {
    margin-right: 1.09375vw;
  }
}
.c-header__menu--type1 .c-header__menu-link {
  background-image: url("/hrd/wp-content/themes/wp/assets/images/header/img01.jpg");
}

.c-header-sp__logo {
  height: 60px;
  text-align: center;
}
.c-header-sp__logo a {
  padding: 0;
  display: inline-block;
}
.c-header-sp__logo img {
  width: 80px;
}
.c-header-sp__nav-list {
  width: 100%;
  background-color: #fff;
  display: flex;
  position: fixed;
  bottom: 0;
  justify-content: space-between;
  z-index: 2;
}
.c-header-sp__nav-item {
  width: 75px;
  flex: 0 0 auto;
  text-align: center;
}
.c-header-sp__nav-item a {
  padding: 35px 0 10px;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
  color: #5C6773;
  font-size: 0.9rem;
  font-weight: bold;
}
.c-header-sp__nav-item a::before {
  margin: auto;
  width: 18px;
  height: 18px;
  background: url("/hrd/wp-content/themes/wp/assets/images/icon/icon01.svg") no-repeat center center/18px 18px;
  position: absolute;
  top: 15px;
  right: 0;
  left: 0;
  content: "";
}
.c-header-sp__nav-item:nth-of-type(-n+4) {
  width: 20%;
}
.c-header-sp__nav-item:nth-of-type(2) a::before {
  width: 21px;
  height: 18px;
  background: url("/hrd/wp-content/themes/wp/assets/images/icon/icon02.svg") no-repeat center center/21px 18px;
}
.c-header-sp__nav-item:nth-of-type(3) a::before {
  width: 19px;
  height: 13px;
  background: url("/hrd/wp-content/themes/wp/assets/images/icon/icon03.svg") no-repeat center center/19px 13px;
  top: 17px;
}
.c-header-sp__nav-item:nth-of-type(4) a::before {
  width: 18px;
  height: 18px;
  background: url("/hrd/wp-content/themes/wp/assets/images/icon/icon04.svg") no-repeat center center/18px 18px;
}
.c-header-sp__nav-item:nth-of-type(5) a {
  color: #fff;
}
.c-header-sp__nav-item:nth-of-type(5) a::before {
  width: 18px;
  height: 13px;
  background: url("/hrd/wp-content/themes/wp/assets/images/icon/icon05.svg") no-repeat center center/18px 13px;
  top: 17px;
}
.c-header-sp__nav-item:last-of-type {
  width: 18.1333333333%;
  background-color: #5C6773;
  color: #fff;
}
.c-header-sp__dropdown {
  width: 100%;
  height: 100%;
  background-color: #fff;
  overflow: auto;
  display: none;
  position: fixed;
  top: 0;
  z-index: 2;
}
.c-header-sp__dropdown-list {
  margin-bottom: 50px;
}
.c-header-sp__dropdown-item a {
  padding: 17px 25px;
  width: 100%;
  background-color: #fff;
  display: inline-block;
  position: relative;
  color: #5C6773;
  font-size: 1.4rem;
  font-weight: bold;
}
.c-header-sp__dropdown-item a::after {
  margin: auto;
  width: 16px;
  height: 11px;
  background: url("/hrd/wp-content/themes/wp/assets/images/icon/icon08.svg") no-repeat center center/16px 11px;
  position: absolute;
  top: 0;
  right: 30px;
  bottom: 0;
  content: "";
}
.c-header-sp__dropdown-item:not(:first-child) {
  border-top: 1px solid #F2F3F5;
}
.c-header-sp__sub-dropdown-list {
  width: 100%;
  background-color: #F4F5F7;
  display: inline-block;
}
.c-header-sp__sub-dropdown-list .c-header-sp__sub-dropdown-list {
  padding: 0 30px 30px;
}
.c-header-sp__sub-dropdown-item a {
  padding: 13px 30px;
  background-color: #F4F5F7;
  font-size: 1.2rem;
}
.c-header-sp__sub-dropdown-item:first-of-type a {
  padding: 13px 25px;
  font-size: 1.4rem;
}
.c-header-sp__sub-dropdown-item:nth-of-type(n + 3) {
  border-top: 1px solid #D2D2D2;
}
.c-header-sp__sub-dropdown-item .c-header-sp__sub-dropdown-item {
  border-top: 1px solid #F2F3F5;
}
.c-header-sp__sub-dropdown-item .c-header-sp__sub-dropdown-item a {
  padding: 13px 15px;
  background-color: #fff;
  font-size: 1.2rem;
}
.c-header-sp__sub-dropdown-item .c-header-sp__sub-dropdown-item a::after {
  right: 18px;
}
.c-header-sp__sub-dropdown-item .c-header-sp__sub-dropdown-item:last-child {
  border-bottom: 1px solid #F2F3F5;
}
.c-header-sp__search-form {
  padding: 20px 30px;
  background-color: #3498F0;
  display: flex;
}
.c-header-sp__search-form label {
  width: 85.7142857143%;
}
.c-header-sp__search-input {
  padding: 13px 15px;
  width: 100%;
  background-color: #fff;
  font-size: 1.2rem;
  outline: none;
  color: #5C6773;
}
.c-header-sp__search-button {
  width: 45px;
  height: 45px;
  background-color: #5C6773 !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.c-header-sp__search-button img {
  width: 12px;
}
.c-header-sp__close-btn {
  padding: 15px 0 19px;
  width: 100%;
  background-color: #5C6773 !important;
  position: fixed;
  bottom: 0;
  line-height: 1;
}
.c-header-sp__close-btn span {
  padding-left: 25px;
  position: relative;
  color: #fff;
  font-size: 1.1rem;
}
.c-header-sp__close-btn span::before {
  margin: auto;
  width: 15px;
  height: 14px;
  background: url("/hrd/wp-content/themes/wp/assets/images/icon/icon07.svg") no-repeat center center/15px 14px;
  position: absolute;
  top: 1px;
  bottom: 0;
  left: 0;
  content: "";
}
.c-header-sp__modal {
  padding: 0 30px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  display: none;
  position: fixed;
  top: 0;
  align-items: center;
  justify-content: center;
  z-index: 2;
}
.c-header-sp__office {
  margin: auto;
  padding: 30px 30px 35px;
  width: calc(100% - 60px);
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  background-color: #fff;
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3;
  color: #5C6773;
  font-size: 1.6rem;
  font-weight: bold;
  text-align: center;
}
.c-header-sp__office-name:last-of-type {
  margin-top: 25px;
}
.c-header-sp__office-tel {
  margin-top: 13px;
  padding: 17px 0 20px;
  width: 100%;
  background-color: #5C6773;
  display: inline-block;
}
.c-header-sp__office-tel span {
  padding-right: 30px;
  position: relative;
  color: #fff;
  font-size: 1.3rem;
  font-weight: bold;
}
.c-header-sp__office-tel span::after {
  margin: auto;
  width: 16px;
  height: 11px;
  background: url("/hrd/wp-content/themes/wp/assets/images/icon/icon09.svg") no-repeat center center/16px 11px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  content: "";
}

.c-footer__inner {
  margin: auto;
  width: 1140px;
}
@media screen and (max-width: 1340px) {
  .c-footer__inner {
    width: 85.0746268657vw;
  }
}
.c-footer__top {
  padding: 80px 0 120px;
  background-color: #3498F0;
  color: #fff;
}
@media screen and (max-width: 1340px) {
  .c-footer__top {
    padding: 5.9701492537vw 0 8.9552238806vw;
  }
}
.c-footer__top .c-footer__inner {
  display: flex;
  justify-content: center;
}
.c-footer__middle {
  padding: 100px 0;
}
@media screen and (max-width: 1340px) {
  .c-footer__middle {
    padding: 7.4626865672vw 0;
  }
}
.c-footer__middle .c-footer__inner {
  display: flex;
}
.c-footer__bottom {
  padding: 30px 0;
  background-color: #F4F5F7;
}
@media screen and (max-width: 1340px) {
  .c-footer__bottom {
    padding: 2.2388059701vw 0;
  }
}
.c-footer__bottom .c-footer__inner {
  display: flex;
  justify-content: space-between;
}
.c-footer__lead {
  font-size: 3.2rem;
  font-weight: bold;
  line-height: 1.4;
  letter-spacing: -0.3rem;
  color: #fff;
}
@media screen and (max-width: 1340px) {
  .c-footer__lead {
    font-size: 2.3880597015vw;
  }
}
.c-footer__cta {
  margin-top: 5px;
  display: flex;
}
@media screen and (max-width: 1340px) {
  .c-footer__cta {
    margin-top: 0.3731343284vw;
  }
}
.c-footer__cta-group {
  margin-left: 100px;
}
@media screen and (max-width: 1340px) {
  .c-footer__cta-group {
    margin-left: 7.4626865672vw;
  }
}
.c-footer__cta-inner {
  font-size: 1.7rem;
  font-weight: bold;
}
@media screen and (max-width: 1340px) {
  .c-footer__cta-inner {
    font-size: 1.2686567164vw;
  }
}
.c-footer__cta-inner p {
  color: #fff;
}
.c-footer__cta-inner:last-of-type {
  margin-left: 30px;
}
@media screen and (max-width: 1340px) {
  .c-footer__cta-inner:last-of-type {
    margin-left: 2.2388059701vw;
  }
}
.c-footer__cta-link {
  margin-top: 18px;
  padding: 28px 35px;
  width: 343px;
  background-color: #fff;
  border: 1px solid #fff;
  display: inline-block;
  position: relative;
  color: #3498F0;
  font-size: 1.6rem;
  transition: 0.3s ease;
}
@media screen and (max-width: 1340px) {
  .c-footer__cta-link {
    margin-top: 1.3432835821vw;
    padding: 2.0895522388vw 2.6119402985vw;
    width: 25.5970149254vw;
    font-size: 1.1940298507vw;
  }
}
.c-footer__cta-link::before {
  margin: auto;
  width: 17px;
  height: 12px;
  background: url("/hrd/wp-content/themes/wp/assets/images/icon/icon08.svg") no-repeat center center/17px 12px;
  position: absolute;
  top: 0;
  right: 30px;
  bottom: 0;
  content: "";
}
@media screen and (max-width: 1340px) {
  .c-footer__cta-link::before {
    width: 1.2686567164vw;
    height: 0.8955223881vw;
    right: 2.2388059701vw;
    background-size: 1.2686567164vw 0.8955223881vw;
  }
}
.c-footer__cta-link:hover {
  background-color: #3498F0;
  color: #fff;
}
.c-footer__cta-link:hover::before {
  background-image: url("/hrd/wp-content/themes/wp/assets/images/icon/icon09.svg");
}
.c-footer__contact {
  margin-top: 28px;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1340px) {
  .c-footer__contact {
    margin-top: 2.0895522388vw;
  }
}
.c-footer__contact-text {
  padding-left: 22px;
  position: relative;
  font-size: 1.5rem;
  font-weight: bold;
  color: #fff;
}
@media screen and (max-width: 1340px) {
  .c-footer__contact-text {
    padding-left: 1.6417910448vw;
    font-size: 1.1194029851vw;
  }
}
.c-footer__contact-text::before {
  margin: auto;
  width: 14px;
  height: 14px;
  background: url("/hrd/wp-content/themes/wp/assets/images/icon/icon14.svg") no-repeat center center/14px 14px;
  position: absolute;
  top: 3px;
  bottom: 0;
  left: 0;
  content: "";
}
@media screen and (max-width: 1340px) {
  .c-footer__contact-text::before {
    width: 1.0447761194vw;
    height: 1.0447761194vw;
    background-size: 1.0447761194vw 1.0447761194vw;
    top: 0.223880597vw;
  }
}
.c-footer__contact-list {
  margin-left: 10px;
  display: flex;
  line-height: 1;
  align-items: center;
}
@media screen and (max-width: 1340px) {
  .c-footer__contact-list {
    margin-left: 0.7462686567vw;
  }
}
.c-footer__contact-item {
  margin-left: 30px;
  font-size: 1.5rem;
}
@media screen and (max-width: 1340px) {
  .c-footer__contact-item {
    margin-left: 2.2388059701vw;
    font-size: 1.1194029851vw;
  }
}
.c-footer__contact-value {
  margin-left: 12px;
  font-size: 1.8rem;
  font-weight: bold;
}
@media screen and (max-width: 1340px) {
  .c-footer__contact-value {
    margin-left: 0.8955223881vw;
    font-size: 1.3432835821vw;
  }
}
.c-footer__logo {
  width: 140px;
  margin-top: -24px;
  -webkit-transform: translateX(-18px);
          transform: translateX(-18px);
}
@media screen and (max-width: 1340px) {
  .c-footer__logo {
    width: 10.447761194vw;
  }
}
.c-footer__company {
  margin-top: 15px;
  padding-bottom: 10px;
  color: #1D2E4C;
  font-size: 1.3rem;
  font-weight: bold;
  border-bottom: 1px solid #D2D2D2;
}
@media screen and (max-width: 1340px) {
  .c-footer__company {
    margin-top: 1.1194029851vw;
    font-size: 0.9701492537vw;
  }
}
.c-footer__sns {
  margin: 20px 0 30px;
  display: flex;
}
@media screen and (max-width: 1340px) {
  .c-footer__sns {
    margin: 1.4925373134vw 0 2.2388059701vw;
  }
}
.c-footer__sns-item {
  width: 25px;
}
@media screen and (max-width: 1340px) {
  .c-footer__sns-item {
    width: 1.8656716418vw;
  }
}
.c-footer__sns-item:last-of-type {
  margin-left: 10px;
}
@media screen and (max-width: 1340px) {
  .c-footer__sns-item:last-of-type {
    margin-left: 0.7462686567vw;
  }
}
.c-footer__address {
  color: #5C6773;
}
.c-footer__address-item {
  margin-top: 18px;
  font-size: 1.4rem;
  font-weight: bold;
}
@media screen and (max-width: 1340px) {
  .c-footer__address-item {
    margin-top: 1.3432835821vw;
    font-size: 1.0447761194vw;
  }
}
.c-footer__address-value {
  margin-top: 8px;
  font-size: 1.2rem;
  line-height: 1.8;
}
@media screen and (max-width: 1340px) {
  .c-footer__address-value {
    margin-top: 0.5970149254vw;
    font-size: 0.8208955224vw;
  }
}
.c-footer__nav {
  margin-left: 57px;
  display: flex;
}
@media screen and (max-width: 1340px) {
  .c-footer__nav {
    margin-left: 5.7462686567vw;
  }
}
.c-footer__nav-list {
  width: 210px;
}
@media screen and (max-width: 1340px) {
  .c-footer__nav-list {
    width: 15.671641791vw;
  }
}
.c-footer__nav-item {
  color: #5C6773;
  font-size: 1.4rem;
  font-weight: bold;
}
@media screen and (max-width: 1340px) {
  .c-footer__nav-item {
    font-size: 1.0447761194vw;
  }
}
.c-footer__nav-item a {
  display: inline-block;
}
.c-footer__nav-item a:hover {
  color: #3498F0;
  text-decoration: underline;
}
.c-footer__nav-item:not(:first-of-type) {
  margin-top: 19px;
}
@media screen and (max-width: 1340px) {
  .c-footer__nav-item:not(:first-of-type) {
    margin-top: 1.4179104478vw;
  }
}
.c-footer__nav-sublist {
  margin-bottom: 10px;
  display: inline-block;
}
@media screen and (max-width: 1340px) {
  .c-footer__nav-sublist {
    margin-bottom: 0.7462686567vw;
  }
}
.c-footer__nav-subitem {
  font-size: 1.2rem;
  font-weight: normal;
}
@media screen and (max-width: 1340px) {
  .c-footer__nav-subitem {
    font-size: 0.8955223881vw;
  }
}
.c-footer__nav-subitem:not(:first-of-type) {
  margin-top: 9px;
}
@media screen and (max-width: 1340px) {
  .c-footer__nav-subitem:not(:first-of-type) {
    margin-top: 0.671641791vw;
  }
}
.c-footer__partner-logo:nth-of-type(1) img {
  width: 77px;
}
@media screen and (max-width: 1340px) {
  .c-footer__partner-logo:nth-of-type(1) img {
    width: 5.7462686567vw;
  }
}
.c-footer__partner-logo:nth-of-type(2) {
  margin-left: 10px;
}
@media screen and (max-width: 1340px) {
  .c-footer__partner-logo:nth-of-type(2) {
    margin-left: 0.7462686567vw;
  }
}
.c-footer__partner-logo:nth-of-type(2) img {
  width: 152px;
}
@media screen and (max-width: 1340px) {
  .c-footer__partner-logo:nth-of-type(2) img {
    width: 11.3432835821vw;
  }
}
.c-footer__links {
  display: flex;
}
.c-footer__link {
  margin-left: 0;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1340px) {
  .c-footer__link {
    margin-left: 0vw;
  }
}
.c-footer__link-item {
  color: #5C6773;
  font-size: 1.2rem;
}
@media screen and (max-width: 1340px) {
  .c-footer__link-item {
    font-size: 0.8955223881vw;
  }
}
.c-footer__link-item a:hover {
  text-decoration: underline;
}
.c-footer__link-item:not(:first-of-type) {
  margin-left: 20px;
}
@media screen and (max-width: 1340px) {
  .c-footer__link-item:not(:first-of-type) {
    margin-left: 1.4925373134vw;
  }
}
.c-footer__copyright {
  display: flex;
  align-items: center;
}
.c-footer__copyright small {
  color: #5C6773;
  font-size: 1.2rem;
}
@media screen and (max-width: 1340px) {
  .c-footer__copyright small {
    font-size: 0.8955223881vw;
  }
}
.c-footer__privacy-mark {
  margin-right: 15px;
  width: 50px;
}
@media screen and (max-width: 1340px) {
  .c-footer__privacy-mark {
    margin-right: 1.1194029851vw;
    width: 3.7313432836vw;
  }
}

.c-footer-sp {
  margin-bottom: 60px;
}
.c-footer-sp__top {
  padding: 53px 30px;
  background-color: #3498F0;
  color: #fff;
  text-align: center;
}
.c-footer-sp__middle {
  padding: 50px 30px;
  text-align: center;
}
.c-footer-sp__bottom {
  padding: 40px 30px;
  background-color: #F4F5F7;
}
.c-footer-sp__lead {
  margin-bottom: 34px;
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 1.1;
  color: #fff;
}
.c-footer-sp__cta-inner {
  margin-top: 16px;
  font-size: 1.2rem;
  font-weight: bold;
}
.c-footer-sp__cta-inner p {
  color: #fff;
}
.c-footer-sp__cta-link {
  margin-top: 9px;
  padding: 20px 0;
  width: 100%;
  background-color: #fff;
  display: inline-block;
  color: #3498F0;
  font-size: 1.3rem;
}
.c-footer-sp__cta-link span {
  padding-right: 30px;
  position: relative;
}
.c-footer-sp__cta-link span::before {
  margin: auto;
  width: 16px;
  height: 11px;
  background: url("/hrd/wp-content/themes/wp/assets/images/icon/icon08.svg") no-repeat center center/16px 11px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  content: "";
}
.c-footer-sp__contact-text {
  margin-top: 16px;
  font-size: 1.2rem;
  font-weight: bold;
  color: #fff;
}
.c-footer-sp__contact-tel {
  margin-top: 9px;
  padding: 10px 0 13px;
  border: 1px solid #fff;
  display: block;
}
.c-footer-sp__contact-tel-text {
  padding-left: 25px;
  position: relative;
  font-size: 1.1rem;
}
.c-footer-sp__contact-tel-text::before {
  margin: auto;
  width: 15px;
  height: 15px;
  background: url("/hrd/wp-content/themes/wp/assets/images/icon/icon14.svg") no-repeat center center/15px 15px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  content: "";
}
.c-footer-sp__contact-tel-value {
  margin-left: 8px;
  font-size: 1.7rem;
  font-weight: bold;
}
.c-footer-sp__logo {
  width: 126.5px;
  margin: -30px auto 5px;
}
.c-footer-sp__company {
  padding-bottom: 10px;
  color: #5C6773;
  font-size: 1.3rem;
  font-weight: bold;
  border-bottom: 1px solid #D2D2D2;
}
.c-footer-sp__sns {
  margin-top: 31px;
  display: flex;
  justify-content: center;
}
.c-footer-sp__sns-item {
  width: 30px;
}
.c-footer-sp__sns-item:last-of-type {
  margin-left: 15px;
}
.c-footer-sp__address {
  margin-top: 24px;
  color: #5C6773;
}
.c-footer-sp__address:last-of-type {
  margin-top: 14px;
}
.c-footer-sp__address-item {
  font-size: 1.5rem;
  font-weight: bold;
}
.c-footer-sp__address-value {
  margin-top: 10px;
  font-size: 1.2rem;
}
.c-footer-sp__partner-logo:nth-of-type(1) img {
  width: 77px;
}
.c-footer-sp__partner-logo:nth-of-type(2) {
  margin-left: 15px;
}
.c-footer-sp__partner-logo:nth-of-type(2) img {
  width: 152px;
}
.c-footer-sp__partner-logo-wrapper {
  display: flex;
  justify-content: center;
}
.c-footer-sp__link {
  margin-top: 20px;
}
.c-footer-sp__link-item {
  border-top: 1px solid #D2D2D2;
}
.c-footer-sp__link-item:last-of-type {
  border-bottom: 1px solid #D2D2D2;
}
.c-footer-sp__link-item a {
  padding: 19px 10px 18px;
  width: 100%;
  background-color: #F4F5F7;
  display: inline-block;
  position: relative;
  color: #5C6773;
  font-size: 1.2rem;
}
.c-footer-sp__link-item a::after {
  margin: auto;
  width: 16px;
  height: 11px;
  background: url("/hrd/wp-content/themes/wp/assets/images/icon/icon17.svg") no-repeat center center/16px 11px;
  position: absolute;
  top: 0;
  right: 15px;
  bottom: 0;
  content: "";
}
.c-footer-sp__copyright {
  margin-top: 25px;
  padding-right: 15px;
  display: flex;
  color: #1D2E4C;
  font-size: 1rem;
  align-items: center;
  justify-content: center;
}
.c-footer-sp__privacy-mark {
  margin-right: 10px;
  width: 50px;
}

.u-mt-xs {
  margin-top: 20px;
}
@media screen and (max-width: 1340px) {
  .u-mt-xs {
    margin-top: 1.4925373134vw;
  }
}
@media screen and (max-width: 767px) {
  .u-mt-xs {
    margin-top: 15px;
  }
}

.u-mt-s {
  margin-top: 30px;
}
@media screen and (max-width: 1340px) {
  .u-mt-s {
    margin-top: 2.2388059701vw;
  }
}
@media screen and (max-width: 767px) {
  .u-mt-s {
    margin-top: 20px;
  }
}

.u-mt-sm {
  margin-top: 50px !important;
}
@media screen and (max-width: 1340px) {
  .u-mt-sm {
    margin-top: 3.7313432836vw !important;
  }
}
@media screen and (max-width: 767px) {
  .u-mt-sm {
    margin-top: 25px !important;
  }
}

.u-mt-m {
  margin-top: 60px;
}
@media screen and (max-width: 1340px) {
  .u-mt-m {
    margin-top: 4.4776119403vw;
  }
}
@media screen and (max-width: 767px) {
  .u-mt-m {
    margin-top: 30px;
  }
}

.u-mt-l {
  margin-top: 80px;
}
@media screen and (max-width: 1340px) {
  .u-mt-l {
    margin-top: 5.9701492537vw;
  }
}
@media screen and (max-width: 767px) {
  .u-mt-l {
    margin-top: 40px;
  }
}

.u-mt-xl {
  margin-top: 100px;
}
@media screen and (max-width: 1340px) {
  .u-mt-xl {
    margin-top: 7.4626865672vw;
  }
}
@media screen and (max-width: 767px) {
  .u-mt-xl {
    margin-top: 50px;
  }
}

.u-mt-xxl {
  margin-top: 140px;
}
@media screen and (max-width: 1340px) {
  .u-mt-xxl {
    margin-top: 10.447761194vw;
  }
}
@media screen and (max-width: 767px) {
  .u-mt-xxl {
    margin-top: 50px;
  }
}

.l-container {
  margin: 90px 0 180px;
}
@media screen and (max-width: 1920px) {
  .l-container {
    margin: 4.6875vw 0 9.375vw;
  }
}
@media screen and (max-width: 767px) {
  .l-container {
    margin: 0 0 50px;
  }
}

.p-block-editor__inner {
  margin: 28px auto 120px auto;
  width: 1140px;
}
@media screen and (max-width: 1340px) {
  .p-block-editor__inner {
    margin: 2.0895522388vw auto 0;
    width: 85.0746268657vw;
  }
}
@media screen and (max-width: 767px) {
  .p-block-editor__inner {
    margin: 30px auto 0;
    padding: 0 30px;
    width: 100%;
  }
}
.p-block-editor__inner h2 {
  font-size: 3.2rem;
  font-weight: 900;
}
@media screen and (max-width: 1340px) {
  .p-block-editor__inner h2 {
    font-size: 2.3880597015vw;
  }
}
@media screen and (max-width: 767px) {
  .p-block-editor__inner h2 {
    font-size: 2.5rem;
  }
}
.p-block-editor__inner h3 {
  color: #5C6773;
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 1.4;
}
@media screen and (max-width: 1340px) {
  .p-block-editor__inner h3 {
    font-size: 1.7910447761vw;
  }
}
@media screen and (max-width: 767px) {
  .p-block-editor__inner h3 {
    text-align: center;
    font-size: 2.2rem;
  }
  .p-block-editor__inner h3.left-text {
    text-align: left;
  }
}
.p-block-editor__inner h4 {
  color: #5C6773;
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 1.4;
}
@media screen and (max-width: 1340px) {
  .p-block-editor__inner h4 {
    font-size: 1.3432835821vw;
  }
}
@media screen and (max-width: 767px) {
  .p-block-editor__inner h4 {
    text-align: center;
    font-size: 1.5rem;
  }
}
.p-block-editor__inner p {
  line-height: 1.9;
}
@media screen and (max-width: 1340px) {
  .p-block-editor__inner p {
    font-size: 1.1940298507vw;
  }
}
@media screen and (max-width: 767px) {
  .p-block-editor__inner p {
    font-size: 1.3rem;
    line-height: 1.7;
  }
}
.p-block-editor__inner ul, .p-block-editor__inner ol {
  padding: 42px 51px 52px;
  background-color: #F4F5F7;
  color: #5C6773;
}
@media screen and (max-width: 1340px) {
  .p-block-editor__inner ul, .p-block-editor__inner ol {
    padding: 3.1343283582vw 3.8059701493vw 3.8805970149vw;
  }
}
@media screen and (max-width: 767px) {
  .p-block-editor__inner ul, .p-block-editor__inner ol {
    padding: 27px 26px;
  }
}
@media screen and (max-width: 1340px) {
  .p-block-editor__inner ul li, .p-block-editor__inner ol li {
    font-size: 1.1940298507vw;
  }
}
@media screen and (max-width: 767px) {
  .p-block-editor__inner ul li, .p-block-editor__inner ol li {
    font-size: 1.3rem;
    line-height: 1.2;
  }
}
.p-block-editor__inner ul li + li, .p-block-editor__inner ol li + li {
  margin-top: 13px;
}
@media screen and (max-width: 1340px) {
  .p-block-editor__inner ul li + li, .p-block-editor__inner ol li + li {
    margin-top: 0.9701492537vw;
  }
}
@media screen and (max-width: 767px) {
  .p-block-editor__inner ul li + li, .p-block-editor__inner ol li + li {
    margin-top: 13px;
  }
}
.p-block-editor__inner ul li.title, .p-block-editor__inner ol li.title {
  margin-bottom: 20px;
  padding-left: 0;
  font-size: 2.2rem;
  font-weight: bold;
}
@media screen and (max-width: 1340px) {
  .p-block-editor__inner ul li.title, .p-block-editor__inner ol li.title {
    margin-bottom: 1.4925373134vw;
    font-size: 1.4925373134vw;
  }
}
@media screen and (max-width: 767px) {
  .p-block-editor__inner ul li.title, .p-block-editor__inner ol li.title {
    width: 100%;
    margin-bottom: 23px;
    font-size: 2.2rem;
    text-align: center;
  }
}
.p-block-editor__inner ul li.title::before, .p-block-editor__inner ol li.title::before {
  display: none;
}
.p-block-editor__inner ul li.link, .p-block-editor__inner ol li.link {
  margin-bottom: 12px;
  padding-left: 0;
  font-weight: bold;
  color: #3498F0;
}
.p-block-editor__inner ul li.link a, .p-block-editor__inner ol li.link a {
  text-decoration: underline;
  transition: 0.4s ease;
}
.p-block-editor__inner ul li.link a:hover, .p-block-editor__inner ol li.link a:hover {
  opacity: 0.7;
}
@media screen and (max-width: 1340px) {
  .p-block-editor__inner ul li.link, .p-block-editor__inner ol li.link {
    margin-bottom: 0.8955223881vw;
  }
}
@media screen and (max-width: 767px) {
  .p-block-editor__inner ul li.link, .p-block-editor__inner ol li.link {
    width: 100%;
    margin-bottom: 10px;
  }
}
.p-block-editor__inner ul li.link::before, .p-block-editor__inner ol li.link::before {
  display: none;
}
.p-block-editor__inner ul li.link:last-child, .p-block-editor__inner ol li.link:last-child {
  margin-bottom: 0;
}
.p-block-editor__inner ul li + li.link, .p-block-editor__inner ol li + li.link {
  margin-top: 23px;
}
@media screen and (max-width: 1340px) {
  .p-block-editor__inner ul li + li.link, .p-block-editor__inner ol li + li.link {
    margin-top: 1.7164179104vw;
  }
}
@media screen and (max-width: 767px) {
  .p-block-editor__inner ul li + li.link, .p-block-editor__inner ol li + li.link {
    margin-top: 16px;
  }
}
.p-block-editor__inner ul li.add-text, .p-block-editor__inner ol li.add-text {
  margin-top: 12px;
  padding-left: 0;
  line-height: 1.2;
}
.p-block-editor__inner ul li.add-text a, .p-block-editor__inner ol li.add-text a {
  color: #3498F0;
  text-decoration: underline;
  transition: 0.4s ease;
}
.p-block-editor__inner ul li.add-text a:hover, .p-block-editor__inner ol li.add-text a:hover {
  opacity: 0.7;
}
@media screen and (max-width: 1340px) {
  .p-block-editor__inner ul li.add-text, .p-block-editor__inner ol li.add-text {
    margin-top: 0.8955223881vw;
  }
}
@media screen and (max-width: 767px) {
  .p-block-editor__inner ul li.add-text, .p-block-editor__inner ol li.add-text {
    width: 100%;
    margin-top: 10px;
  }
}
.p-block-editor__inner ul li.add-text::before, .p-block-editor__inner ol li.add-text::before {
  display: none;
}
.p-block-editor__inner ul li.add-text:last-child, .p-block-editor__inner ol li.add-text:last-child {
  margin-bottom: 0;
}
.p-block-editor__inner ul li.bold, .p-block-editor__inner ol li.bold {
  font-weight: bold;
}
.p-block-editor__inner ul li {
  position: relative;
  padding-left: 17px;
}
.p-block-editor__inner ul li a:hover {
  background-color: initial;
  color: #3498F0;
  text-decoration: underline;
}
@media screen and (max-width: 1340px) {
  .p-block-editor__inner ul li {
    padding-left: 1.2686567164vw;
  }
}
@media screen and (max-width: 767px) {
  .p-block-editor__inner ul li {
    padding-left: 11px;
  }
}
.p-block-editor__inner ul li::before {
  width: 8px;
  height: 8px;
  background-color: #3498F0;
  border-radius: 50%;
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  margin: auto;
}
@media screen and (max-width: 1340px) {
  .p-block-editor__inner ul li::before {
    width: 0.5970149254vw;
    height: 0.5970149254vw;
    top: 0.7462686567vw;
  }
}
@media screen and (max-width: 767px) {
  .p-block-editor__inner ul li::before {
    width: 6px;
    height: 6px;
    bottom: unset;
    top: 5px;
  }
}
.p-block-editor__inner ol li {
  position: relative;
  padding-left: 22px;
  counter-increment: item;
}
@media screen and (max-width: 1340px) {
  .p-block-editor__inner ol li {
    padding-left: 1.6417910448vw;
  }
}
@media screen and (max-width: 767px) {
  .p-block-editor__inner ol li {
    padding-left: 22px;
  }
}
.p-block-editor__inner ol li a:hover {
  background-color: initial;
  color: #3498F0;
  text-decoration: underline;
}
.p-block-editor__inner ol li::before {
  content: counter(item) ".";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  color: #3498F0;
  font-weight: bold;
  font-family: Roboto, sans-serif;
}
@media screen and (max-width: 767px) {
  .p-block-editor__inner ol li::before {
    font-size: 1.7rem;
    top: -3px;
  }
}
.p-block-editor__inner .c-block6 .c-ttl1 {
  font-size: 3.2rem;
}
@media screen and (max-width: 1340px) {
  .p-block-editor__inner .c-block6 .c-ttl1 {
    font-size: 2.3880597015vw;
  }
}
@media screen and (max-width: 767px) {
  .p-block-editor__inner .c-block6 .c-ttl1 {
    font-size: 2.5rem;
  }
}
.p-block-editor__inner .c-btn1 {
  padding: 0 35px 0 38px;
  width: 266px;
}
@media screen and (max-width: 1340px) {
  .p-block-editor__inner .c-btn1 {
    padding: 0 2.6119402985vw 0 2.8358208955vw;
    width: 19.8507462687vw;
  }
}
@media screen and (max-width: 767px) {
  .p-block-editor__inner .c-btn1 {
    width: 100%;
  }
  .p-block-editor__inner #toc_container + .u-mt-xxl {
    margin-top: 30px;
  }
}
.p-block-editor .div-block {
  color: #fff;
  font-size: 1.8rem;
  font-weight: bold;
  padding: 10px;
  background-color: #FF0000;
}

/*------------------------------------------------------------
btn
------------------------------------------------------------*/
.c-btn1 {
  display: flex;
  align-items: center;
  padding: 0 35px 0 42px;
  width: 234.28px;
  height: 64px;
  background-color: #5C6773;
  color: #fff;
  font-weight: bold;
  font-size: 1.6rem;
  transition: background-color 0.3s;
}
@media screen and (max-width: 1340px) {
  .c-btn1 {
    padding: 0 2.6119402985vw 0 3.1343283582vw;
    width: 17.4835820896vw;
    height: 4.776119403vw;
    font-size: 1.1940298507vw;
  }
}
@media screen and (max-width: 767px) {
  .c-btn1 {
    width: 100%;
    height: 60px;
    font-size: 1.3rem;
    text-align: center;
  }
}
.c-btn1 span {
  width: 100%;
  padding: 0 17.28px 0 0;
  line-height: 1;
  display: block;
  position: relative;
}
@media screen and (max-width: 1340px) {
  .c-btn1 span {
    padding-right: 1.2895522388vw;
  }
}
@media screen and (max-width: 767px) {
  .c-btn1 span {
    padding-right: 35.28px;
    display: inline-block;
  }
}
.c-btn1 span:before {
  margin: auto;
  width: 17.28px;
  height: 12px;
  background-image: url("/hrd/wp-content/themes/wp/assets/images/icon/icon09.svg");
  background-size: cover;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  content: "";
}
@media screen and (max-width: 1340px) {
  .c-btn1 span:before {
    width: 1.2895522388vw;
    height: 0.8955223881vw;
  }
}
@media screen and (max-width: 767px) {
  .c-btn1 span:before {
    width: 15.85px;
    height: 11.005px;
  }
}
.c-btn1 span.under-arrow:before {
  -webkit-transform: rotateZ(90deg);
          transform: rotateZ(90deg);
}
.c-btn1:hover {
  background-color: #3498F0;
}
.c-btn1--white {
  background-color: #fff;
  color: #5C6773;
  border: 1px solid #5C6773;
  transition: background-color 0.3s, color 0.3s, border-color 0.3s;
}
.c-btn1--white span:before {
  background-image: url("/hrd/wp-content/themes/wp/assets/images/icon/icon17.svg");
}
.c-btn1--white:hover {
  background-color: #3498F0;
  color: #fff;
  border: 1px solid #3498F0;
}
.c-btn1--white:hover span:before {
  background-image: url("/hrd/wp-content/themes/wp/assets/images/icon/icon09.svg");
}
.c-btn1--gray {
  background-color: #CACBCC;
  border: 1px solid #CACBCC;
  transition: background-color 0.3s, color 0.3s, border-color 0.3s;
}
.c-btn1--gray:hover {
  background-color: #3498F0;
  border: 1px solid #3498F0;
}
.c-btn1--center {
  margin-left: auto;
  margin-right: auto;
}
.c-btn1--accordion span:before {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
.c-btn1--accordion.is-open span:before {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.c-btn1--accordion + .accordion_box {
  display: none;
}

/*------------------------------------------------------------
title
------------------------------------------------------------*/
.c-ttl1 {
  margin-top: 9px;
  color: #5C6773;
  font-size: 3.2rem;
  font-weight: 900;
  line-height: 1;
}
@media screen and (max-width: 1340px) {
  .c-ttl1 {
    margin-top: 0.671641791vw;
    font-size: 2.3880597015vw;
  }
}
@media screen and (max-width: 767px) {
  .c-ttl1 {
    margin-top: 7.5px;
    font-size: 2.5rem;
    text-align: center;
  }
}

.c-ttl2 {
  color: #4696DC;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1;
  font-family: Roboto, sans-serif;
}
@media screen and (max-width: 1340px) {
  .c-ttl2 {
    font-size: 1.1940298507vw;
  }
}
@media screen and (max-width: 767px) {
  .c-ttl2 {
    font-size: 1rem;
    text-align: center;
  }
}

.c-ttl3 {
  color: #5C6773;
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 1;
  text-align: center;
}
@media screen and (max-width: 1340px) {
  .c-ttl3 {
    font-size: 2.0895522388vw;
  }
}
@media screen and (max-width: 767px) {
  .c-ttl3 {
    font-size: 2.2rem;
  }
}

.c-ttl4 {
  color: #5C6773;
  font-size: 2.8rem;
  font-weight: bold;
  line-height: 1.286;
}
@media screen and (max-width: 1340px) {
  .c-ttl4 {
    font-size: 2.0895522388vw;
  }
}
@media screen and (max-width: 767px) {
  .c-ttl4 {
    font-size: 2.2rem;
    text-align: center;
  }
}

.c-ttl5 {
  color: #4696DC;
  font-size: 2rem;
  font-family: Roboto, sans-serif;
}
@media screen and (max-width: 1340px) {
  .c-ttl5 {
    font-size: 1.4925373134vw;
  }
}
@media screen and (max-width: 767px) {
  .c-ttl5 {
    font-size: 1.8rem;
    text-align: center;
  }
}
.c-ttl5 span {
  font-size: 2.6rem;
}
@media screen and (max-width: 1340px) {
  .c-ttl5 span {
    font-size: 1.9402985075vw;
  }
}
@media screen and (max-width: 767px) {
  .c-ttl5 span {
    font-size: 2.4rem;
  }
}

.c-ttl6 {
  padding: 65px 0 75px;
  color: #fff;
  background-color: #3498F0;
  font-size: 4.4rem;
  font-weight: bold;
  line-height: 1;
}
@media screen and (max-width: 1340px) {
  .c-ttl6 {
    font-size: 3.2835820896vw;
    padding: 5.9701492537vw 0 6.7164179104vw;
  }
}
@media screen and (max-width: 767px) {
  .c-ttl6 {
    font-size: 2.2rem;
    padding: 25px 30px 29px;
    line-height: 1.364;
    font-weight: 900;
    text-align: center;
  }
}
.c-ttl6__inner {
  margin: auto;
  width: 1140px;
}
@media screen and (max-width: 1340px) {
  .c-ttl6__inner {
    width: 85.0746268657vw;
  }
}
@media screen and (max-width: 767px) {
  .c-ttl6__inner {
    width: 100%;
  }
}
.c-ttl6__text {
  margin-top: 32px;
  font-family: Roboto, sans-serif;
  color: #fff;
  font-size: 1.4rem;
  font-weight: normal;
}
@media screen and (max-width: 1340px) {
  .c-ttl6__text {
    margin-top: 2.3880597015vw;
    font-size: 1.0447761194vw;
  }
}
@media screen and (max-width: 767px) {
  .c-ttl6__text {
    margin-top: 14px;
    font-size: 1rem;
  }
  .c-ttl7 {
    text-align: center;
  }
  .c-ttl7__left {
    text-align: left;
  }
}
.c-ttl7__heading {
  margin-top: 3px;
  color: #5C6773;
  font-size: 3.2rem;
  font-weight: 900;
}
@media screen and (max-width: 1340px) {
  .c-ttl7__heading {
    margin-top: 0.223880597vw;
    font-size: 2.3880597015vw;
  }
}
@media screen and (max-width: 767px) {
  .c-ttl7__heading {
    font-size: 2.5rem;
    line-height: 1.1;
  }
}
.c-ttl7__text {
  font-size: 1.6rem;
  color: #3498F0;
  font-family: Roboto, sans-serif;
}
@media screen and (max-width: 1340px) {
  .c-ttl7__text {
    font-size: 1.1940298507vw;
  }
}
@media screen and (max-width: 767px) {
  .c-ttl7__text {
    font-size: 1rem;
  }
}
.c-ttl7__point {
  font-size: 2rem;
  color: #3498F0;
  font-family: Roboto, sans-serif;
  line-height: 1.4 !important;
}
@media screen and (max-width: 1340px) {
  .c-ttl7__point {
    font-size: 1.4925373134vw;
  }
}
@media screen and (max-width: 767px) {
  .c-ttl7__point {
    font-size: 2.4rem;
  }
}
.c-ttl7__point span {
  font-size: 2.6rem;
}
@media screen and (max-width: 1340px) {
  .c-ttl7__point span {
    font-size: 1.9402985075vw;
  }
}
@media screen and (max-width: 767px) {
  .c-ttl7__point span {
    font-size: 1.8rem;
  }
}
.c-ttl7__heading2 {
  margin-top: 3px;
  margin-bottom: -20px !important;
  color: #5C6773;
  font-size: 1.8rem;
  font-weight: 700;
}
@media screen and (max-width: 1340px) {
  .c-ttl7__heading2 {
    margin-top: 0.223880597vw;
    font-size: 1.3432835821vw;
    margin-bottom: -1.4925373134vw !important;
  }
}
@media screen and (max-width: 767px) {
  .c-ttl7__heading2 {
    margin-bottom: -10px;
    font-size: 1.5rem !important;
    line-height: 1.2;
  }
}

.c-ttl-h3 {
  font-size: 2.8rem !important;
  color: #fff !important;
  background: #4e6e90;
  padding: 20px 30px;
}
@media screen and (max-width: 767px) {
  .c-ttl-h3 {
    font-size: 2.3rem !important;
    text-align: left !important;
    padding: 18px 25px;
  }
}

/*------------------------------------------------------------
icon
------------------------------------------------------------*/
/*------------------------------------------------------------
form
------------------------------------------------------------*/
/*------------------------------------------------------------
text
------------------------------------------------------------*/
.c-txt1 {
  font-size: 1.6rem;
  line-height: 2;
}
@media screen and (max-width: 1340px) {
  .c-txt1 {
    font-size: 1.1940298507vw;
  }
}
@media screen and (max-width: 767px) {
  .c-txt1 {
    font-size: 1.3rem;
  }
}

.c-txt-box1 {
  padding: 40px;
  background-color: #F4F5F7;
}
@media screen and (max-width: 1340px) {
  .c-txt-box1 {
    padding: 2.9850746269vw;
    font-size: 1.1940298507vw;
  }
}
@media screen and (max-width: 767px) {
  .c-txt-box1 {
    padding: 25px;
    font-size: 1.3rem;
  }
}

.c-txt-box2 {
  padding: 40px;
  border: 1px solid #D2D2D2;
}
@media screen and (max-width: 1340px) {
  .c-txt-box2 {
    padding: 2.9850746269vw;
    font-size: 1.1940298507vw;
  }
}
@media screen and (max-width: 767px) {
  .c-txt-box2 {
    padding: 25px;
    font-size: 1.3rem;
  }
}

.c-paragraph p + p {
  margin-top: 15px;
}
.c-paragraph a {
  display: inline-block;
  color: #3498F0;
  position: relative;
  padding-left: 32px;
}
.c-paragraph a:before {
  content: "";
  margin: auto;
  width: 23px;
  height: 16px;
  background: url(/hrd/wp-content/themes/wp/assets/images/icon/icon08.svg) no-repeat center center/23px 16px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}
.c-paragraph a:hover {
  text-decoration: underline;
}

/*------------------------------------------------------------
navi
------------------------------------------------------------*/
.l-container #toc_container, .l-container #toc_container_lower {
  width: 100%;
  padding: 0;
  border: none;
}
@media screen and (max-width: 767px) {
  .l-container #toc_container, .l-container #toc_container_lower {
    display: none;
  }
}
.l-container #toc_container .toc_list, .l-container #toc_container .toc_list_lower, .l-container #toc_container_lower .toc_list, .l-container #toc_container_lower .toc_list_lower {
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .l-container #toc_container .toc_list, .l-container #toc_container .toc_list_lower, .l-container #toc_container_lower .toc_list, .l-container #toc_container_lower .toc_list_lower {
    display: block;
  }
}
.l-container #toc_container .toc_list li, .l-container #toc_container .toc_list_lower li, .l-container #toc_container_lower .toc_list li, .l-container #toc_container_lower .toc_list_lower li {
  width: 228px;
  height: 78px;
  border: 1px solid #D2D2D2;
}
@media screen and (max-width: 1340px) {
  .l-container #toc_container .toc_list li, .l-container #toc_container .toc_list_lower li, .l-container #toc_container_lower .toc_list li, .l-container #toc_container_lower .toc_list_lower li {
    width: 17.0149253731vw;
    height: 5.8208955224vw;
  }
}
@media screen and (max-width: 767px) {
  .l-container #toc_container .toc_list li, .l-container #toc_container .toc_list_lower li, .l-container #toc_container_lower .toc_list li, .l-container #toc_container_lower .toc_list_lower li {
    width: 100%;
    height: auto;
  }
}
.l-container #toc_container .toc_list li:nth-child(n+2), .l-container #toc_container .toc_list_lower li:nth-child(n+2), .l-container #toc_container_lower .toc_list li:nth-child(n+2), .l-container #toc_container_lower .toc_list_lower li:nth-child(n+2) {
  border-left: none;
}
@media screen and (max-width: 767px) {
  .l-container #toc_container .toc_list li:nth-child(n+2), .l-container #toc_container .toc_list_lower li:nth-child(n+2), .l-container #toc_container_lower .toc_list li:nth-child(n+2), .l-container #toc_container_lower .toc_list_lower li:nth-child(n+2) {
    border-left: 1px solid #D2D2D2;
    border-top: none;
  }
}
.l-container #toc_container .toc_list li:nth-child(n+6), .l-container #toc_container .toc_list_lower li:nth-child(n+6), .l-container #toc_container_lower .toc_list li:nth-child(n+6), .l-container #toc_container_lower .toc_list_lower li:nth-child(n+6) {
  border-top: none;
}
.l-container #toc_container .toc_list li:nth-child(6), .l-container #toc_container .toc_list_lower li:nth-child(6), .l-container #toc_container_lower .toc_list li:nth-child(6), .l-container #toc_container_lower .toc_list_lower li:nth-child(6) {
  border-left: 1px solid #D2D2D2;
}
.l-container #toc_container .toc_list li:before, .l-container #toc_container .toc_list_lower li:before, .l-container #toc_container_lower .toc_list li:before, .l-container #toc_container_lower .toc_list_lower li:before {
  content: none;
}
.l-container #toc_container .toc_list li a, .l-container #toc_container .toc_list_lower li a, .l-container #toc_container_lower .toc_list li a, .l-container #toc_container_lower .toc_list_lower li a {
  margin: auto 0;
  padding: 19px 60px 19px 30px;
  width: 100%;
  height: 100%;
  background-color: #fff;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.333;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  transition: background-color 0.3s, color 0.3s;
}
@media screen and (max-width: 1340px) {
  .l-container #toc_container .toc_list li a, .l-container #toc_container .toc_list_lower li a, .l-container #toc_container_lower .toc_list li a, .l-container #toc_container_lower .toc_list_lower li a {
    padding: 1.4179104478vw 4.4776119403vw 1.4179104478vw 2.2388059701vw;
    font-size: 1.1194029851vw;
  }
}
@media screen and (max-width: 767px) {
  .l-container #toc_container .toc_list li a, .l-container #toc_container .toc_list_lower li a, .l-container #toc_container_lower .toc_list li a, .l-container #toc_container_lower .toc_list_lower li a {
    padding: 15px 52px 15px 20px;
    font-size: 1.3rem;
  }
}
.l-container #toc_container .toc_list li a:before, .l-container #toc_container .toc_list_lower li a:before, .l-container #toc_container_lower .toc_list li a:before, .l-container #toc_container_lower .toc_list_lower li a:before {
  width: 17.28px;
  height: 12px;
  background-image: url("/hrd/wp-content/themes/wp/assets/images/icon/icon08.svg");
  background-size: cover;
  position: absolute;
  content: "";
  right: 30px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
@media screen and (max-width: 1340px) {
  .l-container #toc_container .toc_list li a:before, .l-container #toc_container .toc_list_lower li a:before, .l-container #toc_container_lower .toc_list li a:before, .l-container #toc_container_lower .toc_list_lower li a:before {
    width: 1.2895522388vw;
    height: 0.8955223881vw;
    right: 2.2388059701vw;
  }
}
@media screen and (max-width: 767px) {
  .l-container #toc_container .toc_list li a:before, .l-container #toc_container .toc_list_lower li a:before, .l-container #toc_container_lower .toc_list li a:before, .l-container #toc_container_lower .toc_list_lower li a:before {
    width: 16.26px;
    height: 12.04px;
    right: 20px;
  }
}
.l-container #toc_container .toc_list li a:hover, .l-container #toc_container .toc_list_lower li a:hover, .l-container #toc_container_lower .toc_list li a:hover, .l-container #toc_container_lower .toc_list_lower li a:hover {
  background-color: #3498F0;
  color: #fff;
  text-decoration: none;
}
.l-container #toc_container .toc_list li a:hover:before, .l-container #toc_container .toc_list_lower li a:hover:before, .l-container #toc_container_lower .toc_list li a:hover:before, .l-container #toc_container_lower .toc_list_lower li a:hover:before {
  background-image: url("/hrd/wp-content/themes/wp/assets/images/icon/icon09.svg");
}
.l-container #toc_container .toc_list li a.arrow_right:before, .l-container #toc_container .toc_list_lower li a.arrow_right:before, .l-container #toc_container_lower .toc_list li a.arrow_right:before, .l-container #toc_container_lower .toc_list_lower li a.arrow_right:before {
  -webkit-transform: rotate(0);
          transform: rotate(0);
}
@media screen and (max-width: 767px) {
  .l-container #toc_container_lower {
    display: block;
  }
}
.l-container #toc_container_lower .toc_list_lower {
  flex-wrap: nowrap;
  padding: 0 !important;
  background-color: rgba(0, 0, 0, 0);
}
@media screen and (max-width: 767px) {
  .l-container #toc_container_lower .toc_list_lower {
    display: flex;
    flex-wrap: wrap;
  }
}
.l-container #toc_container_lower .toc_list_lower li {
  width: 100%;
  margin-top: 0 !important;
  padding-left: 0 !important;
}
@media screen and (max-width: 767px) {
  .l-container #toc_container_lower .toc_list_lower li {
    width: 50%;
  }
  .l-container #toc_container_lower .toc_list_lower li:nth-child(n+6) {
    border-top: none;
  }
  .l-container #toc_container_lower .toc_list_lower li:nth-child(6) {
    border-left: none;
  }
  .l-container #toc_container_lower .toc_list_lower li:nth-child(2) {
    border-top: 1px solid #D2D2D2;
  }
  .l-container #toc_container_lower .toc_list_lower li:nth-child(n+3) {
    border-top: none;
  }
  .l-container #toc_container_lower .toc_list_lower li:nth-child(even) {
    border-left: none;
  }
}
.l-container #toc_container_lower .toc_list_lower li a {
  padding: 29px 53px 29px 30px;
}
@media screen and (max-width: 1340px) {
  .l-container #toc_container_lower .toc_list_lower li a {
    padding: 2.1641791045vw 3.9552238806vw 2.1641791045vw 2.2388059701vw;
  }
}
@media screen and (max-width: 767px) {
  .l-container #toc_container_lower .toc_list_lower li a {
    padding: 10px 36px 10px 15px;
  }
}
.l-container #toc_container_lower .toc_list_lower li a:before {
  right: 21px;
}
@media screen and (max-width: 1340px) {
  .l-container #toc_container_lower .toc_list_lower li a:before {
    right: 1.5671641791vw;
  }
}
@media screen and (max-width: 767px) {
  .l-container #toc_container_lower .toc_list_lower li a:before {
    right: 12px;
  }
}
.l-container #toc_container_lower .toc_list_lower_2 {
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .l-container #toc_container_lower .toc_list_lower_2 {
    display: flex;
    flex-wrap: wrap;
  }
}
.l-container #toc_container_lower .toc_list_lower_2 li {
  width: 25%;
}
.l-container #toc_container_lower .toc_list_lower_2 li:nth-child(n+5) {
  border-top: none !important;
}
.l-container #toc_container_lower .toc_list_lower_2 li:nth-child(5n) {
  border-left: 1px solid #D2D2D2;
}
.l-container #toc_container_lower .toc_list_lower_2 li:nth-child(6) {
  border-left: none;
}
@media screen and (max-width: 767px) {
  .l-container #toc_container_lower .toc_list_lower_2 li {
    width: 50%;
  }
  .l-container #toc_container_lower .toc_list_lower_2 li:nth-child(n+6) {
    border-top: none;
  }
  .l-container #toc_container_lower .toc_list_lower_2 li:nth-child(6) {
    border-left: none;
  }
  .l-container #toc_container_lower .toc_list_lower_2 li:nth-child(2) {
    border-top: 1px solid #D2D2D2;
  }
  .l-container #toc_container_lower .toc_list_lower_2 li:nth-child(n+3) {
    border-top: none;
  }
  .l-container #toc_container_lower .toc_list_lower_2 li:nth-child(even) {
    border-left: none;
  }
}
.l-container .c-block6__type3 #toc_container_lower {
  margin-top: 60px;
}
@media screen and (max-width: 1340px) {
  .l-container .c-block6__type3 #toc_container_lower {
    margin-top: 4.4776119403vw;
  }
}
@media screen and (max-width: 767px) {
  .l-container .c-block6__type3 #toc_container_lower {
    margin-top: 25px;
  }
}
.l-container .c-block6__type3 #toc_container_lower .toc_list_lower {
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .l-container .c-block6__type3 #toc_container_lower .toc_list_lower {
    display: flex;
    flex-wrap: wrap;
  }
}
.l-container .c-block6__type3 #toc_container_lower .toc_list_lower li {
  width: 33.33%;
}
.l-container .c-block6__type3 #toc_container_lower .toc_list_lower li:nth-child(n+2) {
  border-left: none;
}
.l-container .c-block6__type3 #toc_container_lower .toc_list_lower li:nth-child(3n+1) {
  border-left: 1px solid #D2D2D2;
}
.l-container .c-block6__type3 #toc_container_lower .toc_list_lower li:nth-child(n+4) {
  border-top: none;
}
@media screen and (max-width: 767px) {
  .l-container .c-block6__type3 #toc_container_lower .toc_list_lower li {
    width: 50%;
  }
  .l-container .c-block6__type3 #toc_container_lower .toc_list_lower li:nth-child(n+6) {
    border-top: none;
  }
  .l-container .c-block6__type3 #toc_container_lower .toc_list_lower li:nth-child(6) {
    border-left: none;
  }
  .l-container .c-block6__type3 #toc_container_lower .toc_list_lower li:nth-child(2) {
    border-top: 1px solid #D2D2D2;
  }
  .l-container .c-block6__type3 #toc_container_lower .toc_list_lower li:nth-child(n+3) {
    border-top: none;
  }
  .l-container .c-block6__type3 #toc_container_lower .toc_list_lower li:nth-child(odd) {
    border-left: 1px solid #D2D2D2;
  }
  .l-container .c-block6__type3 #toc_container_lower .toc_list_lower li:nth-child(even) {
    border-left: none;
  }
}
.l-container .c-block6__type3 #toc_container_lower .toc_list_lower li a {
  padding: 29px 53px 29px 30px;
}
@media screen and (max-width: 1340px) {
  .l-container .c-block6__type3 #toc_container_lower .toc_list_lower li a {
    padding: 2.1641791045vw 3.9552238806vw 2.1641791045vw 2.2388059701vw;
  }
}
@media screen and (max-width: 767px) {
  .l-container .c-block6__type3 #toc_container_lower .toc_list_lower li a {
    padding: 10px 36px 10px 15px;
  }
}
.l-container .c-block6__type3 #toc_container_lower .toc_list_lower li a:before {
  right: 21px;
}
@media screen and (max-width: 1340px) {
  .l-container .c-block6__type3 #toc_container_lower .toc_list_lower li a:before {
    right: 1.5671641791vw;
  }
}
@media screen and (max-width: 767px) {
  .l-container .c-block6__type3 #toc_container_lower .toc_list_lower li a:before {
    right: 12px;
  }
}

.p-block-editor__inner .wp-pagenavi {
  margin-top: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .p-block-editor__inner .wp-pagenavi {
    flex-flow: row wrap;
  }
}
.p-block-editor__inner .wp-pagenavi a, .p-block-editor__inner .wp-pagenavi span {
  margin: 0;
  padding: 15px 20px;
  background-color: #fff;
  color: #5C6773;
  line-height: 1;
  border: 1px solid #5C6773;
  font-size: 1.6rem;
  transition: background-color 0.3s;
  order: 1;
}
@media screen and (max-width: 767px) {
  .p-block-editor__inner .wp-pagenavi a, .p-block-editor__inner .wp-pagenavi span {
    padding: 10px 10px;
    font-size: 1.2rem;
  }
}
.p-block-editor__inner .wp-pagenavi a.current, .p-block-editor__inner .wp-pagenavi span.current {
  background-color: #5C6773;
  color: #fff;
}
.p-block-editor__inner .wp-pagenavi a:not(:first-child), .p-block-editor__inner .wp-pagenavi span:not(:first-child) {
  margin: 0 2px;
}
@media screen and (max-width: 767px) {
  .p-block-editor__inner .wp-pagenavi a:not(:first-child), .p-block-editor__inner .wp-pagenavi span:not(:first-child) {
    margin: 0 1px;
  }
}
.p-block-editor__inner .wp-pagenavi a:first-child, .p-block-editor__inner .wp-pagenavi span:first-child {
  margin-right: 2px;
}
@media screen and (max-width: 767px) {
  .p-block-editor__inner .wp-pagenavi a:first-child, .p-block-editor__inner .wp-pagenavi span:first-child {
    margin-right: 1px;
  }
}
.p-block-editor__inner .wp-pagenavi a.extend, .p-block-editor__inner .wp-pagenavi span.extend {
  padding: 15px 0 25px;
  border: none;
}
.p-block-editor__inner .wp-pagenavi a:hover {
  background-color: #3498F0;
  color: #fff;
  border: 1px solid #3498F0;
}
.p-block-editor__inner .wp-pagenavi a:hover:before {
  background-image: url("/hrd/wp-content/themes/wp/assets/images/icon/icon09.svg");
}
.p-block-editor__inner .wp-pagenavi .previouspostslink {
  display: block;
  position: relative;
  padding: 15px 20px 15px 50px;
}
@media screen and (max-width: 767px) {
  .p-block-editor__inner .wp-pagenavi .previouspostslink {
    display: inline-block;
    padding: 11px 10px 11px 20px;
    font-size: 1rem;
  }
}
.p-block-editor__inner .wp-pagenavi .previouspostslink:before {
  margin: auto;
  width: 17.28px;
  height: 12px;
  background-image: url("/hrd/wp-content/themes/wp/assets/images/icon/icon17.svg");
  background-size: cover;
  position: absolute;
  top: 0;
  left: 15px;
  bottom: 0;
  content: "";
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
@media screen and (max-width: 1340px) {
  .p-block-editor__inner .wp-pagenavi .previouspostslink:before {
    width: 1.2895522388vw;
    height: 0.8955223881vw;
    left: 1.1194029851vw;
  }
}
@media screen and (max-width: 767px) {
  .p-block-editor__inner .wp-pagenavi .previouspostslink:before {
    width: 12.85px;
    height: 9.005px;
    left: 3px;
  }
}
.p-block-editor__inner .wp-pagenavi .nextpostslink {
  display: block;
  position: relative;
  margin-left: 2px;
  padding: 15px 50px 15px 20px;
  order: 1000;
}
@media screen and (max-width: 767px) {
  .p-block-editor__inner .wp-pagenavi .nextpostslink {
    padding: 11px 20px 11px 10px;
    font-size: 1rem;
    display: inline-block;
  }
}
.p-block-editor__inner .wp-pagenavi .nextpostslink:before {
  margin: auto;
  width: 17.28px;
  height: 12px;
  background-image: url("/hrd/wp-content/themes/wp/assets/images/icon/icon17.svg");
  background-size: cover;
  position: absolute;
  top: 0;
  right: 15px;
  bottom: 0;
  content: "";
}
@media screen and (max-width: 1340px) {
  .p-block-editor__inner .wp-pagenavi .nextpostslink:before {
    width: 1.2895522388vw;
    height: 0.8955223881vw;
    right: 1.1194029851vw;
  }
}
@media screen and (max-width: 767px) {
  .p-block-editor__inner .wp-pagenavi .nextpostslink:before {
    width: 12.85px;
    height: 9.005px;
    right: 3px;
  }
}
.p-block-editor__inner .wp-pagenavi .last {
  order: 999;
}

/*.p-block-editor__inner {
	& > #toc_container {
		display: none !important;
	}
}*/
/*------------------------------------------------------------
img
------------------------------------------------------------*/
/*------------------------------------------------------------
list
------------------------------------------------------------*/
.c-sidemenu__title {
  font-size: 1.6rem !important;
  font-weight: bold !important;
  color: #fff !important;
  background: #4e6e90;
  padding: 22px 20px;
}
.c-sidemenu__list {
  border-bottom: #D2D2D2 1px solid;
}
.c-sidemenu__list a {
  width: 100%;
  display: block;
  padding: 20px 40px 20px 10px;
  font-size: 1.4rem;
  line-height: 1.6;
  color: #5C6773;
  position: relative;
}
.c-sidemenu__list a::after {
  content: "";
  margin: auto;
  width: 23px;
  height: 16px;
  background: url("/hrd/wp-content/themes/wp/assets/images/icon/icon08.svg") no-repeat center center/23px 16px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  z-index: 1;
}
@media screen and (max-width: 1340px) {
  .c-sidemenu__list a::after {
    width: 1.7164179104vw;
    height: 1.1940298507vw;
    background-size: 1.7164179104vw 1.1940298507vw;
    right: 0.7462686567vw;
  }
}
.c-sidemenu__list a:hover {
  border-color: #3498F0;
  background-color: #3498F0;
  color: #fff;
}
.c-sidemenu__list a:hover::after {
  background-image: url("/hrd/wp-content/themes/wp/assets/images/icon/icon09.svg");
}
@media screen and (max-width: 1340px) {
  .c-sidemenu__list a {
    font-size: 1.1194029851vw;
  }
}

.c-curriculum {
  border-left: 1px solid #D2D2D2;
  border-right: 1px solid #D2D2D2;
  border-bottom: 1px solid #D2D2D2;
}
.c-curriculum__topborder {
  border-top: 1px solid #D2D2D2;
}
.c-curriculum__notopborder {
  border-top: none;
}
.c-curriculum dl {
  display: table;
  width: 100%;
  border-bottom: 1px solid #D2D2D2;
}
@media screen and (max-width: 767px) {
  .c-curriculum dl {
    display: block;
  }
}
.c-curriculum dl dt {
  display: table-cell;
  width: 300px;
  padding: 0 40px;
  font-size: 1.8rem;
  line-height: 1.2;
  font-weight: bold;
  vertical-align: middle;
  border-right: 1px solid #D2D2D2;
  background-color: #F4F5F7;
  box-sizing: border-box;
}
@media screen and (max-width: 1340px) {
  .c-curriculum dl dt {
    width: 22.3880597015vw;
    padding: 0vw 2.9850746269vw;
    font-size: 1.3432835821vw;
  }
}
@media screen and (max-width: 767px) {
  .c-curriculum dl dt {
    width: 100%;
    display: block;
    padding: 15px;
    font-size: 1.3rem;
    text-align: center;
    border-right: none;
    border-bottom: 1px solid #D2D2D2;
  }
}
.c-curriculum dl dd {
  display: table-cell;
  width: 500px;
}
@media screen and (max-width: 1340px) {
  .c-curriculum dl dd {
    width: 37.3134328358vw;
  }
}
@media screen and (max-width: 767px) {
  .c-curriculum dl dd {
    width: 100%;
    display: block;
  }
}
.c-curriculum dl dd ul, .c-curriculum dl dd ol {
  padding: 30px 40px;
  background-color: rgba(0, 0, 0, 0);
}
@media screen and (max-width: 1340px) {
  .c-curriculum dl dd ul, .c-curriculum dl dd ol {
    padding: 2.2388059701vw 2.9850746269vw;
  }
}
@media screen and (max-width: 767px) {
  .c-curriculum dl dd ul, .c-curriculum dl dd ol {
    padding: 15px;
  }
}
.c-curriculum__text {
  padding: 15px 40px;
}
@media screen and (max-width: 1340px) {
  .c-curriculum__text {
    padding: 2.2388059701vw 2.9850746269vw;
  }
}
@media screen and (max-width: 767px) {
  .c-curriculum__text {
    padding: 15px 15px 30px;
  }
}

.c-training-flow {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  overflow: hidden;
}
.c-training-flow__icon {
  width: 130px;
  position: relative;
}
@media screen and (max-width: 1340px) {
  .c-training-flow__icon {
    width: 9.7014925373vw;
  }
}
@media screen and (max-width: 767px) {
  .c-training-flow__icon {
    width: 130px;
  }
}
.c-training-flow__icon:after {
  content: "";
  height: 100%;
  border-left: 1px dotted #3498F0;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.c-training-flow__icon__last:after {
  display: none;
}
.c-training-flow__text {
  width: 100%;
  margin-left: 30px;
}
@media screen and (max-width: 1340px) {
  .c-training-flow__text {
    margin-left: 2.2388059701vw;
  }
}
@media screen and (max-width: 767px) {
  .c-training-flow__text {
    margin-left: 15px;
  }
}
.c-training-flow__title {
  margin-bottom: 20px;
  padding-top: 5px;
  font-size: 1.8rem !important;
  font-weight: bold;
}
@media screen and (max-width: 1340px) {
  .c-training-flow__title {
    margin-bottom: 1.4925373134vw;
    padding-top: 0.3731343284vw;
    font-size: 1.3432835821vw !important;
  }
}
@media screen and (max-width: 767px) {
  .c-training-flow__title {
    margin-bottom: 5px;
    padding-top: 0;
    font-size: 1.5rem !important;
  }
}
.c-training-flow__ex {
  margin-bottom: 30px;
  font-size: 1.4rem !important;
}
@media screen and (max-width: 1340px) {
  .c-training-flow__ex {
    margin-bottom: 2.2388059701vw;
    font-size: 1.0447761194vw !important;
  }
}
@media screen and (max-width: 767px) {
  .c-training-flow__ex {
    margin-bottom: 15px;
    font-size: 1.4rem !important;
  }
}
.c-training-flow ul, .c-training-flow ol {
  margin-bottom: 30px;
  padding: 30px 40px;
}
@media screen and (max-width: 1340px) {
  .c-training-flow ul, .c-training-flow ol {
    margin-bottom: 2.2388059701vw;
    padding: 2.2388059701vw 2.9850746269vw;
  }
}
@media screen and (max-width: 767px) {
  .c-training-flow ul, .c-training-flow ol {
    margin-bottom: 30px;
    padding: 15px 20px;
  }
}
.c-training-flow ul.last, .c-training-flow ol.last {
  margin-bottom: 0;
}

/*------------------------------------------------------------
table
------------------------------------------------------------*/
.c-table1 {
  color: #5C6773;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .c-table1 tbody {
    display: block;
  }
}
.c-table1__tr:last-of-type {
  border-bottom: 1px solid #D2D2D2;
}
.c-table1__th {
  padding: 18px 30px 16px;
  background-color: #F4F5F7;
  font-weight: bold;
  text-align: left;
  border-top: 1px solid #D2D2D2;
  border-left: 1px solid #D2D2D2;
}
@media screen and (max-width: 1340px) {
  .c-table1__th {
    padding: 1.3432835821vw 2.2388059701vw 1.1940298507vw;
    font-size: 1.1940298507vw;
  }
}
@media screen and (max-width: 767px) {
  .c-table1__th {
    padding: 12px 13px 13px;
    border-right: 1px solid #D2D2D2;
    font-size: 1.3rem;
  }
}
.c-table1__th:last-of-type {
  border-right: 1px solid #D2D2D2;
}
.c-table1__td {
  padding: 18px 30px 16px;
  border-top: 1px solid #D2D2D2;
  border-left: 1px solid #D2D2D2;
}
@media screen and (max-width: 1340px) {
  .c-table1__td {
    padding: 1.3432835821vw 2.2388059701vw 1.1940298507vw;
    font-size: 1.1940298507vw;
  }
}
@media screen and (max-width: 767px) {
  .c-table1__td {
    padding: 12px 13px 13px;
    border-right: 1px solid #D2D2D2;
    font-size: 1.3rem;
  }
}
.c-table1__td:last-of-type {
  border-right: 1px solid #D2D2D2;
}
.c-table1.u-bg-color1 .c-table1__th {
  background-color: #4E6E90;
  color: #fff;
}

.c-table2 {
  color: #5C6773;
  width: 100%;
}
.c-table2__th {
  width: 200px;
  padding: 18px 30px 16px;
  background-color: #F4F5F7;
  font-weight: bold;
  text-align: left;
  border: 1px solid #D2D2D2;
}
@media screen and (max-width: 1340px) {
  .c-table2__th {
    width: 14.9253731343vw;
    padding: 1.3432835821vw 2.2388059701vw 1.1940298507vw;
    font-size: 1.1940298507vw;
  }
}
@media screen and (max-width: 767px) {
  .c-table2__th {
    padding: 0 14px;
    width: 100px;
    font-size: 1.3rem;
  }
}
.c-table2__td {
  padding: 18px 30px 16px;
  border: 1px solid #D2D2D2;
}
@media screen and (max-width: 1340px) {
  .c-table2__td {
    padding: 1.3432835821vw 2.2388059701vw 1.1940298507vw;
    font-size: 1.1940298507vw;
  }
}
@media screen and (max-width: 767px) {
  .c-table2__td {
    padding: 13px 14px 17px;
    font-size: 1.3rem;
    line-height: 1.2;
  }
}
.c-table2.u-bg-color1 .c-table2__th {
  background-color: #4E6E90;
  color: #fff;
}

.c-table3 {
  color: #5C6773;
  width: auto;
}
@media screen and (max-width: 767px) {
  .c-table3 tbody {
    display: block;
  }
}
.c-table3__tr:last-of-type {
  border-bottom: 1px solid #D2D2D2;
}
.c-table3__th {
  width: 50%;
  padding: 20px 30px;
  background-color: #F4F5F7;
  font-weight: bold;
  text-align: center;
  border-top: 1px solid #D2D2D2;
  border-left: 1px solid #D2D2D2;
}
@media screen and (max-width: 1340px) {
  .c-table3__th {
    padding: 1.4925373134vw 2.2388059701vw;
    font-size: 1.1940298507vw;
  }
}
@media screen and (max-width: 767px) {
  .c-table3__th {
    padding: 15px;
    font-size: 1.3rem;
  }
}
.c-table3__th:last-of-type {
  border-right: 1px solid #D2D2D2;
}
.c-table3__td {
  width: 50%;
  padding: 32px 30px;
  border-top: 1px solid #D2D2D2;
  border-left: 1px solid #D2D2D2;
}
@media screen and (max-width: 1340px) {
  .c-table3__td {
    padding: 2.3880597015vw 2.2388059701vw;
    font-size: 1.1940298507vw;
  }
}
@media screen and (max-width: 767px) {
  .c-table3__td {
    padding: 23px 15px;
    font-size: 1.3rem;
  }
}
.c-table3__td:last-of-type {
  border-right: 1px solid #D2D2D2;
}
.c-table3.u-bg-color1 .c-table3__th {
  background-color: #4E6E90;
  color: #fff;
}

/*------------------------------------------------------------
line
------------------------------------------------------------*/
/*------------------------------------------------------------
video
------------------------------------------------------------*/
.c-video1__video {
  max-height: 700px;
}
@media screen and (max-width: 1340px) {
  .c-video1__video {
    max-height: 52.2388059701vw;
  }
}
@media screen and (max-width: 767px) {
  .c-video1__video {
    max-height: 100%;
  }
}
.c-video1__subttl {
  margin: 30px 0 -50px;
  color: #3498F0;
  font-size: 1.6rem;
  line-height: 1.25;
  font-family: Roboto, sans-serif;
}
@media screen and (max-width: 1340px) {
  .c-video1__subttl {
    margin: 2.2388059701vw 0 -3.7313432836vw;
    font-size: 1.1940298507vw;
  }
}
@media screen and (max-width: 767px) {
  .c-video1__subttl {
    margin: 15px 0 -25px;
    font-size: 1rem;
    line-height: 1.3;
    text-align: center;
  }
}
.c-video1__ttl {
  margin-top: 60px;
  color: #5C6773;
  font-weight: bold;
  line-height: 1.25;
}
@media screen and (max-width: 1340px) {
  .c-video1__ttl {
    margin-top: 4.4776119403vw;
  }
}
@media screen and (max-width: 767px) {
  .c-video1__ttl {
    margin-top: 30px;
    line-height: 1.1;
    text-align: center;
  }
}
.c-video1__txt {
  margin-top: -10px;
  color: #5C6773;
  font-size: 1.6rem;
  line-height: 1.875;
}
@media screen and (max-width: 1340px) {
  .c-video1__txt {
    margin-top: -0.7462686567vw;
    font-size: 1.1940298507vw;
  }
}
@media screen and (max-width: 767px) {
  .c-video1__txt {
    margin-top: -10px;
    font-size: 1.3rem;
    line-height: 1.692;
  }
}
.c-video1__btn {
  margin-top: -15px;
  text-align: center;
}
@media screen and (max-width: 1340px) {
  .c-video1__btn {
    margin-top: -1.1194029851vw;
  }
}
@media screen and (max-width: 767px) {
  .c-video1__btn {
    margin-top: -120;
  }
}
.c-video1__btn .c-btn1 {
  width: 216px;
  text-align: left;
}
@media screen and (max-width: 1340px) {
  .c-video1__btn .c-btn1 {
    width: 16.1194029851vw;
  }
}
@media screen and (max-width: 767px) {
  .c-video1__btn .c-btn1 {
    width: 100%;
    text-align: center;
  }
}
.c-video1--col {
  display: flex;
  flex-direction: row;
  gap: 40px;
}
@media screen and (max-width: 767px) {
  .c-video1--col {
    display: block;
  }
}
.c-video1--col .c-video1__inner {
  width: 50%;
}
@media screen and (max-width: 767px) {
  .c-video1--col .c-video1__inner {
    width: 100%;
  }
  .c-video1--col .c-video1__inner:nth-child(n+2) {
    margin-top: 50px;
    margin-left: 0;
  }
}
.c-video1--col .c-video1__ttl {
  margin-top: 40px;
  line-height: 1.417;
}
@media screen and (max-width: 1340px) {
  .c-video1--col .c-video1__ttl {
    margin-top: 2.9850746269vw;
  }
}
@media screen and (max-width: 767px) {
  .c-video1--col .c-video1__ttl {
    margin-top: 30px;
    line-height: 1.273;
    text-align: left;
  }
}
.c-video1--col .c-video1__txt {
  margin-top: 0;
}
@media screen and (max-width: 1340px) {
  .c-video1--col .c-video1__txt {
    margin-top: 0vw;
  }
}
@media screen and (max-width: 767px) {
  .c-video1--col .c-video1__txt {
    margin-top: 0;
  }
}
.c-video1--col .c-video1__btn {
  text-align: left;
}
.c-video1--col3 .c-video1__inner {
  width: 33%;
}
@media screen and (max-width: 767px) {
  .c-video1--col3 .c-video1__inner {
    width: 100%;
  }
}
.c-video1--col3 .c-video1__ttl {
  margin-top: 10px;
  line-height: 1.333;
}
@media screen and (max-width: 1340px) {
  .c-video1--col3 .c-video1__ttl {
    margin-top: 0.7462686567vw;
  }
}
@media screen and (max-width: 767px) {
  .c-video1--col3 .c-video1__ttl {
    margin-top: 10px;
    line-height: 1.2;
  }
}
.c-video1--col3 .c-video1__txt {
  margin-top: 10px;
}
@media screen and (max-width: 1340px) {
  .c-video1--col3 .c-video1__txt {
    margin-top: 0.7462686567vw;
  }
}
@media screen and (max-width: 767px) {
  .c-video1--col3 .c-video1__txt {
    margin-top: 10px;
  }
}
.c-video1--col3 .c-video1__btn {
  margin-top: 10px;
}
@media screen and (max-width: 1340px) {
  .c-video1--col3 .c-video1__btn {
    margin-top: 0.7462686567vw;
  }
}
@media screen and (max-width: 767px) {
  .c-video1--col3 .c-video1__btn {
    margin-top: 10px;
  }
}

/*------------------------------------------------------------
slide
------------------------------------------------------------*/
.c-slide1 {
  margin-left: -100px;
  padding: 80px 0 100px 0;
  width: 1340px;
  background-color: #F4F5F7;
  position: relative;
}
@media screen and (max-width: 1340px) {
  .c-slide1 {
    margin-left: -7.4626865672vw;
    padding: 5.9701492537vw 0 7.4626865672vw 0;
    width: 100vw;
  }
}
@media screen and (max-width: 767px) {
  .c-slide1 {
    margin-left: -30px;
    padding: 50px 0;
  }
  .c-slide1__inner.swiper {
    padding: 0 15px;
  }
}
.c-slide1__inner.swiper .c-slide1__list {
  padding: 0 100px 0 60px;
  background-color: transparent;
}
@media screen and (max-width: 1340px) {
  .c-slide1__inner.swiper .c-slide1__list {
    padding: 0 7.4626865672vw 0 4.4776119403vw;
  }
}
@media screen and (max-width: 767px) {
  .c-slide1__inner.swiper .c-slide1__list {
    padding: 0;
  }
}
.c-slide1__inner.swiper .c-slide1__item {
  margin-top: 0;
  margin-left: 40px;
  padding-left: 0;
  width: 550px;
}
@media screen and (max-width: 1340px) {
  .c-slide1__inner.swiper .c-slide1__item {
    margin-left: 2.9850746269vw;
    width: 41.0447761194vw;
  }
}
@media screen and (max-width: 767px) {
  .c-slide1__inner.swiper .c-slide1__item {
    margin-left: 0;
    padding-right: 15px;
    padding-left: 15px;
    width: 100%;
  }
}
.c-slide1__inner.swiper .c-slide1__item:before {
  content: none;
}
.c-slide1__inner.swiper .c-slide1__ttl {
  margin-top: 20px;
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 1.333;
}
@media screen and (max-width: 1340px) {
  .c-slide1__inner.swiper .c-slide1__ttl {
    margin-top: 1.4925373134vw;
    font-size: 1.3432835821vw;
  }
}
@media screen and (max-width: 767px) {
  .c-slide1__inner.swiper .c-slide1__ttl {
    margin-top: 15px;
    font-size: 1.5rem;
    line-height: 1.1;
  }
}
.c-slide1 .swiper-button-prev,
.c-slide1 .swiper-button-next {
  width: 80px;
  height: 80px;
  padding: 30px 25px;
  background-color: #fff;
  transition: background-color 0.3s;
  top: 150px;
  z-index: 1;
}
@media screen and (max-width: 1340px) {
  .c-slide1 .swiper-button-prev,
.c-slide1 .swiper-button-next {
    padding: 2.2388059701vw 1.8656716418vw;
    width: 5.9701492537vw;
    height: 5.9701492537vw;
    top: 11.1940298507vw;
  }
}
@media screen and (max-width: 767px) {
  .c-slide1 .swiper-button-prev,
.c-slide1 .swiper-button-next {
    padding: 22.5px 19px;
    width: 60px;
    height: 60px;
    top: 22.6666666667vw;
  }
}
.c-slide1 .swiper-button-prev:after,
.c-slide1 .swiper-button-next:after {
  width: 28.83px;
  height: 20.01px;
  background-image: url("/hrd/wp-content/themes/wp/assets/images/icon/icon08.svg");
  background-size: cover;
  position: absolute;
  content: "";
}
@media screen and (max-width: 1340px) {
  .c-slide1 .swiper-button-prev:after,
.c-slide1 .swiper-button-next:after {
    width: 2.1514925373vw;
    height: 1.4932835821vw;
  }
}
@media screen and (max-width: 767px) {
  .c-slide1 .swiper-button-prev:after,
.c-slide1 .swiper-button-next:after {
    width: 21.62px;
    height: 15px;
  }
}
.c-slide1 .swiper-button-prev:hover,
.c-slide1 .swiper-button-next:hover {
  background-color: #3498F0;
}
.c-slide1 .swiper-button-prev:hover:after,
.c-slide1 .swiper-button-next:hover:after {
  background-image: url("/hrd/wp-content/themes/wp/assets/images/icon/icon09.svg");
}
.c-slide1 .swiper-button-prev {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  left: 100px;
}
@media screen and (max-width: 1340px) {
  .c-slide1 .swiper-button-prev {
    left: 7.4626865672vw;
  }
}
@media screen and (max-width: 767px) {
  .c-slide1 .swiper-button-prev {
    left: 0;
  }
}
.c-slide1 .swiper-button-next {
  right: 100px;
}
@media screen and (max-width: 1340px) {
  .c-slide1 .swiper-button-next {
    right: 7.4626865672vw;
  }
}
@media screen and (max-width: 767px) {
  .c-slide1 .swiper-button-next {
    right: 0;
  }
}

/*------------------------------------------------------------
card
------------------------------------------------------------*/
.c-card1 {
  margin-right: 45px;
  padding: 30px;
  width: calc(33.3% - 30px);
  background-color: #fff;
}
.c-card1:last-child {
  margin-right: 0;
}
@media screen and (max-width: 1340px) {
  .c-card1 {
    margin-right: 3.3582089552vw;
    padding: 2.2388059701vw;
    width: calc(33.3% - 2.2388059701vw);
  }
}
@media screen and (max-width: 767px) {
  .c-card1 {
    margin-top: 15px;
    margin-right: 0;
    padding: 15px;
    width: 100%;
    display: block;
  }
}
.c-card1__flx {
  display: flex;
  align-items: center;
}
.c-card1__img {
  width: 50px;
  height: 45px;
}
@media screen and (max-width: 1340px) {
  .c-card1__img {
    width: 3.7313432836vw;
    height: 3.3582089552vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card1__img {
    width: 40px;
    height: 35.75px;
  }
}
.c-card1__txt {
  margin-left: 20px;
  font-size: 1.8rem;
  font-weight: 500;
  position: relative;
}
@media screen and (max-width: 1340px) {
  .c-card1__txt {
    margin-left: 1.4925373134vw;
    font-size: 1.3432835821vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card1__txt {
    margin-left: 15px;
    font-size: 1.5rem;
  }
}
.c-card1__btn {
  margin-top: 24px;
  padding: 0 30px;
  width: 100%;
  height: 64px;
  background-color: #5C6773;
  color: #fff;
  font-weight: bold;
  font-size: 1.6rem;
  text-align: center;
  display: inline-block;
  transition: background-color 0.3s;
}
@media screen and (max-width: 1340px) {
  .c-card1__btn {
    margin-top: 1.7910447761vw;
    padding: 0 2.2388059701vw;
    height: 4.776119403vw;
    font-size: 1.1940298507vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card1__btn {
    margin-top: 18.75px;
    padding: 16px 0 16.5px 0;
    height: 50px;
    font-size: 1.3rem;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.c-card1__btn span {
  line-height: 1;
  display: block;
  position: relative;
}
@media screen and (max-width: 767px) {
  .c-card1__btn span {
    padding-right: 35.28px;
    display: inline-block;
  }
}
.c-card1__btn span:before {
  margin: auto;
  width: 17.28px;
  height: 12px;
  background-image: url("/hrd/wp-content/themes/wp/assets/images/icon/icon09.svg");
  background-size: cover;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  content: "";
}
@media screen and (max-width: 1340px) {
  .c-card1__btn span:before {
    width: 1.2895522388vw;
    height: 0.8955223881vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card1__btn span:before {
    width: 15.85px;
    height: 11.005px;
  }
}
.c-card1:hover .c-card1__btn {
  background-color: #3498F0;
}

.c-card1Wrap {
  display: flex;
}
@media screen and (max-width: 767px) {
  .c-card1Wrap {
    display: block;
  }
}

.c-card2 {
  margin-right: 45px;
  width: calc(33.3% - 30px);
}
@media screen and (max-width: 1340px) {
  .c-card2 {
    margin-right: 3.3582089552vw;
    width: calc(33.3% - 2.2388059701vw);
  }
}
@media screen and (max-width: 767px) {
  .c-card2 {
    margin-right: 15px;
    width: calc(50% - 7.5px);
  }
}
.c-card2:nth-child(3n) {
  margin-right: 0;
}
@media screen and (max-width: 767px) {
  .c-card2:nth-child(3n) {
    margin-right: 15px;
  }
  .c-card2:nth-child(2n) {
    margin-right: 0;
  }
}
.c-card2:nth-child(n+4) {
  margin-top: 45px;
}
@media screen and (max-width: 1340px) {
  .c-card2:nth-child(n+4) {
    margin-top: 3.3582089552vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card2:nth-child(n+3) {
    margin-top: 15px;
  }
}
.c-card2 a:hover .c-card2__img:before {
  background-color: rgba(0, 0, 0, 0.3);
}
.c-card2 a:hover .c-card2__btn {
  background-color: #3498F0;
  color: #fff;
}
.c-card2 a:hover .c-card2__btn span:before {
  background-image: url("/hrd/wp-content/themes/wp/assets/images/icon/icon09.svg");
}
.c-card2__img {
  position: relative;
}
.c-card2__img:before {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  transition: background-color 0.3s;
}
.c-card2__btn {
  padding: 0 30px;
  width: 100%;
  height: 76px;
  background-color: #fff;
  color: #5C6773;
  font-size: 1.6rem;
  font-weight: bold;
  text-align: left;
  transition: background-color 0.3s, color 0.3s;
}
@media screen and (max-width: 1340px) {
  .c-card2__btn {
    padding: 0 2.2388059701vw;
    height: 5.671641791vw;
    font-size: 1.1940298507vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card2__btn {
    padding: 0 15px;
    height: 63.5px;
    font-size: 1.3rem;
  }
}
.c-card2__btn span {
  line-height: 1;
  display: block;
  position: relative;
}
@media screen and (max-width: 767px) {
  .c-card2__btn span {
    padding-right: 24.475px;
    line-height: 1.154;
  }
}
.c-card2__btn span:before {
  margin: auto;
  width: 17.28px;
  height: 12px;
  background-image: url("/hrd/wp-content/themes/wp/assets/images/icon/icon08.svg");
  background-size: cover;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  content: "";
}
@media screen and (max-width: 1340px) {
  .c-card2__btn span:before {
    width: 1.2895522388vw;
    height: 0.8955223881vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card2__btn span:before {
    width: 14.475px;
    height: 10.05px;
  }
}

.c-card3 {
  margin-right: 45px;
  padding-bottom: 15px;
  width: 33.3%;
  background-color: #fff;
}
@media screen and (max-width: 1340px) {
  .c-card3 {
    margin-right: 3.3582089552vw;
    padding-bottom: 1.1194029851vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card3 {
    margin-right: 0;
    padding-bottom: 0;
    width: 100%;
  }
}
.c-card3:nth-child(3n) {
  margin-right: 0;
}
@media screen and (max-width: 767px) {
  .c-card3:nth-child(n+2) {
    margin-top: 40px;
  }
}
.c-card3__img {
  position: relative;
}
.c-card3__img:before {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 0.3s;
}
.c-card3__ttl {
  margin-top: 30px;
  color: #5C6773;
  font-size: 1.8rem;
  font-weight: bold;
  transition: color 0.3s;
}
@media screen and (max-width: 1340px) {
  .c-card3__ttl {
    margin-top: 2.2388059701vw;
    font-size: 1.3432835821vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card3__ttl {
    margin-top: 25px;
    font-size: 1.5rem;
  }
}
.c-card3__company {
  margin-top: 12px;
  font-size: 1.3rem;
  line-height: 1;
}
@media screen and (max-width: 1340px) {
  .c-card3__company {
    margin-top: 0.8955223881vw;
    font-size: 0.9701492537vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card3__company {
    margin-top: 10px;
    font-size: 1.2rem;
  }
}
.c-card3__txt {
  margin-top: 22px;
  font-size: 1.5rem;
}
@media screen and (max-width: 1340px) {
  .c-card3__txt {
    margin-top: 1.6417910448vw;
    font-size: 1.1194029851vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card3__txt {
    margin-top: 10px;
    font-size: 1.3rem;
  }
}
.c-card3 a:hover .c-card3__img:before {
  opacity: 1;
}
.c-card3 a:hover .c-card3__ttl {
  color: #3498F0;
  text-decoration: underline;
}

.c-card4 {
  margin-right: 30px;
  padding: 30px;
  width: calc(33.3% - 20px);
  background-color: #fff;
}
@media screen and (max-width: 1340px) {
  .c-card4 {
    margin-right: 2.2388059701vw;
    padding: 2.2388059701vw;
    width: calc(33.3% - 1.4925373134vw);
  }
}
@media screen and (max-width: 767px) {
  .c-card4 {
    margin-top: 15px;
    margin-right: 0;
    padding: 20px;
    width: 100%;
  }
}
.c-card4:last-child {
  margin-right: 0;
}
.c-card4 a:hover .c-card4__ttl {
  color: #3498F0;
  text-decoration: underline;
}
.c-card4__date {
  color: #3498F0;
  font-size: 1.6rem;
  font-weight: 500;
  font-family: Roboto, sans-serif;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 1340px) {
  .c-card4__date {
    font-size: 1.1940298507vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card4__date {
    font-size: 1.2rem;
  }
}
.c-card4__ttl {
  color: #5C6773;
  font-size: 1.5rem;
  font-weight: bold;
  transition: color 0.3s;
}
@media screen and (max-width: 1340px) {
  .c-card4__ttl {
    font-size: 1.1194029851vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card4__ttl {
    margin-top: 4.5px;
    font-size: 1.3rem;
  }
}
.c-card4__tag {
  margin-top: 16px;
  font-size: 0;
}
@media screen and (max-width: 1340px) {
  .c-card4__tag {
    margin-top: 1.1940298507vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card4__tag {
    margin-top: 11px;
  }
}
.c-card4__tag__item {
  margin-right: 5px;
  margin-bottom: 5px;
  padding: 5px 10px;
  background-color: #fff;
  color: #5C6773;
  font-size: 1.2rem;
  font-weight: bold;
  font-family: "Zen Kaku Gothic New", sans-serif;
  text-align: center;
  line-height: 1;
  border: 1px solid #5C6773;
  display: inline-block;
}
@media screen and (max-width: 1340px) {
  .c-card4__tag__item {
    margin-right: 0.3731343284vw;
    margin-bottom: 0.3731343284vw;
    padding: 0.3731343284vw 0.7462686567vw;
    font-size: 0.8955223881vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card4__tag__item {
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 5px 10px;
    font-size: 1rem;
  }
}
.c-card4__tbl {
  margin-top: 15px;
  width: 100%;
}
@media screen and (max-width: 1340px) {
  .c-card4__tbl {
    margin-top: 1.1194029851vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card4__tbl {
    margin-top: 10px;
  }
}
.c-card4__tbl tr {
  border-bottom: 1px solid #D2D2D2;
}
.c-card4__tbl tr:last-child {
  border-bottom: none;
}
.c-card4__tbl th,
.c-card4__tbl td {
  padding: 16px 0;
}
@media screen and (max-width: 1340px) {
  .c-card4__tbl th,
.c-card4__tbl td {
    padding: 1.1940298507vw 0;
  }
}
@media screen and (max-width: 767px) {
  .c-card4__tbl th,
.c-card4__tbl td {
    padding: 10px 0;
  }
}
.c-card4__tbl th {
  padding-left: 10px;
  width: 80px;
  color: #3498F0;
  font-size: 1.3rem;
  font-weight: 500;
  text-align: left;
}
@media screen and (max-width: 1340px) {
  .c-card4__tbl th {
    padding-left: 0.7462686567vw;
    width: 5.9701492537vw;
    font-size: 0.9701492537vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card4__tbl th {
    padding-left: 10px;
    width: 23%;
    font-size: 1.1rem;
  }
}
.c-card4__tbl td {
  color: #5C6773;
  font-size: 1.4rem;
  font-weight: bold;
}
@media screen and (max-width: 1340px) {
  .c-card4__tbl td {
    font-size: 1.0447761194vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card4__tbl td {
    font-size: 1.3rem;
  }
}

.c-card5 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 60px;
}
@media screen and (max-width: 1340px) {
  .c-card5 {
    gap: 4.4776119403vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card5 {
    display: block;
  }
}
.c-card5.nobetween {
  justify-content: flex-start;
}
.c-card5.nobetween .c-card5__content {
  margin-right: 3.5%;
}
@media screen and (max-width: 767px) {
  .c-card5.nobetween .c-card5__content {
    margin-right: 0;
  }
}
.c-card5.nobetween .c-card5__content:nth-of-type(3n) {
  margin-right: 0;
}
.c-card5__image {
  width: 540px;
}
@media screen and (max-width: 1340px) {
  .c-card5__image {
    width: 40.2985074627vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card5__image {
    margin-top: 23px;
    width: 100%;
  }
}
.c-card5__content {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .c-card5__content {
    margin-top: 25px;
  }
}
.c-card5__content .c-ttl7 {
  margin-bottom: 37px;
}
@media screen and (max-width: 1340px) {
  .c-card5__content .c-ttl7 {
    margin-bottom: 2.7611940299vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card5__content .c-ttl7 {
    margin-bottom: 20px;
  }
}
.c-card5__content .c-ttl7__text {
  line-height: 1 !important;
}
.c-card5__content .c-ttl7__heading {
  margin-top: 10px;
}
@media screen and (max-width: 1340px) {
  .c-card5__content .c-ttl7__heading {
    margin-top: 0.7462686567vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card5__content .c-ttl7__heading {
    margin-top: 8px;
  }
}
.c-card5__content .c-btn1 {
  margin-top: 50px;
}
@media screen and (max-width: 1340px) {
  .c-card5__content .c-btn1 {
    margin-top: 3.7313432836vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card5__content .c-btn1 {
    margin-top: 25px;
  }
}
.c-card5__content h3,
.c-card5__content h4 {
  margin-bottom: 17px;
}
@media screen and (max-width: 1340px) {
  .c-card5__content h3,
.c-card5__content h4 {
    margin-bottom: 1.2686567164vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card5__content h3,
.c-card5__content h4 {
    margin-bottom: 15px;
    text-align: left !important;
  }
}
.c-card5__content ul, .c-card5__content ol {
  margin-top: -17px;
  padding: 30px 40px;
}
@media screen and (max-width: 1340px) {
  .c-card5__content ul, .c-card5__content ol {
    margin-top: -1.2686567164vw;
    padding: 2.2388059701vw 2.9850746269vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card5__content ul, .c-card5__content ol {
    padding: 25px;
  }
}
.c-card5__content a:not(.c-btn1) {
  display: inline-block;
  color: #3498F0;
  position: relative;
  padding-left: 32px;
}
.c-card5__content a:not(.c-btn1):before {
  content: "";
  margin: auto;
  width: 23px;
  height: 16px;
  background: url(/hrd/wp-content/themes/wp/assets/images/icon/icon08.svg) no-repeat center center/23px 16px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}
.c-card5__content a:not(.c-btn1):hover {
  text-decoration: underline;
}
.c-card5--type1 {
  flex-direction: row-reverse;
  gap: 60px;
}
@media screen and (max-width: 1340px) {
  .c-card5--type1 {
    gap: 4.4776119403vw;
  }
}
.c-card5--type1 .c-card5__image {
  margin-right: 0;
}
.c-card5--type2 {
  align-items: stretch;
  flex-wrap: wrap;
  gap: 0;
}
.c-card5--type2 .c-card5__content {
  padding: 30px 80px 36px 40px;
  border: 1px solid #D2D2D2;
  position: relative;
  transition: 0.4s ease;
  display: inline-block;
  width: 50%;
}
@media screen and (max-width: 1340px) {
  .c-card5--type2 .c-card5__content {
    padding: 2.2388059701vw 5.9701492537vw 2.6865671642vw 2.9850746269vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card5--type2 .c-card5__content {
    margin-top: 0;
    padding: 26px 24px;
    width: 100%;
  }
}
.c-card5--type2 .c-card5__content::after {
  margin: auto;
  width: 23px;
  height: 16px;
  background: url("/hrd/wp-content/themes/wp/assets/images/icon/icon08.svg") no-repeat center center/23px 16px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 30px;
  content: "";
}
@media screen and (max-width: 1340px) {
  .c-card5--type2 .c-card5__content::after {
    width: 1.7164179104vw;
    height: 1.1940298507vw;
    background-size: 1.7164179104vw 1.1940298507vw;
    right: 2.2388059701vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card5--type2 .c-card5__content::after {
    content: none;
  }
}
.c-card5--type2 .c-card5__content:hover {
  border-color: #3498F0;
  background-color: #3498F0;
}
@media screen and (max-width: 767px) {
  .c-card5--type2 .c-card5__content:hover {
    border-color: #D2D2D2;
    background-color: #fff;
  }
}
.c-card5--type2 .c-card5__content:hover::after {
  background-image: url("/hrd/wp-content/themes/wp/assets/images/icon/icon09.svg");
}
.c-card5--type2 .c-card5__content:hover h3,
.c-card5--type2 .c-card5__content:hover h4,
.c-card5--type2 .c-card5__content:hover p {
  color: #fff;
}
@media screen and (max-width: 767px) {
  .c-card5--type2 .c-card5__content:hover h3,
.c-card5--type2 .c-card5__content:hover h4,
.c-card5--type2 .c-card5__content:hover p {
    color: #5C6773;
  }
}
.c-card5--type2 .c-card5__content h3,
.c-card5--type2 .c-card5__content h4 {
  margin-bottom: 8px;
  font-size: 1.8rem;
  position: relative;
}
@media screen and (max-width: 1340px) {
  .c-card5--type2 .c-card5__content h3,
.c-card5--type2 .c-card5__content h4 {
    margin-bottom: 0.5970149254vw;
    font-size: 1.3432835821vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card5--type2 .c-card5__content h3,
.c-card5--type2 .c-card5__content h4 {
    padding-right: 30px;
    line-height: 1.2;
    margin-bottom: 15px;
    font-size: 1.5rem;
  }
  .c-card5--type2 .c-card5__content h3::after,
.c-card5--type2 .c-card5__content h4::after {
    margin: auto;
    width: 17px;
    height: 12px;
    background: url("/hrd/wp-content/themes/wp/assets/images/icon/icon08.svg") no-repeat center center/17px 12px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: -4px;
    content: "";
  }
}
.c-card5--type2 .c-card5__content:nth-of-type(even) {
  border-left: none;
}
@media screen and (max-width: 767px) {
  .c-card5--type2 .c-card5__content:nth-of-type(even) {
    border-left: 1px solid #D2D2D2;
  }
}
.c-card5--type2 .c-card5__content:nth-of-type(n + 3) {
  border-top: none;
}
@media screen and (max-width: 767px) {
  .c-card5--type2 .c-card5__content:nth-of-type(n + 3) {
    border-top: 1px solid #D2D2D2;
  }
  .c-card5--type2 .c-card5__content:nth-of-type(n + 2) {
    border-top: none;
  }
}
.c-card5--type2 .c-card5__text {
  font-size: 1.5rem;
  line-height: 1.6;
}
@media screen and (max-width: 1340px) {
  .c-card5--type2 .c-card5__text {
    font-size: 1.1194029851vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card5--type2 .c-card5__text {
    font-size: 1.3rem;
    line-height: 1.2;
  }
}
.c-card5--type2-2 .c-card5__content {
  width: 100%;
}
.c-card5--type2-2 .c-card5__content:nth-of-type(even) {
  border-left: 1px solid #D2D2D2;
}
.c-card5--type2-2 .c-card5__content:nth-of-type(n + 3) {
  border-top: 1px solid #D2D2D2;
}
.c-card5--type2-2 .c-card5__content:nth-of-type(n + 2) {
  border-top: none;
}
.c-card5--type3 {
  justify-content: flex-start;
  align-items: center;
  gap: 30px;
}
@media screen and (max-width: 1340px) {
  .c-card5--type3 {
    gap: 2.2388059701vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card5--type3 {
    align-items: flex-start;
    gap: 20px;
  }
}
.c-card5--type3 .c-card5__image {
  width: 200px;
}
@media screen and (max-width: 1340px) {
  .c-card5--type3 .c-card5__image {
    width: 14.9253731343vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card5--type3 .c-card5__image {
    margin-top: 0;
    width: 100px;
  }
  .c-card5--type3 .c-card5__content {
    margin-top: 6px;
  }
}
.c-card5--type3 .c-card5__content h3,
.c-card5--type3 .c-card5__content h4 {
  margin-bottom: 10px;
}
@media screen and (max-width: 1340px) {
  .c-card5--type3 .c-card5__content h3,
.c-card5--type3 .c-card5__content h4 {
    margin-bottom: 0.7462686567vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card5--type3 .c-card5__content h3,
.c-card5--type3 .c-card5__content h4 {
    margin-bottom: 17px;
    line-height: 1.1;
  }
}
.c-card5--type3 .c-card5__text {
  line-height: 1.2;
}
.c-card5--type4 {
  margin-bottom: -45px;
  flex-flow: row wrap;
  gap: 30px;
}
@media screen and (max-width: 1340px) {
  .c-card5--type4 {
    gap: 2.2388059701vw;
    margin-bottom: -3.3582089552vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card5--type4 {
    margin-bottom: 0;
  }
}
.c-card5--type4 .c-card5__image {
  width: 100%;
  margin-top: 0;
}
.c-card5--type4 .c-card5__textbox {
  margin-bottom: 45px;
  padding: 26px 30px 65px 30px;
  position: relative;
  transition: 0.4s ease;
  display: inline-block;
  width: 100%;
  background: #fff;
  /*&:hover {
    border-color: v.$blue1;
    background-color: v.$blue1;

    @include r.mq(mdless) {
      border-color: v.$gray3;
      background-color: v.$white1;
    }


    h3,
    h4 {
      &::after {
        background-image: url(p.$path + 'images/icon/icon09.svg');
      }
    }

    h3,
    h4,
    p {
      color: v.$white1;

      @include r.mq(mdless) {
        color: v.$black1;
      }
    }
  }*/
}
@media screen and (max-width: 1340px) {
  .c-card5--type4 .c-card5__textbox {
    margin-bottom: 3.3582089552vw;
    padding: 1.9402985075vw 2.2388059701vw 4.8507462687vw 2.2388059701vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card5--type4 .c-card5__textbox {
    margin-top: 0;
    margin-bottom: 30px;
    padding: 20px 22px 37px;
  }
}
.c-card5--type4 .c-card5__textbox h3,
.c-card5--type4 .c-card5__textbox h4 {
  margin-bottom: 8px;
  font-size: 1.8rem;
  position: relative;
}
.c-card5--type4 .c-card5__textbox h3::after,
.c-card5--type4 .c-card5__textbox h4::after {
  margin: auto;
  width: 23px;
  height: 16px;
  background: url("/hrd/wp-content/themes/wp/assets/images/icon/icon08.svg") no-repeat center center/23px 16px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  content: "";
}
@media screen and (max-width: 1340px) {
  .c-card5--type4 .c-card5__textbox h3::after,
.c-card5--type4 .c-card5__textbox h4::after {
    width: 1.7164179104vw;
    height: 1.1940298507vw;
    background-size: 1.7164179104vw 1.1940298507vw;
    right: 0vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card5--type4 .c-card5__textbox h3::after,
.c-card5--type4 .c-card5__textbox h4::after {
    content: none;
  }
}
@media screen and (max-width: 1340px) {
  .c-card5--type4 .c-card5__textbox h3,
.c-card5--type4 .c-card5__textbox h4 {
    margin-bottom: 0.5970149254vw;
    font-size: 1.3432835821vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card5--type4 .c-card5__textbox h3,
.c-card5--type4 .c-card5__textbox h4 {
    padding-right: 30px;
    line-height: 1.2;
    margin-bottom: 15px;
    font-size: 1.5rem;
  }
  .c-card5--type4 .c-card5__textbox h3::after,
.c-card5--type4 .c-card5__textbox h4::after {
    margin: auto;
    width: 17px;
    height: 12px;
    background: url("/hrd/wp-content/themes/wp/assets/images/icon/icon08.svg") no-repeat center center/17px 12px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: -4px;
    content: "";
  }
}
.c-card5--type4 .c-card5__text {
  font-size: 1.5rem;
  line-height: 1.6;
}
@media screen and (max-width: 1340px) {
  .c-card5--type4 .c-card5__text {
    font-size: 1.1194029851vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card5--type4 .c-card5__text {
    font-size: 1.3rem;
    line-height: 1.2;
  }
}
.c-card5--type4 .c-card5__content {
  Width: 31%;
  margin-right: 0 !important;
}
@media screen and (max-width: 767px) {
  .c-card5--type4 .c-card5__content {
    width: 100%;
  }
  .c-card5--type4 .c-card5__content:last-child .c-card5__content {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 768px) {
  .c-card5--type4 .c-card5__content .c-card5__image, .c-card5--type4 .c-card5__content .c-card5__textbox, .c-card5--type4 .c-card5__content .c-card5__textbox h3, .c-card5--type4 .c-card5__content .c-card5__textbox h4, .c-card5--type4 .c-card5__content .c-card5__textbox p {
    transition: 0.2s ease-in;
  }
  .c-card5--type4 .c-card5__content:hover .c-card5__image {
    -webkit-filter: brightness(0.8);
            filter: brightness(0.8);
  }
  .c-card5--type4 .c-card5__content:hover .c-card5__textbox {
    border-color: #3498F0;
    background-color: #3498F0;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  .c-card5--type4 .c-card5__content:hover .c-card5__textbox {
    border-color: #D2D2D2;
    background-color: #fff;
  }
}
@media screen and (min-width: 768px) {
  .c-card5--type4 .c-card5__content:hover .c-card5__textbox h3::after,
.c-card5--type4 .c-card5__content:hover .c-card5__textbox h4::after {
    background-image: url("/hrd/wp-content/themes/wp/assets/images/icon/icon09.svg");
  }
  .c-card5--type4 .c-card5__content:hover .c-card5__textbox h3,
.c-card5--type4 .c-card5__content:hover .c-card5__textbox h4,
.c-card5--type4 .c-card5__content:hover .c-card5__textbox p {
    color: #fff;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  .c-card5--type4 .c-card5__content:hover .c-card5__textbox h3,
.c-card5--type4 .c-card5__content:hover .c-card5__textbox h4,
.c-card5--type4 .c-card5__content:hover .c-card5__textbox p {
    color: #5C6773;
  }
}
@media screen and (max-width: 767px) {
  .c-card5__curriculum {
    display: flex;
    flex-wrap: wrap;
  }
  .c-card5__curriculum .c-card5__image {
    order: 2;
  }
  .c-card5__curriculum .c-card5__content {
    width: 100%;
    order: 1;
  }
}

.c-card6__image {
  max-height: 700px;
}
@media screen and (max-width: 1340px) {
  .c-card6__image {
    max-height: 52.2388059701vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card6__image {
    max-height: 100%;
  }
}
.c-card6__subttl {
  margin-top: 60px;
  color: #3498F0;
  font-size: 1.6rem;
  line-height: 1.25;
  font-family: Roboto, sans-serif;
}
@media screen and (max-width: 1340px) {
  .c-card6__subttl {
    margin-top: 4.4776119403vw;
    font-size: 1.1940298507vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card6__subttl {
    margin-top: 25px;
    font-size: 1rem;
    line-height: 1.3;
    text-align: center;
  }
}
.c-card6__ttl {
  margin-top: 10px;
  color: #5C6773;
  font-size: 4rem;
  font-weight: bold;
  line-height: 1.25;
}
@media screen and (max-width: 1340px) {
  .c-card6__ttl {
    margin-top: 0.7462686567vw;
    font-size: 2.9850746269vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card6__ttl {
    margin-top: 5px;
    font-size: 3rem;
    line-height: 1.1;
    text-align: center;
  }
}
.c-card6__txt {
  margin-top: 30px;
  color: #5C6773;
  font-size: 1.6rem;
  line-height: 1.875;
}
@media screen and (max-width: 1340px) {
  .c-card6__txt {
    margin-top: 2.2388059701vw;
    font-size: 1.1940298507vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card6__txt {
    margin-top: 20px;
    font-size: 1.3rem;
    line-height: 1.692;
  }
}
.c-card6__btn {
  margin-top: 40px;
  text-align: center;
}
@media screen and (max-width: 1340px) {
  .c-card6__btn {
    margin-top: 2.9850746269vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card6__btn {
    margin-top: 25px;
  }
}
.c-card6__btn .c-btn1 {
  width: 216px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}
@media screen and (max-width: 1340px) {
  .c-card6__btn .c-btn1 {
    width: 16.1194029851vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card6__btn .c-btn1 {
    width: 100%;
    text-align: center;
  }
}
.c-card6--col {
  display: flex;
  gap: 40px;
}
@media screen and (max-width: 1340px) {
  .c-card6--col {
    gap: 2.9850746269vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card6--col {
    display: block;
  }
}
.c-card6--col .c-card6__inner {
  flex-basis: 100%;
}
@media screen and (max-width: 767px) {
  .c-card6--col .c-card6__inner:nth-child(n+2) {
    margin-top: 50px;
  }
}
.c-card6--col .c-card6__ttl {
  margin-top: 40px;
  font-size: 2.4rem;
  line-height: 1.417;
}
@media screen and (max-width: 1340px) {
  .c-card6--col .c-card6__ttl {
    margin-top: 2.9850746269vw;
    font-size: 1.7910447761vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card6--col .c-card6__ttl {
    margin-top: 30px;
    font-size: 2.2rem;
    line-height: 1.273;
    text-align: left;
  }
}
.c-card6--col .c-card6__txt {
  margin-top: 20px;
}
@media screen and (max-width: 1340px) {
  .c-card6--col .c-card6__txt {
    margin-top: 1.4925373134vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card6--col .c-card6__txt {
    margin-top: 15px;
  }
}
.c-card6--col .c-card6__btn {
  text-align: left;
}
.c-card6--col3 .c-card6__ttl {
  font-size: 1.8rem;
  line-height: 1.333;
}
@media screen and (max-width: 1340px) {
  .c-card6--col3 .c-card6__ttl {
    font-size: 1.3432835821vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card6--col3 .c-card6__ttl {
    font-size: 1.5rem;
    line-height: 1.2;
  }
}
.c-card6--col3 .c-card6__txt {
  margin-top: 20px;
}
@media screen and (max-width: 1340px) {
  .c-card6--col3 .c-card6__txt {
    margin-top: 1.4925373134vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card6--col3 .c-card6__txt {
    margin-top: 15px;
  }
}

.c-card6-2__image {
  max-height: 700px;
}
@media screen and (max-width: 1340px) {
  .c-card6-2__image {
    max-height: 52.2388059701vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card6-2__image {
    max-height: 100%;
  }
}
.c-card6-2__subttl {
  margin-top: 60px;
  color: #3498F0;
  font-size: 1.6rem;
  line-height: 1.25;
  font-family: Roboto, sans-serif;
}
@media screen and (max-width: 1340px) {
  .c-card6-2__subttl {
    margin-top: 4.4776119403vw;
    font-size: 1.1940298507vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card6-2__subttl {
    margin-top: 25px;
    font-size: 1rem;
    line-height: 1.3;
    text-align: center;
  }
}
.c-card6-2__ttl {
  margin-top: 10px;
  color: #5C6773;
  font-size: 4rem;
  font-weight: bold;
  line-height: 1.25;
}
@media screen and (max-width: 1340px) {
  .c-card6-2__ttl {
    margin-top: 0.7462686567vw;
    font-size: 2.9850746269vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card6-2__ttl {
    margin-top: 5px;
    font-size: 3rem;
    line-height: 1.1;
    text-align: center;
  }
}
.c-card6-2__txt {
  margin-top: 30px;
  color: #5C6773;
  font-size: 1.6rem;
  line-height: 1.875;
}
@media screen and (max-width: 1340px) {
  .c-card6-2__txt {
    margin-top: 2.2388059701vw;
    font-size: 1.1940298507vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card6-2__txt {
    margin-top: 20px;
    font-size: 1.3rem;
    line-height: 1.692;
  }
}
.c-card6-2__btn {
  margin-top: 40px;
  text-align: center;
}
@media screen and (max-width: 1340px) {
  .c-card6-2__btn {
    margin-top: 2.9850746269vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card6-2__btn {
    margin-top: 25px;
  }
}
.c-card6-2__btn .c-btn1 {
  width: 216px;
  text-align: left;
}
@media screen and (max-width: 1340px) {
  .c-card6-2__btn .c-btn1 {
    width: 16.1194029851vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card6-2__btn .c-btn1 {
    width: 100%;
    text-align: center;
  }
}
.c-card6-2--col {
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .c-card6-2--col {
    display: block;
  }
}
.c-card6-2--col .c-card6-2__inner {
  width: 28.3582089552vw;
  max-width: 380px;
  margin-left: 0;
  margin-bottom: 60px;
}
@media screen and (max-width: 1340px) {
  .c-card6-2--col .c-card6-2__inner {
    margin-bottom: 4.4776119403vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card6-2--col .c-card6-2__inner {
    width: 100%;
    max-width: 100%;
    margin-bottom: 100px;
  }
}
.c-card6-2--col .c-card6-2__inner:nth-child(even) {
  margin-left: 40px;
}
@media screen and (max-width: 1340px) {
  .c-card6-2--col .c-card6-2__inner:nth-child(even) {
    margin-left: 2.9850746269vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card6-2--col .c-card6-2__inner:nth-child(even) {
    margin-top: 50px;
    margin-left: 0;
  }
}
.c-card6-2--col .c-card6-2__ttl {
  margin-top: 40px;
  font-size: 1.8rem;
  line-height: 1.417;
}
@media screen and (max-width: 1340px) {
  .c-card6-2--col .c-card6-2__ttl {
    margin-top: 2.9850746269vw;
    font-size: 1.3432835821vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card6-2--col .c-card6-2__ttl {
    margin-top: 30px;
    font-size: 1.5rem;
    line-height: 1.273;
    text-align: left;
  }
}
.c-card6-2--col .c-card6-2__txt {
  margin-top: 20px;
}
@media screen and (max-width: 1340px) {
  .c-card6-2--col .c-card6-2__txt {
    margin-top: 1.4925373134vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card6-2--col .c-card6-2__txt {
    margin-top: 15px;
  }
}
.c-card6-2--col .c-card6-2__btn {
  text-align: left;
}
.c-card6-2--col3 .c-card6-2__inner {
  width: 17.9104477612vw;
  max-width: 240px;
  margin-left: 40px;
  margin-bottom: 60px;
}
@media screen and (max-width: 1340px) {
  .c-card6-2--col3 .c-card6-2__inner {
    margin-bottom: 4.4776119403vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card6-2--col3 .c-card6-2__inner {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-bottom: 100px;
  }
}
.c-card6-2--col3 .c-card6-2__inner:nth-child(3n+1) {
  margin-left: 0;
}
@media screen and (max-width: 1340px) {
  .c-card6-2--col3 .c-card6-2__inner:nth-child(3n+1) {
    margin-left: 0vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card6-2--col3 .c-card6-2__inner:nth-child(3n+1) {
    margin-top: 50px;
    margin-left: 0;
  }
}
.c-card6-2--col3 .c-card6-2__ttl {
  font-size: 1.8rem;
  line-height: 1.333;
}
@media screen and (max-width: 1340px) {
  .c-card6-2--col3 .c-card6-2__ttl {
    font-size: 1.3432835821vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card6-2--col3 .c-card6-2__ttl {
    font-size: 1.5rem;
    line-height: 1.2;
  }
}
.c-card6-2--col3 .c-card6-2__txt {
  margin-top: 20px;
}
@media screen and (max-width: 1340px) {
  .c-card6-2--col3 .c-card6-2__txt {
    margin-top: 1.4925373134vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card6-2--col3 .c-card6-2__txt {
    margin-top: 15px;
  }
}

.c-card7 {
  display: block;
}
.c-card7:nth-child(n+2) {
  margin-left: 30px;
}
@media screen and (max-width: 1340px) {
  .c-card7:nth-child(n+2) {
    margin-left: 2.2388059701vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card7:nth-child(n+2) {
    margin-top: 25px;
    margin-left: 0;
  }
}
.c-card7__head {
  padding: 0 30px;
  height: 159px;
  background-color: #3498F0;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
@media screen and (max-width: 1340px) {
  .c-card7__head {
    padding: 0 2.2388059701vw;
    height: 11.8656716418vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card7__head {
    padding: 30px 30px 30px 20px;
    height: auto;
  }
}
.c-card7__head:before {
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: #fff;
  opacity: 0;
  content: "";
  transition: opacity 0.3s;
}
.c-card7 .c-card7__ttl {
  color: #fff;
  font-size: 2rem;
  text-align: center;
  line-height: 1.5;
}
@media screen and (max-width: 1340px) {
  .c-card7 .c-card7__ttl {
    font-size: 1.4925373134vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card7 .c-card7__ttl {
    font-size: 1.5rem;
    line-height: 1.2;
  }
}
.c-card7__content {
  padding: 30px;
  background-color: #fff;
}
@media screen and (max-width: 1340px) {
  .c-card7__content {
    padding: 2.2388059701vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card7__content {
    padding: 15px 20px 20px 20px;
  }
}
.c-card7__txt {
  font-size: 1.5rem;
  line-height: 1.6;
}
@media screen and (max-width: 1340px) {
  .c-card7__txt {
    font-size: 1.1194029851vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card7__txt {
    font-size: 1.3rem;
    line-height: 1.231;
  }
}
.c-card7__tbl {
  margin-top: 20px;
  width: 100%;
}
@media screen and (max-width: 1340px) {
  .c-card7__tbl {
    margin-top: 1.4925373134vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card7__tbl {
    margin-top: 10px;
  }
}
.c-card7__tbl tr {
  width: 100%;
}
.c-card7__tbl tr:nth-child(n+2) {
  border-top: 1px solid #D2D2D2;
}
.c-card7__tbl th {
  padding: 15px 0 15px 10px;
  width: 92px;
  color: #3498F0;
  font-size: 1.3rem;
  font-weight: 500;
  text-align: left;
}
@media screen and (max-width: 1340px) {
  .c-card7__tbl th {
    padding: 1.1194029851vw 0 1.1194029851vw 0.7462686567vw;
    width: 6.8656716418vw;
    font-size: 0.9701492537vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card7__tbl th {
    padding: 10.5px 0 10px 10px;
    width: 68.5px;
    font-size: 1.1rem;
  }
}
.c-card7__tbl td {
  padding: 14px 0 15px 0;
  color: #5C6773;
  font-size: 1.4rem;
  font-weight: bold;
}
@media screen and (max-width: 1340px) {
  .c-card7__tbl td {
    padding: 1.0447761194vw 0 1.1194029851vw 0;
    font-size: 1.0447761194vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card7__tbl td {
    padding: 8px 0 10px 0;
    font-size: 1.3rem;
  }
}
.c-card7 .c-btn1 {
  margin-top: 20px;
  width: 100%;
}
@media screen and (max-width: 1340px) {
  .c-card7 .c-btn1 {
    margin-top: 1.4925373134vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card7 .c-btn1 {
    margin-top: 15px;
  }
}
.c-card7 .c-btn1 span {
  text-align: left;
}
.c-card7 a:hover .c-card7__head:before {
  opacity: 0.2;
}
.c-card7 a:hover .c-btn1 {
  background-color: #3498F0;
}

.c-cardlist1 {
  margin-left: -100px;
  padding: 100px;
  width: 1340px;
  background-color: #F2F3F5;
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 1340px) {
  .c-cardlist1 {
    margin-left: -7.4626865672vw;
    padding: 7.4626865672vw;
    width: 100vw;
  }
}
@media screen and (max-width: 767px) {
  .c-cardlist1 {
    margin-left: -30px;
    padding: 50px 30px;
    display: block;
  }
}

.c-card8 {
  display: block;
  width: calc((100% - 60px) / 3);
}
@media screen and (max-width: 767px) {
  .c-card8 {
    width: 100%;
  }
}
.c-card8:nth-child(n+2) {
  margin-left: 30px;
}
@media screen and (max-width: 1340px) {
  .c-card8:nth-child(n+2) {
    margin-left: 2.2388059701vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card8:nth-child(n+2) {
    margin-top: 25px;
    margin-left: 0;
  }
}
.c-card8:nth-child(3n+1) {
  margin-left: 0;
}
@media screen and (min-width: 768px) {
  .c-card8:nth-child(n+4) {
    margin-top: 30px;
  }
}
.c-card8__head {
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
@media screen and (max-width: 767px) {
  .c-card8__head {
    height: auto;
  }
}
.c-card8__head img {
  width: 100% !important;
}
.c-card8 .c-card8__ttl {
  font-size: 2rem;
  font-weight: bold;
  line-height: 1.5;
  color: #5c6773;
}
@media screen and (max-width: 1340px) {
  .c-card8 .c-card8__ttl {
    font-size: 1.4925373134vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card8 .c-card8__ttl {
    font-size: 1.5rem;
    line-height: 1.2;
  }
}
.c-card8__content {
  padding: 30px;
  background-color: #fff;
}
@media screen and (max-width: 1340px) {
  .c-card8__content {
    padding: 2.2388059701vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card8__content {
    padding: 15px 20px 20px 20px;
  }
}
.c-card8__txt {
  font-size: 1.5rem;
  line-height: 1.6;
  margin-top: 20px;
}
@media screen and (max-width: 1340px) {
  .c-card8__txt {
    font-size: 1.1194029851vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card8__txt {
    font-size: 1.3rem;
    line-height: 1.231;
  }
}
.c-card8__tbl {
  margin-top: 20px;
  width: 100%;
}
@media screen and (max-width: 1340px) {
  .c-card8__tbl {
    margin-top: 1.4925373134vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card8__tbl {
    margin-top: 10px;
  }
}
.c-card8__tbl tr {
  width: 100%;
}
.c-card8__tbl tr:nth-child(n+2) {
  border-top: 1px solid #D2D2D2;
}
.c-card8__tbl th {
  padding: 15px 0 15px 10px;
  width: 92px;
  color: #3498F0;
  font-size: 1.3rem;
  font-weight: 500;
  text-align: left;
}
@media screen and (max-width: 1340px) {
  .c-card8__tbl th {
    padding: 1.1194029851vw 0 1.1194029851vw 0.7462686567vw;
    width: 6.8656716418vw;
    font-size: 0.9701492537vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card8__tbl th {
    padding: 10.5px 0 10px 10px;
    width: 68.5px;
    font-size: 1.1rem;
  }
}
.c-card8__tbl td {
  padding: 14px 0 15px 0;
  color: #5C6773;
  font-size: 1.4rem;
  font-weight: bold;
}
@media screen and (max-width: 1340px) {
  .c-card8__tbl td {
    padding: 1.0447761194vw 0 1.1194029851vw 0;
    font-size: 1.0447761194vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card8__tbl td {
    padding: 8px 0 10px 0;
    font-size: 1.3rem;
  }
}
.c-card8 .c-btn1 {
  margin-top: 20px;
  width: 100%;
}
@media screen and (max-width: 1340px) {
  .c-card8 .c-btn1 {
    margin-top: 1.4925373134vw;
  }
}
@media screen and (max-width: 767px) {
  .c-card8 .c-btn1 {
    margin-top: 15px;
  }
}
.c-card8 .c-btn1 span {
  text-align: left;
}
.c-card8 a:hover .c-card8__head:before {
  opacity: 0.2;
}
.c-card8 a:hover .c-btn1 {
  background-color: #3498F0;
}

.c-card9 {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
}
@media screen and (max-width: 767px) {
  .c-card9 {
    flex-direction: column;
    gap: 25px;
  }
}
.c-card9__item {
  width: calc((100% - 120px) / 4);
}
@media screen and (max-width: 767px) {
  .c-card9__item {
    width: 100%;
    display: flex;
    gap: 20px;
  }
  .c-card9__img {
    width: 100px;
    flex-shrink: 0;
  }
}
.c-card9__point {
  font-size: 2rem;
  line-height: 1.3;
  color: #4696dc;
  text-align: center;
  margin-top: 16px;
}
@media screen and (max-width: 767px) {
  .c-card9__point {
    font-size: 1.6rem;
    line-height: 1.46875;
    text-align: left;
    margin-top: 0;
  }
}
.c-card9__ttl {
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 1.3333333333;
  color: #5c6773;
  margin-top: 5px;
}
@media screen and (max-width: 767px) {
  .c-card9__ttl {
    font-size: 1.5rem;
    line-height: 1.2;
  }
}

body .is-layout-flow .c-card5--type1 .c-card5__image {
  width: 400px;
  margin-left: 40px;
  margin-right: 0;
}
@media screen and (max-width: 1340px) {
  body .is-layout-flow .c-card5--type1 .c-card5__image {
    width: 29.8507462687vw;
    margin-left: 2.9850746269vw;
    margin-right: 0vw;
  }
}
@media screen and (max-width: 767px) {
  body .is-layout-flow .c-card5--type1 .c-card5__image {
    margin-left: 0;
    margin-top: 27px;
    width: 100%;
  }
}
body .is-layout-flow .c-block6__type3 .c-card5__image {
  width: 340px;
}
@media screen and (max-width: 1340px) {
  body .is-layout-flow .c-block6__type3 .c-card5__image {
    width: 25.3731343284vw;
  }
}
@media screen and (max-width: 767px) {
  body .is-layout-flow .c-block6__type3 .c-card5__image {
    margin-top: 0;
    width: 35%;
    max-width: 120px;
  }
}
body .is-layout-flow .c-block6__type3 .c-card5 .c-ttl7 {
  margin-bottom: 20px;
}
@media screen and (max-width: 1340px) {
  body .is-layout-flow .c-block6__type3 .c-card5 .c-ttl7 {
    margin-bottom: 1.4925373134vw;
  }
}
@media screen and (max-width: 767px) {
  body .is-layout-flow .c-block6__type3 .c-card5 .c-ttl7 {
    margin-bottom: 20px;
  }
  body .is-layout-flow .c-block6__type3 .c-card5 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-flow: row wrap;
  }
  body .is-layout-flow .c-block6__type3 .c-card5 .c-ttl7 {
    text-align: left;
  }
  body .is-layout-flow .c-block6__type3 .c-card5 .c-card5__content {
    width: 100%;
  }
}
body .is-layout-flow .c-block6__type3 .c-btn1 {
  margin: 50px auto 0;
}
@media screen and (max-width: 1340px) {
  body .is-layout-flow .c-block6__type3 .c-btn1 {
    margin: 3.7313432836vw auto 0;
  }
}
@media screen and (max-width: 767px) {
  body .is-layout-flow .c-block6__type3 .c-btn1 {
    margin: 25px auto 0;
  }
}

.lzb-preview-server .c-card5__content .c-ttl7 {
  display: flex !important;
  flex-flow: column !important;
}
.lzb-preview-server .c-card5__content .c-ttl7__text {
  margin: 10px 0 30px !important;
  order: 2 !important;
}
.lzb-preview-server .c-card5__content .c-ttl7__heading {
  margin-bottom: 0 !important;
  order: 1 !important;
}

/*------------------------------------------------------------
block
------------------------------------------------------------*/
.c-block1 {
  display: flex;
}
@media screen and (max-width: 767px) {
  .c-block1 {
    flex-direction: column;
  }
}
.c-block1__left {
  width: 55%;
}
@media screen and (max-width: 767px) {
  .c-block1__left {
    width: 100%;
  }
}
.c-block1__right {
  margin-left: 60px;
  width: 45%;
}
@media screen and (max-width: 1340px) {
  .c-block1__right {
    margin-left: 4.4776119403vw;
  }
}
@media screen and (max-width: 767px) {
  .c-block1__right {
    margin-left: 0;
    width: 100%;
  }
}
.c-block1__txt {
  font-size: 1.6rem;
  line-height: 2;
}
@media screen and (max-width: 1340px) {
  .c-block1__txt {
    font-size: 1.1940298507vw;
  }
}
@media screen and (max-width: 767px) {
  .c-block1__txt {
    font-size: 1.3rem;
  }
}
.c-block1--imgRight {
  flex-direction: row-reverse;
}
@media screen and (max-width: 767px) {
  .c-block1--imgRight {
    flex-direction: column;
  }
}
.c-block1--imgRight .c-block1__left {
  width: 45%;
}
@media screen and (max-width: 767px) {
  .c-block1--imgRight .c-block1__left {
    width: 100%;
  }
}
.c-block1--imgRight .c-block1__right {
  width: 55%;
}
@media screen and (max-width: 767px) {
  .c-block1--imgRight .c-block1__right {
    width: 100%;
  }
}

.c-block2 {
  margin-right: 50px;
  width: calc(50% - 25px);
  display: flex;
}
@media screen and (max-width: 1340px) {
  .c-block2 {
    margin-right: 3.7313432836vw;
    width: calc(50% - 1.8656716418vw);
  }
}
@media screen and (max-width: 767px) {
  .c-block2 {
    margin-right: 0;
    padding-top: 18.5px;
    padding-bottom: 15px;
    width: 100%;
    border-top: 1px solid #D2D2D2;
    flex-wrap: wrap;
  }
  .c-block2:first-child {
    padding-top: 0;
    border-top: 0;
  }
}
.c-block2:nth-child(2n) {
  margin-right: 0;
}
.c-block2:nth-child(n+3) {
  margin-top: 25px;
}
@media screen and (max-width: 1340px) {
  .c-block2:nth-child(n+3) {
    margin-top: 1.8656716418vw;
  }
}
@media screen and (max-width: 767px) {
  .c-block2:nth-child(n+3) {
    margin-top: 0;
  }
}
.c-block2__left {
  margin-right: 30px;
}
@media screen and (max-width: 1340px) {
  .c-block2__left {
    margin-right: 2.2388059701vw;
  }
}
@media screen and (max-width: 767px) {
  .c-block2__left {
    margin-right: 15px;
    width: 31.7%;
  }
}
.c-block2__img {
  width: 200px;
  position: relative;
}
@media screen and (max-width: 1340px) {
  .c-block2__img {
    width: 14.9253731343vw;
  }
}
@media screen and (max-width: 767px) {
  .c-block2__img {
    width: 100%;
  }
}
.c-block2__img:before {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 0.3s;
}
.c-block2__img img {
  width: 100%;
  aspect-ratio: 200/123;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-block2 time {
  color: #3498F0;
  font-size: 1.6rem;
  font-weight: 500;
  font-family: Roboto, sans-serif;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 1340px) {
  .c-block2 time {
    font-size: 1.1940298507vw;
  }
}
@media screen and (max-width: 767px) {
  .c-block2 time {
    font-size: 1.2rem;
  }
}
.c-block2__ttl {
  margin: 10px 0 16px;
  color: #5C6773;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.467;
  transition: color 0.3s;
}
@media screen and (max-width: 1340px) {
  .c-block2__ttl {
    font-size: 1.1194029851vw;
  }
}
@media screen and (max-width: 767px) {
  .c-block2__ttl {
    margin: 4.5px 0 0;
    font-size: 1.2rem;
  }
  .c-block2__catWrap {
    margin-top: 16px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
  }
}
.c-block2__cat {
  margin-top: 5px;
  font-size: 0;
}
@media screen and (max-width: 1340px) {
  .c-block2__cat {
    margin-top: 0.3731343284vw;
  }
}
@media screen and (max-width: 767px) {
  .c-block2__cat {
    margin-top: 0;
  }
}
.c-block2__cat__item {
  margin-right: 5px;
  margin-bottom: 5px;
  padding: 5px 10px;
  background-color: #5C6773;
  color: #fff;
  font-size: 1.2rem;
  font-weight: bold;
  font-family: "Zen Kaku Gothic New", sans-serif;
  text-align: center;
  line-height: 1;
  border: 1px solid #5C6773;
  display: inline-block;
}
@media screen and (max-width: 1340px) {
  .c-block2__cat__item {
    margin-right: 0.3731343284vw;
    margin-bottom: 0.3731343284vw;
    padding: 0.3731343284vw 0.7462686567vw;
    font-size: 0.8955223881vw;
  }
}
@media screen and (max-width: 767px) {
  .c-block2__cat__item {
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 5px 10px;
    font-size: 1rem;
  }
}
.c-block2__cat__item + .c-block2__cat__item {
  margin-top: 0;
}
.c-block2__tag {
  margin-top: 5px;
  font-size: 0;
}
@media screen and (max-width: 767px) {
  .c-block2__tag {
    margin-top: 0;
  }
}
.c-block2__tag__item {
  margin-right: 5px;
  margin-bottom: 5px;
  padding: 5px 10px;
  background-color: #fff;
  color: #5C6773;
  font-size: 1.2rem;
  font-weight: bold;
  font-family: "Zen Kaku Gothic New", sans-serif;
  text-align: center;
  line-height: 1;
  border: 1px solid #5C6773;
  display: inline-block;
}
@media screen and (max-width: 1340px) {
  .c-block2__tag__item {
    margin-right: 0.3731343284vw;
    margin-bottom: 0.3731343284vw;
    padding: 0.3731343284vw 0.7462686567vw;
    font-size: 0.8955223881vw;
  }
}
@media screen and (max-width: 767px) {
  .c-block2__tag__item {
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 5px 10px;
    font-size: 1rem;
  }
}
.c-block2__tag__item + .c-block2__tag__item {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .c-block2__right {
    width: 63.5%;
  }
}
.c-block2:hover .c-block2__img:before {
  opacity: 1;
}
.c-block2:hover .c-block2__ttl {
  color: #3498F0;
  text-decoration: underline;
}

.c-block3 {
  padding: 40px 0;
  border-top: 1px solid #D2D2D2;
  display: flex;
}
@media screen and (max-width: 1340px) {
  .c-block3 {
    padding: 2.9850746269vw 0;
  }
}
@media screen and (max-width: 767px) {
  .c-block3 {
    padding: 20px 0;
  }
  .c-block3:first-child {
    border-top: none;
  }
}
.c-block3:last-child {
  border-bottom: 1px solid #D2D2D2;
}
@media screen and (max-width: 767px) {
  .c-block3:last-child {
    border-bottom: none;
  }
}
.c-block3__left {
  margin-right: 30px;
  margin-right: 2.2388059701vw;
}
@media screen and (max-width: 767px) {
  .c-block3__left {
    margin-right: 15px;
    width: 31.7%;
  }
}
.c-block3__img {
  width: 200px;
  position: relative;
}
@media screen and (max-width: 1340px) {
  .c-block3__img {
    width: 14.9253731343vw;
  }
}
@media screen and (max-width: 767px) {
  .c-block3__img {
    width: 100%;
  }
}
.c-block3__img:before {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 0.3s;
}
.c-block3__date {
  color: #3498F0;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.375;
  letter-spacing: 0.05em;
  font-family: Roboto, sans-serif;
}
@media screen and (max-width: 1340px) {
  .c-block3__date {
    font-size: 1.1940298507vw;
  }
}
@media screen and (max-width: 767px) {
  .c-block3__date {
    margin-right: 10px;
    font-size: 1.2rem;
  }
}
.c-block3__cat {
  margin-left: 20px;
  font-size: 0;
  font-family: "Zen Kaku Gothic New", sans-serif;
  display: inline-block;
}
@media screen and (max-width: 1340px) {
  .c-block3__cat {
    margin-left: 1.4925373134vw;
  }
}
@media screen and (max-width: 767px) {
  .c-block3__cat {
    margin-left: 0;
  }
}
.c-block3__cat__item {
  margin-right: 5px;
  padding: 5px 10px;
  background-color: #5C6773;
  color: #fff;
  font-size: 1.2rem;
  font-weight: bold;
  text-align: center;
  line-height: 1;
  border: 1px solid #5C6773;
  display: inline-block;
}
@media screen and (max-width: 1340px) {
  .c-block3__cat__item {
    margin-right: 0.3731343284vw;
    padding: 0.3731343284vw 0.7462686567vw;
    font-size: 0.8955223881vw;
  }
}
@media screen and (max-width: 767px) {
  .c-block3__cat__item {
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 5px 10px;
    font-size: 1rem;
  }
}
.c-block3__ttl {
  margin-top: 15px;
  color: #5C6773;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.467;
  transition: color 0.3s;
}
@media screen and (max-width: 1340px) {
  .c-block3__ttl {
    margin-top: 1.1194029851vw;
    font-size: 1.1194029851vw;
  }
}
@media screen and (max-width: 767px) {
  .c-block3__ttl {
    margin-top: 5px;
    font-size: 1.2rem;
  }
  .c-block3__right {
    width: 63.5%;
  }
}
.c-block3:hover .c-block3__img:before {
  opacity: 1;
}
.c-block3:hover .c-block3__ttl {
  color: #3498F0;
  text-decoration: underline;
}

.c-block4 {
  padding: 0 30px;
  display: flex;
  justify-content: center;
  gap: 60px;
}
@media screen and (max-width: 1340px) {
  .c-block4 {
    padding: 0 2.2388059701vw;
  }
}
@media screen and (max-width: 767px) {
  .c-block4 {
    padding: 0;
    display: block;
    gap: 0;
  }
}
.c-block4__item {
  width: 25%;
  position: relative;
}
@media screen and (max-width: 767px) {
  .c-block4__item {
    width: 100%;
    padding-right: 0;
    padding-bottom: 31px;
    display: flex;
  }
}
.c-block4__item:before {
  width: 28.82px;
  height: 20.01px;
  background-image: url("/hrd/wp-content/themes/wp/assets/images/icon/icon08.svg");
  background-size: cover;
  position: absolute;
  content: "";
  top: 59px;
  right: -43.8px;
}
@media screen and (max-width: 1340px) {
  .c-block4__item:before {
    width: 2.1507462687vw;
    height: 1.4932835821vw;
    top: 4.4029850746vw;
    right: -3.2686567164vw;
  }
}
@media screen and (max-width: 767px) {
  .c-block4__item:before {
    content: none;
  }
}
.c-block4__item:last-child {
  padding-right: 0;
}
.c-block4__item:last-child:before {
  content: none;
}
@media screen and (max-width: 767px) {
  .c-block4__item:last-child .c-block4__img:before {
    content: none;
  }
}
.c-block4__img {
  padding: 0 47px;
}
@media screen and (max-width: 1340px) {
  .c-block4__img {
    padding: 0 3.5074626866vw;
  }
}
@media screen and (max-width: 767px) {
  .c-block4__img {
    padding: 0;
    width: 20.6%;
    position: relative;
  }
  .c-block4__img:before {
    margin: 0 auto;
    width: 21.785px;
    height: 15.13px;
    background-image: url("/hrd/wp-content/themes/wp/assets/images/icon/icon08.svg");
    background-size: cover;
    position: absolute;
    content: "";
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    right: 0;
    left: 0;
    top: 90px;
  }
  .c-block4__inner {
    width: 74.6%;
    margin-left: 15px;
  }
}
.c-block4__ttl {
  margin-top: 30px;
  color: #5C6773;
  font-weight: bold;
  font-size: 1.8rem;
  text-align: center;
}
@media screen and (max-width: 1340px) {
  .c-block4__ttl {
    margin-top: 2.2388059701vw;
    font-size: 1.3432835821vw;
  }
}
@media screen and (max-width: 767px) {
  .c-block4__ttl {
    margin-top: 0;
    font-size: 1.5rem;
    text-align: left !important;
  }
}
.c-block4__txt {
  margin-top: 22px;
  font-size: 1.4rem;
}
@media screen and (max-width: 1340px) {
  .c-block4__txt {
    margin-top: 1.6417910448vw;
    font-size: 1.0447761194vw;
  }
}
@media screen and (max-width: 767px) {
  .c-block4__txt {
    margin-top: 7px;
    font-size: 1.3rem;
  }
}

.c-block5__item {
  padding-bottom: 68.46px;
  display: flex;
}
@media screen and (max-width: 1340px) {
  .c-block5__item {
    padding-bottom: 5.1089552239vw;
  }
}
@media screen and (max-width: 767px) {
  .c-block5__item {
    padding-bottom: 31px;
  }
}
.c-block5__item:last-child {
  padding-bottom: 0;
}
.c-block5__item:last-child .c-block5__img:before {
  content: none;
}
.c-block5__img {
  margin-right: 30px;
  width: 130px;
  height: 130px;
  position: relative;
}
.c-block5__img:before {
  margin: 0 auto;
  width: 28.28px;
  height: 20.01px;
  background-image: url("/hrd/wp-content/themes/wp/assets/images/icon/icon08.svg");
  background-size: cover;
  position: absolute;
  right: 0;
  left: 0;
  bottom: -43px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  content: "";
}
@media screen and (max-width: 1340px) {
  .c-block5__img:before {
    width: 2.1104477612vw;
    height: 1.4932835821vw;
    bottom: -3.2089552239vw;
  }
}
@media screen and (max-width: 767px) {
  .c-block5__img:before {
    width: 21.785px;
    height: 15.13px;
    bottom: unset;
    top: 90px;
  }
}
@media screen and (max-width: 1340px) {
  .c-block5__img {
    margin-right: 2.2388059701vw;
    width: 9.7014925373vw;
    height: 9.7014925373vw;
  }
}
@media screen and (max-width: 767px) {
  .c-block5__img {
    margin-right: 15px;
    width: 20.6%;
    height: auto;
  }
}
.c-block5__inner {
  width: 980px;
}
@media screen and (max-width: 1340px) {
  .c-block5__inner {
    width: 73.1343283582vw;
  }
}
@media screen and (max-width: 767px) {
  .c-block5__inner {
    width: 74.6%;
  }
}
.c-block5__ttl {
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 1.333;
}
@media screen and (max-width: 1340px) {
  .c-block5__ttl {
    font-size: 1.3432835821vw;
  }
}
@media screen and (max-width: 767px) {
  .c-block5__ttl {
    font-size: 1.5rem;
    line-height: 1.2rem;
    text-align: left !important;
  }
}
.c-block5__txt {
  margin-top: 20px;
  font-size: 1.4rem;
  line-height: 1.571;
}
@media screen and (max-width: 1340px) {
  .c-block5__txt {
    margin-top: 1.4925373134vw;
    font-size: 1.0447761194vw;
  }
}
@media screen and (max-width: 767px) {
  .c-block5__txt {
    margin-top: 5px;
    font-size: 1.3rem;
    line-height: 1.231;
  }
}
.c-block5--type2 .c-block5__item {
  padding-bottom: 88.62px;
  display: block;
  position: relative;
}
@media screen and (max-width: 1340px) {
  .c-block5--type2 .c-block5__item {
    padding-bottom: 6.6134328358vw;
  }
}
@media screen and (max-width: 767px) {
  .c-block5--type2 .c-block5__item {
    padding-bottom: 42px;
  }
}
.c-block5--type2 .c-block5__item:before {
  margin: 0 auto;
  width: 28.28px;
  height: 20.01px;
  background-image: url("/hrd/wp-content/themes/wp/assets/images/icon/icon08.svg");
  background-size: cover;
  position: absolute;
  right: 0;
  bottom: 35px;
  left: 0;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  content: "";
}
@media screen and (max-width: 1340px) {
  .c-block5--type2 .c-block5__item:before {
    width: 2.1104477612vw;
    height: 1.4932835821vw;
    bottom: 2.6119402985vw;
  }
}
@media screen and (max-width: 767px) {
  .c-block5--type2 .c-block5__item:before {
    width: 21.785px;
    height: 15.13px;
    bottom: 17px;
  }
}
.c-block5--type2 .c-block5__item:last-child {
  padding-bottom: 0;
}
.c-block5--type2 .c-block5__item:last-child:before {
  content: none;
}
.c-block5--type2 .c-block5__inner {
  width: 100%;
}
.c-block5--type2 .c-block5__img {
  display: none;
}

.c-block6 {
  margin-left: -100px;
  padding: 75px 100px 115px;
  width: 1340px;
  background-color: #F4F5F7;
}
@media screen and (max-width: 1340px) {
  .c-block6 {
    margin-left: -7.4626865672vw;
    padding: 5.5970149254vw 7.4626865672vw 8.5820895522vw;
    width: 100vw;
  }
}
@media screen and (max-width: 767px) {
  .c-block6 {
    margin-left: -30px;
    padding: 50px 30px 60px;
    width: 100vw;
  }
}
.c-block6__ttl {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
@media screen and (max-width: 767px) {
  .c-block6__ttl {
    display: block;
  }
}
.c-block6 .c-ttl1 {
  font-size: 4rem;
}
@media screen and (max-width: 1340px) {
  .c-block6 .c-ttl1 {
    font-size: 2.9850746269vw;
  }
}
@media screen and (max-width: 767px) {
  .c-block6 .c-ttl1 {
    font-size: 3rem;
  }
}
.c-block6 .c-btn1--white {
  padding: 0 30px 0 35px;
  width: 320px;
  height: 51px;
  font-size: 1.5rem;
}
@media screen and (max-width: 1340px) {
  .c-block6 .c-btn1--white {
    padding: 0 2.2388059701vw 0 2.6119402985vw;
    width: 23.8805970149vw;
    height: 3.8059701493vw;
    font-size: 1.1194029851vw;
  }
}
@media screen and (max-width: 767px) {
  .c-block6 .c-btn1--white {
    margin-top: 10px;
    width: 100%;
    height: 50px;
    font-size: 1.3rem;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.c-block6__inner {
  margin-top: 70px;
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 1340px) {
  .c-block6__inner {
    margin-top: 5.223880597vw;
  }
}
@media screen and (max-width: 767px) {
  .c-block6__inner {
    margin-top: 30px;
    display: block;
  }
}
.c-block6 .c-block2__ttl {
  color: #5C6773;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.467;
  text-align: left;
}
@media screen and (max-width: 1340px) {
  .c-block6 .c-block2__ttl {
    font-size: 1.1194029851vw;
  }
}
@media screen and (max-width: 767px) {
  .c-block6 .c-block2__ttl {
    font-size: 1.2rem;
  }
}
.c-block6 .c-block2__cat {
  padding: 0;
}
.c-block6 .c-block2__cat__item {
  position: static;
  padding-left: 10px;
}
@media screen and (max-width: 1340px) {
  .c-block6 .c-block2__cat__item {
    padding-left: 0.7462686567vw;
  }
}
@media screen and (max-width: 767px) {
  .c-block6 .c-block2__cat__item {
    padding-left: 5px;
    font-size: 1rem;
  }
}
.c-block6 .c-block2__cat__item::before {
  content: none;
}
.c-block6 .c-block2__tag {
  padding: 0;
}
.c-block6 .c-block2__tag__item {
  position: static;
  padding-left: 10px;
}
@media screen and (max-width: 1340px) {
  .c-block6 .c-block2__tag__item {
    padding-left: 0.7462686567vw;
  }
}
@media screen and (max-width: 767px) {
  .c-block6 .c-block2__tag__item {
    padding-left: 5px;
    font-size: 1rem;
  }
}
.c-block6 .c-block2__tag__item::before {
  content: none;
}
.c-block6__type2 {
  padding: 100px 100px 100px;
}
@media screen and (max-width: 1340px) {
  .c-block6__type2 {
    padding: 7.4626865672vw 7.4626865672vw 7.4626865672vw;
  }
}
@media screen and (max-width: 767px) {
  .c-block6__type2 {
    padding: 50px 30px 50px;
  }
}
.c-block6__type2 .c-block6__inner {
  margin-top: 0px;
}
@media screen and (max-width: 1340px) {
  .c-block6__type2 .c-block6__inner {
    margin-top: 0vw;
  }
}
@media screen and (max-width: 767px) {
  .c-block6__type2 .c-block6__inner {
    margin-top: 0px;
  }
}
.c-block6__type3 {
  margin-left: auto;
  width: 100%;
  padding: 50px;
}
@media screen and (max-width: 1340px) {
  .c-block6__type3 {
    padding: 3.7313432836vw;
  }
}
@media screen and (max-width: 767px) {
  .c-block6__type3 {
    padding: 30px;
  }
}
.c-block6__type3 .c-block6__inner {
  margin-top: 0px;
}
@media screen and (max-width: 1340px) {
  .c-block6__type3 .c-block6__inner {
    margin-top: 0vw;
  }
}
@media screen and (max-width: 767px) {
  .c-block6__type3 .c-block6__inner {
    margin-top: 0px;
  }
}

.c-block7__features {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  border: 1px solid #D2D2D2;
}
@media screen and (max-width: 767px) {
  .c-block7__features {
    display: block;
  }
}
.c-block7__features_contents {
  width: 33.33%;
  padding: 22px 0 31px;
  text-align: center;
}
@media screen and (max-width: 1340px) {
  .c-block7__features_contents {
    padding: 1.6417910448vw 0 2.3134328358vw;
  }
}
@media screen and (max-width: 767px) {
  .c-block7__features_contents {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    padding: 16px 0 20px;
  }
  .c-block7__features_contents:nth-of-type(1) {
    border-bottom: 1px solid #D2D2D2;
  }
}
.c-block7__features_contents:nth-of-type(2) {
  border-left: 1px solid #D2D2D2;
}
@media screen and (max-width: 767px) {
  .c-block7__features_contents:nth-of-type(2) {
    border-left: none;
    border-bottom: 1px solid #D2D2D2;
  }
}
.c-block7__features_contents:nth-of-type(3) {
  border-left: 1px solid #D2D2D2;
}
@media screen and (max-width: 767px) {
  .c-block7__features_contents:nth-of-type(3) {
    border-left: none;
  }
  .c-block7__features p {
    width: 50%;
  }
}
.c-block7__features p span {
  font-size: 1.6rem !important;
  font-weight: normal !important;
  color: #5C6773;
}
@media screen and (max-width: 1340px) {
  .c-block7__features p span {
    font-size: 1.1940298507vw !important;
  }
}
@media screen and (max-width: 767px) {
  .c-block7__features p span {
    font-size: 1rem !important;
  }
}
.c-block7__features p span.display-block {
  display: block;
}
.c-block7__features__title {
  font-size: 2.2rem !important;
  font-weight: bold !important;
}
@media screen and (max-width: 1340px) {
  .c-block7__features__title {
    font-size: 1.6417910448vw !important;
  }
}
@media screen and (max-width: 767px) {
  .c-block7__features__title {
    text-align: left;
    padding-left: 7%;
    font-size: 1.5rem !important;
  }
}
.c-block7__features__num {
  font-size: 5.6rem !important;
  font-weight: bold !important;
  color: #3498F0 !important;
  line-height: 1.2 !important;
  font-family: Roboto;
}
@media screen and (max-width: 1340px) {
  .c-block7__features__num {
    font-size: 4.1791044776vw !important;
  }
}
@media screen and (max-width: 767px) {
  .c-block7__features__num {
    text-align: center;
    font-size: 3.5rem !important;
    padding-right: 7%;
  }
}

.c-block8 {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 60px;
  background-color: #3498F0;
  color: #fff;
}
@media screen and (max-width: 1340px) {
  .c-block8 {
    padding: 4.4776119403vw;
  }
}
@media screen and (max-width: 767px) {
  .c-block8 {
    display: block;
    padding: 53px 30px;
    text-align: center;
  }
}
.c-block8__title {
  font-size: 2.8rem !important;
  font-weight: bold !important;
  line-height: 1.2 !important;
  letter-spacing: -0.12rem !important;
  color: #fff;
}
@media screen and (max-width: 1340px) {
  .c-block8__title {
    font-size: 2.0895522388vw !important;
  }
}
@media screen and (max-width: 767px) {
  .c-block8__title {
    margin-bottom: 34px;
    font-size: 2rem !important;
    font-weight: bold;
    line-height: 1.1;
    color: #fff;
  }
}
.c-block8__cta-link {
  padding: 28px 35px;
  width: 343px;
  background-color: #fff;
  border: 1px solid #fff;
  display: inline-block;
  position: relative;
  color: #3498F0;
  font-size: 1.6rem;
  transition: 0.3s ease;
  margin-left: 60px;
}
@media screen and (max-width: 1340px) {
  .c-block8__cta-link {
    margin-left: 4.4776119403vw;
    padding: 2.0895522388vw 2.6119402985vw;
    width: 25.5970149254vw;
    font-size: 1.1940298507vw;
  }
}
.c-block8__cta-link::before {
  margin: auto;
  width: 17px;
  height: 12px;
  background: url("/hrd/wp-content/themes/wp/assets/images/icon/icon08.svg") no-repeat center center/17px 12px;
  position: absolute;
  top: 0;
  right: 30px;
  bottom: 0;
  content: "";
}
@media screen and (max-width: 1340px) {
  .c-block8__cta-link::before {
    width: 1.2686567164vw;
    height: 0.8955223881vw;
    right: 2.2388059701vw;
    background-size: 1.2686567164vw 0.8955223881vw;
  }
}
.c-block8__cta-link:hover {
  background-color: #3498F0;
  color: #fff;
}
.c-block8__cta-link:hover::before {
  background-image: url("/hrd/wp-content/themes/wp/assets/images/icon/icon09.svg");
}
@media screen and (max-width: 767px) {
  .c-block8__cta-link {
    margin-top: 9px;
    padding: 20px 0;
    width: 100%;
    background-color: #fff;
    display: inline-block;
    color: #3498F0;
    font-size: 1.3rem;
    margin-left: auto;
  }
  .c-block8__cta-link span {
    padding-right: 30px;
    position: relative;
  }
  .c-block8__cta-link span::before {
    margin: auto;
    width: 16px;
    height: 11px;
    background: url("/hrd/wp-content/themes/wp/assets/images/icon/icon08.svg") no-repeat center center/16px 11px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    content: "";
  }
}

.is-layout-flex .c-block5__inner {
  width: auto;
}
@media screen and (max-width: 1340px) {
  .is-layout-flex .c-block5__inner {
    width: auto;
  }
}
@media screen and (max-width: 767px) {
  .is-layout-flex .c-block5__inner {
    width: auto;
  }
}

/*------------------------------------------------------------
other
------------------------------------------------------------*/
.c-talk1 {
  display: flex;
  align-items: center;
  gap: 60px;
}
@media screen and (max-width: 1340px) {
  .c-talk1 {
    gap: 4.4776119403vw;
  }
}
@media screen and (max-width: 767px) {
  .c-talk1 {
    gap: 20px;
    align-items: flex-start;
  }
}
.c-talk1__image {
  width: 200px;
  min-width: 200px;
}
@media screen and (max-width: 1340px) {
  .c-talk1__image {
    width: 14.9253731343vw;
    min-width: 14.9253731343vw;
  }
}
@media screen and (max-width: 767px) {
  .c-talk1__image {
    width: 60px;
    min-width: 60px;
    margin: 0 auto;
  }
}
.c-talk1__text {
  width: 100%;
  padding: 38px 40px;
  border: 1px solid #D2D2D2;
  border-radius: 10px;
  position: relative;
}
@media screen and (max-width: 1340px) {
  .c-talk1__text {
    padding: 2.8358208955vw 2.9850746269vw;
    border-radius: 0.7462686567vw;
  }
}
@media screen and (max-width: 767px) {
  .c-talk1__text {
    padding: 22px 18px;
    font-size: 1.3rem;
    line-height: 1.2 !important;
  }
}
.c-talk1__text::before {
  content: "";
  position: absolute;
  left: -26px;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 24px 10px 0;
  border-color: transparent #D2D2D2 transparent transparent;
}
@media screen and (max-width: 1340px) {
  .c-talk1__text::before {
    left: -1.9402985075vw;
    border-width: 0.7462686567vw 1.7910447761vw 0.7462686567vw 0;
  }
}
@media screen and (max-width: 767px) {
  .c-talk1__text::before {
    left: -14px;
    border-width: 5px 12px 5px 0;
    bottom: unset;
    top: 25px;
  }
}
.c-talk1__text::after {
  content: "";
  position: absolute;
  left: -24px;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 24px 10px 0;
  border-color: transparent #fff transparent transparent;
}
@media screen and (max-width: 1340px) {
  .c-talk1__text::after {
    left: -1.7910447761vw;
    border-width: 0.7462686567vw 1.7910447761vw 0.7462686567vw 0;
  }
}
@media screen and (max-width: 767px) {
  .c-talk1__text::after {
    left: -12px;
    border-width: 5px 12px 5px 0;
    bottom: unset;
    top: 25px;
  }
}
.c-talk1--type1 {
  flex-direction: row-reverse;
}
.c-talk1--type1 .c-talk1__text::before {
  left: unset;
  right: -26px;
  border-width: 10px 0 10px 24px;
  border-color: transparent transparent transparent #D2D2D2;
}
@media screen and (max-width: 1340px) {
  .c-talk1--type1 .c-talk1__text::before {
    right: -1.9402985075vw;
    border-width: 0.7462686567vw 0 0.7462686567vw 1.7910447761vw;
  }
}
@media screen and (max-width: 767px) {
  .c-talk1--type1 .c-talk1__text::before {
    right: -14px;
    border-width: 5px 0 5px 12px;
  }
}
.c-talk1--type1 .c-talk1__text::after {
  left: unset;
  right: -24px;
  border-width: 10px 0 10px 24px;
  border-color: transparent transparent transparent #fff;
}
@media screen and (max-width: 1340px) {
  .c-talk1--type1 .c-talk1__text::after {
    right: -1.7910447761vw;
    border-width: 0.7462686567vw 0 0.7462686567vw 1.7910447761vw;
  }
}
@media screen and (max-width: 767px) {
  .c-talk1--type1 .c-talk1__text::after {
    right: -12px;
    border-width: 5px 0 5px 12px;
  }
}

.c-talk2 {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
}
@media screen and (max-width: 767px) {
  .c-talk2 {
    flex-direction: column;
    gap: 15px;
  }
}
.c-talk2__item {
  width: calc((100% - 40px) / 2);
  display: flex;
  align-items: flex-start;
}
@media screen and (max-width: 767px) {
  .c-talk2__item {
    width: 100%;
  }
  .c-talk2__item:nth-child(2n) {
    flex-direction: row-reverse;
  }
  .c-talk2__item:nth-child(2n) .c-talk2__text {
    margin-left: 0;
    margin-right: 20px;
  }
  .c-talk2__item:nth-child(2n) .c-talk2__text:before {
    left: initial;
    right: -14px;
    border-color: transparent transparent transparent #D2D2D2;
    border-width: 5px 0 5px 12px;
  }
  .c-talk2__item:nth-child(2n) .c-talk2__text:after {
    left: initial;
    right: -12px;
    border-color: transparent transparent transparent #fff;
    border-width: 5px 0 5px 12px;
  }
}
.c-talk2__image {
  width: 18.1818181818%;
  max-width: 100px;
}
@media screen and (max-width: 767px) {
  .c-talk2__image {
    width: 19.0476190476%;
    max-width: 60px;
  }
}
.c-talk2__text {
  width: 77.2727272727%;
  max-width: 425px;
  margin-left: 25px;
  padding: 30px;
  border: 1px solid #D2D2D2;
  border-radius: 10px;
  position: relative;
}
@media screen and (max-width: 1340px) {
  .c-talk2__text {
    margin-left: 1.8656716418vw;
    padding: 2.2388059701vw;
  }
}
@media screen and (max-width: 767px) {
  .c-talk2__text {
    width: 77.7777777778%;
    max-width: 245px;
    margin-left: 18px;
    padding: 18px;
    font-size: 1.3rem;
    line-height: 1.2 !important;
  }
}
.c-talk2__text::before {
  content: "";
  position: absolute;
  left: -26px;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 24px 10px 0;
  border-color: transparent #D2D2D2 transparent transparent;
}
@media screen and (max-width: 1340px) {
  .c-talk2__text::before {
    left: -1.9402985075vw;
    border-width: 0.7462686567vw 1.7910447761vw 0.7462686567vw 0;
  }
}
@media screen and (max-width: 767px) {
  .c-talk2__text::before {
    left: -14px;
    border-width: 5px 12px 5px 0;
    bottom: unset;
    top: 25px;
  }
}
.c-talk2__text::after {
  content: "";
  position: absolute;
  left: -24px;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 24px 10px 0;
  border-color: transparent #fff transparent transparent;
}
@media screen and (max-width: 1340px) {
  .c-talk2__text::after {
    left: -1.7910447761vw;
    border-width: 0.7462686567vw 1.7910447761vw 0.7462686567vw 0;
  }
}
@media screen and (max-width: 767px) {
  .c-talk2__text::after {
    left: -12px;
    border-width: 5px 12px 5px 0;
    bottom: unset;
    top: 25px;
  }
}

.c-map iframe {
  max-width: 100%;
}

.c-map2 {
  margin-top: 50px;
}
@media screen and (max-width: 767px) {
  .c-map2 {
    margin-top: 25px;
  }
}
.c-map2__item {
  display: flex;
  margin-top: 60px;
}
@media screen and (max-width: 767px) {
  .c-map2__item {
    flex-direction: column;
    gap: 25px;
  }
}
.c-map2__item:first-child {
  margin-top: 0;
}
.c-map2__map {
  flex-shrink: 0;
  width: 47.3684210526%;
  max-width: 540px;
}
@media screen and (max-width: 767px) {
  .c-map2__map {
    width: 100%;
    max-width: 100%;
  }
}
.c-map2__map iframe {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .c-map2__map iframe {
    height: 230px;
  }
}
.c-map2__info {
  padding-left: 55px;
}
@media screen and (max-width: 767px) {
  .c-map2__info {
    padding-left: 0;
  }
}
.c-map2__ttl {
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 1.4166666667;
}
@media screen and (max-width: 767px) {
  .c-map2__ttl {
    font-size: 2.2rem;
  }
}
.c-map2__address {
  font-size: 1.6rem;
  line-height: 1.875;
  margin-top: 20px;
}
@media screen and (max-width: 767px) {
  .c-map2__address {
    font-size: 1.3rem;
    line-height: 1.6923076923;
    margin-top: 24px;
  }
}
.c-map2__access {
  font-size: 1.6rem;
  line-height: 1.875;
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  .c-map2__access {
    font-size: 1.3rem;
    line-height: 1.6923076923;
    margin-top: 24px;
  }
}

.c-faq1 {
  margin-top: 100px;
}
@media screen and (max-width: 767px) {
  .c-faq1 {
    margin-top: 0;
  }
}
.c-faq1__item:first-child .c-faq--q {
  border-top: 1px solid #d2d2d2;
}
.c-faq1__item .c-faq--q {
  border-bottom: 1px solid #d2d2d2;
  padding: 30px 20px;
  cursor: pointer;
  position: relative;
}
@media screen and (max-width: 767px) {
  .c-faq1__item .c-faq--q {
    padding: 20px 10px;
  }
}
.c-faq1__item .c-faq--q:before {
  content: "";
  width: 20px;
  height: 1px;
  background: #3498f0;
  position: absolute;
  top: 42px;
  right: 20px;
}
@media screen and (max-width: 767px) {
  .c-faq1__item .c-faq--q:before {
    width: 15px;
    top: 28px;
    right: 10px;
  }
}
.c-faq1__item .c-faq--q:after {
  content: "";
  width: 20px;
  height: 1px;
  background: #3498f0;
  position: absolute;
  top: 42px;
  right: 20px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
}
@media screen and (max-width: 767px) {
  .c-faq1__item .c-faq--q:after {
    width: 15px;
    top: 28px;
    right: 10px;
  }
}
.c-faq1__item .c-faq--q.is-open:after {
  -webkit-transform: rotate(0);
          transform: rotate(0);
}
.c-faq1__item .c-faq--q__txt {
  display: flex;
  gap: 20px;
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 1.3333333333;
  color: #5c6773;
  padding-right: 30px;
}
@media screen and (max-width: 767px) {
  .c-faq1__item .c-faq--q__txt {
    align-items: baseline;
    gap: 10px;
    font-size: 1.5rem;
    line-height: 1.2;
  }
}
.c-faq1__item .c-faq--q__txt:before {
  content: "Q.";
  flex-shrink: 0;
  font-family: Roboto, sans-serif;
  font-size: 2.2rem;
  font-weight: bold;
  color: #3498f0;
}
@media screen and (max-width: 767px) {
  .c-faq1__item .c-faq--q__txt:before {
    font-size: 1.7rem;
  }
}
.c-faq1__item .c-faq--a {
  display: none;
  border-bottom: 1px solid #d2d2d2;
  padding: 30px 20px;
}
@media screen and (max-width: 767px) {
  .c-faq1__item .c-faq--a {
    padding: 20px 10px;
  }
}
.c-faq1__item .c-faq--a__txt {
  display: flex;
  align-items: baseline;
  gap: 20px;
  font-size: 1.6rem;
  line-height: 1.875;
  color: #5c6773;
}
@media screen and (max-width: 767px) {
  .c-faq1__item .c-faq--a__txt {
    gap: 10px;
    font-size: 1.3rem;
    line-height: 1.6923076923;
  }
}
.c-faq1__item .c-faq--a__txt:before {
  content: "A.";
  flex-shrink: 0;
  font-family: Roboto, sans-serif;
  font-size: 2.2rem;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .c-faq1__item .c-faq--a__txt:before {
    font-size: 1.7rem;
  }
}

.c-blog1 {
  display: flex;
  flex-wrap: wrap;
  gap: 50px;
}
@media screen and (max-width: 767px) {
  .c-blog1 {
    flex-direction: column;
    gap: 20px;
  }
}
.c-blog1__item {
  width: calc((100% - 50px) / 2);
  display: flex;
  gap: 30px;
}
@media screen and (max-width: 767px) {
  .c-blog1__item {
    width: 100%;
    flex-wrap: wrap;
    gap: 15px;
  }
  .c-blog1__item:not(:last-child) {
    border-bottom: 1px solid #d2d2d2;
    padding-bottom: 20px;
  }
}
@media screen and (min-width: 768px) {
  .c-blog1__item .c-blog1__ttl, .c-blog1__item .c-blog1__img img {
    transition: 0.2s ease-in;
  }
  .c-blog1__item:hover .c-blog1__info .c-blog1__ttl {
    text-decoration: underline;
    color: #3498F0;
  }
  .c-blog1__item:hover .c-blog1__img img {
    -webkit-filter: brightness(0.8);
            filter: brightness(0.8);
  }
}
.c-blog1__img {
  flex-shrink: 0;
  width: 36.6972477064%;
  max-width: 200px;
}
@media screen and (max-width: 767px) {
  .c-blog1__img {
    width: 31.746031746%;
    max-width: 100px;
  }
  .c-blog1__info {
    width: 63.4920634921%;
    max-width: 200px;
  }
}
.c-blog1__date {
  font-family: Roboto, sans-serif;
  font-size: 1.6rem;
  line-height: 1 !important;
  letter-spacing: 0.05em;
  color: #3498f0;
}
@media screen and (max-width: 767px) {
  .c-blog1__date {
    font-size: 1.2rem;
  }
}
.c-blog1__ttl {
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.4666666667 !important;
  margin: 10px 0 20px;
}
@media screen and (max-width: 767px) {
  .c-blog1__ttl {
    font-size: 1.2rem;
    line-height: 1.3333333333 !important;
    margin: 5px 0 10px;
  }
}
.c-blog1__cat {
  display: flex;
  gap: 5px;
  margin-top: 10px;
}
@media screen and (max-width: 767px) {
  .c-blog1__cat {
    width: 100%;
    margin-top: 10px;
    flex-wrap: wrap;
  }
}
.c-blog1__cat__item {
  display: inline-block;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: 1.2rem;
  font-weight: bold;
  line-height: 1 !important;
  color: #fff;
  background: #5c6773;
  padding: 4px 10px;
}
@media screen and (max-width: 767px) {
  .c-blog1__cat__item {
    font-size: 1rem;
    border: 1px solid #5c6773;
    padding: 2px 5px;
  }
}
.c-blog1__tag {
  display: flex;
  gap: 5px;
  margin-top: 10px;
}
@media screen and (max-width: 767px) {
  .c-blog1__tag {
    width: 100%;
    margin-top: 10px;
    flex-wrap: wrap;
  }
}
.c-blog1__tag__item {
  display: inline-block;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: 1.2rem;
  font-weight: bold;
  line-height: 1 !important;
  color: #5c6773;
  border: 1px solid #5c6773;
  padding: 4px 10px;
}
@media screen and (max-width: 767px) {
  .c-blog1__tag__item {
    font-size: 1rem;
    padding: 2px 5px;
  }
}
.c-blog1.p-block-editor .p-block-editor__inner {
  width: 100%;
  margin: 0 auto;
}

.c-popular {
  width: 22.8070175439%;
  max-width: 260px;
  flex-shrink: 0;
}
@media screen and (max-width: 767px) {
  .c-popular {
    width: 100%;
    max-width: 100%;
  }
}
.c-popular__ttl1 {
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 1.5;
  color: #fff;
  background: #4e6e90;
  padding: 20px;
}
@media screen and (max-width: 767px) {
  .c-popular__ttl1 {
    font-size: 1.5rem;
    padding: 15px;
  }
}
.c-popular__item:not(:first-child) {
  border-top: 1px solid #d2d2d2;
}
.c-popular__item:nth-child(1) .c-popular__number {
  background: #f4cc4a;
}
.c-popular__item:nth-child(1) .c-popular__number:after {
  content: "1";
}
.c-popular__item:nth-child(2) .c-popular__number {
  background: #9ea3ae;
}
.c-popular__item:nth-child(2) .c-popular__number:after {
  content: "2";
}
.c-popular__item:nth-child(3) .c-popular__number {
  background: #996423;
}
.c-popular__item:nth-child(3) .c-popular__number:after {
  content: "3";
}
.c-popular__item:nth-child(4) .c-popular__number:after {
  content: "4";
}
.c-popular__item:nth-child(5) .c-popular__number:after {
  content: "5";
}
.c-popular__link {
  display: flex;
  gap: 15px;
  padding: 15px;
}
@media screen and (max-width: 767px) {
  .c-popular__link {
    padding: 15px 0;
  }
}
.c-popular__img {
  max-width: 70px;
}
@media screen and (max-width: 767px) {
  .c-popular__img {
    width: 42.8571428571%;
    max-width: 135px;
    display: flex;
    flex-direction: row-reverse;
  }
  .c-popular__img img {
    width: 74.0740740741%;
  }
}
.c-popular__number {
  font-family: Roboto, sans-serif;
  font-weight: bold;
  font-size: 1.3rem;
  color: #fff;
  text-align: center;
  background: #5c6773;
}
@media screen and (max-width: 767px) {
  .c-popular__number {
    width: 25.9259259259%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1rem;
  }
}
.c-popular__ttl {
  width: 63%;
  font-size: 1.3rem;
  font-weight: bold;
  line-height: 1.1538461538;
  color: #5c6773;
}
@media screen and (max-width: 767px) {
  .c-popular__ttl {
    width: 95%;
    font-size: 1.2rem;
  }
}
.c-popular__tag {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  margin-top: 20px;
}
.c-popular__tag__item {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: 1.3rem;
  font-weight: bold;
  line-height: 1;
  color: #5c6773;
  border: 1px solid #5c6773;
  padding: 4px 10px;
}
@media screen and (max-width: 767px) {
  .c-popular__tag__item {
    font-size: 1rem;
    padding: 2px 5px;
  }
}
.c-popular.right-column-tag {
  width: 100%;
}
.c-popular.right-column-tag .c-popular__tag {
  margin: 20px auto;
  padding: 0;
  background-color: #FFF;
}
.c-popular.right-column-tag .c-popular__tag__item {
  position: static;
  padding: 4px 10px;
}
.c-popular.right-column-tag .c-popular__tag__item::before {
  display: none;
}
.c-speaker {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 30px;
  border: 1px solid #d2d2d2;
  padding: 40px;
}
@media screen and (max-width: 767px) {
  .c-speaker {
    flex-wrap: wrap;
    gap: 15px;
    padding: 25px 25px 40px;
  }
}
.c-speaker__img {
  flex-shrink: 0;
  width: 15.2777777778%;
  max-width: 110px;
  border-radius: 50%;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .c-speaker__img {
    width: 22.641509434%;
    max-width: 60px;
  }
  .c-speaker__info {
    width: 71.6981132075%;
    max-width: 190px;
  }
}
.c-speaker__name {
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .c-speaker__name {
    font-size: 1.5rem;
  }
}
.c-speaker__department {
  font-size: 1.5rem;
  line-height: 1.6;
  margin-top: 10px;
}
@media screen and (max-width: 767px) {
  .c-speaker__department {
    font-size: 1.2rem;
    margin-top: 7px;
  }
}
.c-speaker__txt {
  font-size: 1.5rem;
  line-height: 1.6;
  margin-top: 20px;
}
@media screen and (max-width: 767px) {
  .c-speaker__txt {
    width: 100%;
    font-size: 1.3rem;
    margin-top: 0;
  }
}

body .is-layout-flex {
  justify-content: space-between;
  align-items: stretch !important;
  margin-top: 100px;
}
@media screen and (max-width: 1340px) {
  body .is-layout-flex {
    margin-top: 7.4626865672vw;
  }
}
@media screen and (max-width: 767px) {
  body .is-layout-flex {
    flex-wrap: wrap !important;
    margin-top: 50px;
  }
  body .is-layout-flex .is-layout-flow {
    width: 100% !important;
    flex-basis: 100% !important;
  }
  body .is-layout-flex .is-layout-flow:last-child {
    margin: 20px auto -20px;
  }
  body .is-layout-flex .is-layout-flow:last-child .c-sidemenu {
    display: none;
  }
}

.c-404__text {
  margin: 80px auto 50px;
  text-align: center;
}
@media screen and (max-width: 1340px) {
  .c-404__text {
    margin: 3.7313432836vw auto 3.7313432836vw;
  }
}
@media screen and (max-width: 767px) {
  .c-404__text {
    margin: 40px auto;
    text-align: left;
  }
}
.c-404__btn {
  margin: 0 auto;
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .c-404__btn {
    display: block;
  }
}
.c-404__btn .c-btn1 {
  width: 234.28px;
}
@media screen and (max-width: 1340px) {
  .c-404__btn .c-btn1 {
    width: 17.4835820896vw;
  }
}
@media screen and (max-width: 767px) {
  .c-404__btn .c-btn1 {
    width: 100%;
  }
}
.c-404__btn .c-btn1:nth-of-type(2) {
  width: 312.28px;
  margin-left: 30px;
}
@media screen and (max-width: 1340px) {
  .c-404__btn .c-btn1:nth-of-type(2) {
    width: 23.3044776119vw;
    margin-left: 2.2388059701vw;
  }
}
@media screen and (max-width: 767px) {
  .c-404__btn .c-btn1:nth-of-type(2) {
    width: 100%;
    margin-left: 0;
    margin-top: 10px;
  }
}

.c-maintenance__text {
  margin: 80px auto 50px;
  text-align: center;
}
@media screen and (max-width: 1340px) {
  .c-maintenance__text {
    margin: 3.7313432836vw auto 3.7313432836vw;
  }
}
@media screen and (max-width: 767px) {
  .c-maintenance__text {
    margin: 40px auto;
    text-align: left;
  }
}
.c-maintenance__time {
  max-width: 1140px;
  margin: 0 auto;
  padding: 40px;
  text-align: center;
  border: 1px solid #D2D2D2;
}
@media screen and (max-width: 1340px) {
  .c-maintenance__time {
    padding: 2.9850746269vw;
  }
}
@media screen and (max-width: 767px) {
  .c-maintenance__time {
    padding: 25px;
  }
}
.c-maintenance__time__title {
  margin-bottom: 20px;
  font-size: 2.4rem;
  font-weight: bold;
}
@media screen and (max-width: 1340px) {
  .c-maintenance__time__title {
    margin-bottom: 1.4925373134vw;
    font-size: 1.7910447761vw;
  }
}
@media screen and (max-width: 767px) {
  .c-maintenance__time__title {
    margin-bottom: 15px;
    font-size: 2.2rem;
  }
}
.c-maintenance__time__date {
  font-size: 1.6rem;
  font-weight: bold;
}
@media screen and (max-width: 1340px) {
  .c-maintenance__time__date {
    font-size: 1.1940298507vw;
  }
}
@media screen and (max-width: 767px) {
  .c-maintenance__time__date {
    font-size: 1.3rem;
  }
}

.p-block-editor__inner .c-popular__tag__item {
  margin: 0 !important;
}

.p-maintenance .c-footer__inner {
  justify-content: center;
}

.news-pagination-wrapper {
  margin: 50px auto;
}
@media screen and (max-width: 767px) {
  .news-pagination-wrapper {
    margin: 30px auto;
  }
}
.news-pagination-wrapper .page-numbers {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
}
.news-pagination-wrapper .page-numbers > li > a, .news-pagination-wrapper .page-numbers > li > span {
  width: 32px;
  height: 32px;
  border: 1px solid #000;
  background-color: #fff;
  display: grid;
  place-items: center;
  border-radius: 5px;
}
.news-pagination-wrapper .page-numbers > li > .dots {
  width: auto;
  height: auto;
  border: 0;
}
.news-pagination-wrapper .page-numbers li span {
  opacity: 0.5;
}
.news-pagination-wrapper .page-numbers li .dots {
  opacity: 1;
}

.p-block-editor__inner .wp-block-cover {
  margin: 28px auto;
  align-items: center;
  background-position: 50%;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  min-height: 430px;
  overflow: hidden;
  overflow: clip;
  padding: 1em;
  position: relative;
}
.p-block-editor__inner .wp-block-cover__background {
  background-color: #000;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.p-block-editor__inner .wp-block-cover__background.has-background-dim-100 {
  opacity: 1;
}
.p-block-editor__inner .wp-block-cover__image-background {
  border: none;
  bottom: 0;
  box-shadow: none;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  -o-object-fit: cover;
     object-fit: cover;
  outline: none;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.p-block-editor__inner .wp-block-cover__inner-container {
  width: 100%;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 1;
}

/*------------------------------------------------------------
breadcrumb
------------------------------------------------------------*/
.c-breadcrumb1 {
  width: 1140px;
  margin: 28px auto 0;
}
@media screen and (max-width: 1340px) {
  .c-breadcrumb1 {
    width: 85.0746268657vw;
    margin: 2.0895522388vw auto 0;
  }
}
.c-breadcrumb1 > span > span {
  color: #5C6773;
  font-size: 1.3rem;
}
@media screen and (max-width: 1340px) {
  .c-breadcrumb1 > span > span {
    font-size: 0.9701492537vw;
  }
}
.c-breadcrumb1 > span > span + span {
  margin-left: 10px;
  padding-left: 23px;
  position: relative;
}
@media screen and (max-width: 1340px) {
  .c-breadcrumb1 > span > span + span {
    margin-left: 0.7462686567vw;
    padding-left: 1.7164179104vw;
  }
}
.c-breadcrumb1 > span > span + span::before {
  content: "";
  width: 7px;
  height: 7px;
  border-top: solid 1px #5C6773;
  border-right: solid 1px #5C6773;
  position: absolute;
  left: 0;
  top: 1px;
  bottom: 0;
  margin: auto;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
@media screen and (max-width: 1340px) {
  .c-breadcrumb1 > span > span + span::before {
    width: 0.5223880597vw;
    height: 0.5223880597vw;
    top: 0.0746268657vw;
  }
}
.c-breadcrumb1 a:hover {
  text-decoration: underline;
}
.c-breadcrumb1.sp {
  width: 100%;
  margin: 0;
  padding: 5px 17px 10px;
  border-top: 1px solid #D2D2D2;
  overflow-x: scroll;
  word-break: keep-all;
  white-space: nowrap;
}
.c-breadcrumb1.sp span {
  font-size: 1rem;
}
.c-breadcrumb1.sp span + span {
  margin-left: 6px;
  padding-left: 15px;
}
.c-breadcrumb1.sp span + span::before {
  width: 5px;
  height: 5px;
  top: 1px;
}

/* ! tailwindcss v3.0.24 | MIT License | https://tailwindcss.com */

/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
*/

html {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */ /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font family by default.
2. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/

:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

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

/*
Ensure the default browser behavior of the `hidden` attribute.
*/

[hidden] {
  display: none;
}

*, ::before, ::after{
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
.table{
  display: table;
}
.w-auto{
  width: auto;
}
.border-black{
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
}
.text-\[20px\]{
  font-size: 20px;
}
.font-bold{
  font-weight: 700;
}
.text-\[\#00f\]{
  --tw-text-opacity: 1;
  color: rgb(0 0 255 / var(--tw-text-opacity));
}
.underline{
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvdW5kYXRpb24vX2Jhc2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zYW5pdGl6ZS5jc3Mvc2FuaXRpemUuY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3Nhbml0aXplLmNzcy9mb3Jtcy5jc3MiLCJzZXR0aW5ncy9fdmFyaWFibGUuc2NzcyIsInNldHRpbmdzL19taXhpbi5zY3NzIiwiZm91bmRhdGlvbi9faGVhZGVyLnNjc3MiLCJmb3VuZGF0aW9uL19mb290ZXIuc2NzcyIsImZvdW5kYXRpb24vX2luZGV4LnNjc3MiLCJDb21wb25lbnRzL18wMV9idG4uc2NzcyIsIkNvbXBvbmVudHMvXzAyX3RpdGxlLnNjc3MiLCJDb21wb25lbnRzL18wM19pY29uLnNjc3MiLCJDb21wb25lbnRzL18wNF9mb3JtLnNjc3MiLCJDb21wb25lbnRzL18wNV90ZXh0LnNjc3MiLCJDb21wb25lbnRzL18wNl9uYXZpLnNjc3MiLCJDb21wb25lbnRzL18wN19pbWcuc2NzcyIsIkNvbXBvbmVudHMvXzA4X2xpc3Quc2NzcyIsIkNvbXBvbmVudHMvXzA5X3RhYmxlLnNjc3MiLCJDb21wb25lbnRzL18xMF9saW5lLnNjc3MiLCJDb21wb25lbnRzL18xMV92aWRlby5zY3NzIiwiQ29tcG9uZW50cy9fMTJfc2xpZGUuc2NzcyIsIkNvbXBvbmVudHMvXzEzX2NhcmQuc2NzcyIsIkNvbXBvbmVudHMvXzE0X2Jsb2NrLnNjc3MiLCJDb21wb25lbnRzL185OV9vdGhlci5zY3NzIiwiQ29tcG9uZW50cy9fYnJlYWRjcnVtYi5zY3NzIiwibWFpbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFPUTtBQUNBO0FBQ0E7QUNUUjtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0VBR0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtFQUVFO0FBQTBCO0VBQzFCO0FBQXlCOzs7QUFHM0I7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtB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QVFSO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUVBO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7O0FDOUVWO0FBQ0E7QUFDQSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkB1c2UgJy4uL3NldHRpbmdzL21peGluJyBhcyByO1xyXG5AdXNlICcuLi9zZXR0aW5ncy92YXJpYWJsZScgYXMgdjtcclxuQHVzZSAnLi4vc2V0dGluZ3MvX3BhdGgnIGFzIHA7XHJcblxyXG5AdXNlICcuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2FuaXRpemUuY3NzL3Nhbml0aXplLmNzcyc7XHJcbkB1c2UgJy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zYW5pdGl6ZS5jc3MvZm9ybXMuY3NzJztcclxuXHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2FucytKUDp3Z2h0QDQwMDs1MDA7NzAwOzkwMCZkaXNwbGF5PXN3YXAnKTtcclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9WmVuK0tha3UrR290aGljK05ldzp3Z2h0QDcwMCZkaXNwbGF5PXN3YXAnKTtcclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Um9ib3RvOndnaHRAMzAwOzQwMDs1MDA7NzAwOzkwMCZkaXNwbGF5PXN3YXAnKTtcclxuKiB7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBmb250LXdlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxucCB7XHJcbiAgY29sb3I6IHYuJGJsYWNrMTtcclxufVxyXG5cclxuc3BhbiB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbmxpIHtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbn1cclxuXHJcbnRoIHtcclxuICBmb250LXdlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuYWRkcmVzcyB7XHJcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcclxufVxyXG5cclxuZmllbGRzZXQge1xyXG4gIG1pbi13aWR0aDogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuYSB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICYudGV4dGxpbmsge1xyXG4gICAgY29sb3I6IHYuJGJsdWUxO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQGluY2x1ZGUgci5tcShtZG92ZXIpIHtcclxuICBhW2hyZWZePVwidGVsOlwiXSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbn1cclxuXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdChbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddKSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5odG1sIHtcclxuICBmb250LXNpemU6IDYyLjUlO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgUm9ib3RvLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG4vLyBTYWZhcmnnlKjjga7jg4/jg4Pjgq/jga/jgIFDaHJvbWXjgavpgannlKjjgZXjgozjgarjgYTjgojjgYbjgavjgZnjgotcclxuQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcclxuICBib2R5IHtcclxuICAgIC8vIFNhZmFyaeeUqOOBruODj+ODg+OCr1xyXG4gICAgaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xyXG4gIH1cclxufVxyXG5cclxuW3YtY2xvYWtdIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5sLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucGMge1xyXG4gIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5zcCB7XHJcbiAgQGluY2x1ZGUgci5tcShtZG92ZXIpIHtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmMtc3BhY2VyIHtcclxuICBtYXJnaW4tdG9wOiA0M3B4O1xyXG5cclxuICBAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuICAgIG1hcmdpbi10b3A6IHIucHgoNDMpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgfVxyXG59XHJcblxyXG51bCxvbCB7XHJcbiAgJi5saXN0XzJsaW5lcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGxpIHtcclxuICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgJitsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1vZi10eXBlKC1uKzIpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qIERvY3VtZW50XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCBib3JkZXIgYm94IHNpemluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGV4dCBkZWNvcmF0aW9uIGluaGVyaXRhbmNlIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gQWRkIHZlcnRpY2FsIGFsaWdubWVudCBpbmhlcml0YW5jZSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBVc2UgdGhlIGRlZmF1bHQgY3Vyc29yIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gQ2hhbmdlIHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDMuIFVzZSBhIDQtc3BhY2UgdGFiIHdpZHRoIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogNC4gUmVtb3ZlIHRoZSBncmV5IGhpZ2hsaWdodCBvbiBsaW5rcyBpbiBpT1MgKG9waW5pb25hdGVkKS5cbiAqIDUuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cbiAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbiAqIDYuIEJyZWFrcyB3b3JkcyB0byBwcmV2ZW50IG92ZXJmbG93IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmh0bWwge1xuICBjdXJzb3I6IGRlZmF1bHQ7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuNTsgLyogMiAqL1xuICAtbW96LXRhYi1zaXplOiA0OyAvKiAzICovXG4gIHRhYi1zaXplOiA0OyAvKiAzICovXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgLyogNCAqLztcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDUgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiA1ICovXG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IC8qIDYgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBFZGdlLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gb24gbmVzdGVkIGxpc3RzIGluIENocm9tZSwgRWRnZSwgSUUsIGFuZCBTYWZhcmkuXG4gKi9cblxuZGwgZGwsXG5kbCBvbCxcbmRsIHVsLFxub2wgZGwsXG51bCBkbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBvbiBuZXN0ZWQgbGlzdHMgaW4gRWRnZSAxOC0gYW5kIElFLlxuICovXG5cbm9sIG9sLFxub2wgdWwsXG51bCBvbCxcbnVsIHVsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIG9mIGJvcmRlciBjb2xvciBpbiBGaXJlZm94LlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDMuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgMTgtIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGNvbG9yOiBpbmhlcml0OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMiAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMyAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGxpc3Qgc3R5bGUgb24gbmF2aWdhdGlvbiBsaXN0cyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5uYXYgb2wsXG5uYXYgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFByZXZlbnQgVm9pY2VPdmVyIGZyb20gaWdub3JpbmcgbGlzdCBzZW1hbnRpY3MgaW4gU2FmYXJpIChvcGluaW9uYXRlZCkuXG4gKi9cblxubmF2IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAwQlwiO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAzLiBQcmV2ZW50IG92ZXJmbG93IG9mIHRoZSBjb250YWluZXIgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG4gIG92ZXJmbG93OiBhdXRvOyAvKiAzICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyOyAvKiAzICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBFZGdlIDE4LSwgSUUsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBDaGFuZ2UgdGhlIGFsaWdubWVudCBvbiBtZWRpYSBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbmlmcmFtZSxcbmltZyxcbnN2ZyxcbnZpZGVvIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGlmcmFtZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuaWZyYW1lIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyB3aXRoaW4gbGlua3MgaW4gSUUgMTAtLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBDaGFuZ2UgdGhlIGZpbGwgY29sb3IgdG8gbWF0Y2ggdGhlIHRleHQgY29sb3IgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuc3ZnOm5vdChbZmlsbF0pIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogVGFidWxhciBkYXRhXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvbGxhcHNlIGJvcmRlciBzcGFjaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW5oZXJpdGFuY2UgaW4gYWxsIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqIDMuIFJlbW92ZSB0ZXh0IGluZGVudGF0aW9uIGZyb20gdGFibGUgY29udGVudHMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLyogMSAqL1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgdGV4dC1pbmRlbnQ6IDA7IC8qIDMgKi9cbn1cblxuLyogRm9ybXNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gb24gY29udHJvbHMgaW4gU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMi4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlIDE4LSwgRmlyZWZveCwgYW5kIElFLlxuICovXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGJ1dHRvbnMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGluY29uc2lzdGVudCBhcHBlYXJhbmNlIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2EwYTBhMDsgLyogMSAqL1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIDE4LSBhbmQgSUUuXG4gKi9cblxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgMTgtIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqL1xuXG5sZWdlbmQge1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UgMTgtIGFuZCBJRS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICogMi4gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqIDMuIENoYW5nZSB0aGUgcmVzaXplIGRpcmVjdGlvbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogYXV0bzsgLyogMiAqL1xuICByZXNpemU6IHZlcnRpY2FsOyAvKiAzICovXG4gIHJlc2l6ZTogYmxvY2s7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIHVwbG9hZCBidXR0b25zIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgb2YgZm9jdXMgb3V0bGluZXMgaW4gRmlyZWZveC5cbiAqL1xuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgb3V0bGluZSBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUgaW4gRmlyZWZveC5cbiAqL1xuXG46LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBhZGRpdGlvbmFsIDppbnZhbGlkIHN0eWxlcyBpbiBGaXJlZm94LlxuICovXG5cbjotbW96LXVpLWludmFsaWQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UgMTgtIGFuZCBJRS5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3Qgc3R5bGVzIGluIEVkZ2UgMTgtLCBJRSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5kaWFsb2cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiBzb2xpZDtcbiAgY29sb3I6IGJsYWNrO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAtbW96LWZpdC1jb250ZW50O1xuICBoZWlnaHQ6IC13ZWJraXQtZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IC13ZWJraXQtZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuZGlhbG9nOm5vdChbb3Blbl0pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBTY3JpcHRpbmdcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogVXNlciBpbnRlcmFjdGlvblxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIFJlbW92ZSB0aGUgdGFwcGluZyBkZWxheSBpbiBJRSAxMC5cbiAqL1xuXG5hLFxuYXJlYSxcbmJ1dHRvbixcbmlucHV0LFxubGFiZWwsXG5zZWxlY3QsXG5zdW1tYXJ5LFxudGV4dGFyZWEsXG5bdGFiaW5kZXhdIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEFjY2Vzc2liaWxpdHlcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ2hhbmdlIHRoZSBjdXJzb3Igb24gYnVzeSBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5bYXJpYS1idXN5PVwidHJ1ZVwiXSB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5cbi8qXG4gKiBDaGFuZ2UgdGhlIGN1cnNvciBvbiBjb250cm9sIGVsZW1lbnRzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cblthcmlhLWNvbnRyb2xzXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLypcbiAqIENoYW5nZSB0aGUgY3Vyc29yIG9uIGRpc2FibGVkLCBub3QtZWRpdGFibGUsIG9yIG90aGVyd2lzZVxuICogaW5vcGVyYWJsZSBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5bYXJpYS1kaXNhYmxlZD1cInRydWVcIl0sXG5bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLypcbiAqIENoYW5nZSB0aGUgZGlzcGxheSBvbiB2aXN1YWxseSBoaWRkZW4gYWNjZXNzaWJsZSBlbGVtZW50c1xuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl1baGlkZGVuXSB7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG59XG5cblthcmlhLWhpZGRlbj1cImZhbHNlXCJdW2hpZGRlbl06bm90KDpmb2N1cykge1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4iLCIvKipcbiAqIDEuIENoYW5nZSB0aGUgaW5jb25zaXN0ZW50IGFwcGVhcmFuY2UgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBBZGQgdHlwb2dyYXBoeSBpbmhlcml0YW5jZSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgV2luZG93RnJhbWU7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDsgLyogMiAqL1xuICBwYWRkaW5nOiAwLjI1ZW0gMC4zNzVlbTsgLyogMSAqL1xufVxuXG4vKipcbiAqIENoYW5nZSB0aGUgaW5jb25zaXN0ZW50IGFwcGVhcmFuY2UgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuc2VsZWN0IHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCByaWdodCBjZW50ZXIgLyAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cblxuLyoqXG4gKiBDaGFuZ2UgdGhlIGluY29uc2lzdGVudCBhcHBlYXJhbmNlIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbnNlbGVjdDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nNCclM0UlM0NwYXRoIGQ9J000IDBoNkw3IDQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuW3R5cGU9XCJjb2xvclwiXSxcblt0eXBlPVwicmFuZ2VcIl0ge1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQ2hhbmdlIHRoZSBpbmNvbnNpc3RlbnQgYXBwZWFyYW5jZSBpbiBJRSAob3BpbmlvbmF0ZWQpLlxuICovXG5cbjo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5jb25zaXN0ZW50IGFwcGVhcmFuY2UgaW4gSUUgKG9waW5pb25hdGVkKS5cbiAqL1xuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG59XG4iLCIvLyAkZmlsZVBhdGg6ICcvZGlybmFtZS9hc3NldHMvJztcclxuXHJcbiRibHVlMTogIzM0OThGMDtcclxuJGJsdWUyOiAjNDY5NkRDO1xyXG4kYmx1ZTM6ICMxRDJFNEM7XHJcbiRibHVlNDogIzRFNkU5MDtcclxuJHdoaXRlMTogI2ZmZjtcclxuJGJsYWNrMTogIzVDNjc3MztcclxuJGdyYXkxOiAjRjRGNUY3O1xyXG4kZ3JheTI6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuJGdyYXkzOiAjRDJEMkQyO1xyXG4kZ3JheTQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuJGdyYXk1OiAjRjJGM0Y1O1xyXG4kZ3JheTY6ICNDQUNCQ0M7XHJcbiIsIkB1c2UgJ3Nhc3M6bWFwJztcclxuXHJcbiR2aWV3cG9ydDogMTM0MDtcclxuQGZ1bmN0aW9uIHB4KCRudW0sICR3aWR0aDogJHZpZXdwb3J0KSB7XHJcbiAgICBAcmV0dXJuIGNhbGMoMXZ3ICogJG51bSAvICR3aWR0aCAqIDEwMCk7XHJcbn1cclxuXHJcbiR2aWV3cG9ydDI6IDE5MjA7XHJcbkBmdW5jdGlvbiBweDIoJG51bSwgJHdpZHRoOiAkdmlld3BvcnQyKSB7XHJcbiAgICBAcmV0dXJuIGNhbGMoMXZ3ICogJG51bSAvICR3aWR0aCAqIDEwMCk7XHJcbn1cclxuJHZpZXdwb3J0MzogMzc1O1xyXG5AZnVuY3Rpb24gcHgzKCRudW0sICR3aWR0aDogJHZpZXdwb3J0Mykge1xyXG4gICAgQHJldHVybiBjYWxjKDF2dyAqICRudW0gLyAkd2lkdGggKiAxMDApO1xyXG59XHJcblxyXG4kYnJlYWtwb2ludHM6IChcclxuICAnc21sZXNzJzogKFxyXG4gICAgbWF4LXdpZHRoOiA2NDBweCxcclxuICApLFxyXG4gICdzbW92ZXInOiAoXHJcbiAgICBtaW4td2lkdGg6IDY0MXB4LFxyXG4gICksXHJcbiAgJ21kbGVzcyc6IChcclxuICAgIG1heC13aWR0aDogNzY3cHgsXHJcbiAgKSxcclxuICAnbWRvdmVyJzogKFxyXG4gICAgbWluLXdpZHRoOiA3NjhweCxcclxuICApLFxyXG4gICdsZ2xlc3MnOiAoXHJcbiAgICBtYXgtd2lkdGg6IDEwMjRweCxcclxuICApLFxyXG4gICdsZ292ZXInOiAoXHJcbiAgICBtaW4td2lkdGg6IDEwMjVweCxcclxuICApLFxyXG4gICd4bGxlc3MnOiAoXHJcbiAgICBtYXgtd2lkdGg6IDEyODBweCxcclxuICApLFxyXG4gICd4bG92ZXInOiAoXHJcbiAgICBtaW4td2lkdGg6IDEyODFweCxcclxuICApLFxyXG4gICd4eGxsZXNzJzogKFxyXG4gICAgbWF4LXdpZHRoOiAxMzQwcHgsXHJcbiAgKSxcclxuICAneHhsb3Zlcic6IChcclxuICAgIG1pbi13aWR0aDogMTM0MXB4LFxyXG4gICksXHJcbiAgJ21heGxlc3MnOiAoXHJcbiAgICBtYXgtd2lkdGg6IDE5MjBweCxcclxuICApLFxyXG4gICdtYXhvdmVyJzogKFxyXG4gICAgbWluLXdpZHRoOiAxOTIxcHgsXHJcbiAgKSxcclxuKSAhZGVmYXVsdDtcclxuXHJcbkBtaXhpbiBtcSgkYnJlYWtwb2ludCkge1xyXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAje2luc3BlY3QobWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSl9IHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAZXJyb3IgXCLmjIflrprjgZXjgozjgZ/jg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4jjga/jgYLjgorjgb7jgZvjgpMgLT4gI3ttYXAta2V5cygkYnJlYWtwb2ludHMpfVwiO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHJvYm90byB7XHJcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuQG1peGluIHplbmtha3Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnWmVuIEtha3UgR290aGljIE5ldycsIHNhbnMtc2VyaWY7XHJcbn1cclxuIiwiQHVzZSBcIi4uL3NldHRpbmdzL3ZhcmlhYmxlXCIgYXMgdjtcclxuQHVzZSBcIi4uL3NldHRpbmdzL21peGluXCIgYXMgcjtcclxuQHVzZSBcIi4uL3NldHRpbmdzL19wYXRoXCIgYXMgcDtcclxuXHJcbi5jLWhlYWRlciB7XHJcbiAgJHJvb3Q6ICY7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdi4kd2hpdGUxO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGNvbG9yOiB2LiRibGFjazE7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgei1pbmRleDogMjtcclxuXHJcbiAgJl9fYmxvY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19sb2dvIHtcclxuICAgIHBhZGRpbmc6IDAgMjBweCAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiA5MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHIubXEobWF4bGVzcykge1xyXG4gICAgICBwYWRkaW5nOiByLnB4MigwKSByLnB4KDIwKSByLnB4KDApO1xyXG4gICAgICBoZWlnaHQ6IHIucHgyKDkwKTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTIxLjA3cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSByLm1xKG1heGxlc3MpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hdiB7XHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSByLm1xKG1heGxlc3MpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogci5weDIoMTIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1saW5rIHtcclxuICAgICAgcGFkZGluZzogMzNweCAzMHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xyXG4gICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgci5tcShtYXhsZXNzKSB7XHJcbiAgICAgICAgcGFkZGluZzogci5weDIoMzMpIHIucHgyKDMwKTtcclxuICAgICAgICBoZWlnaHQ6IHIucHgyKDkwKTtcclxuICAgICAgICBmb250LXNpemU6IHIucHgyKDE2KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHYuJGJsdWUyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1zZXJ2aWNlIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0M3B4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByLm1xKG1heGxlc3MpIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHIucHgyKDQzKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHYuJGJsdWUyO1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgdi4kYmx1ZTI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICByaWdodDogMjFweDtcclxuICAgICAgICAgIGJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgci5tcShtYXhsZXNzKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByLnB4MigxMCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogci5weDIoMTApO1xyXG4gICAgICAgICAgICByaWdodDogci5weDIoMjEpO1xyXG4gICAgICAgICAgICBib3R0b206IHIucHgyKDQpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3R0b206IC00cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByLm1xKG1heGxlc3MpIHtcclxuICAgICAgICAgICAgICBib3R0b206IHIucHgyKC00KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFjdHMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBAaW5jbHVkZSByLm1xKG1heGxlc3MpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiByLnB4MigxNyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250YWN0IHtcclxuICAgIHBhZGRpbmc6IDI3cHggMTVweCAyM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBoZWlnaHQ6IDkwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgci5tcShtYXhsZXNzKSB7XHJcbiAgICAgIHBhZGRpbmc6IHIucHgyKDI3KSByLnB4MigxNSkgci5weDIoMjMpO1xyXG4gICAgICBoZWlnaHQ6IHIucHgyKDkwKTtcclxuICAgIH1cclxuXHJcbiAgICAmLWxvY2F0aW9uIHtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSByLm1xKG1heGxlc3MpIHtcclxuICAgICAgICBmb250LXNpemU6IHIucHgyKDEyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbnVtYmVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE5cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgci5tcShtYXhsZXNzKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogci5weDIoNyk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByLnB4MigxOSk7XHJcbiAgICAgICAgZm9udC1zaXplOiByLnB4MigyMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwocC4kcGF0aCArICdpbWFnZXMvaWNvbi9pY29uMTAuc3ZnJyluby1yZXBlYXQgY2VudGVyIGNlbnRlci8xNHB4IDE0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByLm1xKG1heGxlc3MpIHtcclxuICAgICAgICAgIHdpZHRoOiByLnB4MigxNCk7XHJcbiAgICAgICAgICBoZWlnaHQ6IHIucHgyKDE0KTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogci5weDIoMTQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY3RhIHtcclxuICAgIG1hcmdpbi1yaWdodDogOTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBjb2xvcjogdi4kd2hpdGUxO1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgci5tcShtYXhsZXNzKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogci5weDIoOTApO1xyXG4gICAgICBmb250LXNpemU6IHIucHgyKDEzKTtcclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBwYWRkaW5nOiA1NHB4IDE1cHggMjNweDtcclxuICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGJsYWNrMTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHIubXEobWF4bGVzcykge1xyXG4gICAgICAgIHBhZGRpbmc6IHIucHgyKDU0KSByLnB4MigxNSkgci5weDIoMjMpO1xyXG4gICAgICAgIHdpZHRoOiByLnB4MigxNTApO1xyXG4gICAgICAgIGhlaWdodDogci5weDIoOTApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwocC4kcGF0aCArICdpbWFnZXMvaWNvbi9pY29uMTEuc3ZnJyluby1yZXBlYXQgY2VudGVyIGNlbnRlci8yNnB4IDIycHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHIubXEobWF4bGVzcykge1xyXG4gICAgICAgICAgd2lkdGg6IHIucHgyKDI2KTtcclxuICAgICAgICAgIGhlaWdodDogci5weDIoMjIpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiByLnB4MigyNikgci5weDIoMjIpO1xyXG4gICAgICAgICAgdG9wOiByLnB4MigyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS10eXBlMSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kYmx1ZTE7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChwLiRwYXRoICsgJ2ltYWdlcy9pY29uL2ljb24xMi5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci8yNnB4IDE4cHg7XHJcbiAgICAgICAgICB0b3A6IDIzcHg7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgci5tcShtYXhsZXNzKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByLnB4MigyNik7XHJcbiAgICAgICAgICAgIGhlaWdodDogci5weDIoMTgpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHIucHgyKDI2KSByLnB4MigxOCk7XHJcbiAgICAgICAgICAgIHRvcDogci5weDIoMjMpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2VhcmNoIHtcclxuICAgICYtdGV4dCB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2LiR3aGl0ZTEgdXJsKHAuJHBhdGggKyAnaW1hZ2VzL2ljb24vaWNvbjEzLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyLzIwcHggMjBweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHIubXEobWF4bGVzcykge1xyXG4gICAgICAgIHBhZGRpbmc6IHIucHgyKDIwKTtcclxuICAgICAgICB3aWR0aDogci5weDIoOTApO1xyXG4gICAgICAgIGhlaWdodDogci5weDIoOTApO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogci5weDIoMjApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCA1MnB4O1xyXG4gICAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHB4IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogIzVjNjc3MztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgci5tcShtYXhsZXNzKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiByLnB4MigyMCkgMCByLnB4MigyMCkgci5weDIoNTIpO1xyXG4gICAgICAgICAgd2lkdGg6IHIucHgyKDI0MCk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByLnB4MigyMCkgY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWVudSB7XHJcbiAgICAmLWJsb2NrIHtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJHdoaXRlMTtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHYuJGdyYXk2O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogOTBweDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgci5tcShtYXhsZXNzKSB7XHJcbiAgICAgICAgcGFkZGluZzogci5weDIoMzApIDA7XHJcbiAgICAgICAgdG9wOiByLnB4Mig5MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICB3aWR0aDogNzUzcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgQGluY2x1ZGUgci5tcShtYXhsZXNzKSB7XHJcbiAgICAgICAgd2lkdGg6IHIucHgyKDc1Myk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXR5cGUxIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGdyYXk1O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByLm1xKG1heGxlc3MpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IHIucHgyKDIwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjFweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgci5tcShtYXhsZXNzKSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogci5weDIoMjEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZShuICsgMykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHIubXEobWF4bGVzcykge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogci5weDIoMjApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgI3skcm9vdH1fX21lbnUtbGluayB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwocC4kcGF0aCArICdpbWFnZXMvaGVhZGVyL2ltZzAyLmpwZycpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgI3skcm9vdH1fX21lbnUtbGluayB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwocC4kcGF0aCArICdpbWFnZXMvaGVhZGVyL2ltZzA0LmpwZycpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgI3skcm9vdH1fX21lbnUtbGluayB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwocC4kcGF0aCArICdpbWFnZXMvaGVhZGVyL2ltZzA1LmpwZycpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XHJcbiAgICAgICAgI3skcm9vdH1fX21lbnUtbGluayB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwocC4kcGF0aCArICdpbWFnZXMvaGVhZGVyL2ltZzA2LmpwZycpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tdHlwZTEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2LiRncmF5NTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxpbmsge1xyXG4gICAgICB3aWR0aDogMzY2cHg7XHJcbiAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzY2cHggMTIwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgci5tcShtYXhsZXNzKSB7XHJcbiAgICAgICAgd2lkdGg6IHIucHgyKDM2Nik7XHJcbiAgICAgICAgaGVpZ2h0OiByLnB4MigxMjApO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogci5weDIoMzY2KSByLnB4MigxMjApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDNweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBjb2xvcjogdi4kd2hpdGUxO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByLm1xKG1heGxlc3MpIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHIucHgyKDQzKTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogci5weDIoMTYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwocC4kcGF0aCArICdpbWFnZXMvaWNvbi9pY29uMDkuc3ZnJyluby1yZXBlYXQgY2VudGVyIGNlbnRlci8yM3B4IDE2cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgci5tcShtYXhsZXNzKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByLnB4MigyMyk7XHJcbiAgICAgICAgICAgIGhlaWdodDogci5weDIoMTYpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHIucHgyKDIzKSByLnB4MigxNik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS10eXBlMSB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJHdoaXRlMTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGNvbG9yOiB2LiRibGFjazE7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByLm1xKG1heGxlc3MpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IHIucHgyKDE1KSByLnB4MigzMCk7XHJcbiAgICAgICAgICBmb250LXNpemU6IHIucHgyKDE0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKHAuJHBhdGggKyAnaW1hZ2VzL2ljb24vaWNvbjA4LnN2Zycpbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvMjBweCAxNHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHIubXEobWF4bGVzcykge1xyXG4gICAgICAgICAgICB3aWR0aDogci5weDIoMjApO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHIucHgyKDE0KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiByLnB4MigyMCkgci5weDIoMTQpO1xyXG4gICAgICAgICAgICByaWdodDogci5weDIoMzApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRibHVlMTtcclxuICAgICAgICAgIGNvbG9yOiB2LiR3aGl0ZTE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdHlwZTEge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIxcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSByLm1xKG1heGxlc3MpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHIucHgyKDIxKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgI3skcm9vdH1fX21lbnUtbGluayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHAuJHBhdGggKyAnaW1hZ2VzL2hlYWRlci9pbWcwMS5qcGcnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtaGVhZGVyLXNwIHtcclxuICAmX19sb2dvIHtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBhIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmF2IHtcclxuICAgICYtbGlzdCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiR3aGl0ZTE7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4IDAgMTBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogdi4kYmxhY2sxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwocC4kcGF0aCArICdpbWFnZXMvaWNvbi9pY29uMDEuc3ZnJyluby1yZXBlYXQgY2VudGVyIGNlbnRlci8xOHB4IDE4cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZSgtbis0KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNzUvMzc1KjEwMCUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICBhOjpiZWZvcmUge1xyXG4gICAgICAgICAgd2lkdGg6IDIxcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwocC4kcGF0aCArICdpbWFnZXMvaWNvbi9pY29uMDIuc3ZnJyluby1yZXBlYXQgY2VudGVyIGNlbnRlci8yMXB4IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICBhOjpiZWZvcmUge1xyXG4gICAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwocC4kcGF0aCArICdpbWFnZXMvaWNvbi9pY29uMDMuc3ZnJyluby1yZXBlYXQgY2VudGVyIGNlbnRlci8xOXB4IDEzcHg7XHJcbiAgICAgICAgICB0b3A6IDE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1vZi10eXBlKDQpIHtcclxuICAgICAgICBhOjpiZWZvcmUge1xyXG4gICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwocC4kcGF0aCArICdpbWFnZXMvaWNvbi9pY29uMDQuc3ZnJyluby1yZXBlYXQgY2VudGVyIGNlbnRlci8xOHB4IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1vZi10eXBlKDUpIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiB2LiR3aGl0ZTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhOjpiZWZvcmUge1xyXG4gICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwocC4kcGF0aCArICdpbWFnZXMvaWNvbi9pY29uMDUuc3ZnJyluby1yZXBlYXQgY2VudGVyIGNlbnRlci8xOHB4IDEzcHg7XHJcbiAgICAgICAgICB0b3A6IDE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNjgvMzc1KjEwMCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGJsYWNrMTtcclxuICAgICAgICBjb2xvcjogdi4kd2hpdGUxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kcm9wZG93biB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHYuJHdoaXRlMTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgJi1saXN0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBhIHtcclxuICAgICAgICBwYWRkaW5nOiAxN3B4IDI1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kd2hpdGUxO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6IHYuJGJsYWNrMTtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwocC4kcGF0aCArICdpbWFnZXMvaWNvbi9pY29uMDguc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvMTZweCAxMXB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHYuJGdyYXk1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdWItZHJvcGRvd24ge1xyXG4gICAgJi1saXN0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGdyYXkxO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAuYy1oZWFkZXItc3BfX3N1Yi1kcm9wZG93bi1saXN0IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHggMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHggMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRncmF5MTtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjVweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZShuICsgMykge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2LiRncmF5MztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmMtaGVhZGVyLXNwX19zdWItZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHYuJGdyYXk1O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEzcHggMTVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJHdoaXRlMTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHYuJGdyYXk1O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2VhcmNoIHtcclxuICAgICYtZm9ybSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kYmx1ZTE7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMjcwLzMxNSoxMDAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaW5wdXQge1xyXG4gICAgICBwYWRkaW5nOiAxM3B4IDE1cHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiR3aGl0ZTE7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBjb2xvcjogdi4kYmxhY2sxO1xyXG4gICAgfVxyXG5cclxuICAgICYtYnV0dG9uIHtcclxuICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kYmxhY2sxICFpbXBvcnRhbnQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2xvc2UtYnRuIHtcclxuICAgIHBhZGRpbmc6IDE1cHggMCAxOXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRibGFjazEgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgY29sb3I6IHYuJHdoaXRlMTtcclxuICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKHAuJHBhdGggKyAnaW1hZ2VzL2ljb24vaWNvbjA3LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyLzE1cHggMTRweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbW9kYWwge1xyXG4gICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcblxyXG4gICZfX29mZmljZSB7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMzVweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiR3aGl0ZTE7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIGNvbG9yOiB2LiRibGFjazE7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICYtbmFtZSB7XHJcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10ZWwge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gICAgICBwYWRkaW5nOiAxN3B4IDAgMjBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGJsYWNrMTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6IHYuJHdoaXRlMTtcclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwocC4kcGF0aCArICdpbWFnZXMvaWNvbi9pY29uMDkuc3ZnJyluby1yZXBlYXQgY2VudGVyIGNlbnRlci8xNnB4IDExcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi9zZXR0aW5ncy92YXJpYWJsZVwiIGFzIHY7XHJcbkB1c2UgXCIuLi9zZXR0aW5ncy9taXhpblwiIGFzIHI7XHJcbkB1c2UgXCIuLi9zZXR0aW5ncy9fcGF0aFwiIGFzIHA7XHJcblxyXG4uYy1mb290ZXIge1xyXG4gICRyb290OiAmO1xyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB3aWR0aDogMTE0MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG4gICAgICB3aWR0aDogci5weCgxMTQwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RvcCB7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDAgMTIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRibHVlMTtcclxuICAgIGNvbG9yOiB2LiR3aGl0ZTE7XHJcblxyXG4gICAgQGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcbiAgICAgIHBhZGRpbmc6IHIucHgoODApIDAgci5weCgxMjApO1xyXG4gICAgfVxyXG5cclxuICAgICN7JHJvb3R9X19pbm5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWlkZGxlIHtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcbiAgICAgIHBhZGRpbmc6IHIucHgoMTAwKSAwO1xyXG4gICAgfVxyXG5cclxuICAgICN7JHJvb3R9X19pbm5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib3R0b20ge1xyXG4gICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdi4kZ3JheTE7XHJcblxyXG4gICAgQGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcbiAgICAgIHBhZGRpbmc6IHIucHgoMzApIDA7XHJcbiAgICB9XHJcblxyXG4gICAgI3skcm9vdH1fX2lubmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGVhZCB7XHJcbiAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtLjNyZW07XHJcbiAgICBjb2xvcjogdi4kd2hpdGUxO1xyXG5cclxuICAgIEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG4gICAgICBmb250LXNpemU6IHIucHgoMzIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY3RhIHtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgQGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHIucHgoNSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1ncm91cCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiByLnB4KDEwMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWlubmVyIHtcclxuICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgQGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByLnB4KDE3KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6IHYuJHdoaXRlMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiByLnB4KDMwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxpbmsge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgICBwYWRkaW5nOiAyOHB4IDM1cHg7XHJcbiAgICAgIHdpZHRoOiAzNDNweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kd2hpdGUxO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2LiR3aGl0ZTE7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBjb2xvcjogdi4kYmx1ZTE7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcblxyXG4gICAgICBAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiByLnB4KDE4KTtcclxuICAgICAgICBwYWRkaW5nOiByLnB4KDI4KSByLnB4KDM1KTtcclxuICAgICAgICB3aWR0aDogci5weCgzNDMpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogci5weCgxNik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwocC4kcGF0aCArICdpbWFnZXMvaWNvbi9pY29uMDguc3ZnJyluby1yZXBlYXQgY2VudGVyIGNlbnRlci8xN3B4IDEycHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcbiAgICAgICAgICB3aWR0aDogci5weCgxNyk7XHJcbiAgICAgICAgICBoZWlnaHQ6IHIucHgoMTIpO1xyXG4gICAgICAgICAgcmlnaHQ6IHIucHgoMzApO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiByLnB4KDE3KSByLnB4KDEyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGJsdWUxO1xyXG4gICAgICAgIGNvbG9yOiB2LiR3aGl0ZTE7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwocC4kcGF0aCArICdpbWFnZXMvaWNvbi9pY29uMDkuc3ZnJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250YWN0IHtcclxuICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuICAgICAgbWFyZ2luLXRvcDogci5weCgyOCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi10ZXh0IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgY29sb3I6IHYuJHdoaXRlMTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogci5weCgyMik7XHJcbiAgICAgICAgZm9udC1zaXplOiByLnB4KDE1KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChwLiRwYXRoICsgJ2ltYWdlcy9pY29uL2ljb24xNC5zdmcnKW5vLXJlcGVhdCBjZW50ZXIgY2VudGVyLzE0cHggMTRweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcbiAgICAgICAgICB3aWR0aDogci5weCgxNCk7XHJcbiAgICAgICAgICBoZWlnaHQ6IHIucHgoMTQpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiByLnB4KDE0KSByLnB4KDE0KTtcclxuICAgICAgICAgIHRvcDogci5weCgzKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogci5weCgxMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogci5weCgzMCk7XHJcbiAgICAgICAgZm9udC1zaXplOiByLnB4KDE1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdmFsdWUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgQGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHIucHgoMTIpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogci5weCgxOCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xvZ28ge1xyXG4gICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTI0cHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE4cHgpO1xyXG5cclxuICAgIEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG4gICAgICB3aWR0aDogci5weCgxNDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29tcGFueSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBjb2xvcjogdi4kYmx1ZTM7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHYuJGdyYXkzO1xyXG5cclxuICAgIEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG4gICAgICBtYXJnaW4tdG9wOiByLnB4KDE1KTtcclxuICAgICAgZm9udC1zaXplOiByLnB4KDEzKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NucyB7XHJcbiAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuICAgICAgbWFyZ2luOiByLnB4KDIwKSAwIHIucHgoMzApO1xyXG4gICAgfVxyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgIHdpZHRoOiAyNXB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcbiAgICAgICAgd2lkdGg6IHIucHgoMjUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHIucHgoMTApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYWRkcmVzcyB7XHJcbiAgICBjb2xvcjogdi4kYmxhY2sxO1xyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHIucHgoMTgpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogci5weCgxNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXZhbHVlIHtcclxuICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHIucHgoOCk7XHJcbiAgICAgICAgZm9udC1zaXplOiByLnB4KDExKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbmF2IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1N3B4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHIucHgoNzcpO1xyXG4gICAgfVxyXG5cclxuICAgICYtbGlzdCB7XHJcbiAgICAgIHdpZHRoOiAyMTBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG4gICAgICAgIHdpZHRoOiByLnB4KDIxMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBjb2xvcjogdi4kYmxhY2sxO1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuICAgICAgICBmb250LXNpemU6IHIucHgoMTQpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogdi4kYmx1ZTE7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTlweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiByLnB4KDE5KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXN1Ymxpc3Qge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICBAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByLnB4KDEwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc3ViaXRlbSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICAgQGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByLnB4KDEyKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogci5weCg5KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BhcnRuZXItbG9nbyB7XHJcbiAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogNzdweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcbiAgICAgICAgICB3aWR0aDogci5weCg3Nyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHIucHgoMTApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxNTJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcbiAgICAgICAgICB3aWR0aDogci5weCgxNTIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGlua3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHIucHgoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgY29sb3I6IHYuJGJsYWNrMTtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuICAgICAgICBmb250LXNpemU6IHIucHgoMTIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogci5weCgyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb3B5cmlnaHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgc21hbGwge1xyXG4gICAgICBjb2xvcjogdi4kYmxhY2sxO1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogci5weCgxMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3ByaXZhY3ktbWFyayB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB3aWR0aDogNTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiByLnB4KDE1KTtcclxuICAgICAgd2lkdGg6IHIucHgoNTApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtZm9vdGVyLXNwIHtcclxuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuICAkcm9vdDogJjtcclxuXHJcbiAgJl9fdG9wIHtcclxuICAgIHBhZGRpbmc6IDUzcHggMzBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGJsdWUxO1xyXG4gICAgY29sb3I6IHYuJHdoaXRlMTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX21pZGRsZSB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19ib3R0b20ge1xyXG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdi4kZ3JheTE7XHJcbiAgfVxyXG5cclxuICAmX19sZWFkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XHJcbiAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgIGNvbG9yOiB2LiR3aGl0ZTE7XHJcbiAgfVxyXG5cclxuICAmX19jdGEge1xyXG4gICAgJi1pbm5lciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiB2LiR3aGl0ZTE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxpbmsge1xyXG4gICAgICBtYXJnaW4tdG9wOiA5cHg7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJHdoaXRlMTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBjb2xvcjogdi4kYmx1ZTE7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChwLiRwYXRoICsgJ2ltYWdlcy9pY29uL2ljb24wOC5zdmcnKW5vLXJlcGVhdCBjZW50ZXIgY2VudGVyLzE2cHggMTFweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhY3Qge1xyXG4gICAgJi10ZXh0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBjb2xvcjogdi4kd2hpdGUxO1xyXG4gICAgfVxyXG5cclxuICAgICYtdGVsIHtcclxuICAgICAgbWFyZ2luLXRvcDogOXB4O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMTNweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdi4kd2hpdGUxO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKHAuJHBhdGggKyAnaW1hZ2VzL2ljb24vaWNvbjE0LnN2Zycpbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvMTVweCAxNXB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXZhbHVlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sb2dvIHtcclxuICAgIHdpZHRoOiAxMjYuNXB4O1xyXG4gICAgbWFyZ2luOiAtMzBweCBhdXRvIDVweDtcclxuXHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAvL2Rpc3BsYXk6IGZsZXg7XHJcbiAgICAgIC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbXBhbnkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBjb2xvcjogdi4kYmxhY2sxO1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2LiRncmF5MztcclxuICB9XHJcblxyXG4gICZfX3NucyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG5cclxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hZGRyZXNzIHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICBjb2xvcjogdi4kYmxhY2sxO1xyXG5cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi12YWx1ZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGFydG5lci1sb2dvIHtcclxuICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA3N3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxNTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2LiRncmF5MztcclxuXHJcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdi4kZ3JheTM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDE5cHggMTBweCAxOHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGdyYXkxO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6IHYuJGJsYWNrMTtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwocC4kcGF0aCArICdpbWFnZXMvaWNvbi9pY29uMTcuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvMTZweCAxMXB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29weXJpZ2h0IHtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGNvbG9yOiB2LiRibHVlMztcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX3ByaXZhY3ktbWFyayB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICB9XHJcbn1cclxuIiwiQGZvcndhcmQgJy4vYmFzZSc7XHJcbkBmb3J3YXJkICcuL2hlYWRlcic7XHJcbkBmb3J3YXJkICcuL2Zvb3Rlcic7XHJcbkB1c2UgXCIuLi9zZXR0aW5ncy92YXJpYWJsZVwiIGFzIHY7XHJcbkB1c2UgXCIuLi9zZXR0aW5ncy9taXhpblwiIGFzIHI7XHJcbkB1c2UgXCIuLi9zZXR0aW5ncy9fcGF0aFwiIGFzIHA7XHJcblxyXG4udS1tdC14cyB7XHJcblx0bWFyZ2luLXRvcDogMjBweDtcclxuXHJcblx0QGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcbiAgICBtYXJnaW4tdG9wOiByLnB4KDIwKTtcclxuICB9XHJcblxyXG5cdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnUtbXQtcyB7XHJcblx0bWFyZ2luLXRvcDogMzBweDtcclxuXHJcblx0QGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcbiAgICBtYXJnaW4tdG9wOiByLnB4KDMwKTtcclxuICB9XHJcblxyXG5cdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnUtbXQtc20ge1xyXG5cdG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcclxuXHJcblx0QGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcbiAgICBtYXJnaW4tdG9wOiByLnB4KDUwKSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcblx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi51LW10LW0ge1xyXG5cdG1hcmdpbi10b3A6IDYwcHg7XHJcblxyXG5cdEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG4gICAgbWFyZ2luLXRvcDogci5weCg2MCk7XHJcbiAgfVxyXG5cclxuXHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0bWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbn1cclxuXHJcbi51LW10LWwge1xyXG5cdG1hcmdpbi10b3A6IDgwcHg7XHJcblxyXG5cdEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG4gICAgbWFyZ2luLXRvcDogci5weCg4MCk7XHJcbiAgfVxyXG5cclxuXHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0bWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcbn1cclxuXHJcbi51LW10LXhsIHtcclxuXHRtYXJnaW4tdG9wOiAxMDBweDtcclxuXHJcblx0QGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcbiAgICBtYXJnaW4tdG9wOiByLnB4KDEwMCk7XHJcbiAgfVxyXG5cclxuXHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0bWFyZ2luLXRvcDogNTBweDtcclxuICB9XHJcbn1cclxuXHJcbi51LW10LXh4bCB7XHJcblx0bWFyZ2luLXRvcDogMTQwcHg7XHJcblxyXG5cdEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG4gICAgbWFyZ2luLXRvcDogci5weCgxNDApO1xyXG4gIH1cclxuXHJcblx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubC1jb250YWluZXIge1xyXG4gIG1hcmdpbjogOTBweCAwIDE4MHB4O1xyXG5cclxuICBAaW5jbHVkZSByLm1xKG1heGxlc3MpIHtcclxuICAgIG1hcmdpbjogci5weDIoOTApIDAgci5weDIoMTgwKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICBtYXJnaW46IDAgMCA1MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnAtYmxvY2stZWRpdG9yIHtcclxuXHJcblx0Jl9faW5uZXIge1xyXG5cdFx0bWFyZ2luOiAyOHB4IGF1dG8gMTIwcHggYXV0bztcclxuXHRcdHdpZHRoOiAxMTQwcHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcblx0XHRcdG1hcmdpbjogci5weCgyOCkgYXV0byAwO1xyXG5cdFx0XHR3aWR0aDogci5weCgxMTQwKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0XHRtYXJnaW46IDMwcHggYXV0byAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDMwcHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdGgyIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzLjJyZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IHIucHgoMzIpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMi41cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0aDMge1xyXG5cdFx0XHRjb2xvcjogdi4kYmxhY2sxO1xyXG5cdFx0XHRmb250LXNpemU6IDIuNHJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IHIucHgoMjQpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRmb250LXNpemU6IDIuMnJlbTtcclxuXHRcdFx0XHQmLmxlZnQtdGV4dCB7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGg0IHtcclxuXHRcdFx0Y29sb3I6IHYuJGJsYWNrMTtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS40O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiByLnB4KDE4KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRwIHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuOTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogci5weCgxNik7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHVsLCBvbCB7XHJcblx0XHRcdHBhZGRpbmc6IDQycHggNTFweCA1MnB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2LiRncmF5MTtcclxuXHRcdFx0Y29sb3I6IHYuJGJsYWNrMTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG5cdFx0XHRcdHBhZGRpbmc6IHIucHgoNDIpIHIucHgoNTEpIHIucHgoNTIpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDI3cHggMjZweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiByLnB4KDE2KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuM3JlbTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYgKyBsaSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxM3B4O1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiByLnB4KDEzKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxM3B4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnRpdGxlIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIuMnJlbTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHIucHgoMjApO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHIucHgoMjApO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIzcHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmxpbmsge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMzNDk4RjA7XHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IDAuNHMgZWFzZTtcclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogLjc7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiByLnB4KDEyKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmICsgbGkubGluayB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyM3B4O1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiByLnB4KDIzKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmFkZC10ZXh0ICB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMnB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzM0OThGMDtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IDAuNHMgZWFzZTtcclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogLjc7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiByLnB4KDEyKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuYm9sZCB7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHR1bCB7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxN3B4O1xyXG5cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzM0OThGMDtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogci5weCgxNyk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMXB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA4cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDhweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHYuJGJsdWUxO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHR0b3A6IDEwcHg7XHJcblx0XHRcdFx0XHQvL2JvdHRvbTogMDtcclxuXHRcdFx0XHRcdG1hcmdpbjogYXV0bztcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IHIucHgoOCk7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogci5weCg4KTtcclxuXHRcdFx0XHRcdFx0dG9wOiByLnB4KDEwKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNnB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDZweDtcclxuXHRcdFx0XHRcdFx0Ym90dG9tOiB1bnNldDtcclxuXHRcdFx0XHRcdFx0dG9wOiA1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0b2wge1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjJweDtcclxuXHRcdFx0XHRjb3VudGVyLWluY3JlbWVudDogaXRlbTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHIucHgoMjIpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjJweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjMzQ5OEYwO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBjb3VudGVyKGl0ZW0pJy4nO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0XHRcdGNvbG9yOiB2LiRibHVlMTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgci5yb2JvdG87XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjdyZW07XHJcblx0XHRcdFx0XHRcdHRvcDogLTNweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYy1ibG9jazYge1xyXG5cdFx0XHQuYy10dGwxIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDMuMnJlbTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IHIucHgoMzIpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMi41cmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jLWJ0bjEge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDM1cHggMCAzOHB4O1xyXG5cdFx0XHR3aWR0aDogMjY2cHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIHIucHgoMzUpIDAgci5weCgzOCk7XHJcblx0XHRcdFx0d2lkdGg6IHIucHgoMjY2KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCN0b2NfY29udGFpbmVyIHtcclxuXHRcdFx0ICsgLnUtbXQteHhsIHtcclxuXHRcdFx0XHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdC5kaXYtYmxvY2sge1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0cGFkZGluZzogMTBweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGRjAwMDA7XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgJy4uL3NldHRpbmdzL3ZhcmlhYmxlJyBhcyB2O1xyXG5AdXNlICcuLi9zZXR0aW5ncy9taXhpbicgYXMgcjtcclxuQHVzZSAnLi4vc2V0dGluZ3MvX3BhdGgnIGFzIHA7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5idG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmMtYnRuMSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDAgMzVweCAwIDQycHg7XHJcblx0d2lkdGg6IDIzNC4yOHB4O1xyXG5cdGhlaWdodDogNjRweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2LiRibGFjazE7XHJcblx0Y29sb3I6IHYuJHdoaXRlMTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRmb250LXNpemU6IDEuNnJlbTtcclxuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XHJcblx0QGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcblx0XHRwYWRkaW5nOiAwIHIucHgoMzUpIDAgci5weCg0Mik7XHJcblx0XHR3aWR0aDogci5weCgyMzQuMjgpO1xyXG5cdFx0aGVpZ2h0OiByLnB4KDY0KTtcclxuXHRcdGZvbnQtc2l6ZTogci5weCgxNik7XHJcblx0fVxyXG5cdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogNjBweDtcclxuXHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHRzcGFuIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogMCAxNy4yOHB4IDAgMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogci5weCgxNy4yOCk7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzNS4yOHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0d2lkdGg6IDE3LjI4cHg7XHJcblx0XHRcdGhlaWdodDogMTJweDtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKHAuJHBhdGggKyAnaW1hZ2VzL2ljb24vaWNvbjA5LnN2ZycpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG5cdFx0XHRcdHdpZHRoOiByLnB4KDE3LjI4KTtcclxuXHRcdFx0XHRoZWlnaHQ6IHIucHgoMTIpO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdFx0d2lkdGg6IDE1Ljg1cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMS4wMDVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji51bmRlci1hcnJvdyB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVooOTBkZWcpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdi4kYmx1ZTE7XHJcblx0fVxyXG5cclxuXHQmLS13aGl0ZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2LiR3aGl0ZTE7XHJcblx0XHRjb2xvcjogdi4kYmxhY2sxO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdi4kYmxhY2sxO1xyXG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBjb2xvciAwLjNzLCBib3JkZXItY29sb3IgMC4zcztcclxuXHRcdHNwYW4ge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKHAuJHBhdGggKyAnaW1hZ2VzL2ljb24vaWNvbjE3LnN2ZycpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdi4kYmx1ZTE7XHJcblx0XHRcdGNvbG9yOiB2LiR3aGl0ZTE7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHYuJGJsdWUxO1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwocC4kcGF0aCArICdpbWFnZXMvaWNvbi9pY29uMDkuc3ZnJyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1ncmF5IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHYuJGdyYXk2O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdi4kZ3JheTY7XHJcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGNvbG9yIDAuM3MsIGJvcmRlci1jb2xvciAwLjNzO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHYuJGJsdWUxO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2LiRibHVlMTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLWNlbnRlciB7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHR9XHJcblxyXG5cdCYtLWFjY29yZGlvbiB7XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmlzLW9wZW4ge1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uYy1idG4xLS1hY2NvcmRpb24ge1xyXG5cdCYrLmFjY29yZGlvbl9ib3gge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbiIsIkB1c2UgJy4uL3NldHRpbmdzL3ZhcmlhYmxlJyBhcyB2O1xyXG5AdXNlICcuLi9zZXR0aW5ncy9taXhpbicgYXMgcjtcclxuQHVzZSAnLi4vc2V0dGluZ3MvX3BhdGgnIGFzIHA7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG50aXRsZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYy10dGwxIHtcclxuICBtYXJnaW4tdG9wOiA5cHg7XHJcbiAgY29sb3I6IHYuJGJsYWNrMTtcclxuICBmb250LXNpemU6IDMuMnJlbTtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG4gICAgbWFyZ2luLXRvcDogci5weCg5KTtcclxuICAgIGZvbnQtc2l6ZTogci5weCgzMik7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA3LjVweDtcclxuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLmMtdHRsMiB7XHJcbiAgY29sb3I6IHYuJGJsdWUyO1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgQGluY2x1ZGUgci5yb2JvdG87XHJcbiAgQGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcbiAgICBmb250LXNpemU6IHIucHgoMTYpO1xyXG4gIH1cclxuICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLmMtdHRsMyB7XHJcbiAgY29sb3I6IHYuJGJsYWNrMTtcclxuICBmb250LXNpemU6IDIuOHJlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcbiAgICBmb250LXNpemU6IHIucHgoMjgpO1xyXG4gIH1cclxuICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uYy10dGw0IHtcclxuICBjb2xvcjogdi4kYmxhY2sxO1xyXG4gIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI4NjtcclxuICBAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuICAgIGZvbnQtc2l6ZTogci5weCgyOCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5jLXR0bDUge1xyXG4gIGNvbG9yOiB2LiRibHVlMjtcclxuICBmb250LXNpemU6IDJyZW07XHJcbiAgQGluY2x1ZGUgci5yb2JvdG87XHJcbiAgQGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcbiAgICBmb250LXNpemU6IHIucHgoMjApO1xyXG4gIH1cclxuICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICBAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuICAgICAgZm9udC1zaXplOiByLnB4KDI2KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtdHRsNiB7XHJcbiAgcGFkZGluZzogNjVweCAwIDc1cHg7XHJcbiAgY29sb3I6IHYuJHdoaXRlMTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRibHVlMTtcclxuICBmb250LXNpemU6IDQuNHJlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgQGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcbiAgICBmb250LXNpemU6IHIucHgoNDQpO1xyXG4gICAgcGFkZGluZzogci5weCg4MCkgMCByLnB4KDkwKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgcGFkZGluZzogMjVweCAzMHB4IDI5cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zNjQ7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgd2lkdGg6IDExNDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuICAgICAgd2lkdGg6IHIucHgoMTE0MCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIEBpbmNsdWRlIHIucm9ib3RvO1xyXG4gICAgY29sb3I6IHYuJHdoaXRlMTtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICBAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuICAgICAgbWFyZ2luLXRvcDogci5weCgzMik7XHJcbiAgICAgIGZvbnQtc2l6ZTogci5weCgxNCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYy10dGw3IHtcclxuICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAmX19sZWZ0IHtcclxuICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkaW5nIHtcclxuICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgIGNvbG9yOiB2LiRibGFjazE7XHJcbiAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcblxyXG4gICAgQGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHIucHgoMyk7XHJcbiAgICAgIGZvbnQtc2l6ZTogci5weCgzMik7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgY29sb3I6IHYuJGJsdWUxO1xyXG4gICAgQGluY2x1ZGUgci5yb2JvdG87XHJcblxyXG4gICAgQGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogci5weCgxNik7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcG9pbnQge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgY29sb3I6IHYuJGJsdWUxO1xyXG4gICAgQGluY2x1ZGUgci5yb2JvdG87XHJcbiAgICBsaW5lLWhlaWdodDogMS40ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogci5weCgyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByLnB4KDI2KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZGluZzIge1xyXG4gICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB2LiRibGFjazE7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgQGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHIucHgoMyk7XHJcbiAgICAgIGZvbnQtc2l6ZTogci5weCgxOCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHIucHgoLTIwKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtdHRsLWgzIHtcclxuICBmb250LXNpemU6IDIuOHJlbSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogIzRlNmU5MDtcclxuICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgIGZvbnQtc2l6ZTogMi4zcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAxOHB4IDI1cHg7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJy4uL3NldHRpbmdzL3ZhcmlhYmxlJyBhcyB2O1xyXG5AdXNlICcuLi9zZXR0aW5ncy9taXhpbicgYXMgcjtcclxuQHVzZSAnLi4vc2V0dGluZ3MvX3BhdGgnIGFzIHA7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5pY29uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovIiwiQHVzZSAnLi4vc2V0dGluZ3MvdmFyaWFibGUnIGFzIHY7XHJcbkB1c2UgJy4uL3NldHRpbmdzL21peGluJyBhcyByO1xyXG5AdXNlICcuLi9zZXR0aW5ncy9fcGF0aCcgYXMgcDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbmZvcm1cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8iLCJAdXNlICcuLi9zZXR0aW5ncy92YXJpYWJsZScgYXMgdjtcclxuQHVzZSAnLi4vc2V0dGluZ3MvbWl4aW4nIGFzIHI7XHJcbkB1c2UgJy4uL3NldHRpbmdzL19wYXRoJyBhcyBwO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxudGV4dFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYy10eHQxIHtcclxuXHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRsaW5lLWhlaWdodDogMjtcclxuXHRAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuXHRcdGZvbnQtc2l6ZTogci5weCgxNik7XHJcblx0fVxyXG5cdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRmb250LXNpemU6IDEuM3JlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5jLXR4dC1ib3gxIHtcclxuXHRwYWRkaW5nOiA0MHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHYuJGdyYXkxO1xyXG5cclxuXHRAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuXHRcdHBhZGRpbmc6IHIucHgoNDApO1xyXG5cdFx0Zm9udC1zaXplOiByLnB4KDE2KTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRwYWRkaW5nOiAyNXB4O1xyXG5cdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0fVxyXG59XHJcblxyXG4uYy10eHQtYm94MiB7XHJcblx0cGFkZGluZzogNDBweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB2LiRncmF5MztcclxuXHJcblx0QGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcblx0XHRwYWRkaW5nOiByLnB4KDQwKTtcclxuXHRcdGZvbnQtc2l6ZTogci5weCgxNik7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0cGFkZGluZzogMjVweDtcclxuXHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdH1cclxufVxyXG5cclxuLmMtcGFyYWdyYXBoIHtcclxuXHRwK3Age1xyXG5cdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHR9XHJcblx0YSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRjb2xvcjogIzM0OThGMDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmctbGVmdDogMzJweDtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0XHR3aWR0aDogMjNweDtcclxuXHRcdFx0aGVpZ2h0OiAxNnB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoL2hyZC93cC1jb250ZW50L3RoZW1lcy93cC9hc3NldHMvaW1hZ2VzL2ljb24vaWNvbjA4LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyAyM3B4IDE2cHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkB1c2UgJy4uL3NldHRpbmdzL3ZhcmlhYmxlJyBhcyB2O1xyXG5AdXNlICcuLi9zZXR0aW5ncy9taXhpbicgYXMgcjtcclxuQHVzZSAnLi4vc2V0dGluZ3MvX3BhdGgnIGFzIHA7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5uYXZpXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5sLWNvbnRhaW5lciB7XHJcblx0I3RvY19jb250YWluZXIsICN0b2NfY29udGFpbmVyX2xvd2VyIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0LnRvY19saXN0LCAudG9jX2xpc3RfbG93ZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHR3aWR0aDogMjI4cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA3OHB4O1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHYuJGdyYXkzO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG5cdFx0XHRcdFx0d2lkdGg6IHIucHgoMjI4KTtcclxuXHRcdFx0XHRcdGhlaWdodDogci5weCg3OCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKG4gKyAyKSB7XHJcblx0XHRcdFx0XHRib3JkZXItbGVmdDogbm9uZTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgdi4kZ3JheTM7XHJcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOm50aC1jaGlsZChuICsgNikge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDYpIHtcclxuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgdi4kZ3JheTM7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRtYXJnaW46IGF1dG8gMDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDE5cHggNjBweCAxOXB4IDMwcHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHYuJHdoaXRlMTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4zMzM7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBjb2xvciAwLjNzO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IHIucHgoMTkpIHIucHgoNjApIHIucHgoMTkpIHIucHgoMzApO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHIucHgoMTUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTVweCA1MnB4IDE1cHggMjBweDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTcuMjhweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwocC4kcGF0aCArICdpbWFnZXMvaWNvbi9pY29uMDguc3ZnJyk7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IHIucHgoMTcuMjgpO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogci5weCgxMik7XHJcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IHIucHgoMzApO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE2LjI2cHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMi4wNHB4O1xyXG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHYuJGJsdWUxO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogdi4kd2hpdGUxO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKHAuJHBhdGggKyAnaW1hZ2VzL2ljb24vaWNvbjA5LnN2ZycpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLmFycm93X3JpZ2h0IHtcclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQjdG9jX2NvbnRhaW5lcl9sb3dlciB7XHJcblx0XHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHRcdC50b2NfbGlzdF9sb3dlciB7XHJcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcblx0XHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdH1cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZChuICsgNikge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDYpIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdi4kZ3JheTM7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQobiArIDMpIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZChldmVuKSB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDI5cHggNTNweCAyOXB4IDMwcHg7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogci5weCgyOSkgci5weCg1Mykgci5weCgyOSkgci5weCgzMCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDM2cHggMTBweCAxNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDIxcHg7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiByLnB4KDIxKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAxMnB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudG9jX2xpc3RfbG93ZXJfMiB7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0fVxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0d2lkdGg6IDI1JTtcclxuXHJcblx0XHRcdFx0JjpudGgtY2hpbGQobiArIDUpIHtcclxuXHRcdFx0XHRcdGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDVuKSB7XHJcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHYuJGdyYXkzO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpudGgtY2hpbGQoNikge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKG4gKyA2KSB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoNikge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB2LiRncmF5MztcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZChuICsgMykge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYy1ibG9jazZfX3R5cGUzIHtcclxuXHRcdCN0b2NfY29udGFpbmVyX2xvd2VyIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogNjBweDtcclxuXHRcdFx0QGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogci5weCg2MCk7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC50b2NfbGlzdF9sb3dlciB7XHJcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMzMuMzMlO1xyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQobiArIDIpIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoM24rMSkge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHYuJGdyYXkzO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKG4gKyA0KSB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cclxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQobiArIDYpIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCg2KSB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdi4kZ3JheTM7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKG4gKyAzKSB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQob2RkKSB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2LiRncmF5MztcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMjlweCA1M3B4IDI5cHggMzBweDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogci5weCgyOSkgci5weCg1Mykgci5weCgyOSkgci5weCgzMCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDM2cHggMTBweCAxNXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDIxcHg7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogci5weCgyMSk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogMTJweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnAtYmxvY2stZWRpdG9yX19pbm5lciAud3AtcGFnZW5hdmkge1xyXG5cdG1hcmdpbi10b3A6IDUwcHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG5cdH1cclxuXHRhLHNwYW4ge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMTVweCAyMHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdi4kd2hpdGUxO1xyXG5cdFx0Y29sb3I6IHYuJGJsYWNrMTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdi4kYmxhY2sxO1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XHJcblx0XHRvcmRlcjogMTtcclxuXHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMTBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHR9XHJcblx0XHQmLmN1cnJlbnQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2LiRibGFjazE7XHJcblx0XHRcdGNvbG9yOiB2LiR3aGl0ZTE7XHJcblx0XHR9XHJcblx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuXHRcdFx0bWFyZ2luOiAwIDJweDtcclxuXHRcdFx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdFx0XHRtYXJnaW46IDAgMXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAycHg7XHJcblx0XHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuZXh0ZW5kIHtcclxuXHRcdFx0cGFkZGluZzogMTVweCAwIDI1cHg7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0YTpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2LiRibHVlMTtcclxuXHRcdGNvbG9yOiB2LiR3aGl0ZTE7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCB2LiRibHVlMTtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKHAuJHBhdGggKyAnaW1hZ2VzL2ljb24vaWNvbjA5LnN2ZycpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucHJldmlvdXNwb3N0c2xpbmsge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDIwcHggMTVweCA1MHB4O1xyXG5cdFx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nOiAxMXB4IDEwcHggMTFweCAyMHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHR9XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0d2lkdGg6IDE3LjI4cHg7XHJcblx0XHRcdGhlaWdodDogMTJweDtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKHAuJHBhdGggKyAnaW1hZ2VzL2ljb24vaWNvbjE3LnN2ZycpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMTVweDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0QGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcblx0XHRcdFx0d2lkdGg6IHIucHgoMTcuMjgpO1xyXG5cdFx0XHRcdGhlaWdodDogci5weCgxMik7XHJcblx0XHRcdFx0bGVmdDogci5weCgxNSk7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdFx0XHR3aWR0aDogMTIuODVweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDkuMDA1cHg7XHJcblx0XHRcdFx0bGVmdDogM3B4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5uZXh0cG9zdHNsaW5rIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDJweDtcclxuXHRcdHBhZGRpbmc6IDE1cHggNTBweCAxNXB4IDIwcHg7XHJcblx0XHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBhZGRpbmc6IDExcHggMjBweCAxMXB4IDEwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdH1cclxuXHRcdG9yZGVyOiAxMDAwO1xyXG5cdFx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdHdpZHRoOiAxNy4yOHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDEycHg7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChwLiRwYXRoICsgJ2ltYWdlcy9pY29uL2ljb24xNy5zdmcnKTtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuXHRcdFx0XHR3aWR0aDogci5weCgxNy4yOCk7XHJcblx0XHRcdFx0aGVpZ2h0OiByLnB4KDEyKTtcclxuXHRcdFx0XHRyaWdodDogci5weCgxNSk7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdFx0XHR3aWR0aDogMTIuODVweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDkuMDA1cHg7XHJcblx0XHRcdFx0cmlnaHQ6IDNweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQubGFzdCB7XHJcblx0XHRvcmRlcjogOTk5O1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qLnAtYmxvY2stZWRpdG9yX19pbm5lciB7XHJcblx0JiA+ICN0b2NfY29udGFpbmVyIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbn0qL1xyXG4iLCJAdXNlICcuLi9zZXR0aW5ncy92YXJpYWJsZScgYXMgdjtcclxuQHVzZSAnLi4vc2V0dGluZ3MvbWl4aW4nIGFzIHI7XHJcbkB1c2UgJy4uL3NldHRpbmdzL19wYXRoJyBhcyBwO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuaW1nXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovIiwiQHVzZSAnLi4vc2V0dGluZ3MvdmFyaWFibGUnIGFzIHY7XHJcbkB1c2UgJy4uL3NldHRpbmdzL21peGluJyBhcyByO1xyXG5AdXNlICcuLi9zZXR0aW5ncy9fcGF0aCcgYXMgcDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbmxpc3RcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5jLXNpZGVtZW51IHtcclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNGU2ZTkwO1xyXG4gICAgcGFkZGluZzogMjJweCAyMHB4O1xyXG4gIH1cclxuICAmX19saXN0IHtcclxuICAgIGJvcmRlci1ib3R0b206ICNEMkQyRDIgMXB4IHNvbGlkO1xyXG5cclxuICAgIGEge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggNDBweCAyMHB4IDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICBjb2xvcjogdi4kYmxhY2sxO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwocC4kcGF0aCArICdpbWFnZXMvaWNvbi9pY29uMDguc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvMjNweCAxNnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG4gICAgICAgICAgd2lkdGg6IHIucHgoMjMpO1xyXG4gICAgICAgICAgaGVpZ2h0OiByLnB4KDE2KTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogci5weCgyMykgci5weCgxNik7XHJcbiAgICAgICAgICByaWdodDogci5weCgxMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHYuJGJsdWUxO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGJsdWUxO1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChwLiRwYXRoICsgJ2ltYWdlcy9pY29uL2ljb24wOS5zdmcnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgY29sb3I6IHYuJHdoaXRlMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByLnB4KDE1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtY3VycmljdWx1bSB7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2LiRncmF5MztcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2LiRncmF5MztcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdi4kZ3JheTM7XHJcbiAgJl9fdG9wYm9yZGVyIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2LiRncmF5MztcclxuICB9XHJcbiAgJl9fbm90b3Bib3JkZXIge1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICB9XHJcbiAgZGwge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2LiRncmF5MztcclxuICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgZHQge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2LiRncmF5MztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kZ3JheTE7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG4gICAgICAgIHdpZHRoOiByLnB4KDMwMCk7XHJcbiAgICAgICAgcGFkZGluZzogci5weCgwKSByLnB4KDQwKTtcclxuICAgICAgICBmb250LXNpemU6IHIucHgoMTgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2LiRncmF5MztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgZGQge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG4gICAgICAgIHdpZHRoOiByLnB4KDUwMCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICB1bCxvbCB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCA0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiByLnB4KDMwKSByLnB4KDQwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RleHQge1xyXG4gICAgcGFkZGluZzogMTVweCA0MHB4O1xyXG4gICAgQGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcbiAgICAgIHBhZGRpbmc6IHIucHgoMzApIHIucHgoNDApO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgcGFkZGluZzogMTVweCAxNXB4IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmMtdHJhaW5pbmctZmxvdyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAmX19pY29uIHtcclxuICAgIHdpZHRoOiAxMzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG4gICAgICB3aWR0aDogci5weCgxMzApO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IGRvdHRlZCAjMzQ5OEYwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xhc3Qge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RleHQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgIEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG4gICAgICBtYXJnaW4tbGVmdDogci5weCgzMCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogci5weCgyMCk7XHJcbiAgICAgIHBhZGRpbmctdG9wOiByLnB4KDUpO1xyXG4gICAgICBmb250LXNpemU6IHIucHgoMTgpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19leCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByLnB4KDMwKTtcclxuICAgICAgZm9udC1zaXplOiByLnB4KDE0KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgdWwsIG9sIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHIucHgoMzApO1xyXG4gICAgICBwYWRkaW5nOiByLnB4KDMwKSByLnB4KDQwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5sYXN0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSAnLi4vc2V0dGluZ3MvdmFyaWFibGUnIGFzIHY7XHJcbkB1c2UgJy4uL3NldHRpbmdzL21peGluJyBhcyByO1xyXG5AdXNlICcuLi9zZXR0aW5ncy9fcGF0aCcgYXMgcDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbnRhYmxlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5jLXRhYmxlMSB7XHJcbiAgY29sb3I6IHYuJGJsYWNrMTtcclxuICB3aWR0aDogMTAwJTtcclxuICAkcm9vdDogJjtcclxuXHJcbiAgdGJvZHkge1xyXG4gICAgLy9kaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdHIge1xyXG4gICAgLy9kaXNwbGF5OiBmbGV4O1xyXG4gICAgLy9mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHYuJGdyYXkzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGgge1xyXG4gICAgcGFkZGluZzogMThweCAzMHB4IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRncmF5MTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2LiRncmF5MztcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdi4kZ3JheTM7XHJcblxyXG4gICAgQGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcbiAgICAgIHBhZGRpbmc6IHIucHgoMTgpIHIucHgoMzApIHIucHgoMTYpO1xyXG4gICAgICBmb250LXNpemU6IHIucHgoMTYpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMTNweCAxM3B4O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2LiRncmF5MztcclxuICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2LiRncmF5MztcclxuXHJcbiAgICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgLy9ib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgdi4kZ3JheTM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RkIHtcclxuICAgIHBhZGRpbmc6IDE4cHggMzBweCAxNnB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHYuJGdyYXkzO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2LiRncmF5MztcclxuXHJcbiAgICBAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuICAgICAgcGFkZGluZzogci5weCgxOCkgci5weCgzMCkgci5weCgxNik7XHJcbiAgICAgIGZvbnQtc2l6ZTogci5weCgxNik7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgcGFkZGluZzogMTJweCAxM3B4IDEzcHg7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHYuJGdyYXkzO1xyXG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHYuJGdyYXkzO1xyXG5cclxuICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICAvL2JvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCB2LiRncmF5MztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi51LWJnLWNvbG9yMSB7XHJcbiAgICAjeyRyb290fV9fdGgge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRibHVlNDtcclxuICAgICAgY29sb3I6IHYuJHdoaXRlMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jLXRhYmxlMiB7XHJcbiAgY29sb3I6IHYuJGJsYWNrMTtcclxuICB3aWR0aDogMTAwJTtcclxuICAkcm9vdDogJjtcclxuXHJcbiAgJl9fdGgge1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgcGFkZGluZzogMThweCAzMHB4IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRncmF5MTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHYuJGdyYXkzO1xyXG5cclxuICAgIEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG4gICAgICB3aWR0aDogci5weCgyMDApO1xyXG4gICAgICBwYWRkaW5nOiByLnB4KDE4KSByLnB4KDMwKSByLnB4KDE2KTtcclxuICAgICAgZm9udC1zaXplOiByLnB4KDE2KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICBwYWRkaW5nOiAwIDE0cHg7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZCB7XHJcbiAgICBwYWRkaW5nOiAxOHB4IDMwcHggMTZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHYuJGdyYXkzO1xyXG5cclxuICAgIEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG4gICAgICBwYWRkaW5nOiByLnB4KDE4KSByLnB4KDMwKSByLnB4KDE2KTtcclxuICAgICAgZm9udC1zaXplOiByLnB4KDE2KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICBwYWRkaW5nOiAxM3B4IDE0cHggMTdweDtcclxuICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnUtYmctY29sb3IxIHtcclxuICAgICN7JHJvb3R9X190aCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGJsdWU0O1xyXG4gICAgICBjb2xvcjogdi4kd2hpdGUxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5jLXRhYmxlMyB7XHJcbiAgY29sb3I6IHYuJGJsYWNrMTtcclxuICB3aWR0aDogYXV0bztcclxuICAkcm9vdDogJjtcclxuXHJcbiAgdGJvZHkge1xyXG4gICAgLy9kaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdHIge1xyXG4gICAgLy9kaXNwbGF5OiBmbGV4O1xyXG4gICAgLy9mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHYuJGdyYXkzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGgge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGdyYXkxO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdi4kZ3JheTM7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHYuJGdyYXkzO1xyXG5cclxuICAgIEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG4gICAgICBwYWRkaW5nOiByLnB4KDIwKSByLnB4KDMwKTtcclxuICAgICAgZm9udC1zaXplOiByLnB4KDE2KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHYuJGdyYXkzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGQge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHBhZGRpbmc6IDMycHggMzBweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2LiRncmF5MztcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdi4kZ3JheTM7XHJcblxyXG4gICAgQGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcbiAgICAgIHBhZGRpbmc6IHIucHgoMzIpIHIucHgoMzApO1xyXG4gICAgICBmb250LXNpemU6IHIucHgoMTYpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgIHBhZGRpbmc6IDIzcHggMTVweDtcclxuICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2LiRncmF5MztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudS1iZy1jb2xvcjEge1xyXG4gICAgI3skcm9vdH1fX3RoIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kYmx1ZTQ7XHJcbiAgICAgIGNvbG9yOiB2LiR3aGl0ZTE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJy4uL3NldHRpbmdzL3ZhcmlhYmxlJyBhcyB2O1xyXG5AdXNlICcuLi9zZXR0aW5ncy9taXhpbicgYXMgcjtcclxuQHVzZSAnLi4vc2V0dGluZ3MvX3BhdGgnIGFzIHA7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5saW5lXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovIiwiQHVzZSAnLi4vc2V0dGluZ3MvdmFyaWFibGUnIGFzIHY7XHJcbkB1c2UgJy4uL3NldHRpbmdzL21peGluJyBhcyByO1xyXG5AdXNlICcuLi9zZXR0aW5ncy9fcGF0aCcgYXMgcDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbnZpZGVvXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5jLXZpZGVvMSB7XHJcblx0JHJvb3Q6ICY7XHJcblx0Jl9fdmlkZW8ge1xyXG5cdFx0bWF4LWhlaWdodDogNzAwcHg7XHJcblx0XHRAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuXHRcdFx0bWF4LWhlaWdodDogci5weCg3MDApO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdFx0bWF4LWhlaWdodDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fc3VidHRsIHtcclxuXHRcdG1hcmdpbjogMzBweCAwIC01MHB4O1xyXG5cdFx0Y29sb3I6IHYuJGJsdWUxO1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS4yNTtcclxuXHRcdEBpbmNsdWRlIHIucm9ib3RvO1xyXG5cdFx0QGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcblx0XHRcdG1hcmdpbjogci5weCgzMCkgMCByLnB4KC01MCk7XHJcblx0XHRcdGZvbnQtc2l6ZTogci5weCgxNik7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0XHRtYXJnaW46IDE1cHggMCAtMjVweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX3R0bCB7XHJcblx0XHRtYXJnaW4tdG9wOiA2MHB4O1xyXG5cdFx0Y29sb3I6IHYuJGJsYWNrMTtcclxuXHRcdC8vZm9udC1zaXplOiA0cmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yNTtcclxuXHRcdEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiByLnB4KDYwKTtcclxuXHRcdFx0Ly9mb250LXNpemU6IHIucHgoNDApO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdFx0Ly9mb250LXNpemU6IDNyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fdHh0IHtcclxuXHRcdG1hcmdpbi10b3A6IC0xMHB4O1xyXG5cdFx0Y29sb3I6IHYuJGJsYWNrMTtcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuODc1O1xyXG5cdFx0QGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IHIucHgoLTEwKTtcclxuXHRcdFx0Zm9udC1zaXplOiByLnB4KDE2KTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IC0xMHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDEuM3JlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNjkyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19idG4ge1xyXG5cdFx0bWFyZ2luLXRvcDogLTE1cHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogci5weCgtMTUpO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTEyMDtcclxuXHRcdH1cclxuXHRcdC5jLWJ0bjEge1xyXG5cdFx0XHR3aWR0aDogMjE2cHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG5cdFx0XHRcdHdpZHRoOiByLnB4KDIxNik7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji0tY29sIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0Z2FwOiA0MHB4O1xyXG5cdFx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0XHQjeyRyb290fSB7XHJcblx0XHRcdCZfX2lubmVyIHtcclxuXHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpudGgtY2hpbGQobiArIDIpIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmX190dGwge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHRcdFx0Ly9mb250LXNpemU6IDIuNHJlbTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS40MTc7XHJcblx0XHRcdFx0QGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiByLnB4KDQwKTtcclxuXHRcdFx0XHRcdC8vZm9udC1zaXplOiByLnB4KDI0KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRcdFx0XHQvL2ZvbnQtc2l6ZTogMi4ycmVtO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjczO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9fdHh0IHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogci5weCgwKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCZfX2J0biB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjMge1xyXG5cdFx0XHQjeyRyb290fSB7XHJcblx0XHRcdFx0Jl9faW5uZXIge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDMzJTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmX190dGwge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0XHRcdC8vZm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4zMzM7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogci5weCgxMCk7XHJcblx0XHRcdFx0XHRcdC8vZm9udC1zaXplOiByLnB4KDE4KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdFx0XHRcdC8vZm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCZfX3R4dCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IHIucHgoMTApO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jl9fYnRuIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogci5weCgxMCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcbn1cclxuIiwiQHVzZSAnLi4vc2V0dGluZ3MvdmFyaWFibGUnIGFzIHY7XHJcbkB1c2UgJy4uL3NldHRpbmdzL21peGluJyBhcyByO1xyXG5AdXNlICcuLi9zZXR0aW5ncy9fcGF0aCcgYXMgcDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbnNsaWRlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5jLXNsaWRlMSB7XHJcblx0JHJvb3Q6ICY7XHJcblx0bWFyZ2luLWxlZnQ6IC0xMDBweDtcclxuXHRwYWRkaW5nOiA4MHB4IDAgMTAwcHggMDtcclxuXHR3aWR0aDogMTM0MHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHYuJGdyYXkxO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiByLnB4KC0xMDApO1xyXG5cdFx0cGFkZGluZzogci5weCg4MCkgMCByLnB4KDEwMCkgMDtcclxuXHRcdHdpZHRoOiAxMDB2dztcclxuXHR9XHJcblx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuXHRcdHBhZGRpbmc6IDUwcHggMDtcclxuXHR9XHJcblx0Jl9faW5uZXIge1xyXG5cdFx0Ji5zd2lwZXIge1xyXG5cdFx0XHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQjeyRyb290fSB7XHJcblx0XHRcdFx0Jl9fbGlzdCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwMHB4IDAgNjBweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgci5weCgxMDApIDAgci5weCg2MCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmX19pdGVtIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNDBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRcdHdpZHRoOiA1NTBweDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogci5weCg0MCk7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiByLnB4KDU1MCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jl9fdHRsIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMzMzO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IHIucHgoMjApO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHIucHgoMTgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zd2lwZXItYnV0dG9uLXByZXYsXHJcblx0LnN3aXBlci1idXR0b24tbmV4dCB7XHJcblx0XHR3aWR0aDogODBweDtcclxuXHRcdGhlaWdodDogODBweDtcclxuXHRcdHBhZGRpbmc6IDMwcHggMjVweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHYuJHdoaXRlMTtcclxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcclxuXHRcdHRvcDogMTUwcHg7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0QGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcblx0XHRcdHBhZGRpbmc6IHIucHgoMzApIHIucHgoMjUpO1xyXG5cdFx0XHR3aWR0aDogci5weCg4MCk7XHJcblx0XHRcdGhlaWdodDogci5weCg4MCk7XHJcblx0XHRcdHRvcDogci5weCgxNTApO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdFx0cGFkZGluZzogMjIuNXB4IDE5cHg7XHJcblx0XHRcdHdpZHRoOiA2MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRcdHRvcDogci5weDMoODUpO1xyXG5cdFx0fVxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdHdpZHRoOiAyOC44M3B4O1xyXG5cdFx0XHRoZWlnaHQ6IDIwLjAxcHg7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChwLiRwYXRoICsgJ2ltYWdlcy9pY29uL2ljb24wOC5zdmcnKTtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRjb250ZW50OicnO1xyXG5cdFx0XHRAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuXHRcdFx0XHR3aWR0aDogci5weCgyOC44Myk7XHJcblx0XHRcdFx0aGVpZ2h0OiByLnB4KDIwLjAxKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0XHRcdHdpZHRoOiAyMS42MnB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHYuJGJsdWUxO1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwocC4kcGF0aCArICdpbWFnZXMvaWNvbi9pY29uMDkuc3ZnJyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnN3aXBlci1idXR0b24tcHJldiB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0bGVmdDogMTAwcHg7XHJcblx0XHRAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuXHRcdFx0bGVmdDogci5weCgxMDApO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnN3aXBlci1idXR0b24tbmV4dCB7XHJcblx0XHRyaWdodDogMTAwcHg7XHJcblx0XHRAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuXHRcdFx0cmlnaHQ6IHIucHgoMTAwKTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn0iLCJAdXNlICcuLi9zZXR0aW5ncy92YXJpYWJsZScgYXMgdjtcclxuQHVzZSAnLi4vc2V0dGluZ3MvbWl4aW4nIGFzIHI7XHJcbkB1c2UgJy4uL3NldHRpbmdzL19wYXRoJyBhcyBwO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuY2FyZFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYy1jYXJkMSB7XHJcbiAgJHJvb3Q6ICY7XHJcbiAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xyXG4gIHBhZGRpbmc6IDMwcHg7XHJcbiAgd2lkdGg6IGNhbGMoMzMuMyUgLSAzMHB4KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiR3aGl0ZTE7XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuICAgIG1hcmdpbi1yaWdodDogci5weCg0NSk7XHJcbiAgICBwYWRkaW5nOiByLnB4KDMwKTtcclxuICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gci5weCgzMCkpO1xyXG4gIH1cclxuICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJl9fZmx4IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgQGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcbiAgICAgIHdpZHRoOiByLnB4KDUwKTtcclxuICAgICAgaGVpZ2h0OiByLnB4KDQ1KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDM1Ljc1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190eHQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHIucHgoMjApO1xyXG4gICAgICBmb250LXNpemU6IHIucHgoMTgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNjRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGJsYWNrMTtcclxuICAgIGNvbG9yOiB2LiR3aGl0ZTE7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xyXG4gICAgQGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHIucHgoMjQpO1xyXG4gICAgICBwYWRkaW5nOiAwIHIucHgoMzApO1xyXG4gICAgICBoZWlnaHQ6IHIucHgoNjQpO1xyXG4gICAgICBmb250LXNpemU6IHIucHgoMTYpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTguNzVweDtcclxuICAgICAgcGFkZGluZzogMTZweCAwIDE2LjVweCAwO1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNS4yOHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB3aWR0aDogMTcuMjhweDtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHAuJHBhdGggKyAnaW1hZ2VzL2ljb24vaWNvbjA5LnN2ZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgQGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcbiAgICAgICAgICB3aWR0aDogci5weCgxNy4yOCk7XHJcbiAgICAgICAgICBoZWlnaHQ6IHIucHgoMTIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgICAgd2lkdGg6IDE1Ljg1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDExLjAwNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAjeyRyb290fV9fYnRuIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kYmx1ZTE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYy1jYXJkMVdyYXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLmMtY2FyZDIge1xyXG4gICRyb290OiAmO1xyXG4gIG1hcmdpbi1yaWdodDogNDVweDtcclxuICB3aWR0aDogY2FsYygzMy4zJSAtIDMwcHgpO1xyXG4gIEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiByLnB4KDQ1KTtcclxuICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gci5weCgzMCkpO1xyXG4gIH1cclxuICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNy41cHgpO1xyXG4gIH1cclxuXHJcbiAgJjpudGgtY2hpbGQoM24pIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOm50aC1jaGlsZChuICsgNCkge1xyXG4gICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgIEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG4gICAgICBtYXJnaW4tdG9wOiByLnB4KDQ1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bnRoLWNoaWxkKG4gKyAzKSB7XHJcbiAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgI3skcm9vdH1fX2ltZyB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kZ3JheTQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAjeyRyb290fV9fYnRuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRibHVlMTtcclxuICAgICAgICBjb2xvcjogdi4kd2hpdGUxO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHAuJHBhdGggKyAnaW1hZ2VzL2ljb24vaWNvbjA5LnN2ZycpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGdyYXkyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J0biB7XHJcbiAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNzZweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHYuJHdoaXRlMTtcclxuICAgIGNvbG9yOiB2LiRibGFjazE7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgY29sb3IgMC4zcztcclxuICAgIEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG4gICAgICBwYWRkaW5nOiAwIHIucHgoMzApO1xyXG4gICAgICBoZWlnaHQ6IHIucHgoNzYpO1xyXG4gICAgICBmb250LXNpemU6IHIucHgoMTYpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICBoZWlnaHQ6IDYzLjVweDtcclxuICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0LjQ3NXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1NDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB3aWR0aDogMTcuMjhweDtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHAuJHBhdGggKyAnaW1hZ2VzL2ljb24vaWNvbjA4LnN2ZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgQGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcbiAgICAgICAgICB3aWR0aDogci5weCgxNy4yOCk7XHJcbiAgICAgICAgICBoZWlnaHQ6IHIucHgoMTIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgICAgd2lkdGg6IDE0LjQ3NXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMC4wNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtY2FyZDMge1xyXG4gICRyb290OiAmO1xyXG4gIG1hcmdpbi1yaWdodDogNDVweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICB3aWR0aDogMzMuMyU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdi4kd2hpdGUxO1xyXG4gIEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiByLnB4KDQ1KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiByLnB4KDE1KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmOm50aC1jaGlsZCgzbikge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgJjpudGgtY2hpbGQobiArIDIpIHtcclxuICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kZ3JheTI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdHRsIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBjb2xvcjogdi4kYmxhY2sxO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XHJcbiAgICBAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuICAgICAgbWFyZ2luLXRvcDogci5weCgzMCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogci5weCgxOCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbXBhbnkge1xyXG4gICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuICAgICAgbWFyZ2luLXRvcDogci5weCgxMik7XHJcbiAgICAgIGZvbnQtc2l6ZTogci5weCgxMyk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3R4dCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuICAgICAgbWFyZ2luLXRvcDogci5weCgyMik7XHJcbiAgICAgIGZvbnQtc2l6ZTogci5weCgxNSk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICN7JHJvb3R9X19pbWcge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAjeyRyb290fV9fdHRsIHtcclxuICAgICAgICBjb2xvcjogdi4kYmx1ZTE7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jLWNhcmQ0IHtcclxuICAkcm9vdDogJjtcclxuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgcGFkZGluZzogMzBweDtcclxuICB3aWR0aDogY2FsYygzMy4zJSAtIDIwcHgpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHYuJHdoaXRlMTtcclxuICBAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuICAgIG1hcmdpbi1yaWdodDogci5weCgzMCk7XHJcbiAgICBwYWRkaW5nOiByLnB4KDMwKTtcclxuICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gci5weCgyMCkpO1xyXG4gIH1cclxuICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAjeyRyb290fV9fdHRsIHtcclxuICAgICAgICBjb2xvcjogdi4kYmx1ZTE7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RhdGUge1xyXG4gICAgY29sb3I6IHYuJGJsdWUxO1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgQGluY2x1ZGUgci5yb2JvdG87XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgQGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogci5weCgxNik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3R0bCB7XHJcbiAgICBjb2xvcjogdi4kYmxhY2sxO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XHJcbiAgICBAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuICAgICAgZm9udC1zaXplOiByLnB4KDE1KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQuNXB4O1xyXG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RhZyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgQGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHIucHgoMTYpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTFweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJHdoaXRlMTtcclxuICAgICAgY29sb3I6IHYuJGJsYWNrMTtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBAaW5jbHVkZSByLnplbmtha3U7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHYuJGJsYWNrMTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHIucHgoNSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogci5weCg1KTtcclxuICAgICAgICBwYWRkaW5nOiByLnB4KDUpIHIucHgoMTApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogci5weCgxMik7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190Ymwge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHIucHgoMTUpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICB0ciB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2LiRncmF5MztcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRoLFxyXG4gICAgdGQge1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICAgIEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG4gICAgICAgIHBhZGRpbmc6IHIucHgoMTYpIDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0aCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgIGNvbG9yOiB2LiRibHVlMTtcclxuICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogci5weCgxMCk7XHJcbiAgICAgICAgd2lkdGg6IHIucHgoODApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogci5weCgxMyk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIzJTtcclxuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgY29sb3I6IHYuJGJsYWNrMTtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuICAgICAgICBmb250LXNpemU6IHIucHgoMTQpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jLWNhcmQ1IHtcclxuICAkcm9vdDogJjtcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgZ2FwOiA2MHB4O1xyXG5cclxuICBAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuICAgIGdhcDogci5weCg2MCk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmLm5vYmV0d2VlbiB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAuYy1jYXJkNV9fY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMy41JTtcclxuICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtb2YtdHlwZSgzbikge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgd2lkdGg6IDU0MHB4O1xyXG4gICAvL21hcmdpbi1yaWdodDogNjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuICAgICAgd2lkdGg6IHIucHgoNTQwKTtcclxuICAgICAgLy9tYXJnaW4tcmlnaHQ6IHIucHgoNjApO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIzcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtdHRsNyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByLnB4KDM3KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190ZXh0IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IHIucHgoMTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1idG4xIHtcclxuICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHIucHgoNTApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMyxcclxuICAgIGg0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHIucHgoMTcpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwsIG9sIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTE3cHg7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggNDBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHIucHgoLTE3KTtcclxuICAgICAgICBwYWRkaW5nOiByLnB4KDMwKSByLnB4KDQwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYTpub3QoLmMtYnRuMSkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGNvbG9yOiAjMzQ5OEYwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2hyZC93cC1jb250ZW50L3RoZW1lcy93cC9hc3NldHMvaW1hZ2VzL2ljb24vaWNvbjA4LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyAyM3B4IDE2cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tdHlwZTEge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgZ2FwOiA2MHB4O1xyXG4gICAgQGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcbiAgICAgIGdhcDogci5weCg2MCk7XHJcbiAgICB9XHJcblxyXG4gICAgI3skcm9vdH1fX2ltYWdlIHtcclxuICAgICAgLy9tYXJnaW4tbGVmdDogNjBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcbiAgICAgICAgLy9tYXJnaW4tbGVmdDogci5weCg2MCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgLy9tYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tdHlwZTIge1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDA7XHJcblxyXG4gICAgI3skcm9vdH1fX2NvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDgwcHggMzZweCA0MHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2LiRncmF5MztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG4gICAgICAgIHBhZGRpbmc6IHIucHgoMzApIHIucHgoODApIHIucHgoMzYpIHIucHgoNDApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMjZweCAyNHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwocC4kcGF0aCArICdpbWFnZXMvaWNvbi9pY29uMDguc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvMjNweCAxNnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuICAgICAgICAgIHdpZHRoOiByLnB4KDIzKTtcclxuICAgICAgICAgIGhlaWdodDogci5weCgxNik7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHIucHgoMjMpIHIucHgoMTYpO1xyXG4gICAgICAgICAgcmlnaHQ6IHIucHgoMzApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHYuJGJsdWUxO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGJsdWUxO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2LiRncmF5MztcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJHdoaXRlMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChwLiRwYXRoICsgJ2ltYWdlcy9pY29uL2ljb24wOS5zdmcnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzLFxyXG4gICAgICAgIGg0LFxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgY29sb3I6IHYuJHdoaXRlMTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgICAgICBjb2xvcjogdi4kYmxhY2sxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgaDMsXHJcbiAgICAgIGg0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHIucHgoOCk7XHJcbiAgICAgICAgICBmb250LXNpemU6IHIucHgoMTgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwocC4kcGF0aCArICdpbWFnZXMvaWNvbi9pY29uMDguc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvMTdweCAxMnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogLTRweDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcclxuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdi4kZ3JheTM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1vZi10eXBlKG4gKyAzKSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2LiRncmF5MztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLW9mLXR5cGUobiArIDIpIHtcclxuICAgICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjeyRyb290fV9fdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42O1xyXG5cclxuICAgICAgQGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByLnB4KDE1KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS10eXBlMi0yIHtcclxuICAgICN7JHJvb3R9X19jb250ZW50IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHYuJGdyYXkzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1vZi10eXBlKG4gKyAzKSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHYuJGdyYXkzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1vZi10eXBlKG4gKyAyKSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tdHlwZTMge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuICAgICAgZ2FwOiByLnB4KDMwKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgI3skcm9vdH1fX2ltYWdlIHtcclxuICAgICAgLy9tYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG4gICAgICAgIC8vbWFyZ2luLXJpZ2h0OiByLnB4KDMwKTtcclxuICAgICAgICB3aWR0aDogci5weCgyMDApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3skcm9vdH1fX2NvbnRlbnQge1xyXG4gICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDMsXHJcbiAgICAgIGg0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHIucHgoMTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICN7JHJvb3R9X190ZXh0IHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXR5cGU0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IC00NXB4O1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIGdhcDogMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuICAgICAgZ2FwOiByLnB4KDMwKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogci5weCgtNDUpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgI3skcm9vdH1fX2ltYWdlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgI3skcm9vdH1fX3RleHRib3gge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgICBwYWRkaW5nOiAyNnB4IDMwcHggNjVweCAzMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHIucHgoNDUpO1xyXG4gICAgICAgIHBhZGRpbmc6IHIucHgoMjYpIHIucHgoMzApIHIucHgoNjUpIHIucHgoMzApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDIycHggMzdweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLyomOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHYuJGJsdWUxO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJGJsdWUxO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2LiRncmF5MztcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJHdoaXRlMTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBoMyxcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChwLiRwYXRoICsgJ2ltYWdlcy9pY29uL2ljb24wOS5zdmcnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzLFxyXG4gICAgICAgIGg0LFxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgY29sb3I6IHYuJHdoaXRlMTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgICAgICBjb2xvcjogdi4kYmxhY2sxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfSovXHJcblxyXG4gICAgICBoMyxcclxuICAgICAgaDQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKHAuJHBhdGggKyAnaW1hZ2VzL2ljb24vaWNvbjA4LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyLzIzcHggMTZweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiByLnB4KDIzKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiByLnB4KDE2KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiByLnB4KDIzKSByLnB4KDE2KTtcclxuICAgICAgICAgICAgcmlnaHQ6IHIucHgoMCk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogci5weCg4KTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogci5weCgxOCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChwLiRwYXRoICsgJ2ltYWdlcy9pY29uL2ljb24wOC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci8xN3B4IDEycHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNHB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjeyRyb290fV9fdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42O1xyXG5cclxuICAgICAgQGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByLnB4KDE1KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3skcm9vdH1fX2NvbnRlbnQge1xyXG4gICAgICBXaWR0aDogMzElO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgLmMtY2FyZDVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHIubXEobWRvdmVyKSB7XHJcbiAgICAgICAgI3skcm9vdH1fX2ltYWdlLCN7JHJvb3R9X190ZXh0Ym94LCN7JHJvb3R9X190ZXh0Ym94IGgzLCN7JHJvb3R9X190ZXh0Ym94IGg0LCN7JHJvb3R9X190ZXh0Ym94IHAge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgI3skcm9vdH1fX2ltYWdlIHtcclxuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuOCk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgI3skcm9vdH1fX3RleHRib3gge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHYuJGJsdWUxO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRibHVlMTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2LiRncmF5MztcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiR3aGl0ZTE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgzLFxyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHAuJHBhdGggKyAnaW1hZ2VzL2ljb24vaWNvbjA5LnN2ZycpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDMsXHJcbiAgICAgICAgICAgIGg0LFxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBjb2xvcjogdi4kd2hpdGUxO1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHYuJGJsYWNrMTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2N1cnJpY3VsdW0ge1xyXG4gICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAuYy1jYXJkNV9faW1hZ2Uge1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICB9XHJcbiAgICAgIC5jLWNhcmQ1X19jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtY2FyZDYge1xyXG4gICRyb290OiAmO1xyXG5cclxuICAmX19pbWFnZSB7XHJcbiAgICBtYXgtaGVpZ2h0OiA3MDBweDtcclxuICAgIEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG4gICAgICBtYXgtaGVpZ2h0OiByLnB4KDcwMCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3VidHRsIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICBjb2xvcjogdi4kYmx1ZTE7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgQGluY2x1ZGUgci5yb2JvdG87XHJcbiAgICBAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuICAgICAgbWFyZ2luLXRvcDogci5weCg2MCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogci5weCgxNik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3R0bCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgY29sb3I6IHYuJGJsYWNrMTtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICBAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuICAgICAgbWFyZ2luLXRvcDogci5weCgxMCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogci5weCg0MCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdHh0IHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBjb2xvcjogdi4kYmxhY2sxO1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS44NzU7XHJcbiAgICBAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuICAgICAgbWFyZ2luLXRvcDogci5weCgzMCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogci5weCgxNik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjkyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuICAgICAgbWFyZ2luLXRvcDogci5weCg0MCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWJ0bjEge1xyXG4gICAgICB3aWR0aDogMjE2cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG4gICAgICAgIHdpZHRoOiByLnB4KDIxNik7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWNvbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gICAgQGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcbiAgICAgIGdhcDogci5weCg0MCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAjeyRyb290fSB7XHJcbiAgICAgICZfX2lubmVyIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgICY6bnRoLWNoaWxkKG4gKyAyKSB7XHJcbiAgICAgICAgICAvL21hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcbiAgICAgICAgICAgIC8vbWFyZ2luLWxlZnQ6IHIucHgoNDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgLy9tYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3R0bCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40MTc7XHJcbiAgICAgICAgQGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiByLnB4KDQwKTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogci5weCgyNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNzM7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdHh0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogci5weCgyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fYnRuIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjMge1xyXG4gICAgICAjeyRyb290fSB7XHJcbiAgICAgICAgJl9fdHRsIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzMzO1xyXG4gICAgICAgICAgQGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogci5weCgxOCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3R4dCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHIucHgoMjApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jLWNhcmQ2LTIge1xyXG4gICRyb290OiAmO1xyXG5cclxuICAmX19pbWFnZSB7XHJcbiAgICBtYXgtaGVpZ2h0OiA3MDBweDtcclxuICAgIEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG4gICAgICBtYXgtaGVpZ2h0OiByLnB4KDcwMCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3VidHRsIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICBjb2xvcjogdi4kYmx1ZTE7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgQGluY2x1ZGUgci5yb2JvdG87XHJcbiAgICBAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuICAgICAgbWFyZ2luLXRvcDogci5weCg2MCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogci5weCgxNik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3R0bCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgY29sb3I6IHYuJGJsYWNrMTtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICBAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuICAgICAgbWFyZ2luLXRvcDogci5weCgxMCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogci5weCg0MCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdHh0IHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBjb2xvcjogdi4kYmxhY2sxO1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS44NzU7XHJcbiAgICBAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuICAgICAgbWFyZ2luLXRvcDogci5weCgzMCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogci5weCgxNik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjkyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuICAgICAgbWFyZ2luLXRvcDogci5weCg0MCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWJ0bjEge1xyXG4gICAgICB3aWR0aDogMjE2cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG4gICAgICAgIHdpZHRoOiByLnB4KDIxNik7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWNvbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgI3skcm9vdH0ge1xyXG4gICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgd2lkdGg6IHIucHgoMzgwKTtcclxuICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByLnB4KDYwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogci5weCg0MCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3R0bCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40MTc7XHJcbiAgICAgICAgQGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiByLnB4KDQwKTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogci5weCgxOCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNzM7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdHh0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogci5weCgyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fYnRuIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjMge1xyXG4gICAgICAjeyRyb290fSB7XHJcbiAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgd2lkdGg6IHIucHgoMjQwKTtcclxuICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogci5weCg2MCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoM24rMSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHIucHgoMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190dGwge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMzM7XHJcbiAgICAgICAgICBAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByLnB4KDE4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdHh0IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogci5weCgyMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtY2FyZDcge1xyXG4gICRyb290OiAmO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAmOm50aC1jaGlsZChuICsgMikge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICBAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHIucHgoMzApO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkIHtcclxuICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgIGhlaWdodDogMTU5cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiRibHVlMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuICAgICAgcGFkZGluZzogMCByLnB4KDMwKTtcclxuICAgICAgaGVpZ2h0OiByLnB4KDE1OSk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJHdoaXRlMTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICN7JHJvb3R9IHtcclxuICAgICZfX3R0bCB7XHJcbiAgICAgIGNvbG9yOiB2LiR3aGl0ZTE7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICBAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuICAgICAgICBmb250LXNpemU6IHIucHgoMjApO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdi4kd2hpdGUxO1xyXG4gICAgQGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcbiAgICAgIHBhZGRpbmc6IHIucHgoMzApO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgcGFkZGluZzogMTVweCAyMHB4IDIwcHggMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3R4dCB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICBAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuICAgICAgZm9udC1zaXplOiByLnB4KDE1KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yMzE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190Ymwge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHIucHgoMjApO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICB0ciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgJjpudGgtY2hpbGQobiArIDIpIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdi4kZ3JheTM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0aCB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4IDEwcHg7XHJcbiAgICAgIHdpZHRoOiA5MnB4O1xyXG4gICAgICBjb2xvcjogdi4kYmx1ZTE7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuICAgICAgICBwYWRkaW5nOiByLnB4KDE1KSAwIHIucHgoMTUpIHIucHgoMTApO1xyXG4gICAgICAgIHdpZHRoOiByLnB4KDkyKTtcclxuICAgICAgICBmb250LXNpemU6IHIucHgoMTMpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTAuNXB4IDAgMTBweCAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiA2OC41cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgIHBhZGRpbmc6IDE0cHggMCAxNXB4IDA7XHJcbiAgICAgIGNvbG9yOiB2LiRibGFjazE7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgQGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcbiAgICAgICAgcGFkZGluZzogci5weCgxNCkgMCByLnB4KDE1KSAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogci5weCgxNCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMCAxMHB4IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWJ0bjEge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHIucHgoMjApO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICN7JHJvb3R9IHtcclxuICAgICAgICAmX19oZWFkIHtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmMtYnRuMSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kYmx1ZTE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jLWNhcmRsaXN0MSB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcclxuICBwYWRkaW5nOiAxMDBweDtcclxuICB3aWR0aDogMTM0MHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHYuJGdyYXk1O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG4gICAgbWFyZ2luLWxlZnQ6IHIucHgoLTEwMCk7XHJcbiAgICBwYWRkaW5nOiByLnB4KDEwMCk7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5jLWNhcmQ4IHtcclxuICAkcm9vdDogJjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogY2FsYygoMTAwJSAtIDYwcHgpIC8gMyk7XHJcbiAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJjpudGgtY2hpbGQobiArIDIpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgQGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiByLnB4KDMwKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpudGgtY2hpbGQoM24gKyAxKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcblxyXG4gICY6bnRoLWNoaWxkKG4gKyA0KSB7XHJcbiAgICBAaW5jbHVkZSByLm1xKG1kb3Zlcikge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faGVhZCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG4gICAgICAvL2hlaWdodDogci5weCgxNTkpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICN7JHJvb3R9IHtcclxuICAgICZfX3R0bCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIGNvbG9yOiAjNWM2NzczO1xyXG4gICAgICAvL21hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogci5weCgyMCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2LiR3aGl0ZTE7XHJcbiAgICBAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuICAgICAgcGFkZGluZzogci5weCgzMCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMjBweCAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdHh0IHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuICAgICAgZm9udC1zaXplOiByLnB4KDE1KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yMzE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190Ymwge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHIucHgoMjApO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICB0ciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgJjpudGgtY2hpbGQobiArIDIpIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdi4kZ3JheTM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0aCB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4IDEwcHg7XHJcbiAgICAgIHdpZHRoOiA5MnB4O1xyXG4gICAgICBjb2xvcjogdi4kYmx1ZTE7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuICAgICAgICBwYWRkaW5nOiByLnB4KDE1KSAwIHIucHgoMTUpIHIucHgoMTApO1xyXG4gICAgICAgIHdpZHRoOiByLnB4KDkyKTtcclxuICAgICAgICBmb250LXNpemU6IHIucHgoMTMpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTAuNXB4IDAgMTBweCAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiA2OC41cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgIHBhZGRpbmc6IDE0cHggMCAxNXB4IDA7XHJcbiAgICAgIGNvbG9yOiB2LiRibGFjazE7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgQGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcbiAgICAgICAgcGFkZGluZzogci5weCgxNCkgMCByLnB4KDE1KSAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogci5weCgxNCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMCAxMHB4IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWJ0bjEge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHIucHgoMjApO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICN7JHJvb3R9IHtcclxuICAgICAgICAmX19oZWFkIHtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmMtYnRuMSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kYmx1ZTE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jLWNhcmQ5IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDQwcHg7XHJcbiAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDI1cHg7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTIwcHgpIC8gNCk7XHJcbiAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wb2ludCB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYygyNiAvIDIwKTtcclxuICAgIGNvbG9yOiAjNDY5NmRjO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogY2FsYyg0NyAvIDMyKTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3R0bCB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQgLyAxOCk7XHJcbiAgICBjb2xvcjogIzVjNjc3MztcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogY2FsYygzNiAvIDMwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJvZHkgLmlzLWxheW91dC1mbG93IHtcclxuICAuYy1jYXJkNSB7XHJcblxyXG4gICAgJi0tdHlwZTEge1xyXG5cclxuICAgICAgLmMtY2FyZDVfX2ltYWdlIHtcclxuICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuICAgICAgICAgIHdpZHRoOiByLnB4KDQwMCk7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogci5weCg0MCk7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHIucHgoMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyN3B4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy1ibG9jazZfX3R5cGUzIHtcclxuICAgIC5jLWNhcmQ1IHtcclxuXHJcbiAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICB3aWR0aDogMzQwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG4gICAgICAgICAgd2lkdGg6IHIucHgoMzQwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYy10dGw3IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHIucHgoMjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuXHJcbiAgICAgICAgLmMtdHRsNyB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYy1jYXJkNV9fY29udGVudCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1idG4xIHtcclxuICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG4gICAgICAgIG1hcmdpbjogci5weCg1MCkgYXV0byAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgIG1hcmdpbjogMjVweCBhdXRvIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5semItcHJldmlldy1zZXJ2ZXIge1xyXG4gIC5jLWNhcmQ1IHtcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAuYy10dGw3IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgICAgICAmX190ZXh0e1xyXG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgb3JkZXI6IDIgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faGVhZGluZ3tcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJy4uL3NldHRpbmdzL3ZhcmlhYmxlJyBhcyB2O1xyXG5AdXNlICcuLi9zZXR0aW5ncy9taXhpbicgYXMgcjtcclxuQHVzZSAnLi4vc2V0dGluZ3MvX3BhdGgnIGFzIHA7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5ibG9ja1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYy1ibG9jazEge1xyXG5cdCRyb290OiAmO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0fVxyXG5cdCZfX2xlZnQge1xyXG5cdFx0d2lkdGg6IDU1JTtcclxuXHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19yaWdodCB7XHJcblx0XHRtYXJnaW4tbGVmdDogNjBweDtcclxuXHRcdHdpZHRoOiA0NSU7XHJcblx0XHRAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IHIucHgoNjApO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX190eHQge1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMjtcclxuXHRcdEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG5cdFx0XHRmb250LXNpemU6IHIucHgoMTYpO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1pbWdSaWdodCB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblx0XHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0fVxyXG5cdFx0I3skcm9vdH1fX2xlZnQge1xyXG5cdFx0XHR3aWR0aDogNDUlO1xyXG5cdFx0XHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQjeyRyb290fV9fcmlnaHQge1xyXG5cdFx0XHR3aWR0aDogNTUlO1xyXG5cdFx0XHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYy1ibG9jazIge1xyXG5cdCRyb290OiAmO1xyXG5cdG1hcmdpbi1yaWdodDogNTBweDtcclxuXHR3aWR0aDogY2FsYyg1MCUgLSAyNXB4KTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiByLnB4KDUwKTtcclxuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIHIucHgoMjUpKTtcclxuXHR9XHJcblx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdHBhZGRpbmctdG9wOiAxOC41cHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHYuJGdyYXkzO1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdH1cclxuXHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRib3JkZXItdG9wOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmOm50aC1jaGlsZCgybikge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHQmOm50aC1jaGlsZChuICsgMykge1xyXG5cdFx0bWFyZ2luLXRvcDogMjVweDtcclxuXHRcdEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiByLnB4KDI1KTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2xlZnQge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cdFx0QGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogci5weCgzMCk7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0XHRcdHdpZHRoOiAzMS43JTtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9faW1nIHtcclxuXHRcdHdpZHRoOiAyMDBweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG5cdFx0XHR3aWR0aDogci5weCgyMDApO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHYuJGdyYXkyO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuXHRcdH1cclxuXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRhc3BlY3QtcmF0aW86IDIwMC8xMjM7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHR0aW1lIHtcclxuXHRcdGNvbG9yOiB2LiRibHVlMTtcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdEBpbmNsdWRlIHIucm9ib3RvO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuXHRcdEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG5cdFx0XHRmb250LXNpemU6IHIucHgoMTYpO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX3R0bCB7XHJcblx0XHRtYXJnaW46IDEwcHggMCAxNnB4O1xyXG5cdFx0Y29sb3I6IHYuJGJsYWNrMTtcclxuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRsaW5lLWhlaWdodDogMS40Njc7XHJcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xyXG5cdFx0QGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogci5weCgxNSk7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0XHRtYXJnaW46IDQuNXB4IDAgMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2NhdFdyYXAge1xyXG5cdFx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTZweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fY2F0IHtcclxuXHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiByLnB4KDUpO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0Ly93aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdi4kYmxhY2sxO1xyXG5cdFx0XHRjb2xvcjogdi4kd2hpdGUxO1xyXG5cdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdEBpbmNsdWRlIHIuemVua2FrdTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdi4kYmxhY2sxO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogci5weCg1KTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByLnB4KDUpO1xyXG5cdFx0XHRcdHBhZGRpbmc6IHIucHgoNSkgci5weCgxMCk7XHJcblx0XHRcdFx0Zm9udC1zaXplOiByLnB4KDEyKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0KyAjeyRyb290fV9fY2F0X19pdGVtIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX3RhZyB7XHJcblx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHRmb250LXNpemU6IDA7XHJcblx0XHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHQvL3dpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0Jl9faXRlbSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2LiR3aGl0ZTE7XHJcblx0XHRcdGNvbG9yOiB2LiRibGFjazE7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0QGluY2x1ZGUgci56ZW5rYWt1O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2LiRibGFjazE7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0QGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiByLnB4KDUpO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHIucHgoNSk7XHJcblx0XHRcdFx0cGFkZGluZzogci5weCg1KSByLnB4KDEwKTtcclxuXHRcdFx0XHRmb250LXNpemU6IHIucHgoMTIpO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHQrICN7JHJvb3R9X190YWdfX2l0ZW0ge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fcmlnaHQge1xyXG5cdFx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdFx0d2lkdGg6IDYzLjUlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmOmhvdmVyIHtcclxuXHRcdCN7JHJvb3R9X19pbWcge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0I3skcm9vdH1fX3R0bCB7XHJcblx0XHRcdGNvbG9yOiB2LiRibHVlMTtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYy1ibG9jazMge1xyXG5cdCRyb290OiAmO1xyXG5cdHBhZGRpbmc6IDQwcHggMDtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgdi4kZ3JheTM7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuXHRcdHBhZGRpbmc6IHIucHgoNDApIDA7XHJcblx0fVxyXG5cdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDA7XHJcblx0fVxyXG5cdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2LiRncmF5MztcclxuXHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2xlZnQge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cdFx0QGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7fVxyXG5cdFx0bWFyZ2luLXJpZ2h0OiByLnB4KDMwKTtcclxuXHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHRcdFx0d2lkdGg6IDMxLjclO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19pbWcge1xyXG5cdFx0d2lkdGg6IDIwMHB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0QGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcblx0XHRcdHdpZHRoOiByLnB4KDIwMCk7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdi4kZ3JheTI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19kYXRlIHtcclxuXHRcdGNvbG9yOiB2LiRibHVlMTtcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjM3NTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcblx0XHRAaW5jbHVkZSByLnJvYm90bztcclxuXHRcdEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG5cdFx0XHRmb250LXNpemU6IHIucHgoMTYpO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fY2F0IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0QGluY2x1ZGUgci56ZW5rYWt1O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0QGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiByLnB4KDIwKTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdFx0Jl9faXRlbSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdi4kYmxhY2sxO1xyXG5cdFx0XHRjb2xvcjogdi4kd2hpdGUxO1xyXG5cdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHYuJGJsYWNrMTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHIucHgoNSk7XHJcblx0XHRcdFx0cGFkZGluZzogci5weCg1KSByLnB4KDEwKTtcclxuXHRcdFx0XHRmb250LXNpemU6IHIucHgoMTIpO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX190dGwge1xyXG5cdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRcdGNvbG9yOiB2LiRibGFjazE7XHJcblx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNDY3O1xyXG5cdFx0dHJhbnNpdGlvbjogY29sb3IgMC4zcztcclxuXHRcdEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiByLnB4KDE1KTtcclxuXHRcdFx0Zm9udC1zaXplOiByLnB4KDE1KTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX3JpZ2h0IHtcclxuXHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdHdpZHRoOiA2My41JTtcclxuXHRcdH1cclxuXHR9XHJcblx0Jjpob3ZlciB7XHJcblx0XHQjeyRyb290fV9faW1nIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCN7JHJvb3R9X190dGwge1xyXG5cdFx0XHRjb2xvcjogdi4kYmx1ZTE7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmMtYmxvY2s0IHtcclxuXHQkcm9vdDogJjtcclxuXHRwYWRkaW5nOiAwIDMwcHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRnYXA6IDYwcHg7XHJcblx0QGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcblx0XHRwYWRkaW5nOiAwIHIucHgoMzApO1xyXG5cdH1cclxuXHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Z2FwOiAwO1xyXG5cdH1cclxuXHQmX19pdGVtIHtcclxuXHRcdHdpZHRoOiAyNSU7XHJcblx0XHQvL3BhZGRpbmctcmlnaHQ6IDYwcHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuXHRcdFx0Ly9wYWRkaW5nLXJpZ2h0OiByLnB4KDYwKTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzFweDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdH1cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0d2lkdGg6IDI4LjgycHg7XHJcblx0XHRcdGhlaWdodDogMjAuMDFweDtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKHAuJHBhdGggKyAnaW1hZ2VzL2ljb24vaWNvbjA4LnN2ZycpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHR0b3A6IDU5cHg7XHJcblx0XHRcdC8vcmlnaHQ6IDE2LjJweDtcclxuXHRcdFx0cmlnaHQ6IC00My44cHg7XHJcblx0XHRcdEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG5cdFx0XHRcdHdpZHRoOiByLnB4KDI4LjgyKTtcclxuXHRcdFx0XHRoZWlnaHQ6IHIucHgoMjAuMDEpO1xyXG5cdFx0XHRcdHRvcDogci5weCg1OSk7XHJcblx0XHRcdFx0Ly9yaWdodDogci5weCgxNi4yKTtcclxuXHRcdFx0XHRyaWdodDogci5weCgtNDMuOCk7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdFx0XHRjb250ZW50OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQjeyRyb290fV9faW1nIHtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19pbWcge1xyXG5cdFx0cGFkZGluZzogMCA0N3B4O1xyXG5cdFx0QGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcblx0XHRcdHBhZGRpbmc6IDAgci5weCg0Nyk7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR3aWR0aDogMjAuNiU7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdH1cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHR3aWR0aDogMjEuNzg1cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxNS4xM3B4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChwLiRwYXRoICsgJ2ltYWdlcy9pY29uL2ljb24wOC5zdmcnKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR0b3A6IDkwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9faW5uZXIge1xyXG5cdFx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdFx0d2lkdGg6IDc0LjYlO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fdHRsIHtcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRjb2xvcjogdi4kYmxhY2sxO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiByLnB4KDMwKTtcclxuXHRcdFx0Zm9udC1zaXplOiByLnB4KDE4KTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX3R4dCB7XHJcblx0XHRtYXJnaW4tdG9wOiAyMnB4O1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogci5weCgyMik7XHJcblx0XHRcdGZvbnQtc2l6ZTogci5weCgxNCk7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA3cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmMtYmxvY2s1IHtcclxuXHQkcm9vdDogJjtcclxuXHQmX19pdGVtIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA2OC40NnB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogci5weCg2OC40Nik7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzFweDtcclxuXHRcdH1cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHQjeyRyb290fV9faW1nIHtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19pbWcge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cdFx0d2lkdGg6IDEzMHB4O1xyXG5cdFx0aGVpZ2h0OiAxMzBweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdHdpZHRoOiAyOC4yOHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDIwLjAxcHg7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChwLiRwYXRoICsgJ2ltYWdlcy9pY29uL2ljb24wOC5zdmcnKTtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0Ym90dG9tOiAtNDNweDtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0QGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcblx0XHRcdFx0d2lkdGg6IHIucHgoMjguMjgpO1xyXG5cdFx0XHRcdGhlaWdodDogci5weCgyMC4wMSk7XHJcblx0XHRcdFx0Ym90dG9tOiByLnB4KC00Myk7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdFx0XHR3aWR0aDogMjEuNzg1cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxNS4xM3B4O1xyXG5cdFx0XHRcdGJvdHRvbTogdW5zZXQ7XHJcblx0XHRcdFx0dG9wOiA5MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiByLnB4KDMwKTtcclxuXHRcdFx0d2lkdGg6IHIucHgoMTMwKTtcclxuXHRcdFx0aGVpZ2h0OiByLnB4KDEzMCk7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0XHRcdHdpZHRoOiAyMC42JTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19pbm5lciB7XHJcblx0XHR3aWR0aDogOTgwcHg7XHJcblx0XHRAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuXHRcdFx0d2lkdGg6IHIucHgoOTgwKTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdHdpZHRoOiA3NC42JTtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fdHRsIHtcclxuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRsaW5lLWhlaWdodDogMS4zMzM7XHJcblx0XHRAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuXHRcdFx0Zm9udC1zaXplOiByLnB4KDE4KTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4ycmVtO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX3R4dCB7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS41NzE7XHJcblx0XHRAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogci5weCgyMCk7XHJcblx0XHRcdGZvbnQtc2l6ZTogci5weCgxNCk7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4yMzE7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS10eXBlMiB7XHJcblx0XHQjeyRyb290fSB7XHJcblx0XHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA4OC42MnB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiByLnB4KDg4LjYyKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA0MnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdHdpZHRoOiAyOC4yOHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyMC4wMXB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKHAuJHBhdGggKyAnaW1hZ2VzL2ljb24vaWNvbjA4LnN2ZycpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAzNXB4O1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiByLnB4KDI4LjI4KTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiByLnB4KDIwLjAxKTtcclxuXHRcdFx0XHRcdFx0Ym90dG9tOiByLnB4KDM1KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdFx0XHQgICAgd2lkdGg6IDIxLjc4NXB4O1xyXG5cdFx0XHRcdFx0ICAgIGhlaWdodDogMTUuMTNweDtcclxuXHRcdFx0XHRcdCAgICBib3R0b206IDE3cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Jl9faW5uZXIge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCZfX2ltZyB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmMtYmxvY2s2IHtcclxuXHRtYXJnaW4tbGVmdDogLTEwMHB4O1xyXG5cdHBhZGRpbmc6IDc1cHggMTAwcHggMTE1cHg7XHJcblx0d2lkdGg6IDEzNDBweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2LiRncmF5MTtcclxuXHRAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiByLnB4KC0xMDApO1xyXG5cdFx0cGFkZGluZzogci5weCg3NSkgci5weCgxMDApIHIucHgoMTE1KTtcclxuXHRcdHdpZHRoOiAxMDB2dztcclxuXHR9XHJcblx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuXHRcdHBhZGRpbmc6IDUwcHggMzBweCA2MHB4O1xyXG5cdFx0d2lkdGg6IDEwMHZ3O1xyXG5cdH1cclxuXHQmX190dGwge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYy10dGwxIHtcclxuXHRcdGZvbnQtc2l6ZTogNHJlbTtcclxuXHRcdEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG5cdFx0XHRmb250LXNpemU6IHIucHgoNDApO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYy1idG4xLS13aGl0ZSB7XHJcblx0XHRwYWRkaW5nOiAwIDMwcHggMCAzNXB4O1xyXG5cdFx0d2lkdGg6IDMyMHB4O1xyXG5cdFx0aGVpZ2h0OiA1MXB4O1xyXG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuXHRcdFx0cGFkZGluZzogMCByLnB4KDMwKSAwIHIucHgoMzUpO1xyXG5cdFx0XHR3aWR0aDogci5weCgzMjApO1xyXG5cdFx0XHRoZWlnaHQ6IHIucHgoNTEpO1xyXG5cdFx0XHRmb250LXNpemU6IHIucHgoMTUpO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19pbm5lciB7XHJcblx0XHRtYXJnaW4tdG9wOiA3MHB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiByLnB4KDcwKTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYy1ibG9jazIge1xyXG5cdFx0Jl9fdHRsIHtcclxuXHRcdFx0Y29sb3I6ICM1QzY3NzM7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDY3O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IHIucHgoMTUpO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19jYXQge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0Jl9faXRlbSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHIucHgoMTApO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX190YWcge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0Jl9faXRlbSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHIucHgoMTApO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fdHlwZTIge1xyXG5cdFx0cGFkZGluZzogMTAwcHggMTAwcHggMTAwcHg7XHJcblx0XHRAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuXHRcdFx0cGFkZGluZzogci5weCgxMDApIHIucHgoMTAwKSByLnB4KDEwMCk7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0XHRwYWRkaW5nOiA1MHB4IDMwcHggNTBweDtcclxuXHRcdH1cclxuXHRcdC5jLWJsb2NrNl9faW5uZXIge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwcHg7XHJcblx0XHRcdEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IHIucHgoMCk7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3R5cGUzIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiA1MHB4O1xyXG5cdFx0QGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcblx0XHRcdHBhZGRpbmc6IHIucHgoNTApO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdFx0cGFkZGluZzogMzBweDtcclxuXHRcdH1cclxuXHRcdC5jLWJsb2NrNl9faW5uZXIge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwcHg7XHJcblx0XHRcdEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IHIucHgoMCk7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jLWJsb2NrNyB7XHJcblx0Jl9fZmVhdHVyZXMge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdi4kZ3JheTM7XHJcblx0XHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHRcdCZfY29udGVudHMge1xyXG5cdFx0XHR3aWR0aDogMzMuMzMlO1xyXG5cdFx0XHRwYWRkaW5nOiAyMnB4IDAgMzFweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiByLnB4KDIyKSAwIHIucHgoMzEpO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRwYWRkaW5nOiAxNnB4IDAgMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1vZi10eXBlKDEpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHYuJGdyYXkzO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1vZi10eXBlKDIpIHtcclxuXHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHYuJGdyYXkzO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdFx0XHRib3JkZXItbGVmdDogbm9uZTtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2LiRncmF5MztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtb2YtdHlwZSgzKSB7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2LiRncmF5MztcclxuXHRcdFx0XHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRwIHtcclxuXHRcdFx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGNvbG9yOiAjNUM2NzczO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiByLnB4KDE2KSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuZGlzcGxheS1ibG9jayB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX3RpdGxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyLjJyZW0gIWltcG9ydGFudDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxuXHRcdFx0QGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiByLnB4KDIyKSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDclO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX251bSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNS42cmVtICFpbXBvcnRhbnQ7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHJcblx0XHRcdGNvbG9yOiAjMzQ5OEYwICFpbXBvcnRhbnQ7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IFJvYm90bztcclxuXHRcdFx0QGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiByLnB4KDU2KSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMy41cmVtICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNyU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jLWJsb2NrOCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDYwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdi4kYmx1ZTE7XHJcblx0Y29sb3I6IHYuJHdoaXRlMTtcclxuXHJcblx0QGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcblx0XHRwYWRkaW5nOiByLnB4KDYwKTtcclxuXHR9XHJcblx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cGFkZGluZzogNTNweCAzMHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAyLjhyZW0gIWltcG9ydGFudDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLS4xMnJlbSAhaW1wb3J0YW50O1xyXG5cdFx0Y29sb3I6IHYuJHdoaXRlMTtcclxuXHJcblx0XHRAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuXHRcdFx0Zm9udC1zaXplOiByLnB4KDI4KSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDM0cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHRcdFx0Y29sb3I6IHYuJHdoaXRlMTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2N0YSB7XHJcblx0XHQmLWxpbmsge1xyXG5cdFx0XHRwYWRkaW5nOiAyOHB4IDM1cHg7XHJcblx0XHRcdHdpZHRoOiAzNDNweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdi4kd2hpdGUxO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2LiR3aGl0ZTE7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRjb2xvcjogdi4kYmx1ZTE7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IHIucHgoNjApO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiByLnB4KDI4KSByLnB4KDM1KTtcclxuXHRcdFx0XHR3aWR0aDogci5weCgzNDMpO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogci5weCgxNik7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0XHRcdHdpZHRoOiAxN3B4O1xyXG5cdFx0XHRcdGhlaWdodDogMTJweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwocC4kcGF0aCArICdpbWFnZXMvaWNvbi9pY29uMDguc3ZnJyluby1yZXBlYXQgY2VudGVyIGNlbnRlci8xN3B4IDEycHg7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRyaWdodDogMzBweDtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogci5weCgxNyk7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IHIucHgoMTIpO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IHIucHgoMzApO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiByLnB4KDE3KSByLnB4KDEyKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHYuJGJsdWUxO1xyXG5cdFx0XHRcdGNvbG9yOiB2LiR3aGl0ZTE7XHJcblxyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwocC4kcGF0aCArICdpbWFnZXMvaWNvbi9pY29uMDkuc3ZnJyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDlweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdi4kd2hpdGUxO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRjb2xvcjogdi4kYmx1ZTE7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDExcHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybChwLiRwYXRoICsgJ2ltYWdlcy9pY29uL2ljb24wOC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci8xNnB4IDExcHg7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmlzLWxheW91dC1mbGV4IHtcclxuXHQuYy1ibG9jazUge1xyXG5cdFx0Jl9faW5uZXIge1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0QGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJAdXNlICcuLi9zZXR0aW5ncy92YXJpYWJsZScgYXMgdjtcclxuQHVzZSAnLi4vc2V0dGluZ3MvbWl4aW4nIGFzIHI7XHJcbkB1c2UgJy4uL3NldHRpbmdzL19wYXRoJyBhcyBwO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxub3RoZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmMtdGFsazEge1xyXG4gICRyb290OiAmO1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiA2MHB4O1xyXG5cclxuICBAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuICAgIGdhcDogci5weCg2MCk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZSB7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG4gICAgICB3aWR0aDogci5weCgyMDApO1xyXG4gICAgICBtaW4td2lkdGg6IHIucHgoMjAwKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuICAgICAgbWluLXdpZHRoOiA2MHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvL21hcmdpbi1sZWZ0OiA2MHB4O1xyXG4gICAgcGFkZGluZzogMzhweCA0MHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdi4kZ3JheTM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG4gICAgICAvL21hcmdpbi1sZWZ0OiByLnB4KDYwKTtcclxuICAgICAgcGFkZGluZzogci5weCgzOCkgci5weCg0MCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHIucHgoMTApO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgIC8vbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDIycHggMThweDtcclxuICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAtMjZweDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4IDI0cHggMTBweCAwO1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHYuJGdyYXkzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgQGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcbiAgICAgICAgbGVmdDogci5weCgtMjYpO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogci5weCgxMCkgci5weCgyNCkgci5weCgxMCkgMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICBsZWZ0OiAtMTRweDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDVweCAxMnB4IDVweCAwO1xyXG4gICAgICAgIGJvdHRvbTogdW5zZXQ7XHJcbiAgICAgICAgdG9wOiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAtMjRweDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4IDI0cHggMTBweCAwO1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHYuJHdoaXRlMSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG4gICAgICAgIGxlZnQ6IHIucHgoLTI0KTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IHIucHgoMTApIHIucHgoMjQpIHIucHgoMTApIDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgbGVmdDogLTEycHg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggMTJweCA1cHggMDtcclxuICAgICAgICBib3R0b206IHVuc2V0O1xyXG4gICAgICAgIHRvcDogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tdHlwZTEge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cclxuICAgICN7JHJvb3R9X190ZXh0IHtcclxuICAgICAgLy9tYXJnaW4tbGVmdDogMDtcclxuICAgICAgLy9tYXJnaW4tcmlnaHQ6IDYwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuICAgICAgICAvL21hcmdpbi1yaWdodDogci5weCg2MCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgcmlnaHQ6IC0yNnB4O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMTBweCAwIDEwcHggMjRweDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHYuJGdyYXkzO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuICAgICAgICAgIHJpZ2h0OiByLnB4KC0yNik7XHJcbiAgICAgICAgICBib3JkZXItd2lkdGg6IHIucHgoMTApIDAgci5weCgxMCkgci5weCgyNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgICAgcmlnaHQ6IC0xNHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICByaWdodDogLTI0cHg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4IDAgMTBweCAyNHB4O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdi4kd2hpdGUxO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuICAgICAgICAgIHJpZ2h0OiByLnB4KC0yNCk7XHJcbiAgICAgICAgICBib3JkZXItd2lkdGg6IHIucHgoMTApIDAgci5weCgxMCkgci5weCgyNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgICAgcmlnaHQ6IC0xMnB4O1xyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jLXRhbGsyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDQwcHg7XHJcbiAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNDBweCkgLyAyKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYy10YWxrMiB7XHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAtMTRweDtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHYuJGdyYXkzO1xyXG4gICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAtMTJweDtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHYuJHdoaXRlMTtcclxuICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDVweCAwIDVweCAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWFnZSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAgLyA1NTAgKiAxMDAlKTtcclxuICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICB3aWR0aDogY2FsYygxMjAgLyA2MzAgKiAxMDAlKTtcclxuICAgICAgbWF4LXdpZHRoOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICB3aWR0aDogY2FsYyg0MjUgLyA1NTAgKiAxMDAlKTtcclxuICAgIG1heC13aWR0aDogNDI1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2LiRncmF5MztcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHIucHgoMjUpO1xyXG4gICAgICBwYWRkaW5nOiByLnB4KDMwKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDQ5MCAvIDYzMCAqIDEwMCUpO1xyXG4gICAgICBtYXgtd2lkdGg6IDI0NXB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMThweDtcclxuICAgICAgcGFkZGluZzogMThweDtcclxuICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAtMjZweDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4IDI0cHggMTBweCAwO1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHYuJGdyYXkzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICBAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuICAgICAgICBsZWZ0OiByLnB4KC0yNik7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiByLnB4KDEwKSByLnB4KDI0KSByLnB4KDEwKSAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgIGxlZnQ6IC0xNHB4O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogNXB4IDEycHggNXB4IDA7XHJcbiAgICAgICAgYm90dG9tOiB1bnNldDtcclxuICAgICAgICB0b3A6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IC0yNHB4O1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDEwcHggMjRweCAxMHB4IDA7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdi4kd2hpdGUxIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICBAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuICAgICAgICBsZWZ0OiByLnB4KC0yNCk7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiByLnB4KDEwKSByLnB4KDI0KSByLnB4KDEwKSAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgbGVmdDogLTEycHg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggMTJweCA1cHggMDtcclxuICAgICAgICBib3R0b206IHVuc2V0O1xyXG4gICAgICAgIHRvcDogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtbWFwIHtcclxuICBpZnJhbWUge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmMtbWFwMiB7XHJcbiAgbWFyZ2luLXRvcDogNTBweDtcclxuICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tYXAge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB3aWR0aDogY2FsYyg1NDAgLyAxMTQwICogMTAwJSk7XHJcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xyXG4gICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBpZnJhbWUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICBoZWlnaHQ6IDIzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbmZvIHtcclxuICAgIHBhZGRpbmctbGVmdDogNTVweDtcclxuICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3R0bCB7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzQgLyAyNCk7XHJcbiAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FkZHJlc3Mge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYygzMCAvIDE2KTtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNDQgLyAyNik7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19hY2Nlc3Mge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYygzMCAvIDE2KTtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNDQgLyAyNik7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYy1mYXExIHtcclxuICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIC5jLWZhcSB7XHJcbiAgICAgICAgJi0tcSB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2QyZDJkMjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1mYXEge1xyXG4gICAgICAmLS1xIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QyZDJkMjtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzM0OThmMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNDJweDtcclxuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgIHRvcDogMjhweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMzNDk4ZjA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDQycHg7XHJcbiAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xyXG4gICAgICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgIHRvcDogMjhweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLW9wZW4ge1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdHh0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQgLyAxOCk7XHJcbiAgICAgICAgICBjb2xvcjogIzVjNjc3MztcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDM2IC8gMzApO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJ1EuJztcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHIucm9ib3RvO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzQ5OGYwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1hIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDJkMmQyO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdHh0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMwIC8gMTYpO1xyXG4gICAgICAgICAgY29sb3I6ICM1YzY3NzM7XHJcbiAgICAgICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYyg0NCAvIDI2KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdBLic7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByLnJvYm90bztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYy1ibG9nMSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiA1MHB4O1xyXG4gIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDUwcHgpIC8gMik7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMmQyZDI7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSByLm1xKG1kb3Zlcikge1xyXG4gICAgICAuYy1ibG9nMV9fdHRsLCAuYy1ibG9nMV9faW1nIGltZyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW47XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmMtYmxvZzFfX2luZm8ge1xyXG4gICAgICAgICAgLmMtYmxvZzFfX3R0bCB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBjb2xvcjogdi4kYmx1ZTE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1ibG9nMV9faW1nIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgd2lkdGg6IGNhbGMoMjAwIC8gNTQ1ICogMTAwJSk7XHJcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMjAwIC8gNjMwICogMTAwJSk7XHJcbiAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbmZvIHtcclxuICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDQwMCAvIDYzMCAqIDEwMCUpO1xyXG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGF0ZSB7XHJcbiAgICBAaW5jbHVkZSByLnJvYm90bztcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICBjb2xvcjogIzM0OThmMDtcclxuICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdHRsIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYygyMiAvIDE1KSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcclxuICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogY2FsYygzMiAvIDI0KSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW46IDVweCAwIDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgQGluY2x1ZGUgci56ZW5rYWt1O1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjNWM2NzczO1xyXG4gICAgICBwYWRkaW5nOiA0cHggMTBweDtcclxuICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzVjNjc3MztcclxuICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190YWcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgQGluY2x1ZGUgci56ZW5rYWt1O1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAjNWM2NzczO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNWM2NzczO1xyXG4gICAgICBwYWRkaW5nOiA0cHggMTBweDtcclxuICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnAtYmxvY2stZWRpdG9yIHtcclxuICAgIC5wLWJsb2NrLWVkaXRvcl9faW5uZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYy1wb3B1bGFyIHtcclxuICB3aWR0aDogY2FsYygyNjAgLyAxMTQwICogMTAwJSk7XHJcbiAgbWF4LXdpZHRoOiAyNjBweDtcclxuICBmbGV4LXNocmluazogMDtcclxuICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX190dGwxIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYygyNCAvIDE2KTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogIzRlNmU5MDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDJkMmQyO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgLmMtcG9wdWxhciB7XHJcbiAgICAgICAgJl9fbnVtYmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmNGNjNGE7XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcxJztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIC5jLXBvcHVsYXIge1xyXG4gICAgICAgICZfX251bWJlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjOWVhM2FlO1xyXG5cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnMic7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAuYy1wb3B1bGFyIHtcclxuICAgICAgICAmX19udW1iZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzk5NjQyMztcclxuXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJzMnO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgLmMtcG9wdWxhciB7XHJcbiAgICAgICAgJl9fbnVtYmVyIHtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnNCc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAuYy1wb3B1bGFyIHtcclxuICAgICAgICAmX19udW1iZXIge1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICc1JztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTVweDtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgLy93aWR0aDogY2FsYyg3MCAvIDIzMCAqIDEwMCUpO1xyXG4gICAgbWF4LXdpZHRoOiA3MHB4O1xyXG4gICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMjcwIC8gNjMwICogMTAwJSk7XHJcbiAgICAgIG1heC13aWR0aDogMTM1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDIwMCAvIDI3MCAqIDEwMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19udW1iZXIge1xyXG4gICAgQGluY2x1ZGUgci5yb2JvdG87XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNWM2NzczO1xyXG4gICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNzAgLyAyNzAgKiAxMDAlKTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3R0bCB7XHJcbiAgICB3aWR0aDogNjMlO1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE1IC8gMTMpO1xyXG4gICAgY29sb3I6ICM1YzY3NzM7XHJcbiAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICB3aWR0aDogOTUlO1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RhZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiA1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBAaW5jbHVkZSByLnplbmtha3U7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGNvbG9yOiAjNWM2NzczO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNWM2NzczO1xyXG4gICAgICBwYWRkaW5nOiA0cHggMTBweDtcclxuICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnJpZ2h0LWNvbHVtbi10YWd7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAuYy1wb3B1bGFyX190YWcge1xyXG4gICAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBwYWRkaW5nOiA0cHggMTBweDtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jLXNwZWFrZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDMwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyZDJkMjtcclxuICBwYWRkaW5nOiA0MHB4O1xyXG4gIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDE1cHg7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDI1cHggNDBweDtcclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHdpZHRoOiBjYWxjKDExMCAvIDcyMCAqIDEwMCUpO1xyXG4gICAgbWF4LXdpZHRoOiAxMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICB3aWR0aDogY2FsYygxMjAgLyA1MzAgKiAxMDAlKTtcclxuICAgICAgbWF4LXdpZHRoOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW5mbyB7XHJcbiAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICB3aWR0aDogY2FsYygzODAgLyA1MzAgKiAxMDAlKTtcclxuICAgICAgbWF4LXdpZHRoOiAxOTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hbWUge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RlcGFydG1lbnQge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYygyNCAvIDE1KTtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdHh0IHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQgLyAxNSk7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYm9keSAuaXMtbGF5b3V0LWZsZXgge1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi10b3A6IDEwMHB4O1xyXG5cclxuICBAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuICAgIG1hcmdpbi10b3A6IHIucHgoMTAwKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAuaXMtbGF5b3V0LWZsb3cge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICBmbGV4LWJhc2lzOiAxMDAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvIC0yMHB4O1xyXG4gICAgICAgIC5jLXNpZGVtZW51IHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYy00MDQge1xyXG4gICZfX3RleHQge1xyXG4gICAgbWFyZ2luOiA4MHB4IGF1dG8gNTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG4gICAgICBtYXJnaW46IHIucHgoNTApIGF1dG8gci5weCg1MCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICBtYXJnaW46IDQwcHggYXV0bztcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2J0biB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWJ0bjEge1xyXG4gICAgICB3aWR0aDogMjM0LjI4cHg7XHJcbiAgICAgIEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG4gICAgICAgIHdpZHRoOiByLnB4KDIzNC4yOCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgd2lkdGg6IDMxMi4yOHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG4gICAgICAgICAgd2lkdGg6IHIucHgoMzEyLjI4KTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiByLnB4KDMwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtbWFpbnRlbmFuY2Uge1xyXG4gICZfX3RleHQge1xyXG4gICAgbWFyZ2luOiA4MHB4IGF1dG8gNTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG4gICAgICBtYXJnaW46IHIucHgoNTApIGF1dG8gci5weCg1MCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICBtYXJnaW46IDQwcHggYXV0bztcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpbWUge1xyXG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2LiRncmF5MztcclxuICAgIEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG4gICAgICBwYWRkaW5nOiByLnB4KDQwKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHIucHgoMjApO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogci5weCgyNCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0ZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgQGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByLnB4KDE2KTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucC1ibG9jay1lZGl0b3JfX2lubmVyIHtcclxuICAuYy1wb3B1bGFyIHtcclxuICAgICZfX3RhZ19faXRlbSB7XHJcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnAtbWFpbnRlbmFuY2Uge1xyXG4gIC5jLWZvb3Rlcl9faW5uZXIge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3cy1wYWdpbmF0aW9uLXdyYXBwZXIge1xyXG4gIG1hcmdpbjogNTBweCBhdXRvO1xyXG4gIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICB9XHJcblxyXG4gIC5wYWdlLW51bWJlcnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAmID4gbGkge1xyXG4gICAgICAmID4gYSwgJiA+IHNwYW4ge1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJiA+IC5kb3RzIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kb3RzIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucC1ibG9jay1lZGl0b3JfX2lubmVyIHtcclxuICAud3AtYmxvY2stY292ZXIge1xyXG4gICAgbWFyZ2luOiAyOHB4IGF1dG87XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1pbi1oZWlnaHQ6IDQzMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93OiBjbGlwO1xyXG4gICAgcGFkZGluZzogMWVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJl9fYmFja2dyb3VuZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgJi5oYXMtYmFja2dyb3VuZC1kaW0tMTAwIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbWFnZS1iYWNrZ3JvdW5ke1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmX19pbm5lci1jb250YWluZXJ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJy4uL3NldHRpbmdzL3ZhcmlhYmxlJyBhcyB2O1xyXG5AdXNlICcuLi9zZXR0aW5ncy9taXhpbicgYXMgcjtcclxuQHVzZSAnLi4vc2V0dGluZ3MvX3BhdGgnIGFzIHA7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5icmVhZGNydW1iXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5jLWJyZWFkY3J1bWIxIHtcclxuICB3aWR0aDogMTE0MHB4O1xyXG4gIG1hcmdpbjogMjhweCBhdXRvIDA7XHJcblxyXG4gIEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG4gICAgd2lkdGg6IHIucHgoMTE0MCk7XHJcbiAgICBtYXJnaW46IHIucHgoMjgpIGF1dG8gMDtcclxuXHR9XHJcblxyXG4gICYgPiBzcGFuIHtcclxuICAgICYgPiBzcGFuIHtcclxuICAgICAgY29sb3I6IHYuJGJsYWNrMTtcclxuICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuICAgICAgICBmb250LXNpemU6IHIucHgoMTMpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmICsgc3BhbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogci5weCgxMCk7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHIucHgoMjMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4IHYuJGJsYWNrMTtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4IHYuJGJsYWNrMTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuICAgICAgICAgICAgd2lkdGg6IHIucHgoNyk7XHJcbiAgICAgICAgICAgIGhlaWdodDogci5weCg3KTtcclxuICAgICAgICAgICAgdG9wOiByLnB4KDEpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnNwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogNXB4IDE3cHggMTBweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2LiRncmF5MztcclxuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG5cclxuICAgICAgJiArIHNwYW4ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBjaGFyc2V0ICdVVEYtOCc7XHJcblxyXG5AdXNlICdmb3VuZGF0aW9uJztcclxuQHVzZSAnQ29tcG9uZW50cyc7XHJcblxyXG5AdGFpbHdpbmQgYmFzZTtcclxuQHRhaWx3aW5kIGNvbXBvbmVudHM7XHJcbkB0YWlsd2luZCB1dGlsaXRpZXM7XHJcbiJdfQ== */
