@charset "UTF-8";

/* Document
 * ========================================================================== */

/**
 * 1. Add border box sizing in all browsers (opinionated).
 * 2. Backgrounds do not repeat by default (opinionated).
 */
*,
::before,
::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;

  /* 1 */
  background-repeat: no-repeat;

  /* 2 */
}

/**
 * 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. Breaks words to prevent overflow in all browsers (opinionated).
 * 4. Use a 4-space tab width in all browsers (opinionated).
 * 5. Remove the grey highlight on links in iOS (opinionated).
 * 6. Prevent adjustments of font size after orientation changes in iOS.
 */
:where(:root) {
  cursor: default;

  /* 1 */
  line-height: 1.5;

  /* 2 */
  overflow-wrap: break-word;

  /* 3 */
  -moz-tab-size: 4;

  /* 4 */
  -o-tab-size: 4;
  tab-size: 4;

  /* 4 */
  -webkit-tap-highlight-color: transparent;

  /* 5 */
  -webkit-text-size-adjust: 100%;

  /* 6 */
}

/* Sections
 * ========================================================================== */

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

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

/* Grouping content
 * ========================================================================== */

/**
 * Remove the margin on nested lists in Chrome, Edge, and Safari.
 */
:where(dl, ol, ul) :where(dl, ol, ul) {
  margin: 0;
}

/**
 * 1. Correct the inheritance of border color in Firefox.
 * 2. Add the correct box sizing in Firefox.
 */
:where(hr) {
  color: inherit;

  /* 1 */
  height: 0;

  /* 2 */
}

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

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

/**
 * 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).
 */
:where(pre) {
  font-family: monospace, monospace;

  /* 1 */
  font-size: 1em;

  /* 2 */
  overflow: auto;

  /* 3 */
}

/* Text-level semantics
 * ========================================================================== */

/**
 * Add the correct text decoration in Safari.
 */
:where(abbr[title]) {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
:where(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.
 */
:where(code, kbd, samp) {
  font-family: monospace, monospace;

  /* 1 */
  font-size: 1em;

  /* 2 */
}

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

/* Embedded content
 * ========================================================================== */

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

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

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

/* 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.
 */
:where(table) {
  border-collapse: collapse;

  /* 1 */
  border-color: inherit;

  /* 2 */
  text-indent: 0;

  /* 3 */
}

/* Forms
 * ========================================================================== */

/**
 * Remove the margin on controls in Safari.
 */
:where(button, input, select) {
  margin: 0;
}

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

/**
 * Change the inconsistent appearance in all browsers (opinionated).
 */
:where(fieldset) {
  border: 1px solid #a0a0a0;
}

/**
 * Add the correct vertical alignment in Chrome, Edge, and Firefox.
 */
:where(progress) {
  vertical-align: baseline;
}

/**
 * 1. Remove the margin in Firefox and Safari.
 * 3. Change the resize direction in all browsers (opinionated).
 */
:where(textarea) {
  margin: 0;

  /* 1 */
  resize: vertical;

  /* 3 */
}

/**
 * 1. Correct the odd appearance in Chrome, Edge, and Safari.
 * 2. Correct the outline style in Safari.
 */
:where([type="search" i]) {
  -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 */
}

/* Interactive
 * ========================================================================== */

/*
 * Add the correct styles in Safari.
 */
:where(dialog) {
  background-color: white;
  border: solid;
  color: black;
  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;
}

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

/*
 * Add the correct display in Safari.
 */
:where(details > summary:first-of-type) {
  display: list-item;
}

/* Accessibility
 * ========================================================================== */

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

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

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

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

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

/**
 * Restrict sizing to the page width in all browsers (opinionated).
 */
:where(iframe, img, input, video, select, textarea) {
  height: auto;
  max-width: 100%;
}

/**
 * 1. Change the inconsistent appearance in all browsers (opinionated).
 * 2. Add typography inheritance in all browsers (opinionated).
 */
:where(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).
 */
:where(select) {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: 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") no-repeat right center/1em;
  border-radius: 0;
  padding-right: 1em;
}

/**
 * Don't show the arrow for multiple choice selects
 */
:where(select[multiple]) {
  background-image: none;
}

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

:root {
  --main: #ff0;
  --accent: #46e678;
  --sub1: #f00;
  --sub2: #00f;
  --sub3: #0ff;
  --black: #000;
  --darkgray: #999;
  --gray: #ccc;
  --lightgray: #e0e0e0;
  --smoke: #f5f5f5;
  --white: #fff;
}

html {
  font-family: "Noto Sans JP", serif;
  font-weight: 400;
  line-height: 1.5;
  min-height: 100%;
  -webkit-text-size-adjust: none;
}

body {
  min-height: 100vh;
}

.l-footer {
  padding-top: 16px;
  padding-bottom: 16px;
}

.l-footer__copyright {
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.4285714286;
  margin-top: 0;
  margin-bottom: 0;
}

.l-header {
  padding-top: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #e3e3e3;
  background-color: #fff;
  width: 100%;
  z-index: 1;
}

.l-header__inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  max-width: 1400px;
}

.l-header__list {
  list-style-type: none;
  display: -ms-flexbox;
  display: flex;
}

.l-header__link {
  font-size: 1rem;
  line-height: 1;
  font-weight: 500;
  text-decoration: none;
  color: #1e1e18;
  padding: 20px 16px;
}

.c-breadcrumbs {
  padding-bottom: 18px;
  margin-left: 13.3333333333%;
  margin-right: 13.3333333333%;
}

.c-breadcrumbs__list {
  padding-left: 0;
  list-style-type: none;
}

.c-breadcrumbs__item {
  display: inline;
}

.c-breadcrumbs__item:not(:last-child) {
  position: relative;
  padding-right: 24px;
}

.c-breadcrumbs__item:not(:last-child)::before {
  position: absolute;
  content: "";
  background-color: #000;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  top: 0;
  bottom: 0;
  right: 7px;
  margin: auto;
}

.c-breadcrumbs__link {
  border-bottom: 1px solid #000;
  font-size: 0.8125rem;
  line-height: 1.7692307692;
  margin-top: 4px;
  margin-bottom: 4px;
  display: inline;
  text-decoration: none;
  color: #000;
}

.c-breadcrumbs__link[aria-current="page"] {
  border: none;
  cursor: auto;
}

.c-mv {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.c-mv__inner {
  max-width: 1000px;
  border-radius: 10px;
  background-color: #00b9ff;
  margin-left: auto;
  margin-right: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 26px 36px;
  min-height: 183px;
}

.c-mv__hdl {
  margin: 0;
  font-size: 2rem;
  line-height: 1.5625;
  color: #fff;
}

.c-news__list {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  list-style-type: none;
}

.c-news__item {
  padding-top: 22px;
  border-bottom: 1px solid #00b9ff;
  padding-bottom: 22px;
}

.c-news__itemLink {
  color: #1e1e18;
  text-decoration: none;
  display: block;
}

.c-news__category {
  display: -ms-flexbox;
  display: flex;
}

.c-news__date {
  font-size: 0.8125rem;
  line-height: 1;
  -webkit-font-feature-settings: "palt";
  font-feature-settings: "palt";
  letter-spacing: ls(100);
  margin-right: 10px;
  display: -ms-flexbox;
  display: flex;
  width: 100px;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
}

.c-news__tag {
  border: 2px solid;
  font-size: 0.75rem;
  line-height: 1;
  padding: 4px 10px 3px;
  border-radius: 20px;
  background-color: #fff;
  margin-top: 0;
  margin-bottom: 0;
}

.c-news__tag + .c-news__tag {
  margin-left: 5px;
}

.c-news__title {
  -ms-flex: 1 1;
  flex: 1 1;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625;
  padding-top: 10px;
  margin-top: 0;
  margin-bottom: 0;
}

.c-title {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}

.c-title span {
  color: #00b9ff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(97%, transparent), color-stop(0%, #00b9ff));
  background: linear-gradient(transparent 97%, #00b9ff 0%);
  font-size: 1.375rem;
  line-height: 1.6363636364;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
}

.c-title.-blue span {
  color: #0049d3;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(97%, transparent), color-stop(0%, #0049d3));
  background: linear-gradient(transparent 97%, #0049d3 0%);
}

.p-accident {
  background-color: #e5f8ff;
  padding-top: 74px;
  position: relative;
  z-index: 2;
  padding-bottom: 40px;
}

.p-accident::before {
  position: absolute;
  content: "";
  background-image: url(/wp-content/themes/student-data-privacy_wp/img/accident_round_sp.svg);
  width: 100%;
  height: 53.3333333333vw;
  left: 0;
  bottom: -21.3333333333vw;
  pointer-events: none;
  background-size: contain;
  z-index: -1;
}

.p-accident__inner {
  max-width: 1460px;
  margin-left: auto;
  margin-right: auto;
  width: 95%;
}

.p-accident__subtitle {
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
  font-size: 0.9375rem;
  line-height: 1.6;
  font-weight: bold;
}

.p-accident__title {
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
}

.p-accident__title span {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(95%, transparent), color-stop(0%, #1e1e18));
  background: linear-gradient(transparent 95%, #1e1e18 0%);
  font-size: 1.1875rem;
  line-height: 1.2631578947;
  font-weight: bold;
}

.p-accident__body {
  padding-top: 22px;
}

.p-accident__list {
  list-style-type: none;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}

.p-accident__item {
  background-image: url(/wp-content/themes/student-data-privacy_wp/img/accident_bg.svg);
  width: 320px;
  height: 320px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}

.p-accident__item + .p-accident__itsem {
  margin-top: 10px;
}

.p-accident__item::before {
  position: absolute;
  content: "";
  background-image: url(/wp-content/themes/student-data-privacy_wp/img/icon_blank.svg);
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  right: 58px;
  top: 84px;
}

.p-accident__item .title {
  color: #fff;
  font-size: 1.625rem;
  line-height: 1.1538461538;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 0;
}

.p-accident__item .text {
  color: #fff;
  font-size: 1rem;
  line-height: 1.625;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 0;
}

.p-archive {
  padding-top: 60px;
  padding-bottom: 60px;
}

.p-archive__inner {
  max-width: 920px;
  margin-left: auto;
  margin-right: auto;
  background-color: #2a313e;
  border-radius: 10px;
  padding: 24px;
  width: 90.6666666667%;
  position: relative;
}

.p-archive__body {
  width: 90.6666666667%;
  margin-left: auto;
  margin-right: auto;
  max-width: 1000px;
  padding-top: 50px;
}

.p-archive__body .c-news__date {
  width: 100px;
}

.p-archive__body .c-news__link {
  color: #121a29;
  font-size: 1rem;
  line-height: 1.625;
}

.p-archive__content {
  padding-top: 30px;
}

.p-archive__categoryList {
  list-style-type: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
}

.p-archive__categoryItem {
  margin: 5px;
}

.p-archive__categoryItem.is-active a {
  border: 3px solid #1e1e18;
  border-radius: 50px;
}

.p-archive__categoryItem a {
  display: block;
  color: #1e1e18;
  padding: 5px 24px;
  text-decoration: none;
}

.p-archive__pager {
  padding-top: 30px;
}

.p-archive__pagerList,
.p-archive .page-numbers {
  margin-top: 0;
  margin-bottom: 0;
  list-style-type: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
}

.p-archive__pagerList li,
.p-archive .page-numbers li {
  margin: 10px;
}

.p-archive__pagerList li a,
.p-archive__pagerList li span,
.p-archive .page-numbers li a,
.p-archive .page-numbers li span {
  color: #1e1e18;
  text-decoration: none;
  width: 36px;
  height: 36px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid #1e1e18;
}

.p-archive__pagerList li .current,
.p-archive .page-numbers li .current {
  color: #fff;
  background-color: #1e1e18;
}

.p-banner {
  background-color: #00b9ff;
  padding-top: 6px;
  padding-bottom: 6px;
}

.p-banner__inner {
  max-width: 1270px;
  margin-left: auto;
  margin-right: auto;
  width: 90.6666666667%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.p-banner__title {
  margin-top: 0;
  margin-bottom: 0;
  background-color: #fff;
  color: #00b9ff;
  width: 86px;
  height: 86px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 0.75rem;
  line-height: 1.6666666667;
  border-radius: 6px;
  text-align: center;
}

.p-banner__text {
  color: #fff;
  margin-left: 22px;
  font-size: 0.8125rem;
  line-height: 1.5384615385;
  margin-top: -5px;
  margin-bottom: 0;
  -ms-flex: 1 1;
  flex: 1 1;
}

.p-column {
  background-color: #e5f8ff;
  padding-top: 18px;
  padding-bottom: 18px;
}

.p-column__inner {
  max-width: 920px;
  margin-left: auto;
  margin-right: auto;
  border: 2px solid #00b9ff;
  border-radius: 10px;
  padding: 24px;
  width: 90.6666666667%;
  position: relative;
}

.p-column__title {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  line-height: 1;
  font-weight: 400;
  color: #00b9ff;
}

.p-column__button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 20px;
}

.p-column__link {
  text-decoration: none;
  background-color: #00b9ff;
  color: #fff;
  position: relative;
  display: block;
  border-radius: 4px;
  padding: 7px 33px 9px 7px;
  font-size: 1rem;
  line-height: 1;
}

.p-column__link::after {
  position: absolute;
  content: "";
  background-image: url(/wp-content/themes/student-data-privacy_wp/img/icon_arrow.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 17px;
  height: 17px;
  right: 10px;
}

.p-column__body {
  padding-top: 20px;
}

.p-contact {
  background-color: #47ccff;
  padding-top: 24vw;
  padding-bottom: 56px;
}

.p-contact__inner {
  max-width: 1560px;
  margin-left: auto;
  margin-right: auto;
  width: 80%;
}

.p-contact__inner .c-title span {
  color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(97%, transparent), color-stop(0%, #fff));
  background: linear-gradient(transparent 97%, #fff 0%);
}

.p-contact__copy {
  color: #fff;
  font-size: 0.8125rem;
  line-height: 2.1538461538;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 0;
}

.p-contact__list {
  padding-left: 0;
  list-style-type: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 18px;
}

.p-contact__item {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#a0e5ff), to(#d5f4ff));
  background-image: linear-gradient(180deg, #a0e5ff, #d5f4ff);
  border-radius: 12px;
  padding-top: 48px;
  padding-bottom: 48px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.p-contact__item + .p-contact__item {
  margin-top: 20px;
}

.p-contact__title {
  text-align: center;
  font-size: 1.25rem;
  line-height: 1.6;
  margin-top: 0;
  margin-bottom: 0;
  color: #0078ff;
  font-weight: bold;
}

.p-contact__desc {
  font-size: 0.75rem;
  line-height: 1.6666666667;
  text-align: center;
  margin-top: 26px;
  margin-bottom: 0;
}

.p-contact__button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 32px;
  margin-top: auto;
}

.p-contact__button a {
  color: #fff;
  text-decoration: none;
  font-size: 0.875rem;
  line-height: 1;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff9238), to(#ffac38));
  background-image: linear-gradient(180deg, #ff9238, #ffac38);
  width: 220px;
  height: 42px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 20px;
}

.p-contact__subtitle {
  color: #fff;
  text-align: center;
  font-size: 1rem;
  line-height: 1.875;
  margin-top: 40px;
  margin-bottom: 0;
  font-weight: 500;
}

.p-contact__company {
  color: #fff;
  text-align: center;
  font-size: 0.75rem;
  line-height: 1.6666666667;
  margin-top: 14px;
  margin-bottom: 0;
  font-weight: 500;
}

.p-contact__tel {
  color: #fff;
  text-align: center;
  font-size: 1.5rem;
  line-height: 1.25;
  margin-top: 14px;
  margin-bottom: 0;
}

.p-contact__tel a {
  color: #fff;
  text-decoration: none;
}

.p-fixed {
  position: fixed;
  right: 0;
  top: 12px;
  z-index: 5;
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;
  border-radius: 10px 0 0 10px;
  background-color: #00b9ff;
  width: 60px;
  height: 100px;
}

.p-fixed__link {
  color: #fff;
  text-decoration: none;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 0.75rem;
  line-height: 1.5;
}

.p-fixed__text {
  margin-left: 0;
  margin-right: 0;
}

.p-fixed__img {
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  right: 5px;
  bottom: 7px;
}

.p-influence {
  background-color: #e5f8ff;
  padding-top: 46px;
  padding-bottom: 56px;
}

.p-influence__inner {
  max-width: 1460px;
  margin-left: auto;
  margin-right: auto;
  width: 90.6666666667%;
}

.p-influence__body {
  font-size: 17px;
}

.p-influence__subtitle {
  text-align: center;
  font-size: 1.125rem;
  line-height: 1.4444444444;
  font-weight: 500;
  margin-top: 34px;
  margin-bottom: 0;
}

.p-influence__flow {
  padding-top: 35px;
  position: relative;
  z-index: 1;
}

.p-influence__flow::before {
  position: absolute;
  content: "";
  background-color: #0049d3;
  width: 5px;
  height: 100%;
  z-index: -1;
}

.p-influence__list {
  padding-left: 0;
  list-style-type: none;
  margin-top: 0;
  margin-bottom: 0;
}

.p-influence__flowImg {
  width: 30px;
}

.p-influence__text {
  text-align: center;
  color: #fff;
  font-size: 1.25rem;
  line-height: 1.9;
  margin-top: 0;
  margin-bottom: 0;
}

.p-mv {
  position: relative;
}

.p-mv__inner {
  height: 115.7333333333vw;
  width: 100%;
  position: absolute;
}

.p-mv__title {
  position: absolute;
  top: 63.4666666667vw;
  left: 5.3333333333vw;
  z-index: 1;
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
}

.p-mv__title .subtitle {
  font-size: 5.3333333333vw;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
}

.p-mv__title .title {
  font-size: 2.625rem;
  line-height: 1.4285714286;
  font-size: 11.2vw;
  margin-top: 2.1333333333vw;
  margin-bottom: 0;
  font-weight: 500;
}

.p-problem {
  background-color: #e5f8ff;
  padding-top: 34px;
  padding-bottom: 28px;
}

.p-problem__inner {
  width: 90.6666666667%;
  margin-left: auto;
  margin-right: auto;
}

.p-problem__title {
  color: #00b9ff;
  text-align: center;
}

.p-problem__subTitle {
  font-size: 1rem;
  line-height: 1;
  margin-top: 0;
  margin-bottom: 0;
}

.p-problem__mainTitle {
  font-size: 1.25rem;
  line-height: 1.5;
  margin-top: 2px;
  margin-bottom: 0;
  font-weight: 500;
}

.p-problem__mainTitle span {
  font-size: 0.75rem;
  line-height: 1.6666666667;
}

.p-problem__desc {
  text-align: left;
  font-size: 1rem;
  line-height: 1.75;
  margin-bottom: 0;
  margin-top: 11px;
}

.p-problem__dlist {
  margin-top: 22px;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.p-problem__row {
  border-radius: 10px;
  border: 2px solid #00b9ff;
  overflow: hidden;
}

.p-problem__row + .p-problem__row {
  margin-top: 6px;
}

.p-problem__dtitle {
  padding: 6px 40px 6px 52px;
  text-align: center;
  font-size: 0.9375rem;
  line-height: 1.4666666667;
  color: #fff;
  position: relative;
  background-color: #00b9ff;
}

.p-problem__dtitle::before {
  position: absolute;
  content: "";
  background-image: url(/wp-content/themes/student-data-privacy_wp/img/icon_problem.svg);
  background-repeat: no-repeat;
  background-size: contain;
  left: 12px;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 27px;
  height: 24px;
}

.p-problem__ddesc {
  background-color: #fff;
  padding: 14px;
  margin: 0;
}

.p-problem__ddesc .title {
  color: #00b9ff;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: bold;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}

.p-problem__ddesc .text {
  font-size: 1rem;
  line-height: 1.5;
  margin-top: 0;
  margin-bottom: 0;
}

.p-problem__example {
  padding-top: 12px;
}

.p-problem__exampleList {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.p-problem__exampleItem {
  background-color: #a3e6ff;
  border-radius: 16px;
  padding: 35px 50px;
}

.p-problem__exampleItem + .p-problem__exampleItem {
  margin-top: 20px;
}

.p-problem__exampleImg {
  height: 54px;
  width: auto;
}

.p-problem__exampleImg img {
  height: 100%;
}

.p-problem__exampleNum {
  margin-top: 10px;
  font-size: 2.625rem;
  line-height: 1;
  color: #0078ff;
}

.p-problem__exampleNum span {
  font-family: "Oswald", serif;
  font-style: normal;
  font-weight: 500;
  font-size: 5.375rem;
  line-height: 1;
}

.p-problem__exampleText {
  margin-top: 8px;
  margin-bottom: 0;
  font-size: 1.8125rem;
  line-height: 1.3793103448;
  color: #0078ff;
}

.p-problem__exampleDesc {
  font-size: 1rem;
  line-height: 1.5;
  margin-top: 15px;
  margin-bottom: 0;
}

.p-problem__exampleImp {
  color: #00b9ff;
  font-size: 1.25rem;
  line-height: 1.5;
  font-weight: bold;
}

.p-risk {
  background-color: #e5f8ff;
  padding-top: 30px;
  padding-bottom: 26px;
}

.p-risk__inner {
  max-width: 1460px;
  margin-left: auto;
  margin-right: auto;
  width: 95%;
}

.p-risk__inner .c-title span {
  color: #0078ff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(97%, transparent), color-stop(0%, #0078ff));
  background: linear-gradient(transparent 97%, #0078ff 0%);
}

.p-risk__desc {
  font-size: 0.875rem;
  line-height: 1.7142857143;
  margin-top: 18px;
  margin-bottom: 0;
}

.p-risk__body {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  width: 90.6666666667%;
}

.p-risk__list {
  padding-left: 0;
  list-style-type: none;
  margin-top: 0;
  margin-bottom: 0;
}

.p-risk__item {
  color: #fff;
  background-color: #0078ff;
  border: 2px solid #0078ff;
  padding: 45px 10px 22px;
  text-align: center;
  font-size: 1rem;
  line-height: 1.5;
  position: relative;
  font-weight: bold;
}

.p-risk__item + .p-risk__item {
  margin-top: 6px;
}

.p-risk__item p {
  font-size: 1.25rem;
  line-height: 1;
  position: absolute;
  margin-top: 0;
  margin-bottom: 0;
  left: 0;
  right: 0;
  top: 10px;
  margin: auto;
}

.p-risk__item p > span {
  font-family: "Oswald", serif;
  font-style: normal;
  font-weight: 500;
  font-size: 1.625rem;
  line-height: 1;
  margin-left: 4px;
  margin-right: 4px;
}

.p-search {
  background-color: #e5f8ff;
  padding-top: 46px;
  padding-bottom: 48px;
}

.p-search__inner {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  width: 90.6666666667%;
}

.p-search__contList {
  padding-left: 0;
  list-style-type: none;
  margin-top: 0;
  margin-bottom: 0;
}

.p-search__contItem + .p-search__contItem {
  margin-top: 50px;
}

.p-search__contItem + .p-search__contItem .c-title span {
  color: #3d72cb;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(97%, transparent), color-stop(0%, #3d72cb));
  background: linear-gradient(transparent 97%, #3d72cb 0%);
}

.p-search__contItem + .p-search__contItem .p-search__item {
  background-color: #649ff2;
}

.p-search__contItem + .p-search__contItem .p-search__item:nth-of-type(1) .p-search__img {
  background-image: url(/wp-content/themes/student-data-privacy_wp/img/search_img4.svg);
}

.p-search__contItem + .p-search__contItem .p-search__item:nth-of-type(2) {
  margin-bottom: 160px;
}

.p-search__contItem + .p-search__contItem .p-search__item:nth-of-type(2) .p-search__img {
  background-image: url(/wp-content/themes/student-data-privacy_wp/img/search_img5.svg);
}

.p-search__contItem + .p-search__contItem .p-search__item:nth-of-type(3) {
  margin-bottom: 160px;
}

.p-search__contItem + .p-search__contItem .p-search__item:nth-of-type(3) .p-search__img {
  background-image: url(/wp-content/themes/student-data-privacy_wp/img/search_img6.svg);
}

.p-search__desc {
  margin-top: 20px;
  font-size: 0.875rem;
  line-height: 1.7142857143;
  margin-bottom: 0;
}

.p-search__body {
  padding-top: 22px;
  width: 90.9090909091%;
  margin-left: auto;
  margin-right: auto;
}

.p-search__list {
  padding-left: 0;
  list-style-type: none;
  margin-top: 0;
  margin-bottom: 0;
  -ms-flex-align: start;
  align-items: flex-start;
}

.p-search__item {
  background-color: #009fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 40px;
  padding-bottom: 64px;
  border-radius: 20px;
  position: relative;
}

.p-search__item + .p-search__item {
  margin-top: 20px;
}

.p-search__item:nth-of-type(1) .p-search__img {
  background-image: url(/wp-content/themes/student-data-privacy_wp/img/search_img1.svg);
}

.p-search__item:nth-of-type(2) .p-search__img {
  background-image: url(/wp-content/themes/student-data-privacy_wp/img/search_img2.svg);
}

.p-search__item:nth-of-type(3) .p-search__img {
  background-image: url(/wp-content/themes/student-data-privacy_wp/img/search_img3.svg);
}

.p-search__num {
  color: #fff;
  font-size: 3.125rem;
  line-height: 1;
  margin-bottom: 0;
  margin-top: 0;
}

.p-search__num span {
  font-family: "Oswald", serif;
  font-style: normal;
  font-weight: 500;
  font-size: 6.875rem;
  line-height: 1;
}

.p-search__title {
  color: #fff;
  margin-top: 16px;
  margin-bottom: 0;
  font-size: 1.5rem;
  line-height: 1.3333333333;
}

.p-search__text {
  margin-top: 20px;
  margin-bottom: 0;
  color: #fff;
  font-size: 1rem;
  line-height: 1.875;
  text-align: center;
}

.p-search__notes {
  font-size: 0.75rem;
  line-height: 1.6666666667;
  margin-top: 10px;
  margin-bottom: 0;
}

.p-search__baloon {
  background-color: #3d72cb;
  position: absolute;
  z-index: 1;
  color: #fff;
  font-size: 0.75rem;
  line-height: 1.6666666667;
  width: 340px;
  bottom: -135px;
  border-radius: 10px;
  padding: 22px 18px;
}

.p-search__baloon::before {
  position: absolute;
  content: "";
  background-image: url(/wp-content/themes/student-data-privacy_wp/img/search_baloon.svg);
  width: 49px;
  height: 74px;
  background-size: contain;
  background-repeat: no-repeat;
  top: -30px;
  left: 0;
  right: 0;
  margin: auto;
  z-index: -1;
}

.p-search__baloon p {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 0.875rem;
  line-height: 1.8571428571;
}

.p-search__imp {
  color: #3d72cb;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: bold;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 0;
}

.p-search__imp span {
  background: url(/wp-content/themes/student-data-privacy_wp/img/underline_blue2.svg) bottom repeat-x;
  padding-bottom: 6px;
}

.p-single {
  padding-top: 60px;
  padding-bottom: 60px;
}

.p-single__inner {
  max-width: 920px;
  margin-left: auto;
  margin-right: auto;
  background-color: #2a313e;
  border-radius: 10px;
  padding: 24px;
  width: 90.6666666667%;
  position: relative;
}

.p-single__title {
  font-size: 2rem;
  line-height: 1.5625;
}

.p-single__body {
  padding-top: 20px;
  width: 90%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.p-single__info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-align: center;
  align-items: center;
}

.p-single__date {
  margin-right: 20px;
}

.p-single__category a {
  padding: 6px 20px;
  color: #1e1e18;
  text-decoration: none;
  border-radius: 50px;
  border: 3px solid #1e1e18;
}

.p-single__main h2 {
  margin-top: 24px;
  margin-bottom: 18px;
  font-size: 1.5rem;
  line-height: 1.25;
  letter-spacing: 0.04em;
  font-weight: 500;
}

.p-single__main h3 {
  letter-spacing: 0.04em;
  font-size: 1.25rem;
  line-height: 1.4;
  font-weight: 500;
}

.p-single__main h4 {
  letter-spacing: 0.04em;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.4444444444;
}

.p-single__main p {
  margin-top: 12px;
  margin-bottom: 12px;
  font-size: 0.875rem;
  line-height: 1.6428571429;
  letter-spacing: 0.04em;
}

.p-single__main a {
  display: inline-block;
  color: #000;
  text-decoration: underline;
  word-break: break-all;
}

.p-single__main a:hover {
  text-decoration: none;
}

.p-single__main img {
  margin-top: 12px;
}

.p-single__main ul {
  padding-left: 0;
  list-style-type: none;
  margin-top: 16px;
  margin-bottom: 16px;
}

.p-single__main ul li {
  font-size: 0.875rem;
  line-height: 1.4285714286;
  position: relative;
  padding-left: 7px;
}

.p-single__main ul li::before {
  position: absolute;
  content: "";
  background-color: #1e1e18;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  top: 7px;
  left: -1px;
}

.p-single__main ul li + li {
  margin-top: 14px;
}

.p-single__main ol li {
  font-size: 0.9375rem;
  line-height: 1.4666666667;
}

.p-single__button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 60px;
}

.p-single__button a {
  text-decoration: none;
  color: #fff;
  background-color: #00b9ff;
  border-radius: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 320px;
  height: 60px;
}

.p-support {
  background-color: #ffffc4;
  padding-top: 76px;
  padding-bottom: 28px;
  position: relative;
  z-index: 1;
}

.p-support::before {
  position: absolute;
  content: "";
  background-image: url(/wp-content/themes/student-data-privacy_wp/img/support_bg_sp.svg);
  width: 100%;
  height: 53.3333333333vw;
  left: 0;
  bottom: -21.3333333333vw;
  pointer-events: none;
  background-size: contain;
  z-index: -1;
}

.p-support__inner {
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  width: 90.6666666667%;
}

.p-support__copy {
  font-size: 0.9375rem;
  line-height: 1.4666666667;
  font-weight: bold;
  text-align: center;
}

.p-support__title {
  color: #ff973f;
  font-size: 1.25rem;
  line-height: 1.7;
  text-align: center;
}

.p-support__body {
  padding-top: 42px;
}

.p-support__list {
  padding-left: 0;
  list-style-type: none;
  margin-top: 0;
  margin-bottom: 0;
  counter-reset: listnum;
}

.p-support__item {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff9238), to(#ffac38));
  background-image: linear-gradient(180deg, #ff9238, #ffac38);
  border-radius: 10px;
  color: #fff;
  position: relative;
  padding-top: 12px;
  padding-bottom: 12px;
  font-weight: bold;
}

.p-support__item::before {
  counter-increment: listnum;
  content: counter(listnum);
  font-family: "Oswald", serif;
  font-style: normal;
  font-weight: 500;
  font-size: 3.125rem;
  line-height: 1;
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  top: 0;
  bottom: 0;
  left: 22px;
  margin: auto;
}

.p-support__item + .p-support__item {
  margin-top: 10px;
}

.p-support__text {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 0.875rem;
  line-height: 1.8571428571;
}

.p-teacher {
  padding-top: 32px;
}

.p-teacher__inner {
  border: 3px solid #ff9238;
}

.p-teacher__title {
  font-size: 0.875rem;
  line-height: 1.4285714286;
  text-align: center;
  margin-top: 0;
  font-weight: bold;
  color: #fff;
  background-color: #ff9238;
  margin-bottom: 0;
  padding: 15px 0;
}

.p-teacher__list {
  padding-left: 0;
  list-style-type: none;
  margin-top: 0;
  margin-bottom: 0;
}

.p-teacher__item {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fde498), to(#ffedb5));
  background-image: linear-gradient(180deg, #fde498, #ffedb5);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 16px 18px 32px;
}

.p-teacher__image {
  width: 160px;
}

.p-teacher__detail .title {
  font-weight: bold;
  font-size: 1.9375rem;
  line-height: 1.2903225806;
  margin-top: 10px;
  margin-bottom: 0;
}

.p-teacher__detail .info {
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.625;
  margin-top: 15px;
  margin-bottom: 0;
}

.p-teacher__detail .text {
  font-size: 1rem;
  line-height: 1.625;
  margin-top: 24px;
  margin-bottom: 0;
}

@media screen and (min-width: 768px) {
  .l-footer {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .l-footer__copyright {
    font-size: 1.25rem;
    line-height: 1.6;
  }

  .l-header {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .l-header__link {
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
  }

  .l-header__link:hover {
    opacity: 0.6;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
  }

  .c-breadcrumbs {
    margin-right: 4.1666666667%;
    margin-left: 0;
    padding-top: 26px;
    padding-bottom: 0;
  }

  .c-breadcrumbs__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .c-breadcrumbs__item:not(:last-child) {
    margin-right: 24px;
    padding-right: 0;
  }

  .c-breadcrumbs__item:not(:last-child)::before {
    right: -13px;
  }

  .c-breadcrumbs__link:hover {
    border-bottom: none;
  }

  .c-mv__inner {
    padding: 46px 60px;
  }

  .c-mv__hdl {
    font-size: 2.625rem;
    line-height: 1.3333333333;
  }

  .c-news__item {
    padding-top: 30px;
  }

  .c-news__itemLink {
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
  }

  .c-news__itemLink:hover {
    opacity: 0.6;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
  }

  .c-news__date {
    font-size: 1rem;
    line-height: 1;
    width: 120px;
  }

  .c-news__tag {
    font-size: 0.8125rem;
    line-height: 1;
    padding: 4px 12px 5px;
  }

  .c-news__tag + .c-news__tag {
    margin-left: 10px;
  }

  .c-news__title {
    font-size: 1.25rem;
    line-height: 1.5;
  }

  .c-title span {
    font-size: 3.125rem;
    line-height: 1.4;
  }

  .p-accident {
    padding-top: 110px;
    padding-bottom: 50px;
  }

  .p-accident::before {
    background-image: url(/wp-content/themes/student-data-privacy_wp/img/accident_round.svg);
    height: 56.0824742268vw;
    bottom: -28.8659793814vw;
  }

  .p-accident__subtitle {
    font-size: 1.5rem;
    line-height: 1.4166666667;
  }

  .p-accident__title span {
    font-size: 1.875rem;
    line-height: 1.4666666667;
  }

  .p-accident__body {
    padding-top: 104px;
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
  }

  .p-accident__list {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .p-accident__item + .p-accident__itsem {
    margin-left: 30px;
  }

  .p-archive {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .p-archive__inner {
    width: 96%;
    padding: 24px 96px 48px;
  }

  .p-archive__body {
    padding-top: 100px;
  }

  .p-archive__body .c-news__date {
    width: 130px;
  }

  .p-archive__body .c-news__link {
    font-size: 1.25rem;
    line-height: 1.8;
  }

  .p-archive__categoryItem a {
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
  }

  .p-archive__categoryItem a:hover {
    opacity: 0.6;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
  }

  .p-archive__pager {
    padding-top: 60px;
  }

  .p-archive__pagerList li a,
  .p-archive .page-numbers li a {
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
  }

  .p-archive__pagerList li a:hover,
  .p-archive .page-numbers li a:hover {
    opacity: 0.6;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
  }

  .p-banner {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .p-banner__inner {
    width: 96%;
  }

  .p-banner__title {
    font-size: 1.0625rem;
    line-height: 1.4117647059;
    width: 130px;
    height: 130px;
    text-align: left;
  }

  .p-banner__text {
    font-size: 1.875rem;
    line-height: 1.4;
    margin-left: 34px;
  }

  .p-column {
    padding-top: 82px;
    padding-bottom: 82px;
  }

  .p-column__inner {
    width: 96%;
    padding: 24px 96px 48px;
    border-radius: 26px;
  }

  .p-column__title {
    font-size: 2.625rem;
    line-height: 1;
  }

  .p-column__button {
    margin-top: 0;
    position: absolute;
    right: 94px;
    top: 40px;
  }

  .p-column__link {
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
  }

  .p-column__link:hover {
    opacity: 0.7;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
  }

  .p-contact {
    padding-top: 20.618556701vw;
    padding-bottom: 110px;
  }

  .p-contact__inner {
    width: 96%;
  }

  .p-contact__copy {
    font-size: 1.875rem;
    line-height: 1.6;
    margin-top: 32px;
  }

  .p-contact__list {
    padding-top: 80px;
    display: -ms-flexbox;
    display: flex;
  }

  .p-contact__item {
    border-radius: 60px;
    width: 50%;
    margin: 0 auto;
    padding-top: 128px;
    padding-bottom: 100px;
  }

  .p-contact__item + .p-contact__item {
    margin-left: 60px;
    margin-top: 0;
  }

  .p-contact__title {
    font-size: 3.125rem;
    line-height: 1;
  }

  .p-contact__desc {
    font-size: 1.875rem;
    line-height: 1.6666666667;
    margin-top: 106px;
  }

  .p-contact__button {
    padding-top: 100px;
  }

  .p-contact__button a {
    width: 330px;
    height: 100px;
    font-size: 1.5rem;
    line-height: 1;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
  }

  .p-contact__button a:hover {
    opacity: 0.7;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
  }

  .p-contact__subtitle {
    font-size: 2.125rem;
    line-height: 1.4705882353;
    margin-top: 62px;
  }

  .p-contact__company {
    font-size: 1.625rem;
    line-height: 1.9230769231;
    margin-top: 22px;
  }

  .p-fixed {
    border-top: 5px solid #fff;
    border-left: 5px solid #fff;
    border-bottom: 5px solid #fff;
    border-radius: 20px 0 0 20px;
    top: 28px;
    width: 90px;
    height: 160px;
  }

  .p-fixed__link {
    font-size: 1.0625rem;
    line-height: 1.7647058824;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
  }

  .p-fixed__link:hover {
    opacity: 0.7;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
  }

  .p-fixed__img {
    right: 14px;
    bottom: 24px;
  }

  .p-influence {
    padding-top: 0;
    padding-bottom: 136px;
  }

  .p-influence__inner {
    width: 95%;
  }

  .p-influence__inner .c-title span {
    font-size: 2rem;
    line-height: 1.4375;
  }

  .p-influence__body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .p-influence__subtitle {
    font-size: 1.25rem;
    line-height: 1.8;
  }

  .p-influence__flow {
    padding-top: 48px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }

  .p-influence__flow::before {
    width: 100%;
    height: 5px;
    left: 0;
    top: 112px;
  }

  .p-influence__list {
    display: -ms-flexbox;
    display: flex;
  }

  .p-influence__item {
    width: 300px;
  }

  .p-influence__flowImg {
    width: 140px;
    margin-left: auto;
    margin-right: auto;
  }

  .p-influence__text {
    margin-top: 18px;
    font-size: 1.75rem;
    line-height: 1.2857142857;
    color: #0049d3;
  }

  .p-mv__inner {
    height: 46.6666666667vw;
  }

  .p-mv__title {
    top: 31.0416666667vw;
    left: 16.875vw;
  }

  .p-mv__title .subtitle {
    font-size: 2.9166666667vw;
  }

  .p-mv__title .title {
    font-size: 4.3229166667vw;
    margin-top: 0.625vw;
  }

  .p-problem {
    padding-top: 52px;
    padding-bottom: 120px;
  }

  .p-problem__inner {
    max-width: 1300px;
    width: 95%;
  }

  .p-problem__subTitle {
    font-size: 1.6875rem;
    line-height: 1;
  }

  .p-problem__mainTitle {
    font-size: 3.75rem;
    line-height: 1.1666666667;
    margin-top: 16px;
  }

  .p-problem__mainTitle span {
    font-size: 2.1875rem;
    line-height: 1.2;
  }

  .p-problem__desc {
    font-size: 1.25rem;
    line-height: 1.6;
    text-align: center;
    margin-top: 50px;
  }

  .p-problem__dlist {
    margin: 72px auto 0;
    max-width: 1140px;
  }

  .p-problem__row + .p-problem__row {
    margin-top: 16px;
  }

  .p-problem__dtitle {
    padding: 18px;
    font-size: 1.8125rem;
    line-height: 1.1034482759;
  }

  .p-problem__dtitle::before {
    width: 49px;
    height: 40px;
    left: 32px;
  }

  .p-problem__ddesc .title {
    font-size: 1.25rem;
    line-height: 1;
  }

  .p-problem__ddesc .text {
    font-size: 0.875rem;
    line-height: 1.7142857143;
    text-align: center;
    margin-top: 6px;
  }

  .p-problem__example {
    padding-top: 90px;
  }

  .p-problem__exampleList {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr) [3];
    grid-template-columns: repeat(3, 1fr);
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    gap: 20px;
  }

  .p-problem__exampleItem {
    border-radius: 20px;
    padding: 20px 30px;
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: -webkit-max-content;
    -ms-grid-rows: max-content;
    grid-template-rows: -webkit-max-content;
    grid-template-rows: max-content;
    -ms-grid-row-span: 4;
    grid-row: span 4;
    gap: 0;
  }

  .p-problem__exampleItem + .p-problem__exampleItem {
    margin-top: 0;
  }

  .p-problem__exampleNum {
    margin-top: 14px;
  }

  .p-problem__exampleText {
    margin-top: 4px;
    font-size: 2.375rem;
    line-height: 1.3684210526;
  }

  .p-problem__exampleDesc {
    font-size: 1.3125rem;
    line-height: 1.4285714286;
    margin-top: 20px;
  }

  .p-problem__exampleImp {
    font-size: 1.75rem;
    line-height: 1.4285714286;
    text-align: center;
  }

  .p-risk {
    padding-top: 75px;
    padding-bottom: 110px;
  }

  .p-risk__inner .c-title span {
    font-size: 2rem;
    line-height: 1.4375;
  }

  .p-risk__desc {
    font-size: 1.1875rem;
    line-height: 1.3684210526;
    margin-top: 34px;
    text-align: center;
  }

  .p-risk__body {
    width: 96%;
    padding-top: 54px;
  }

  .p-risk__item {
    padding: 52px 10px 26px;
    padding: 12px;
  }

  .p-risk__item + .p-risk__item {
    margin-top: 12px;
  }

  .p-risk__item p {
    left: 20px;
    top: 0;
    right: inherit;
    bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
  }

  .p-risk__item p > span {
    margin-left: 8px;
    margin-right: 8px;
  }

  .p-search {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .p-search__inner .c-title span {
    font-size: 2rem;
    line-height: 1.4375;
  }

  .p-search__contItem + .p-search__contItem {
    margin-top: 110px;
  }

  .p-search__desc {
    text-align: center;
    font-size: 1.25rem;
    line-height: 1.5;
    margin-top: 32px;
  }

  .p-search__body {
    padding-top: 42px;
    width: 100%;
  }

  .p-search__list {
    display: -ms-flexbox;
    display: flex;
  }

  .p-search__item {
    width: 400px;
  }

  .p-search__item + .p-search__item {
    margin-left: 32px;
    margin-top: 0;
  }

  .p-search__img {
    width: 160px;
    height: 160px;
    background-size: contain;
    background-repeat: no-repeat;
  }

  .p-search__num {
    margin-top: 10px;
    font-size: 3.75rem;
    line-height: 1;
  }

  .p-search__num span {
    font-size: 8.625rem;
    line-height: 1;
  }

  .p-search__title {
    font-size: 2rem;
    line-height: 1.5625;
    margin-top: 0;
  }

  .p-search__text {
    margin-top: 26px;
    font-size: 1.125rem;
    line-height: 1.6666666667;
  }

  .p-search__notes {
    font-size: 0.875rem;
    line-height: 1.8571428571;
    margin-top: 20px;
    text-align: center;
  }

  .p-search__baloon {
    width: 100%;
  }

  .p-search__imp {
    font-size: 2rem;
    line-height: 1.5625;
    margin-top: 38px;
  }

  .p-single {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .p-single__inner {
    width: 96%;
    padding: 24px 96px 48px;
  }

  .p-single__title {
    font-size: 2.625rem;
    line-height: 1.3333333333;
  }

  .p-single__body {
    padding-top: 30px;
  }

  .p-single__category a {
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
  }

  .p-single__category a:hover {
    opacity: 0.6;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
  }

  .p-single__main h2 {
    font-size: 2.125rem;
    line-height: 1.4705882353;
    margin-top: 50px;
    margin-bottom: 20px;
  }

  .p-single__main h3 {
    font-size: 1.875rem;
    line-height: 1.4;
  }

  .p-single__main h4 {
    font-size: 1.75rem;
    line-height: 1.3571428571;
  }

  .p-single__main p {
    font-size: 1rem;
    line-height: 1.625;
    margin-top: 14px;
    margin-bottom: 14px;
  }

  .p-single__main img {
    margin-top: 40px;
  }

  .p-single__main ul li {
    padding-left: 20px;
    font-size: 0.9375rem;
    line-height: 1.4666666667;
  }

  .p-single__main ul li::before {
    width: 5px;
    height: 5px;
    left: 0;
    top: 8px;
  }

  .p-single__button {
    padding-top: 100px;
  }

  .p-single__button a {
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
  }

  .p-single__button a:hover {
    opacity: 0.6;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
  }

  .p-support {
    padding-top: 16.4948453608vw;
    padding-bottom: 110px;
  }

  .p-support::before {
    background-image: url(/wp-content/themes/student-data-privacy_wp/img/support_bg.svg);
    height: 67.0103092784vw;
    bottom: -35.0515463918vw;
  }

  .p-support__inner {
    width: 96%;
  }

  .p-support__copy {
    font-size: 2.3125rem;
    line-height: 1.5135135135;
  }

  .p-support__title {
    font-size: 3.125rem;
    line-height: 1.4;
    margin-top: 20px;
    margin-bottom: 0;
  }

  .p-support__body {
    padding-top: 62px;
  }

  .p-support__list {
    display: -ms-flexbox;
    display: flex;
  }

  .p-support__item {
    border-radius: 30px;
    width: 415px;
    padding-top: 190px;
    padding-bottom: 56px;
  }

  .p-support__item::before {
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: 7.75rem;
    line-height: 1;
    left: 0;
    right: 0;
    top: 30px;
  }

  .p-support__item + .p-support__item {
    margin-left: 30px;
    margin-top: 0;
  }

  .p-support__text {
    font-size: 2rem;
    line-height: 1.5625;
  }

  .p-teacher {
    padding-top: 110px;
  }

  .p-teacher__title {
    font-size: 1.75rem;
    line-height: 1.4285714286;
  }

  .p-teacher__body {
    display: -ms-flexbox;
    display: flex;
  }

  .p-teacher__list {
    width: 100%;
  }

  .p-teacher__item {
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 60px;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .p-teacher__image {
    width: 280px;
  }

  .p-teacher__detail {
    -ms-flex: 1 1;
    flex: 1 1;
    margin-left: 60px;
    max-width: 600px;
  }

  .p-teacher__detail .title {
    font-size: 3.125rem;
    line-height: 1.2;
    margin-top: 0;
  }

  .p-teacher__detail .info {
    margin-top: 40px;
    font-size: 1.3125rem;
    line-height: 1.5238095238;
  }

  .p-teacher__detail .text {
    font-size: 1rem;
    line-height: 1.625;
    margin-top: 40px;
  }

  .u-sp {
    display: none !important;
  }
}

@media screen and (min-width: 1281px) {
  .p-contact__button a {
    font-size: 2rem;
    line-height: 1;
    width: 530px;
    height: 100px;
  }

  .p-fixed {
    width: 148px;
    height: 242px;
  }

  .p-fixed__link {
    font-size: 1.625rem;
    line-height: 1.4615384615;
  }

  .p-fixed__img {
    width: 54px;
    height: 54px;
    right: 16px;
    bottom: 18px;
  }

  .p-problem__exampleItem {
    width: 420px;
    border-radius: 20px;
    padding: 50px 70px;
  }

  .p-problem__exampleNum {
    font-size: 3.125rem;
    line-height: 1;
  }

  .p-problem__exampleNum span {
    font-size: 6.875rem;
    line-height: 1;
  }

  .p-risk__item {
    font-size: 1.6875rem;
    line-height: 1.4074074074;
  }

  .p-risk__item + .p-risk__item {
    margin-top: 26px;
  }

  .p-risk__item p {
    font-size: 2.625rem;
    line-height: 1;
  }

  .p-risk__item p > span {
    font-size: 3.75rem;
    line-height: 1;
  }
}

@media screen and (max-width: 767px) {
  .p-influence__flow::before {
    margin: auto;
    top: 20px;
    left: 0;
    right: 0;
  }

  .p-influence__item {
    width: 300px;
    height: 60px;
    margin-left: auto;
    margin-right: auto;
    background-color: #0049d3;
    border-radius: 12px;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .p-influence__item + .p-influence__item {
    margin-top: 18px;
  }

  .p-influence__flowImg {
    position: absolute;
    left: 20px;
  }

  .u-pc {
    display: none !important;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvdW5kYXRpb24vX3Nhbml0aXplLnNjc3MiLCJzdHlsZXMuY3NzIiwiZm91bmRhdGlvbi9fYXNzZXRzLnNjc3MiLCJmb3VuZGF0aW9uL19mb3Jtcy5zY3NzIiwiZ2xvYmFsL19jb2xvci5zY3NzIiwiZm91bmRhdGlvbi9fYmFzZS5zY3NzIiwiZ2xvYmFsL19mb250LnNjc3MiLCJsYXlvdXQvX2wtZm9vdGVyLnNjc3MiLCJsYXlvdXQvX2wtaGVhZGVyLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19jLWJyZWFkY3J1bWJzLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19jLW12LnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19jLW5ld3Muc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX2MtdGl0bGUuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLWFjY2lkZW50LnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcC1hcmNoaXZlLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcC1iYW5uZXIuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLWNvbHVtbi5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3AtY29udGFjdC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3AtZml4ZWQuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLWluZmx1ZW5jZS5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3AtbXYuc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLXByb2JsZW0uc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLXJpc2suc2NzcyIsIm9iamVjdC9wcm9qZWN0L19wLXNlYXJjaC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3Atc2luZ2xlLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcC1zdXBwb3J0LnNjc3MiLCJvYmplY3QvcHJvamVjdC9fcC10ZWFjaGVyLnNjc3MiLCJnbG9iYWwvX21xLnNjc3MiLCJvYmplY3QvdXRpbGl0eS9fdS1zcC5zY3NzIiwib2JqZWN0L3V0aWxpdHkvX3UtcGMuc2NzcyJdLCJuYW1lcyI6W10s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Iiwic291cmNlc0NvbnRlbnQiOlsiLyogRG9jdW1lbnRcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIGJvcmRlciBib3ggc2l6aW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gQmFja2dyb3VuZHMgZG8gbm90IHJlcGVhdCBieSBkZWZhdWx0IChvcGluaW9uYXRlZCkuXG4gKi9cblxuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIEFkZCB0ZXh0IGRlY29yYXRpb24gaW5oZXJpdGFuY2UgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBBZGQgdmVydGljYWwgYWxpZ25tZW50IGluaGVyaXRhbmNlIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIFVzZSB0aGUgZGVmYXVsdCBjdXJzb3IgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBDaGFuZ2UgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMy4gQnJlYWtzIHdvcmRzIHRvIHByZXZlbnQgb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiA0LiBVc2UgYSA0LXNwYWNlIHRhYiB3aWR0aCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDUuIFJlbW92ZSB0aGUgZ3JleSBoaWdobGlnaHQgb24gbGlua3MgaW4gaU9TIChvcGluaW9uYXRlZCkuXG4gKiA2LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG46d2hlcmUoOnJvb3QpIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjU7IC8qIDIgKi9cbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDsgLyogMyAqL1xuICAtbW96LXRhYi1zaXplOiA0OyAvKiA0ICovXG4gIHRhYi1zaXplOiA0OyAvKiA0ICovXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDUgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiA2ICovXG59XG5cbi8qIFNlY3Rpb25zXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbjp3aGVyZShib2R5KSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBFZGdlLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbjp3aGVyZShoMSkge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBvbiBuZXN0ZWQgbGlzdHMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbjp3aGVyZShkbCwgb2wsIHVsKSA6d2hlcmUoZGwsIG9sLCB1bCkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2Ugb2YgYm9yZGVyIGNvbG9yIGluIEZpcmVmb3guXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICovXG5cbjp3aGVyZShocikge1xuICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGxpc3Qgc3R5bGUgb24gbmF2aWdhdGlvbiBsaXN0cyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG46d2hlcmUobmF2KSA6d2hlcmUob2wsIHVsKSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IFZvaWNlT3ZlciBmcm9tIGlnbm9yaW5nIGxpc3Qgc2VtYW50aWNzIGluIFNhZmFyaSAob3BpbmlvbmF0ZWQpLlxuICovXG5cbjp3aGVyZShuYXYgbGkpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAwQlwiO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICogMy4gUHJldmVudCBvdmVyZmxvdyBvZiB0aGUgY29udGFpbmVyIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbjp3aGVyZShwcmUpIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG4gIG92ZXJmbG93OiBhdXRvOyAvKiAzICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gU2FmYXJpLlxuICovXG5cbjp3aGVyZShhYmJyW3RpdGxlXSkge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGIsIHN0cm9uZykge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuOndoZXJlKGNvZGUsIGtiZCwgc2FtcCkge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG46d2hlcmUoc21hbGwpIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBDaGFuZ2UgdGhlIGFsaWdubWVudCBvbiBtZWRpYSBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG46d2hlcmUoYXVkaW8sIGNhbnZhcywgaWZyYW1lLCBpbWcsIHN2ZywgdmlkZW8pIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpZnJhbWVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbjp3aGVyZShpZnJhbWUpIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIENoYW5nZSB0aGUgZmlsbCBjb2xvciB0byBtYXRjaCB0aGUgdGV4dCBjb2xvciBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG46d2hlcmUoc3ZnOm5vdChbZmlsbF0pKSB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLyogVGFidWxhciBkYXRhXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvbGxhcHNlIGJvcmRlciBzcGFjaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW5oZXJpdGFuY2UgaW4gYWxsIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqIDMuIFJlbW92ZSB0ZXh0IGluZGVudGF0aW9uIGZyb20gdGFibGUgY29udGVudHMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbjp3aGVyZSh0YWJsZSkge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvKiAxICovXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICB0ZXh0LWluZGVudDogMDsgLyogMyAqL1xufVxuXG4vKiBGb3Jtc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBvbiBjb250cm9scyBpbiBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGJ1dHRvbiwgaW5wdXQsIHNlbGVjdCkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGJ1dHRvbnMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGJ1dHRvbiwgW3R5cGU9XCJidXR0b25cIiBpXSwgW3R5cGU9XCJyZXNldFwiIGldLCBbdHlwZT1cInN1Ym1pdFwiIGldKSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIENoYW5nZSB0aGUgaW5jb25zaXN0ZW50IGFwcGVhcmFuY2UgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuOndoZXJlKGZpZWxkc2V0KSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhMGEwYTA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBGaXJlZm94LlxuICovXG5cbjp3aGVyZShwcm9ncmVzcykge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICogMy4gQ2hhbmdlIHRoZSByZXNpemUgZGlyZWN0aW9uIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbjp3aGVyZSh0ZXh0YXJlYSkge1xuICBtYXJnaW46IDA7IC8qIDEgKi9cbiAgcmVzaXplOiB2ZXJ0aWNhbDsgLyogMyAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cbjp3aGVyZShbdHlwZT1cInNlYXJjaFwiIGldKSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIHVwbG9hZCBidXR0b25zIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IHN0eWxlcyBpbiBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGRpYWxvZykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiBzb2xpZDtcbiAgY29sb3I6IGJsYWNrO1xuICBoZWlnaHQ6IC1tb3otZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG46d2hlcmUoZGlhbG9nOm5vdChbb3Blbl0pKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGRldGFpbHMgPiBzdW1tYXJ5OmZpcnN0LW9mLXR5cGUpIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBBY2Nlc3NpYmlsaXR5XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIENoYW5nZSB0aGUgY3Vyc29yIG9uIGJ1c3kgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuOndoZXJlKFthcmlhLWJ1c3k9XCJ0cnVlXCIgaV0pIHtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbn1cblxuLypcbiAqIENoYW5nZSB0aGUgY3Vyc29yIG9uIGNvbnRyb2wgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuOndoZXJlKFthcmlhLWNvbnRyb2xzXSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qXG4gKiBDaGFuZ2UgdGhlIGN1cnNvciBvbiBkaXNhYmxlZCwgbm90LWVkaXRhYmxlLCBvciBvdGhlcndpc2VcbiAqIGlub3BlcmFibGUgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuOndoZXJlKFthcmlhLWRpc2FibGVkPVwidHJ1ZVwiIGldLCBbZGlzYWJsZWRdKSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi8qXG4gKiBDaGFuZ2UgdGhlIGRpc3BsYXkgb24gdmlzdWFsbHkgaGlkZGVuIGFjY2Vzc2libGUgZWxlbWVudHNcbiAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbjp3aGVyZShbYXJpYS1oaWRkZW49XCJmYWxzZVwiIGldW2hpZGRlbl0pIHtcbiAgZGlzcGxheTogaW5pdGlhbDtcbn1cblxuOndoZXJlKFthcmlhLWhpZGRlbj1cImZhbHNlXCIgaV1baGlkZGVuXTpub3QoOmZvY3VzKSkge1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBEb2N1bWVudFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIGJvcmRlciBib3ggc2l6aW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gQmFja2dyb3VuZHMgZG8gbm90IHJlcGVhdCBieSBkZWZhdWx0IChvcGluaW9uYXRlZCkuXG4gKi9cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGQgdGV4dCBkZWNvcmF0aW9uIGluaGVyaXRhbmNlIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gQWRkIHZlcnRpY2FsIGFsaWdubWVudCBpbmhlcml0YW5jZSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogMS4gVXNlIHRoZSBkZWZhdWx0IGN1cnNvciBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIENoYW5nZSB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAzLiBCcmVha3Mgd29yZHMgdG8gcHJldmVudCBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDQuIFVzZSBhIDQtc3BhY2UgdGFiIHdpZHRoIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogNS4gUmVtb3ZlIHRoZSBncmV5IGhpZ2hsaWdodCBvbiBsaW5rcyBpbiBpT1MgKG9waW5pb25hdGVkKS5cbiAqIDYuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG46d2hlcmUoOnJvb3QpIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIC8qIDIgKi9cbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgLyogMyAqL1xuICAtbW96LXRhYi1zaXplOiA0O1xuICAvKiA0ICovXG4gIHRhYi1zaXplOiA0O1xuICAvKiA0ICovXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIDUgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiA2ICovXG59XG5cbi8qIFNlY3Rpb25zXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuOndoZXJlKGJvZHkpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEVkZ2UsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbjp3aGVyZShoMSkge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gb24gbmVzdGVkIGxpc3RzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuOndoZXJlKGRsLCBvbCwgdWwpIDp3aGVyZShkbCwgb2wsIHVsKSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBvZiBib3JkZXIgY29sb3IgaW4gRmlyZWZveC5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKi9cbjp3aGVyZShocikge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGxpc3Qgc3R5bGUgb24gbmF2aWdhdGlvbiBsaXN0cyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuOndoZXJlKG5hdikgOndoZXJlKG9sLCB1bCkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUHJldmVudCBWb2ljZU92ZXIgZnJvbSBpZ25vcmluZyBsaXN0IHNlbWFudGljcyBpbiBTYWZhcmkgKG9waW5pb25hdGVkKS5cbiAqL1xuOndoZXJlKG5hdiBsaSk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCLXCI7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAzLiBQcmV2ZW50IG92ZXJmbG93IG9mIHRoZSBjb250YWluZXIgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbjp3aGVyZShwcmUpIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG4gIG92ZXJmbG93OiBhdXRvO1xuICAvKiAzICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIFNhZmFyaS5cbiAqL1xuOndoZXJlKGFiYnJbdGl0bGVdKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuOndoZXJlKGIsIHN0cm9uZykge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbjp3aGVyZShjb2RlLCBrYmQsIHNhbXApIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbjp3aGVyZShzbWFsbCkge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBDaGFuZ2UgdGhlIGFsaWdubWVudCBvbiBtZWRpYSBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuOndoZXJlKGF1ZGlvLCBjYW52YXMsIGlmcmFtZSwgaW1nLCBzdmcsIHZpZGVvKSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaWZyYW1lcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuOndoZXJlKGlmcmFtZSkge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogQ2hhbmdlIHRoZSBmaWxsIGNvbG9yIHRvIG1hdGNoIHRoZSB0ZXh0IGNvbG9yIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG46d2hlcmUoc3ZnOm5vdChbZmlsbF0pKSB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLyogVGFidWxhciBkYXRhXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb2xsYXBzZSBib3JkZXIgc3BhY2luZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluaGVyaXRhbmNlIGluIGFsbCBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKiAzLiBSZW1vdmUgdGV4dCBpbmRlbnRhdGlvbiBmcm9tIHRhYmxlIGNvbnRlbnRzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuOndoZXJlKHRhYmxlKSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIC8qIDEgKi9cbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIHRleHQtaW5kZW50OiAwO1xuICAvKiAzICovXG59XG5cbi8qIEZvcm1zXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBvbiBjb250cm9scyBpbiBTYWZhcmkuXG4gKi9cbjp3aGVyZShidXR0b24sIGlucHV0LCBzZWxlY3QpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBidXR0b25zIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG46d2hlcmUoYnV0dG9uLCBbdHlwZT1cImJ1dHRvblwiIGldLCBbdHlwZT1cInJlc2V0XCIgaV0sIFt0eXBlPVwic3VibWl0XCIgaV0pIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogQ2hhbmdlIHRoZSBpbmNvbnNpc3RlbnQgYXBwZWFyYW5jZSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuOndoZXJlKGZpZWxkc2V0KSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhMGEwYTA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBGaXJlZm94LlxuICovXG46d2hlcmUocHJvZ3Jlc3MpIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqIDMuIENoYW5nZSB0aGUgcmVzaXplIGRpcmVjdGlvbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuOndoZXJlKHRleHRhcmVhKSB7XG4gIG1hcmdpbjogMDtcbiAgLyogMSAqL1xuICByZXNpemU6IHZlcnRpY2FsO1xuICAvKiAzICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cbjp3aGVyZShbdHlwZT1cInNlYXJjaFwiIGldKSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG46Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgdGV4dCBzdHlsZSBvZiBwbGFjZWhvbGRlcnMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41NDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIHVwbG9hZCBidXR0b25zIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3Qgc3R5bGVzIGluIFNhZmFyaS5cbiAqL1xuOndoZXJlKGRpYWxvZykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiBzb2xpZDtcbiAgY29sb3I6IGJsYWNrO1xuICBoZWlnaHQ6IC1tb3otZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG46d2hlcmUoZGlhbG9nOm5vdChbb3Blbl0pKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBTYWZhcmkuXG4gKi9cbjp3aGVyZShkZXRhaWxzID4gc3VtbWFyeTpmaXJzdC1vZi10eXBlKSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogQWNjZXNzaWJpbGl0eVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQ2hhbmdlIHRoZSBjdXJzb3Igb24gYnVzeSBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuOndoZXJlKFthcmlhLWJ1c3k9XCJ0cnVlXCIgaV0pIHtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbn1cblxuLypcbiAqIENoYW5nZSB0aGUgY3Vyc29yIG9uIGNvbnRyb2wgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbjp3aGVyZShbYXJpYS1jb250cm9sc10pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKlxuICogQ2hhbmdlIHRoZSBjdXJzb3Igb24gZGlzYWJsZWQsIG5vdC1lZGl0YWJsZSwgb3Igb3RoZXJ3aXNlXG4gKiBpbm9wZXJhYmxlIGVsZW1lbnRzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG46d2hlcmUoW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCIgaV0sIFtkaXNhYmxlZF0pIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLypcbiAqIENoYW5nZSB0aGUgZGlzcGxheSBvbiB2aXN1YWxseSBoaWRkZW4gYWNjZXNzaWJsZSBlbGVtZW50c1xuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbjp3aGVyZShbYXJpYS1oaWRkZW49XCJmYWxzZVwiIGldW2hpZGRlbl0pIHtcbiAgZGlzcGxheTogaW5pdGlhbDtcbn1cblxuOndoZXJlKFthcmlhLWhpZGRlbj1cImZhbHNlXCIgaV1baGlkZGVuXTpub3QoOmZvY3VzKSkge1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8qKlxuICogUmVzdHJpY3Qgc2l6aW5nIHRvIHRoZSBwYWdlIHdpZHRoIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG46d2hlcmUoaWZyYW1lLCBpbWcsIGlucHV0LCB2aWRlbywgc2VsZWN0LCB0ZXh0YXJlYSkge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGluY29uc2lzdGVudCBhcHBlYXJhbmNlIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gQWRkIHR5cG9ncmFwaHkgaW5oZXJpdGFuY2UgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbjp3aGVyZShidXR0b24sIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiAxICovXG4gIGJvcmRlcjogMXB4IHNvbGlkIFdpbmRvd0ZyYW1lO1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgcGFkZGluZzogMC4yNWVtIDAuMzc1ZW07XG4gIC8qIDEgKi9cbn1cblxuLyoqXG4gKiBDaGFuZ2UgdGhlIGluY29uc2lzdGVudCBhcHBlYXJhbmNlIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG46d2hlcmUoc2VsZWN0KSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PSc0JyUzRSUzQ3BhdGggZD0nTTQgMGg2TDcgNCcvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyLzFlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xufVxuXG4vKipcbiAqIERvbid0IHNob3cgdGhlIGFycm93IGZvciBtdWx0aXBsZSBjaG9pY2Ugc2VsZWN0c1xuICovXG46d2hlcmUoc2VsZWN0W211bHRpcGxlXSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG46d2hlcmUoW3R5cGU9XCJjb2xvclwiIGldLCBbdHlwZT1cInJhbmdlXCIgaV0pIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG46cm9vdCB7XG4gIC0tbWFpbjogI0ZGRkYwMDtcbiAgLS1hY2NlbnQ6ICM0NmU2Nzg7XG4gIC0tc3ViMTogI0ZGMDAwMDtcbiAgLS1zdWIyOiAjMDAwMEZGO1xuICAtLXN1YjM6ICMwMEZGRkY7XG4gIC0tYmxhY2s6ICMwMDA7XG4gIC0tZGFya2dyYXk6ICM5OTk7XG4gIC0tZ3JheTogI2NjYztcbiAgLS1saWdodGdyYXk6ICNlMGUwZTA7XG4gIC0tc21va2U6ICNmNWY1ZjU7XG4gIC0td2hpdGU6ICNmZmY7XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbn1cblxuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuLmwtZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmwtZm9vdGVyX19jb3B5cmlnaHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODY7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuLmwtaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UzRTNFMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4ubC1oZWFkZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2lkdGg6IDk1JTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG59XG4ubC1oZWFkZXJfX2xpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubC1oZWFkZXJfX2xpbmsge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMUUxRTE4O1xuICBwYWRkaW5nOiAyMHB4IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1oZWFkZXJfX2xpbmsge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB9XG4gIC5sLWhlYWRlcl9fbGluazpob3ZlciB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB9XG59XG5cbi5jLWJyZWFkY3J1bWJzIHtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMy4zMzMzMzMzMzMzJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMy4zMzMzMzMzMzMzJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuMTY2NjY2NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDI2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5jLWJyZWFkY3J1bWJzX19saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1icmVhZGNydW1ic19fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuLmMtYnJlYWRjcnVtYnNfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uYy1icmVhZGNydW1ic19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnJlYWRjcnVtYnNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5jLWJyZWFkY3J1bWJzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA3cHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJyZWFkY3J1bWJzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0xM3B4O1xuICB9XG59XG4uYy1icmVhZGNydW1ic19fbGluayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzY5MjMwNzY5MjtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJyZWFkY3J1bWJzX19saW5rOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4uYy1icmVhZGNydW1ic19fbGlua1thcmlhLWN1cnJlbnQ9cGFnZV0ge1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5jLW12IHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5jLW12X19pbm5lciB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCOUZGO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyNnB4IDM2cHg7XG4gIG1pbi1oZWlnaHQ6IDE4M3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbXZfX2lubmVyIHtcbiAgICBwYWRkaW5nOiA0NnB4IDYwcHg7XG4gIH1cbn1cbi5jLW12X19oZGwge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTYyNTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1tdl9faGRsIHtcbiAgICBmb250LXNpemU6IDIuNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG4gIH1cbn1cblxuLmMtbmV3c19fbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmMtbmV3c19faXRlbSB7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwQjlGRjtcbiAgcGFkZGluZy1ib3R0b206IDIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1uZXdzX19pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuLmMtbmV3c19faXRlbUxpbmsge1xuICBjb2xvcjogIzFFMUUxODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLW5ld3NfX2l0ZW1MaW5rIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgfVxuICAuYy1uZXdzX19pdGVtTGluazpob3ZlciB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB9XG59XG4uYy1uZXdzX19jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYy1uZXdzX19kYXRlIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBsZXR0ZXItc3BhY2luZzogbHMoMTAwKTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1uZXdzX19kYXRlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG59XG4uYy1uZXdzX190YWcge1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogNHB4IDEwcHggM3B4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbmV3c19fdGFnIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiA0cHggMTJweCA1cHg7XG4gIH1cbn1cbi5jLW5ld3NfX3RhZyArIC5jLW5ld3NfX3RhZyB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1uZXdzX190YWcgKyAuYy1uZXdzX190YWcge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG4uYy1uZXdzX190aXRsZSB7XG4gIGZsZXg6IDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLW5ld3NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4uYy10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLXRpdGxlIHNwYW4ge1xuICBjb2xvcjogIzAwQjlGRjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDk3JSwgIzAwQjlGRiAwJSk7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYzNjM2MzYzNjQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy10aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5jLXRpdGxlLi1ibHVlIHNwYW4ge1xuICBjb2xvcjogIzAwNDlEMztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDk3JSwgIzAwNDlEMyAwJSk7XG59XG5cbi5wLWFjY2lkZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RjhGRjtcbiAgcGFkZGluZy10b3A6IDc0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hY2NpZGVudCB7XG4gICAgcGFkZGluZy10b3A6IDExMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG4ucC1hY2NpZGVudDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2FjY2lkZW50X3JvdW5kX3NwLnN2Zyk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUzLjMzMzMzMzMzMzN2dztcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMjEuMzMzMzMzMzMzM3Z3O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFjY2lkZW50OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYWNjaWRlbnRfcm91bmQuc3ZnKTtcbiAgICBoZWlnaHQ6IDU2LjA4MjQ3NDIyNjh2dztcbiAgICBib3R0b206IC0yOC44NjU5NzkzODE0dnc7XG4gIH1cbn1cbi5wLWFjY2lkZW50X19pbm5lciB7XG4gIG1heC13aWR0aDogMTQ2MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogOTUlO1xufVxuLnAtYWNjaWRlbnRfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hY2NpZGVudF9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQxNjY2NjY2Njc7XG4gIH1cbn1cbi5wLWFjY2lkZW50X190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWFjY2lkZW50X190aXRsZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDk1JSwgIzFFMUUxOCAwJSk7XG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNjMxNTc4OTQ3O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFjY2lkZW50X190aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ2NjY2NjY2Njc7XG4gIH1cbn1cbi5wLWFjY2lkZW50X19ib2R5IHtcbiAgcGFkZGluZy10b3A6IDIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hY2NpZGVudF9fYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDEwNHB4O1xuICAgIG1heC13aWR0aDogMTMwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLnAtYWNjaWRlbnRfX2xpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hY2NpZGVudF9fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5wLWFjY2lkZW50X19pdGVtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hY2NpZGVudF9iZy5zdmcpO1xuICB3aWR0aDogMzIwcHg7XG4gIGhlaWdodDogMzIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1hY2NpZGVudF9faXRlbSArIC5wLWFjY2lkZW50X19pdHNlbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hY2NpZGVudF9faXRlbSArIC5wLWFjY2lkZW50X19pdHNlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbi5wLWFjY2lkZW50X19pdGVtOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbl9ibGFuay5zdmcpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHJpZ2h0OiA1OHB4O1xuICB0b3A6IDg0cHg7XG59XG4ucC1hY2NpZGVudF9faXRlbSAudGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTUzODQ2MTUzODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucC1hY2NpZGVudF9faXRlbSAudGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnAtYXJjaGl2ZSB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFyY2hpdmUge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG4ucC1hcmNoaXZlX19pbm5lciB7XG4gIG1heC13aWR0aDogOTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTMxM0U7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHdpZHRoOiA5MC42NjY2NjY2NjY3JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJjaGl2ZV9faW5uZXIge1xuICAgIHdpZHRoOiA5NiU7XG4gICAgcGFkZGluZzogMjRweCA5NnB4IDQ4cHg7XG4gIH1cbn1cbi5wLWFyY2hpdmVfX2JvZHkge1xuICB3aWR0aDogOTAuNjY2NjY2NjY2NyU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFyY2hpdmVfX2JvZHkge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxufVxuLnAtYXJjaGl2ZV9fYm9keSAuYy1uZXdzX19kYXRlIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJjaGl2ZV9fYm9keSAuYy1uZXdzX19kYXRlIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cbn1cbi5wLWFyY2hpdmVfX2JvZHkgLmMtbmV3c19fbGluayB7XG4gIGNvbG9yOiAjMTIxQTI5O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFyY2hpdmVfX2JvZHkgLmMtbmV3c19fbGluayB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cbi5wLWFyY2hpdmVfX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi5wLWFyY2hpdmVfX2NhdGVnb3J5TGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmbGV4LWZsb3c6IHdyYXA7XG59XG4ucC1hcmNoaXZlX19jYXRlZ29yeUl0ZW0ge1xuICBtYXJnaW46IDVweDtcbn1cbi5wLWFyY2hpdmVfX2NhdGVnb3J5SXRlbS5pcy1hY3RpdmUgYSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMxRTFFMTg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG4ucC1hcmNoaXZlX19jYXRlZ29yeUl0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzFFMUUxODtcbiAgcGFkZGluZzogNXB4IDI0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFyY2hpdmVfX2NhdGVnb3J5SXRlbSBhIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgfVxuICAucC1hcmNoaXZlX19jYXRlZ29yeUl0ZW0gYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB9XG59XG4ucC1hcmNoaXZlX19wYWdlciB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJjaGl2ZV9fcGFnZXIge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG4ucC1hcmNoaXZlX19wYWdlckxpc3QsXG4ucC1hcmNoaXZlIC5wYWdlLW51bWJlcnMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucC1hcmNoaXZlX19wYWdlckxpc3QgbGksXG4ucC1hcmNoaXZlIC5wYWdlLW51bWJlcnMgbGkge1xuICBtYXJnaW46IDEwcHg7XG59XG4ucC1hcmNoaXZlX19wYWdlckxpc3QgbGkgYSwgLnAtYXJjaGl2ZV9fcGFnZXJMaXN0IGxpIHNwYW4sXG4ucC1hcmNoaXZlIC5wYWdlLW51bWJlcnMgbGkgYSxcbi5wLWFyY2hpdmUgLnBhZ2UtbnVtYmVycyBsaSBzcGFuIHtcbiAgY29sb3I6ICMxRTFFMTg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxRTFFMTg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hcmNoaXZlX19wYWdlckxpc3QgbGkgYSxcbi5wLWFyY2hpdmUgLnBhZ2UtbnVtYmVycyBsaSBhIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgfVxuICAucC1hcmNoaXZlX19wYWdlckxpc3QgbGkgYTpob3Zlcixcbi5wLWFyY2hpdmUgLnBhZ2UtbnVtYmVycyBsaSBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIH1cbn1cbi5wLWFyY2hpdmVfX3BhZ2VyTGlzdCBsaSAuY3VycmVudCxcbi5wLWFyY2hpdmUgLnBhZ2UtbnVtYmVycyBsaSAuY3VycmVudCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTE4O1xufVxuXG4ucC1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCOUZGO1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYmFubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgfVxufVxuLnAtYmFubmVyX19pbm5lciB7XG4gIG1heC13aWR0aDogMTI3MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogOTAuNjY2NjY2NjY2NyU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1iYW5uZXJfX2lubmVyIHtcbiAgICB3aWR0aDogOTYlO1xuICB9XG59XG4ucC1iYW5uZXJfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMEI5RkY7XG4gIHdpZHRoOiA4NnB4O1xuICBoZWlnaHQ6IDg2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NjY2NjY2Njc7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDExNzY0NzA1OTtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ucC1iYW5uZXJfX3RleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41Mzg0NjE1Mzg1O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmbGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYmFubmVyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luLWxlZnQ6IDM0cHg7XG4gIH1cbn1cblxuLnAtY29sdW1uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RjhGRjtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sdW1uIHtcbiAgICBwYWRkaW5nLXRvcDogODJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODJweDtcbiAgfVxufVxuLnAtY29sdW1uX19pbm5lciB7XG4gIG1heC13aWR0aDogOTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMEI5RkY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHdpZHRoOiA5MC42NjY2NjY2NjY3JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sdW1uX19pbm5lciB7XG4gICAgd2lkdGg6IDk2JTtcbiAgICBwYWRkaW5nOiAyNHB4IDk2cHggNDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICB9XG59XG4ucC1jb2x1bW5fX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDBCOUZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29sdW1uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuLnAtY29sdW1uX19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbHVtbl9fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogOTRweDtcbiAgICB0b3A6IDQwcHg7XG4gIH1cbn1cbi5wLWNvbHVtbl9fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjlGRjtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogN3B4IDMzcHggOXB4IDdweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbHVtbl9fbGluayB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIH1cbiAgLnAtY29sdW1uX19saW5rOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIH1cbn1cbi5wLWNvbHVtbl9fbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbl9hcnJvdy5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIHJpZ2h0OiAxMHB4O1xufVxuLnAtY29sdW1uX19ib2R5IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4ucC1jb250YWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3Q0NGRjtcbiAgcGFkZGluZy10b3A6IDI0dnc7XG4gIHBhZGRpbmctYm90dG9tOiA1NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29udGFjdCB7XG4gICAgcGFkZGluZy10b3A6IDIwLjYxODU1NjcwMXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbiAgfVxufVxuLnAtY29udGFjdF9faW5uZXIge1xuICBtYXgtd2lkdGg6IDE1NjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDgwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnRhY3RfX2lubmVyIHtcbiAgICB3aWR0aDogOTYlO1xuICB9XG59XG4ucC1jb250YWN0X19pbm5lciAuYy10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA5NyUsICNmZmYgMCUpO1xufVxuLnAtY29udGFjdF9fY29weSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMTUzODQ2MTUzODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29udGFjdF9fY29weSB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbi5wLWNvbnRhY3RfX2xpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jb250YWN0X19saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ucC1jb250YWN0X19pdGVtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0EwRTVGRiwgI0Q1RjRGRik7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnRhY3RfX2l0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMTI4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG4ucC1jb250YWN0X19pdGVtICsgLnAtY29udGFjdF9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jb250YWN0X19pdGVtICsgLnAtY29udGFjdF9faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnAtY29udGFjdF9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICMwMDc4ZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29udGFjdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbi5wLWNvbnRhY3RfX2Rlc2Mge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NjY2NjY2Njc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnRhY3RfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjY2NjY2NjY2NztcbiAgICBtYXJnaW4tdG9wOiAxMDZweDtcbiAgfVxufVxuLnAtY29udGFjdF9fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29udGFjdF9fYnV0dG9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cbi5wLWNvbnRhY3RfX2J1dHRvbiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZjkyMzgsICNmZmFjMzgpO1xuICB3aWR0aDogMjIwcHg7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jb250YWN0X19idXR0b24gYSB7XG4gICAgd2lkdGg6IDMzMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIH1cbiAgLnAtY29udGFjdF9fYnV0dG9uIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MXB4KSB7XG4gIC5wLWNvbnRhY3RfX2J1dHRvbiBhIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgd2lkdGg6IDUzMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cbi5wLWNvbnRhY3RfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS44NzU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jb250YWN0X19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40NzA1ODgyMzUzO1xuICAgIG1hcmdpbi10b3A6IDYycHg7XG4gIH1cbn1cbi5wLWNvbnRhY3RfX2NvbXBhbnkge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NjY2NjY2Njc7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jb250YWN0X19jb21wYW55IHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjkyMzA3NjkyMzE7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgfVxufVxuLnAtY29udGFjdF9fdGVsIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnAtY29udGFjdF9fdGVsIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucC1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTJweDtcbiAgei1pbmRleDogNTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEI5RkY7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZml4ZWQge1xuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xuICAgIHRvcDogMjhweDtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgLnAtZml4ZWQge1xuICAgIHdpZHRoOiAxNDhweDtcbiAgICBoZWlnaHQ6IDI0MnB4O1xuICB9XG59XG4ucC1maXhlZF9fbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1maXhlZF9fbGluayB7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzY0NzA1ODgyNDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgfVxuICAucC1maXhlZF9fbGluazpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgLnAtZml4ZWRfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDYxNTM4NDYxNTtcbiAgfVxufVxuLnAtZml4ZWRfX3RleHQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnAtZml4ZWRfX2ltZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIGJvdHRvbTogN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZml4ZWRfX2ltZyB7XG4gICAgcmlnaHQ6IDE0cHg7XG4gICAgYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgLnAtZml4ZWRfX2ltZyB7XG4gICAgd2lkdGg6IDU0cHg7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIGJvdHRvbTogMThweDtcbiAgfVxufVxuXG4ucC1pbmZsdWVuY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVmOGZmO1xuICBwYWRkaW5nLXRvcDogNDZweDtcbiAgcGFkZGluZy1ib3R0b206IDU2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1pbmZsdWVuY2Uge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzZweDtcbiAgfVxufVxuLnAtaW5mbHVlbmNlX19pbm5lciB7XG4gIG1heC13aWR0aDogMTQ2MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogOTAuNjY2NjY2NjY2NyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1pbmZsdWVuY2VfX2lubmVyIHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1pbmZsdWVuY2VfX2lubmVyIC5jLXRpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40Mzc1O1xuICB9XG59XG4ucC1pbmZsdWVuY2VfX2JvZHkge1xuICBmb250LXNpemU6IDE3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1pbmZsdWVuY2VfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnAtaW5mbHVlbmNlX19zdWJ0aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDQ0NDQ0NDQ0NDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogMzRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluZmx1ZW5jZV9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG4ucC1pbmZsdWVuY2VfX2Zsb3cge1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5mbHVlbmNlX19mbG93IHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5wLWluZmx1ZW5jZV9fZmxvdzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0OUQzO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaW5mbHVlbmNlX19mbG93OjpiZWZvcmUge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5mbHVlbmNlX19mbG93OjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxMTJweDtcbiAgfVxufVxuLnAtaW5mbHVlbmNlX19saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1pbmZsdWVuY2VfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWluZmx1ZW5jZV9faXRlbSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDlEMztcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluZmx1ZW5jZV9faXRlbSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1pbmZsdWVuY2VfX2l0ZW0gKyAucC1pbmZsdWVuY2VfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbn1cbi5wLWluZmx1ZW5jZV9fZmxvd0ltZyB7XG4gIHdpZHRoOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaW5mbHVlbmNlX19mbG93SW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5mbHVlbmNlX19mbG93SW1nIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4ucC1pbmZsdWVuY2VfX3RleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1pbmZsdWVuY2VfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI4NTcxNDI4NTc7XG4gICAgY29sb3I6ICMwMDQ5RDM7XG4gIH1cbn1cblxuLnAtbXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1tdl9faW5uZXIge1xuICBoZWlnaHQ6IDExNS43MzMzMzMzMzMzdnc7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1tdl9faW5uZXIge1xuICAgIGhlaWdodDogNDYuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4ucC1tdl9fdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjMuNDY2NjY2NjY2N3Z3O1xuICBsZWZ0OiA1LjMzMzMzMzMzMzN2dztcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1tdl9fdGl0bGUge1xuICAgIHRvcDogMzEuMDQxNjY2NjY2N3Z3O1xuICAgIGxlZnQ6IDE2Ljg3NXZ3O1xuICB9XG59XG4ucC1tdl9fdGl0bGUgLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiA1LjMzMzMzMzMzMzN2dztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLW12X190aXRsZSAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi45MTY2NjY2NjY3dnc7XG4gIH1cbn1cbi5wLW12X190aXRsZSAudGl0bGUge1xuICBmb250LXNpemU6IDIuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xuICBmb250LXNpemU6IDExLjJ2dztcbiAgbWFyZ2luLXRvcDogMi4xMzMzMzMzMzMzdnc7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1tdl9fdGl0bGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQuMzIyOTE2NjY2N3Z3O1xuICAgIG1hcmdpbi10b3A6IDAuNjI1dnc7XG4gIH1cbn1cblxuLnAtcHJvYmxlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWY4ZmY7XG4gIHBhZGRpbmctdG9wOiAzNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXByb2JsZW0ge1xuICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxufVxuLnAtcHJvYmxlbV9faW5uZXIge1xuICB3aWR0aDogOTAuNjY2NjY2NjY2NyU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wcm9ibGVtX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxufVxuLnAtcHJvYmxlbV9fdGl0bGUge1xuICBjb2xvcjogIzAwQjlGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtcHJvYmxlbV9fc3ViVGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcHJvYmxlbV9fc3ViVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42ODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG4ucC1wcm9ibGVtX19tYWluVGl0bGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXByb2JsZW1fX21haW5UaXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE2NjY2NjY2Njc7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuLnAtcHJvYmxlbV9fbWFpblRpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NjY2NjY2Njc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wcm9ibGVtX19tYWluVGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuLnAtcHJvYmxlbV9fZGVzYyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDExcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wcm9ibGVtX19kZXNjIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuLnAtcHJvYmxlbV9fZGxpc3Qge1xuICBtYXJnaW4tdG9wOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXByb2JsZW1fX2RsaXN0IHtcbiAgICBtYXJnaW46IDcycHggYXV0byAwO1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG4ucC1wcm9ibGVtX19yb3cge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDBCOUZGO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnAtcHJvYmxlbV9fcm93ICsgLnAtcHJvYmxlbV9fcm93IHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcHJvYmxlbV9fcm93ICsgLnAtcHJvYmxlbV9fcm93IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4ucC1wcm9ibGVtX19kdGl0bGUge1xuICBwYWRkaW5nOiA2cHggNDBweCA2cHggNTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDY2NjY2NjY2NztcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjlGRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXByb2JsZW1fX2R0aXRsZSB7XG4gICAgcGFkZGluZzogMThweDtcbiAgICBmb250LXNpemU6IDEuODEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMDM0NDgyNzU5O1xuICB9XG59XG4ucC1wcm9ibGVtX19kdGl0bGU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uX3Byb2JsZW0uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBsZWZ0OiAxMnB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcHJvYmxlbV9fZHRpdGxlOjpiZWZvcmUge1xuICAgIHdpZHRoOiA0OXB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsZWZ0OiAzMnB4O1xuICB9XG59XG4ucC1wcm9ibGVtX19kZGVzYyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5wLXByb2JsZW1fX2RkZXNjIC50aXRsZSB7XG4gIGNvbG9yOiAjMDBCOUZGO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wcm9ibGVtX19kZGVzYyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuLnAtcHJvYmxlbV9fZGRlc2MgLnRleHQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wcm9ibGVtX19kZGVzYyAudGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43MTQyODU3MTQzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cbi5wLXByb2JsZW1fX2V4YW1wbGUge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXByb2JsZW1fX2V4YW1wbGUge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICB9XG59XG4ucC1wcm9ibGVtX19leGFtcGxlTGlzdCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcHJvYmxlbV9fZXhhbXBsZUxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4ucC1wcm9ibGVtX19leGFtcGxlSXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBM0U2RkY7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDM1cHggNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXByb2JsZW1fX2V4YW1wbGVJdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWF4LWNvbnRlbnQ7XG4gICAgZ3JpZC1yb3c6IHNwYW4gNDtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODFweCkge1xuICAucC1wcm9ibGVtX19leGFtcGxlSXRlbSB7XG4gICAgd2lkdGg6IDQyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZzogNTBweCA3MHB4O1xuICB9XG59XG4ucC1wcm9ibGVtX19leGFtcGxlSXRlbSArIC5wLXByb2JsZW1fX2V4YW1wbGVJdGVtIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXByb2JsZW1fX2V4YW1wbGVJdGVtICsgLnAtcHJvYmxlbV9fZXhhbXBsZUl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wLXByb2JsZW1fX2V4YW1wbGVJbWcge1xuICBoZWlnaHQ6IDU0cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnAtcHJvYmxlbV9fZXhhbXBsZUltZyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucC1wcm9ibGVtX19leGFtcGxlTnVtIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDA3OEZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcHJvYmxlbV9fZXhhbXBsZU51bSB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MXB4KSB7XG4gIC5wLXByb2JsZW1fX2V4YW1wbGVOdW0ge1xuICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbi5wLXByb2JsZW1fX2V4YW1wbGVOdW0gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDUuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODFweCkge1xuICAucC1wcm9ibGVtX19leGFtcGxlTnVtIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNi44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbi5wLXByb2JsZW1fX2V4YW1wbGVUZXh0IHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc5MzEwMzQ0ODtcbiAgY29sb3I6ICMwMDc4RkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wcm9ibGVtX19leGFtcGxlVGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzY4NDIxMDUyNjtcbiAgfVxufVxuLnAtcHJvYmxlbV9fZXhhbXBsZURlc2Mge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wcm9ibGVtX19leGFtcGxlRGVzYyB7XG4gICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4ucC1wcm9ibGVtX19leGFtcGxlSW1wIHtcbiAgY29sb3I6ICMwMEI5RkY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wcm9ibGVtX19leGFtcGxlSW1wIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnAtcmlzayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUY4RkY7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJpc2sge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbiAgfVxufVxuLnAtcmlza19faW5uZXIge1xuICBtYXgtd2lkdGg6IDE0NjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDk1JTtcbn1cbi5wLXJpc2tfX2lubmVyIC5jLXRpdGxlIHNwYW4ge1xuICBjb2xvcjogIzAwNzhGRjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDk3JSwgIzAwNzhGRiAwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1yaXNrX19pbm5lciAuYy10aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDM3NTtcbiAgfVxufVxuLnAtcmlza19fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTcxNDM7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1yaXNrX19kZXNjIHtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNjg0MjEwNTI2O1xuICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucC1yaXNrX19ib2R5IHtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICB3aWR0aDogOTAuNjY2NjY2NjY2NyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1yaXNrX19ib2R5IHtcbiAgICB3aWR0aDogOTYlO1xuICAgIHBhZGRpbmctdG9wOiA1NHB4O1xuICB9XG59XG4ucC1yaXNrX19saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucC1yaXNrX19pdGVtIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc4RkY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDc4RkY7XG4gIHBhZGRpbmc6IDQ1cHggMTBweCAyMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJpc2tfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDUycHggMTBweCAyNnB4IDEwcHg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MXB4KSB7XG4gIC5wLXJpc2tfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMS42ODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQwNzQwNzQwNzQ7XG4gIH1cbn1cbi5wLXJpc2tfX2l0ZW0gKyAucC1yaXNrX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmlza19faXRlbSArIC5wLXJpc2tfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODFweCkge1xuICAucC1yaXNrX19pdGVtICsgLnAtcmlza19faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgfVxufVxuLnAtcmlza19faXRlbSBwIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAxMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1yaXNrX19pdGVtIHAge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODFweCkge1xuICAucC1yaXNrX19pdGVtIHAge1xuICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbi5wLXJpc2tfX2l0ZW0gcCA+IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmlza19faXRlbSBwID4gc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MXB4KSB7XG4gIC5wLXJpc2tfX2l0ZW0gcCA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4ucC1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVmOGZmO1xuICBwYWRkaW5nLXRvcDogNDZweDtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zZWFyY2gge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG59XG4ucC1zZWFyY2hfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiA5MC42NjY2NjY2NjY3JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlYXJjaF9faW5uZXIgLmMtdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQzNzU7XG4gIH1cbn1cbi5wLXNlYXJjaF9fY29udExpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wLXNlYXJjaF9fY29udEl0ZW0gKyAucC1zZWFyY2hfX2NvbnRJdGVtIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlYXJjaF9fY29udEl0ZW0gKyAucC1zZWFyY2hfX2NvbnRJdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgfVxufVxuLnAtc2VhcmNoX19jb250SXRlbSArIC5wLXNlYXJjaF9fY29udEl0ZW0gLmMtdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjM0Q3MkNCO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgOTclLCAjM0Q3MkNCIDAlKTtcbn1cbi5wLXNlYXJjaF9fY29udEl0ZW0gKyAucC1zZWFyY2hfX2NvbnRJdGVtIC5wLXNlYXJjaF9faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDlGRjI7XG59XG4ucC1zZWFyY2hfX2NvbnRJdGVtICsgLnAtc2VhcmNoX19jb250SXRlbSAucC1zZWFyY2hfX2l0ZW06bnRoLW9mLXR5cGUoMSkgLnAtc2VhcmNoX19pbWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NlYXJjaF9pbWc0LnN2Zyk7XG59XG4ucC1zZWFyY2hfX2NvbnRJdGVtICsgLnAtc2VhcmNoX19jb250SXRlbSAucC1zZWFyY2hfX2l0ZW06bnRoLW9mLXR5cGUoMikge1xuICBtYXJnaW4tYm90dG9tOiAxNjBweDtcbn1cbi5wLXNlYXJjaF9fY29udEl0ZW0gKyAucC1zZWFyY2hfX2NvbnRJdGVtIC5wLXNlYXJjaF9faXRlbTpudGgtb2YtdHlwZSgyKSAucC1zZWFyY2hfX2ltZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VhcmNoX2ltZzUuc3ZnKTtcbn1cbi5wLXNlYXJjaF9fY29udEl0ZW0gKyAucC1zZWFyY2hfX2NvbnRJdGVtIC5wLXNlYXJjaF9faXRlbTpudGgtb2YtdHlwZSgzKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2MHB4O1xufVxuLnAtc2VhcmNoX19jb250SXRlbSArIC5wLXNlYXJjaF9fY29udEl0ZW0gLnAtc2VhcmNoX19pdGVtOm50aC1vZi10eXBlKDMpIC5wLXNlYXJjaF9faW1nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZWFyY2hfaW1nNi5zdmcpO1xufVxuLnAtc2VhcmNoX19kZXNjIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg1NzE0MztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlYXJjaF9fZGVzYyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbi5wLXNlYXJjaF9fYm9keSB7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xuICB3aWR0aDogOTAuOTA5MDkwOTA5MSU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zZWFyY2hfX2JvZHkge1xuICAgIHBhZGRpbmctdG9wOiA0MnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1zZWFyY2hfX2xpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zZWFyY2hfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5wLXNlYXJjaF9faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlGRkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlYXJjaF9faXRlbSB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG4ucC1zZWFyY2hfX2l0ZW0gKyAucC1zZWFyY2hfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VhcmNoX19pdGVtICsgLnAtc2VhcmNoX19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucC1zZWFyY2hfX2l0ZW06bnRoLW9mLXR5cGUoMSkgLnAtc2VhcmNoX19pbWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NlYXJjaF9pbWcxLnN2Zyk7XG59XG4ucC1zZWFyY2hfX2l0ZW06bnRoLW9mLXR5cGUoMikgLnAtc2VhcmNoX19pbWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NlYXJjaF9pbWcyLnN2Zyk7XG59XG4ucC1zZWFyY2hfX2l0ZW06bnRoLW9mLXR5cGUoMykgLnAtc2VhcmNoX19pbWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NlYXJjaF9pbWczLnN2Zyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zZWFyY2hfX2ltZyB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbn1cbi5wLXNlYXJjaF9fbnVtIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VhcmNoX19udW0ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG4ucC1zZWFyY2hfX251bSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogNi44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VhcmNoX19udW0gc3BhbiB7XG4gICAgZm9udC1zaXplOiA4LjYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuLnAtc2VhcmNoX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlYXJjaF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41NjI1O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wLXNlYXJjaF9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VhcmNoX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjY2NjY2NjY2NztcbiAgfVxufVxuLnAtc2VhcmNoX19ub3RlcyB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2NjY2NjY2NztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlYXJjaF9fbm90ZXMge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODU3MTQyODU3MTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnAtc2VhcmNoX19iYWxvb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Q3MkNCO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NjY2NjY2Njc7XG4gIHdpZHRoOiAzNDBweDtcbiAgYm90dG9tOiAtMTM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDIycHggMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlYXJjaF9fYmFsb29uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtc2VhcmNoX19iYWxvb246OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZWFyY2hfYmFsb29uLnN2Zyk7XG4gIHdpZHRoOiA0OXB4O1xuICBoZWlnaHQ6IDc0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdG9wOiAtMzBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgei1pbmRleDogLTE7XG59XG4ucC1zZWFyY2hfX2JhbG9vbiBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODU3MTQyODU3MTtcbn1cbi5wLXNlYXJjaF9faW1wIHtcbiAgY29sb3I6ICMzRDcyQ0I7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlYXJjaF9faW1wIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTYyNTtcbiAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICB9XG59XG4ucC1zZWFyY2hfX2ltcCBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy91bmRlcmxpbmVfYmx1ZTIuc3ZnKSBib3R0b20gcmVwZWF0LXg7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG59XG5cbi5wLXNpbmdsZSB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNpbmdsZSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi5wLXNpbmdsZV9faW5uZXIge1xuICBtYXgtd2lkdGg6IDkyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkEzMTNFO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICB3aWR0aDogOTAuNjY2NjY2NjY2NyU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNpbmdsZV9faW5uZXIge1xuICAgIHdpZHRoOiA5NiU7XG4gICAgcGFkZGluZzogMjRweCA5NnB4IDQ4cHg7XG4gIH1cbn1cbi5wLXNpbmdsZV9fdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU2MjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zaW5nbGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG4gIH1cbn1cbi5wLXNpbmdsZV9fYm9keSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNpbmdsZV9fYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cbi5wLXNpbmdsZV9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucC1zaW5nbGVfX2RhdGUge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4ucC1zaW5nbGVfX2NhdGVnb3J5IGEge1xuICBwYWRkaW5nOiA2cHggMjBweDtcbiAgY29sb3I6ICMxRTFFMTg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzFFMUUxODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNpbmdsZV9fY2F0ZWdvcnkgYSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIH1cbiAgLnAtc2luZ2xlX19jYXRlZ29yeSBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIH1cbn1cbi5wLXNpbmdsZV9fbWFpbiBoMiB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNpbmdsZV9fbWFpbiBoMiB7XG4gICAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40NzA1ODgyMzUzO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnAtc2luZ2xlX19tYWluIGgzIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2luZ2xlX19tYWluIGgzIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5wLXNpbmdsZV9fbWFpbiBoNCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ0NDQ0NDQ0NDQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zaW5nbGVfX21haW4gaDQge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNTcxNDI4NTcxO1xuICB9XG59XG4ucC1zaW5nbGVfX21haW4gcCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY0Mjg1NzE0Mjk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zaW5nbGVfX21haW4gcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cbi5wLXNpbmdsZV9fbWFpbiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi5wLXNpbmdsZV9fbWFpbiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnAtc2luZ2xlX19tYWluIGltZyB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zaW5nbGVfX21haW4gaW1nIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4ucC1zaW5nbGVfX21haW4gdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5wLXNpbmdsZV9fbWFpbiB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zaW5nbGVfX21haW4gdWwgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40NjY2NjY2NjY3O1xuICB9XG59XG4ucC1zaW5nbGVfX21haW4gdWwgbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxODtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IC0xcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zaW5nbGVfX21haW4gdWwgbGk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogOHB4O1xuICB9XG59XG4ucC1zaW5nbGVfX21haW4gdWwgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG4ucC1zaW5nbGVfX21haW4gb2wgbGkge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDY2NjY2NjY2Nztcbn1cbi5wLXNpbmdsZV9fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2luZ2xlX19idXR0b24ge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxufVxuLnAtc2luZ2xlX19idXR0b24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEI5RkY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzIwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNpbmdsZV9fYnV0dG9uIGEge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB9XG4gIC5wLXNpbmdsZV9fYnV0dG9uIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgfVxufVxuXG4ucC1zdXBwb3J0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZDNDtcbiAgcGFkZGluZy10b3A6IDc2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zdXBwb3J0IHtcbiAgICBwYWRkaW5nLXRvcDogMTYuNDk0ODQ1MzYwOHZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbiAgfVxufVxuLnAtc3VwcG9ydDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N1cHBvcnRfYmdfc3Auc3ZnKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTMuMzMzMzMzMzMzM3Z3O1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0yMS4zMzMzMzMzMzMzdnc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc3VwcG9ydDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3N1cHBvcnRfYmcuc3ZnKTtcbiAgICBoZWlnaHQ6IDY3LjAxMDMwOTI3ODR2dztcbiAgICBib3R0b206IC0zNS4wNTE1NDYzOTE4dnc7XG4gIH1cbn1cbi5wLXN1cHBvcnRfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiA5MC42NjY2NjY2NjY3JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXN1cHBvcnRfX2lubmVyIHtcbiAgICB3aWR0aDogOTYlO1xuICB9XG59XG4ucC1zdXBwb3J0X19jb3B5IHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ2NjY2NjY2Njc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zdXBwb3J0X19jb3B5IHtcbiAgICBmb250LXNpemU6IDIuMzEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41MTM1MTM1MTM1O1xuICB9XG59XG4ucC1zdXBwb3J0X190aXRsZSB7XG4gIGNvbG9yOiAjRkY5NzNGO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXN1cHBvcnRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucC1zdXBwb3J0X19ib2R5IHtcbiAgcGFkZGluZy10b3A6IDQycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zdXBwb3J0X19ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogNjJweDtcbiAgfVxufVxuLnAtc3VwcG9ydF9fbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb3VudGVyLXJlc2V0OiBsaXN0bnVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc3VwcG9ydF9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnAtc3VwcG9ydF9faXRlbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGRjkyMzgsICNGRkFDMzgpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc3VwcG9ydF9faXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICB3aWR0aDogNDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDE5MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICB9XG59XG4ucC1zdXBwb3J0X19pdGVtOjpiZWZvcmUge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdG51bTtcbiAgY29udGVudDogY291bnRlcihsaXN0bnVtKTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMjJweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc3VwcG9ydF9faXRlbTo6YmVmb3JlIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmb250LXNpemU6IDcuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDMwcHg7XG4gIH1cbn1cbi5wLXN1cHBvcnRfX2l0ZW0gKyAucC1zdXBwb3J0X19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXN1cHBvcnRfX2l0ZW0gKyAucC1zdXBwb3J0X19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucC1zdXBwb3J0X190ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS44NTcxNDI4NTcxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc3VwcG9ydF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU2MjU7XG4gIH1cbn1cblxuLnAtdGVhY2hlciB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdGVhY2hlciB7XG4gICAgcGFkZGluZy10b3A6IDExMHB4O1xuICB9XG59XG4ucC10ZWFjaGVyX19pbm5lciB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNGRjkyMzg7XG59XG4ucC10ZWFjaGVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5MjM4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10ZWFjaGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRlYWNoZXJfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5wLXRlYWNoZXJfX2xpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRlYWNoZXJfX2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC10ZWFjaGVyX19pdGVtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZERTQ5OCwgI0ZGRURCNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4IDE4cHggMzJweCAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdGVhY2hlcl9faXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiA2MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ucC10ZWFjaGVyX19pbWFnZSB7XG4gIHdpZHRoOiAxNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRlYWNoZXJfX2ltYWdlIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRlYWNoZXJfX2RldGFpbCB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICB9XG59XG4ucC10ZWFjaGVyX19kZXRhaWwgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yOTAzMjI1ODA2O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdGVhY2hlcl9fZGV0YWlsIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wLXRlYWNoZXJfX2RldGFpbCAuaW5mbyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRlYWNoZXJfX2RldGFpbCAuaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41MjM4MDk1MjM4O1xuICB9XG59XG4ucC10ZWFjaGVyX19kZXRhaWwgLnRleHQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRlYWNoZXJfX2RldGFpbCAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBjIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufSIsIi8qKlxuICogUmVzdHJpY3Qgc2l6aW5nIHRvIHRoZSBwYWdlIHdpZHRoIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbjp3aGVyZShpZnJhbWUsIGltZywgaW5wdXQsIHZpZGVvLCBzZWxlY3QsIHRleHRhcmVhKSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuIiwiLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGluY29uc2lzdGVudCBhcHBlYXJhbmNlIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gQWRkIHR5cG9ncmFwaHkgaW5oZXJpdGFuY2UgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuOndoZXJlKGJ1dHRvbiwgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgV2luZG93RnJhbWU7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDsgLyogMiAqL1xuICBwYWRkaW5nOiAwLjI1ZW0gMC4zNzVlbTsgLyogMSAqL1xufVxuXG4vKipcbiAqIENoYW5nZSB0aGUgaW5jb25zaXN0ZW50IGFwcGVhcmFuY2UgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuOndoZXJlKHNlbGVjdCkge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nNCclM0UlM0NwYXRoIGQ9J000IDBoNkw3IDQnLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlciAvIDFlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xufVxuXG4vKipcbiAqIERvbid0IHNob3cgdGhlIGFycm93IGZvciBtdWx0aXBsZSBjaG9pY2Ugc2VsZWN0c1xuICovXG5cbjp3aGVyZShzZWxlY3RbbXVsdGlwbGVdKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuOndoZXJlKFt0eXBlPVwiY29sb3JcIiBpXSwgW3R5cGU9XCJyYW5nZVwiIGldKSB7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi8vIGV4KSBjb2xvcihsaW5rKTtcbkBmdW5jdGlvbiBjb2xvcigkbmFtZTp0ZXh0KSB7XG4gIEByZXR1cm4gbWFwLWdldCgkY29sb3JzLCAkbmFtZSk7XG59XG5cbiRjb2xvcnM6IChcbiAgbWFpbjogIzAwQjlGRixcbiAgYWNjZW50OiAjNDZlNjc4LFxuICBzdWIxOiAjMTIxQTI5LFxuICBzdWIyOiAjMkEzMTNFLFxuICBzdWIzOiAjMjEyOTM2LFxuICBibGFjazogIzAwMCxcbiAgZGFya2dyYXk6ICM5NTliYTYsXG4gIGdyYXk6ICNjY2MsXG4gIGxpZ2h0Z3JheTogI2UwZTBlMCxcbiAgc21va2U6ICNmNWY1ZjUsXG4gIHdoaXRlOiAjZmZmLFxuICB0ZXh0OiAjMUUxRTE4LFxuICBkZXNjOiAjNzA3MDYwLFxuICBhcnJvdzogI0JGQkNCMCxcbiAgYmVpZ2U6ICNGOEY2RjAsXG4gIGxpZ2h0YmVpZ2U6ICNGNUY1RjAsXG4gIGxpbmU6ICNFMEUwRTAsXG4pO1xuXG46cm9vdCB7XG4gIC0tbWFpbjogI0ZGRkYwMDtcbiAgLS1hY2NlbnQ6ICM0NmU2Nzg7XG4gIC0tc3ViMTogI0ZGMDAwMDtcbiAgLS1zdWIyOiAjMDAwMEZGO1xuICAtLXN1YjM6ICMwMEZGRkY7XG4gIC0tYmxhY2s6ICMwMDA7XG4gIC0tZGFya2dyYXk6ICM5OTk7XG4gIC0tZ3JheTogI2NjYztcbiAgLS1saWdodGdyYXk6ICNlMGUwZTA7XG4gIC0tc21va2U6ICNmNWY1ZjU7XG4gIC0td2hpdGU6ICNmZmY7XG59XG4iLCJAdXNlICcuLi9nbG9iYWwnIGFzICo7XG5cbmh0bWwge1xuICBAaW5jbHVkZSBub3RvU2FucztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lOy8vIGZvciBpUGFkXG59XG5cbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gIH1cbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbi8vIEBtaXhpbiBmeigkc2l6ZSlcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBmeigkc2l6ZToxNiwgJGxoOjI2LCAkaW1wb3J0YW50OmZhbHNlKSB7XG4gIEBpZiAkaW1wb3J0YW50IHtcbiAgICBmb250LXNpemU6IG1hdGguZGl2KCRzaXplLCAxNikgKiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KCRsaCwgJHNpemUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGVsc2Uge1xuICAgIGZvbnQtc2l6ZTogbWF0aC5kaXYoJHNpemUsMTYpICogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoJGxoLCAkc2l6ZSk7XG4gIH1cbn1cblxuLy8gQG1peGluIGZvbnRmYW1pbHlcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtaXhpbiBub3RvU2FucyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1peGluIHNlcmlmQm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1peGluIG9zd2FsZFJlZ3VsYXIge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1peGluIG9zd2FsZE1lZGl1bSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSAnLi4vZ2xvYmFsJyBhcyAqO1xuXG4ubC1mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIC8vIC5sLWZvb3Rlcl9fY29weXJpZ2h0XG4gICAgJl9fY29weXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBmeigxNCAgLDIwKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmeigyMCAgLDMyKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG5AdXNlICcuLi9nbG9iYWwnIGFzICo7XG5cbi5sLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFM0UzRTM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Iod2hpdGUpO1xuICAgIC8vIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAvLyB0b3A6IDA7XG4gICAgLy8gbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLy8gLmwtaGVhZGVyX19pbm5lclxuICAgICZfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmwtaGVhZGVyX19saXN0XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAubC1oZWFkZXJfX2l0ZW1cbiAgICAmX19pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAubC1oZWFkZXJfX2xpbmtcbiAgICAmX19saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgZnooMTYgLCAxNik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IGNvbG9yKHRleHQpO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDE2cHg7XG4gICAgICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgJy4uLy4uL2dsb2JhbCcgYXMgKjtcbi5jLWJyZWFkY3J1bWJzIHtcbiAgJHRoaXM6ICY7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICBtYXJnaW4tbGVmdDogbWF0aC5kaXYoNTAgLCAzNzUpICogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiBtYXRoLmRpdig1MCAsIDM3NSkgKiAxMDAlO1xuICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IG1hdGguZGl2KDgwICwgMTkyMCkgKiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLy8gLmMtYnJlYWRjcnVtYnNfX2lubmVyXG4gICZfX2lubmVyIHtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICB9XG4gIH1cblxuICAvLyAuYy1icmVhZGNydW1ic19fbGlzdFxuICAmX19saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gLmMtYnJlYWRjcnVtYnNfX2l0ZW1cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgIH1cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGJsYWNrKTtcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICAgICAgcmlnaHQ6IC0xM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmMtYnJlYWRjcnVtYnNfX2xpbmtcbiAgJl9fbGluayB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yKGJsYWNrKTtcbiAgICBAaW5jbHVkZSBmeigxMyAsIDIzKTtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGNvbG9yKGJsYWNrKTtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmW2FyaWEtY3VycmVudD1cInBhZ2VcIl0ge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5AdXNlICcuLi8uLi9nbG9iYWwnIGFzICo7XG5cbi5jLW12IHtcbiAgJHRoaXM6ICY7XG4gICYge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jLW12X19pbm5lclxuICAmX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihtYWluKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDI2cHggMzZweDtcbiAgICBtaW4taGVpZ2h0OiAxODNweDtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDQ2cHggNjBweDtcbiAgICB9XG4gIH1cblxuICAvLyAuYy1tdl9faGRsXG4gICZfX2hkbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIEBpbmNsdWRlIGZ6KDMyICwgNTApO1xuICAgIGNvbG9yOiBjb2xvcih3aGl0ZSk7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICBAaW5jbHVkZSBmeig0MiAsIDU2KTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgJy4uLy4uL2dsb2JhbCcgYXMgKjtcblxuLy8gLmMtbmV3c1xuLmMtbmV3cyB7XG4gIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICB9XG5cbiAgLy8gLmMtbmV3c19fbGlzdFxuICAmX19saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgfVxuICB9XG5cbiAgLy8gLmMtbmV3c19faXRlbVxuICAmX19pdGVtIHtcbiAgICAvLyBtYXJnaW4tdG9wOiAyMnB4O1xuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvcihtYWluKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgIC8vIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG4gICAgJiArICYge1xuICAgICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmMtbmV3c19faXRlbUxpbmtcbiAgJl9faXRlbUxpbmsge1xuICAgIGNvbG9yOiBjb2xvcih0ZXh0KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vIC5jLW5ld3NfX2NhdGVnb3J5XG4gICZfX2NhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jLW5ld3NfX2RhdGVcbiAgJl9fZGF0ZSB7XG4gICAgQGluY2x1ZGUgZnooMTMgLCAxMyk7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogbHMoMTAwKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgIEBpbmNsdWRlIGZ6KDE2ICwgMTYpO1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jLW5ld3NfX3RhZ1xuICAmX190YWcge1xuICAgIGNvbG9yOiBjb2xvcihwcmltYXJ5KTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCBjb2xvcihwcmltYXJ5KTtcbiAgICBAaW5jbHVkZSBmeigxMiAsIDEyKTtcbiAgICBwYWRkaW5nOiA0cHggMTBweCAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih3aGl0ZSk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgQGluY2x1ZGUgZnooMTMgLCAxMyk7XG4gICAgICBwYWRkaW5nOiA0cHggMTJweCA1cHg7XG4gICAgfVxuICAgICYgKyAmIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmMtbmV3c19fdGl0bGVcbiAgJl9fdGl0bGUge1xuICAgIGZsZXg6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBAaW5jbHVkZSBmeigxNiAsIDI2KTtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICBAaW5jbHVkZSBmeigyMCAsIDMwKTtcbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG5AdXNlICcuLi8uLi9nbG9iYWwnIGFzICo7XG5cbi5jLXRpdGxlIHtcbiAgJiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogY29sb3IobWFpbik7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgOTclLCBjb2xvcihtYWluKSAwJSk7XG4gICAgICBAaW5jbHVkZSBmeigyMiwgMzYpO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICAgIEBpbmNsdWRlIGZ6KDUwICwgNzApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLi1ibHVlIHtcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMDA0OUQzO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDk3JSwgIzAwNDlEMyAwJSk7XG4gICAgfVxuICB9XG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSAnLi4vLi4vZ2xvYmFsJyBhcyAqO1xuXG4ucC1hY2NpZGVudCB7XG4gICR0aGlzOiAmO1xuICAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVGOEZGO1xuICAgIHBhZGRpbmctdG9wOiA3NHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIC8vIHBhZGRpbmctYm90dG9tOiBtYXRoLmRpdigxNDAgLCAzNzUpICogMTAwdnc7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2FjY2lkZW50X3JvdW5kX3NwLnN2Zyk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogbWF0aC5kaXYoMjAwICwgMzc1KSAqIDEwMHZ3O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogbWF0aC5kaXYoLTgwICwgMzc1KSAqIDEwMHZ3O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2FjY2lkZW50X3JvdW5kLnN2Zyk7XG4gICAgICAgIGhlaWdodDogbWF0aC5kaXYoMTA4OCAsIDE5NDApICogMTAwdnc7XG4gICAgICAgIGJvdHRvbTogbWF0aC5kaXYoLTU2MCAsIDE5NDApICogMTAwdnc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtcmlza19faW5uZXJcbiAgJl9faW5uZXIge1xuICAgIG1heC13aWR0aDogMTQ2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogOTUlO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wLWFjY2lkZW50X19pbm5lclxuICAmX19pbm5lciB7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtYWNjaWRlbnRfX3N1YnRpdGxlXG4gICZfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGZ6KDE1ICwgMjQpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgQGluY2x1ZGUgZnooMjQgLCAzNCk7XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtYWNjaWRlbnRfX3RpdGxlXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA5NSUsIGNvbG9yKHRleHQpIDAlKTtcbiAgICAgIEBpbmNsdWRlIGZ6KDE5ICwgMjQpO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgICAgQGluY2x1ZGUgZnooMzAgLCA0NCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtYWNjaWRlbnRfX2JvZHlcbiAgJl9fYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTA0cHg7XG4gICAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wLWFjY2lkZW50X19saXN0XG4gICZfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cblxuICAvLyAucC1hY2NpZGVudF9faXRlbVxuICAmX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2FjY2lkZW50X2JnLnN2Zyk7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIGhlaWdodDogMzIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgIH1cbiAgICArICN7JHRoaXN9X19pdHNlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbl9ibGFuay5zdmcpO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgcmlnaHQ6IDU4cHg7XG4gICAgICB0b3A6IDg0cHg7XG4gICAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIGNvbG9yOiBjb2xvcih3aGl0ZSk7XG4gICAgICBAaW5jbHVkZSBmeigyNiAsIDMwKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgY29sb3I6IGNvbG9yKHdoaXRlKTtcbiAgICAgIEBpbmNsdWRlIGZ6KDE2ICwgMjYpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG5AdXNlICcuLi8uLi9nbG9iYWwnIGFzICo7XG5cbi5wLWFyY2hpdmUge1xuICAkdGhpczogJjtcbiAgJiB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wLWFyY2hpdmVfX2lubmVyXG4gICZfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDkyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihzdWIyKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgd2lkdGg6IG1hdGguZGl2KDM0MCAsIDM3NSkgKiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgIHdpZHRoOiA5NiU7XG4gICAgICBwYWRkaW5nOiAyNHB4IDk2cHggNDhweDtcbiAgICB9XG4gIH1cblxuICAvLyAucC1hcmNoaXZlX19ib2R5XG4gICZfX2JvZHkge1xuICAgIHdpZHRoOiBtYXRoLmRpdigzNDAgLCAzNzUpICogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgfVxuICAgIC5jLW5ld3NfX2RhdGUge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmMtbmV3c19fbGluayB7XG4gICAgICBjb2xvcjogY29sb3Ioc3ViMSk7XG4gICAgICBAaW5jbHVkZSBmeigxNiAsIDI2KTtcbiAgICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgICBAaW5jbHVkZSBmeigyMCAsIDM2KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAucC1hcmNoaXZlX19jb250ZW50XG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wLWFyY2hpdmVfX2NhdGVnb3J5XG4gICZfX2NhdGVnb3J5IHtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICB9XG4gIH1cblxuICAvLyAucC1hcmNoaXZlX19jYXRlZ29yeUxpc3RcbiAgJl9fY2F0ZWdvcnlMaXN0IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZmxleC1mbG93OiB3cmFwO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wLWFyY2hpdmVfX2NhdGVnb3J5SXRlbVxuICAmX19jYXRlZ29yeUl0ZW0ge1xuICAgIG1hcmdpbjogNXB4O1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgIH1cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBhIHtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgY29sb3IodGV4dCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogY29sb3IodGV4dCk7XG4gICAgICBwYWRkaW5nOiA1cHggMjRweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5wLWFyY2hpdmVfX3BhZ2VyXG4gICZfX3BhZ2VyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wLWFyY2hpdmVfX3BhZ2VySW5uZXJcbiAgJl9fcGFnZXJJbm5lciB7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtYXJjaGl2ZV9fcGFnZXJMaXN0XG4gIC8vICZfX3BhZ2VyTGlzdCB7XG4gICAgJl9fcGFnZXJMaXN0XG4gICAgLC5wYWdlLW51bWJlcnMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICB9XG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICB9XG4gICAgICBhLHNwYW4ge1xuICAgICAgICBjb2xvcjogY29sb3IodGV4dCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKHRleHQpO1xuICAgICAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmN1cnJlbnQge1xuICAgICAgICBjb2xvcjogY29sb3Iod2hpdGUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih0ZXh0KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG5AdXNlICcuLi8uLi9nbG9iYWwnIGFzICo7XG5cbi5wLWJhbm5lciB7XG4gICR0aGlzOiAmO1xuICAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihtYWluKTtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wLWJhbm5lcl9faW5uZXJcbiAgJl9faW5uZXIge1xuICAgIG1heC13aWR0aDogMTI3MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogbWF0aC5kaXYoMzQwICwgMzc1KSAqIDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgd2lkdGg6IDk2JTtcbiAgICB9XG4gIH1cblxuICAvLyAucC1iYW5uZXJfX3RpdGxlXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Iod2hpdGUpO1xuICAgIGNvbG9yOiBjb2xvcihtYWluKTtcbiAgICB3aWR0aDogODZweDtcbiAgICBoZWlnaHQ6IDg2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBpbmNsdWRlIGZ6KDEyICwgMjApO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICBAaW5jbHVkZSBmeigxNyAsIDI0KTtcbiAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wLWJhbm5lcl9fdGV4dFxuICAmX190ZXh0IHtcbiAgICBjb2xvcjogY29sb3Iod2hpdGUpO1xuICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xuICAgIEBpbmNsdWRlIGZ6KDEzICwgMjApO1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmbGV4OiAxO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgQGluY2x1ZGUgZnooMzAgLCA0Mik7XG4gICAgICBtYXJnaW4tbGVmdDogMzRweDtcbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG5AdXNlICcuLi8uLi9nbG9iYWwnIGFzICo7XG5cbi5wLWNvbHVtbiB7XG4gICR0aGlzOiAmO1xuICAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVGOEZGO1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgcGFkZGluZy10b3A6IDgycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODJweDtcbiAgICB9XG4gIH1cblxuICAvLyAucC1jb2x1bW5fX2lubmVyXG4gICZfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDkyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBib3JkZXI6IDJweCBzb2xpZCBjb2xvcihtYWluKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgd2lkdGg6IG1hdGguZGl2KDM0MCAsIDM3NSkgKiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgIHdpZHRoOiA5NiU7XG4gICAgICBwYWRkaW5nOiAyNHB4IDk2cHggNDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtY29sdW1uX190aXRsZVxuICAmX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBmeigyNCAsIDI0KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiBjb2xvcihtYWluKTtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgIEBpbmNsdWRlIGZ6KDQyICwgNDIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wLWNvbHVtbl9fYnV0dG9uXG4gICZfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDk0cHg7XG4gICAgICB0b3A6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtY29sdW1uX19saW5rXG4gICZfX2xpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihtYWluKTtcbiAgICBjb2xvcjogY29sb3Iod2hpdGUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogN3B4IDMzcHggOXB4IDdweDtcbiAgICBAaW5jbHVkZSBmeigxNiAsIDE2KTtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICAgICAgfVxuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uX2Fycm93LnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5wLWNvbHVtbl9fYm9keVxuICAmX19ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG5AdXNlICcuLi8uLi9nbG9iYWwnIGFzICo7XG5cbi5wLWNvbnRhY3Qge1xuICAkdGhpczogJjtcbiAgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ3Q0NGRjtcbiAgICBwYWRkaW5nLXRvcDogbWF0aC5kaXYoOTAgLCAzNzUpICogMTAwdnc7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICBwYWRkaW5nLXRvcDogbWF0aC5kaXYoNDAwICwgMTk0MCkgKiAxMDB2dzs7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtY29udGFjdF9faW5uZXJcbiAgJl9faW5uZXIge1xuICAgIG1heC13aWR0aDogMTU2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogbWF0aC5kaXYoMzAwICwgMzc1KSAqIDEwMCU7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICB3aWR0aDogOTYlO1xuICAgIH1cbiAgICAuYy10aXRsZSB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6IGNvbG9yKHdoaXRlKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDk3JSwgY29sb3Iod2hpdGUpIDAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAucC1jb250YWN0X19jb3B5XG4gICZfX2NvcHkge1xuICAgIGNvbG9yOiBjb2xvcih3aGl0ZSk7XG4gICAgQGluY2x1ZGUgZnooMTMgLCAyOCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgIEBpbmNsdWRlIGZ6KDMwICwgNDgpO1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB9XG4gIH1cblxuICAvLyAucC1jb250YWN0X19saXN0XG4gICZfX2xpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wLWNvbnRhY3RfX2l0ZW1cbiAgJl9faXRlbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0EwRTVGRiwgI0Q1RjRGRik7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgLy8gd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogMTI4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuICAgICsgI3skdGhpc31fX2l0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAucC1jb250YWN0X190aXRsZVxuICAmX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGZ6KDIwICwgMzIpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogIzAwNzhmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgIEBpbmNsdWRlIGZ6KDUwICwgNTApO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wLWNvbnRhY3RfX2Rlc2NcbiAgJl9fZGVzYyB7XG4gICAgQGluY2x1ZGUgZnooMTIgLCAyMCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgIEBpbmNsdWRlIGZ6KDMwICwgNTApO1xuICAgICAgbWFyZ2luLXRvcDogMTA2cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtY29udGFjdF9fYnV0dG9uXG4gICZfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBjb2xvcih3aGl0ZSk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBAaW5jbHVkZSBmeigxNCAsIDE0KTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZjkyMzgsICNmZmFjMzgpO1xuICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgICAgd2lkdGg6IDMzMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBAaW5jbHVkZSBmeigyNCAsIDI0KTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG92ZXJXaWRlIHtcbiAgICAgICAgQGluY2x1ZGUgZnooMzIgLCAzMik7XG4gICAgICAgIHdpZHRoOiA1MzBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAucC1jb250YWN0X19zdWJ0aXRsZVxuICAmX19zdWJ0aXRsZSB7XG4gICAgY29sb3I6IGNvbG9yKHdoaXRlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgZnooMTYgLCAzMCk7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICBAaW5jbHVkZSBmeigzNCAsIDUwKTtcbiAgICAgIG1hcmdpbi10b3A6IDYycHg7XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtY29udGFjdF9fY29tcGFueVxuICAmX19jb21wYW55IHtcbiAgICBjb2xvcjogY29sb3Iod2hpdGUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBmeigxMiAsIDIwKTtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgIEBpbmNsdWRlIGZ6KDI2ICwgNTApO1xuICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICB9XG4gIH1cblxuICAvLyAucC1jb250YWN0X190ZWxcbiAgJl9fdGVsIHtcbiAgICBjb2xvcjogY29sb3Iod2hpdGUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBmeigyNCAsIDMwKTtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6IGNvbG9yKHdoaXRlKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG5AdXNlICcuLi8uLi9nbG9iYWwnIGFzICo7XG5cbi5wLWZpeGVkIHtcbiAgJHRoaXM6ICY7XG4gICYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDEycHg7XG4gICAgei1pbmRleDogNTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgY29sb3Iod2hpdGUpO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgY29sb3Iod2hpdGUpO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBjb2xvcih3aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihtYWluKTtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIGNvbG9yKHdoaXRlKTtcbiAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgY29sb3Iod2hpdGUpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIGNvbG9yKHdoaXRlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG4gICAgICB0b3A6IDI4cHg7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG92ZXJXaWRlIHtcbiAgICAgIHdpZHRoOiAxNDhweDtcbiAgICAgIGhlaWdodDogMjQycHg7XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtZml4ZWRfX2xpbmtcbiAgJl9fbGluayB7XG4gICAgY29sb3I6IGNvbG9yKHdoaXRlKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBpbmNsdWRlIGZ6KDEyICwgMTgpO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgQGluY2x1ZGUgZnooMTcgLCAzMCk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgb3ZlcldpZGUge1xuICAgICAgQGluY2x1ZGUgZnooMjYgLCAzOCk7XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtZml4ZWRfX3RleHRcbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wLWZpeGVkX19pbWdcbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgYm90dG9tOiA3cHg7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICByaWdodDogMTRweDtcbiAgICAgIGJvdHRvbTogMjRweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgb3ZlcldpZGUge1xuICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICByaWdodDogMTZweDtcbiAgICAgIGJvdHRvbTogMThweDtcbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG5AdXNlICcuLi8uLi9nbG9iYWwnIGFzICo7XG5cbi5wLWluZmx1ZW5jZSB7XG4gICR0aGlzOiAmO1xuICAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVmOGZmO1xuICAgIHBhZGRpbmctdG9wOiA0NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTM2cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtaW5mbHVlbmNlX19pbm5lclxuICAmX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBtYXRoLmRpdigzNDAgLCAzNzUpICogMTAwJTtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgfVxuICAgIC5jLXRpdGxlIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgICAgICBAaW5jbHVkZSBmeigzMiAsIDQ2KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5wLWluZmx1ZW5jZV9fYm9keVxuICAmX19ib2R5IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wLWluZmx1ZW5jZV9faW1nXG4gICZfX2ltZyB7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtaW5mbHVlbmNlX19kZXNjXG4gICZfX2Rlc2Mge1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wLWluZmx1ZW5jZV9fY29tbWVudFxuICAmX19jb21tZW50IHtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICB9XG4gIH1cblxuICAvLyAucC1pbmZsdWVuY2VfX25hbWVcbiAgJl9fbmFtZSB7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtaW5mbHVlbmNlX19zdWJ0aXRsZVxuICAmX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGZ6KDE4ICwgMjYpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgQGluY2x1ZGUgZnooMjAgLCAzNik7XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtaW5mbHVlbmNlX19mbG93XG4gICZfX2Zsb3cge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQ5RDM7XG4gICAgICB3aWR0aDogNXB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBAaW5jbHVkZSB1bmRlclRhYmxldCB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMTEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtaW5mbHVlbmNlX19saXN0XG4gICZfX2xpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAvLyAucC1pbmZsdWVuY2VfX2l0ZW1cbiAgJl9faXRlbSB7XG4gICAgQGluY2x1ZGUgdW5kZXJUYWJsZXQge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0OUQzO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgIH1cbiAgICArICN7JHRoaXN9X19pdGVtIHtcbiAgICAgIEBpbmNsdWRlIHVuZGVyVGFibGV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAucC1pbmZsdWVuY2VfX2Zsb3dJbWdcbiAgJl9fZmxvd0ltZyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgQGluY2x1ZGUgdW5kZXJUYWJsZXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAvLyAucC1pbmZsdWVuY2VfX3RleHRcbiAgJl9fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiBjb2xvcih3aGl0ZSk7XG4gICAgQGluY2x1ZGUgZnooMjAgLCAzOCk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgIEBpbmNsdWRlIGZ6KDI4LCAzNik7XG4gICAgICBjb2xvcjogIzAwNDlEMztcbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG5AdXNlICcuLi8uLi9nbG9iYWwnIGFzICo7XG5cbi5wLW12IHtcbiAgJHRoaXM6ICY7XG4gICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICB9XG4gIH1cblxuICAvLyAucC1tdl9faW5uZXJcbiAgJl9faW5uZXIge1xuICAgIGhlaWdodDogbWF0aC5kaXYoNDM0ICwgMzc1KSAqIDEwMHZ3O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgIGhlaWdodDogbWF0aC5kaXYoODk2ICwgMTkyMCkgKiAxMDB2dztcbiAgICB9XG4gIH1cblxuICAvLyAucC1tdl9fdGl0bGVcbiAgJl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IG1hdGguZGl2KDIzOCAsIDM3NSkgKiAxMDB2dztcbiAgICBsZWZ0OiBtYXRoLmRpdigyMCAsIDM3NSkgKiAxMDB2dztcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbG9yOiBjb2xvcih3aGl0ZSk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgdG9wOiBtYXRoLmRpdig1OTYgLCAxOTIwKSAqIDEwMHZ3O1xuICAgICAgbGVmdDogbWF0aC5kaXYoMzI0ICwgMTkyMCkgKiAxMDB2dztcbiAgICB9XG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogbWF0aC5kaXYoMjAgLCAzNzUpICogMTAwdnc7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgICAgZm9udC1zaXplOiBtYXRoLmRpdig1NiAsIDE5MjApICogMTAwdnc7XG4gICAgICB9XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmeig0MiAsIDYwKTtcbiAgICAgIGZvbnQtc2l6ZTogbWF0aC5kaXYoNDIgLCAzNzUpICogMTAwdnc7XG4gICAgICBtYXJnaW4tdG9wOiBtYXRoLmRpdig4ICwgMzc1KSAqIDEwMHZ3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgICAgZm9udC1zaXplOiBtYXRoLmRpdig4MyAsIDE5MjApICogMTAwdnc7XG4gICAgICAgIG1hcmdpbi10b3A6IG1hdGguZGl2KDEyICwgMTkyMCkgKiAxMDB2dztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG5AdXNlICcuLi8uLi9nbG9iYWwnIGFzICo7XG5cbi5wLXByb2JsZW0ge1xuICAkdGhpczogJjtcbiAgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZjhmZjtcbiAgICBwYWRkaW5nLXRvcDogMzRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wLXByb2JsZW1fX2lubmVyXG4gICZfX2lubmVyIHtcbiAgICB3aWR0aDogbWF0aC5kaXYoMzQwICwgMzc1KSAqIDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgICB3aWR0aDogOTUlO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wLXByb2JsZW1fX3RpdGxlXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogY29sb3IobWFpbik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wLXByb2JsZW1fX3N1YlRpdGxlXG4gICZfX3N1YlRpdGxlIHtcbiAgICBAaW5jbHVkZSBmeigxNiAsIDE2KTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICBAaW5jbHVkZSBmeigyNyAsIDI3KTtcbiAgICB9XG4gIH1cblxuICAvLyAucC1wcm9ibGVtX19tYWluVGl0bGVcbiAgJl9fbWFpblRpdGxlIHtcbiAgICBAaW5jbHVkZSBmeigyMCAsIDMwKTtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgQGluY2x1ZGUgZnooNjAgLCA3MCk7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIGZ6KDEyICwgMjApO1xuICAgICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICAgIEBpbmNsdWRlIGZ6KDM1ICwgNDIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5wLXByb2JsZW1fX2Rlc2NcbiAgJl9fZGVzYyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBAaW5jbHVkZSBmeigxNiAsIDI4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICBAaW5jbHVkZSBmeigyMCAsIDMyKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtcHJvYmxlbV9fZGxpc3RcbiAgJl9fZGxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgbWFyZ2luOiA3MnB4IGF1dG8gMDtcbiAgICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wLXByb2JsZW1fX3Jvd1xuICAmX19yb3cge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgY29sb3IobWFpbik7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICB9XG4gICAgKyAjeyR0aGlzfV9fcm93IHtcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5wLXByb2JsZW1fX2R0aXRsZVxuICAmX19kdGl0bGUge1xuICAgIHBhZGRpbmc6IDZweCA0MHB4IDZweCA1MnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBmeigxNSAsIDIyKTtcbiAgICBjb2xvcjogY29sb3Iod2hpdGUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihtYWluKTtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgICBAaW5jbHVkZSBmeigyOSAsIDMyKTtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25fcHJvYmxlbS5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGxlZnQ6IDEycHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB3aWR0aDogMjdweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgICB3aWR0aDogNDlweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBsZWZ0OiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5wLXByb2JsZW1fX2RkZXNjXG4gICZfX2RkZXNjIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih3aGl0ZSk7XG4gICAgcGFkZGluZzogMTRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICAvLyBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgY29sb3I6IGNvbG9yKG1haW4pO1xuICAgICAgQGluY2x1ZGUgZnooMTYgLCAyNCk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICAgIEBpbmNsdWRlIGZ6KDIwICwgMjApO1xuICAgICAgfVxuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICBAaW5jbHVkZSBmeigxNiAsIDI0KTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICAgIEBpbmNsdWRlIGZ6KDE0ICwgMjQpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAucC1wcm9ibGVtX19leGFtcGxlXG4gICZfX2V4YW1wbGUge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtcHJvYmxlbV9fZXhhbXBsZUxpc3RcbiAgJl9fZXhhbXBsZUxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICBnYXA6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtcHJvYmxlbV9fZXhhbXBsZUl0ZW1cbiAgJl9fZXhhbXBsZUl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBM0U2RkY7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBwYWRkaW5nOiAzNXB4IDUwcHg7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICAvLyB3aWR0aDogMzIlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1heC1jb250ZW50O1xuICAgICAgZ3JpZC1yb3c6IHNwYW4gNDtcbiAgICAgIGdhcDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgb3ZlcldpZGUge1xuICAgICAgd2lkdGg6IDQyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIHBhZGRpbmc6IDUwcHggNzBweDtcbiAgICB9XG4gICAgKyAjeyR0aGlzfV9fZXhhbXBsZUl0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5wLXByb2JsZW1fX2V4YW1wbGVJbWdcbiAgJl9fZXhhbXBsZUltZyB7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgIH1cbiAgICBAaW5jbHVkZSBvdmVyV2lkZSB7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtcHJvYmxlbV9fZXhhbXBsZU51bVxuICAmX19leGFtcGxlTnVtIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIEBpbmNsdWRlIGZ6KDQyICwgNDIpO1xuICAgIGNvbG9yOiAjMDA3OEZGO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgb3ZlcldpZGUge1xuICAgICAgQGluY2x1ZGUgZnooNTAgLCA1MCk7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgb3N3YWxkTWVkaXVtO1xuICAgICAgQGluY2x1ZGUgZnooODYgLCA4Nik7XG4gICAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG92ZXJXaWRlIHtcbiAgICAgICAgQGluY2x1ZGUgZnooMTEwICwgMTEwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAucC1wcm9ibGVtX19leGFtcGxlVGV4dFxuICAmX19leGFtcGxlVGV4dCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgZnooMjkgLCA0MCk7XG4gICAgY29sb3I6ICMwMDc4RkY7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICBAaW5jbHVkZSBmeigzOCAsIDUyKTtcbiAgICB9XG4gIH1cblxuICAvLyAucC1wcm9ibGVtX19leGFtcGxlRGVzY1xuICAmX19leGFtcGxlRGVzYyB7XG4gICAgQGluY2x1ZGUgZnooMTYgLCAyNCk7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgQGluY2x1ZGUgZnooMjEgLCAzMCk7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wLXByb2JsZW1fX2V4YW1wbGVJbXBcbiAgJl9fZXhhbXBsZUltcCB7XG4gICAgY29sb3I6IGNvbG9yKG1haW4pO1xuICAgIEBpbmNsdWRlIGZ6KDIwICwgMzApO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgQGluY2x1ZGUgZnooMjggLCA0MCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSAnLi4vLi4vZ2xvYmFsJyBhcyAqO1xuXG4ucC1yaXNrIHtcbiAgJHRoaXM6ICY7XG4gICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNUY4RkY7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbiAgICB9XG4gIH1cblxuICAvLyAucC1yaXNrX19pbm5lclxuICAmX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA5NSU7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgfVxuICAgIC5jLXRpdGxlIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzAwNzhGRjtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDk3JSwgIzAwNzhGRiAwJSk7XG4gICAgICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgICAgIEBpbmNsdWRlIGZ6KDMyICwgNDYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtcmlza19fZGVzY1xuICAmX19kZXNjIHtcbiAgICBAaW5jbHVkZSBmeigxNCAsIDI0KTtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICBAaW5jbHVkZSBmeigxOSAsIDI2KTtcbiAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtcmlza19fYm9keVxuICAmX19ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgd2lkdGg6IG1hdGguZGl2KDM0MCAsIDM3NSkgKiAxMDAlO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgd2lkdGg6IDk2JTtcbiAgICAgIHBhZGRpbmctdG9wOiA1NHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wLXJpc2tfX2xpc3RcbiAgJl9fbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtcmlza19faXRlbVxuICAmX19pdGVtIHtcbiAgICBjb2xvcjogY29sb3Iod2hpdGUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc4RkY7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwNzhGRjtcbiAgICBwYWRkaW5nOiA0NXB4IDEwcHggMjJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgZnooMTYgLCAyNCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgcGFkZGluZzogNTJweCAxMHB4IDI2cHggMTBweDtcbiAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG92ZXJXaWRlIHtcbiAgICAgIEBpbmNsdWRlIGZ6KDI3ICwgMzgpO1xuICAgIH1cbiAgICArICN7JHRoaXN9X19pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgb3ZlcldpZGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAvLyAmOm50aC1vZi10eXBlKG4rNCkge1xuICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Ioc3ViMik7XG4gICAgLy8gICBjb2xvcjogY29sb3IobWFpbik7XG4gICAgLy8gfVxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgZnooMjAgLCAyMCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBvdmVyV2lkZSB7XG4gICAgICAgIEBpbmNsdWRlIGZ6KDQyICwgNDIpO1xuICAgICAgfVxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgb3N3YWxkTWVkaXVtO1xuICAgICAgICBAaW5jbHVkZSBmeigyNiAsIDI2KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgb3ZlcldpZGUge1xuICAgICAgICAgIEBpbmNsdWRlIGZ6KDYwICwgNjApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSAnLi4vLi4vZ2xvYmFsJyBhcyAqO1xuXG4ucC1zZWFyY2gge1xuICAkdGhpczogJjtcbiAgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogICNlNWY4ZmY7XG4gICAgcGFkZGluZy10b3A6IDQ2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wLXNlYXJjaF9faW5uZXJcbiAgJl9faW5uZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogbWF0aC5kaXYoMzQwICwgMzc1KSAqIDEwMCU7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgfVxuICAgIC5jLXRpdGxlIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgICAgICBAaW5jbHVkZSBmeigzMiAsIDQ2KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5wLXNlYXJjaF9fY29udFxuICAmX19jb250IHtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICB9XG4gIH1cblxuICAvLyAucC1zZWFyY2hfX2NvbnRMaXN0XG4gICZfX2NvbnRMaXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICB9XG4gIH1cblxuICAvLyAucC1zZWFyY2hfX2NvbnRJdGVtXG4gICZfX2NvbnRJdGVtIHtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICB9XG4gICAgKyAjeyR0aGlzfV9fY29udEl0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgICAgIH1cbiAgICAgIC5jLXRpdGxlIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICMzRDcyQ0I7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDk3JSwgIzNENzJDQiAwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICN7JHRoaXN9X19pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY0OUZGMjtcbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgI3skdGhpc31fX2ltZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NlYXJjaF9pbWc0LnN2Zyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2MHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgICAgIH1cbiAgICAgICAgICAjeyR0aGlzfV9faW1nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VhcmNoX2ltZzUuc3ZnKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgI3skdGhpc31fX2JhbG9vbiB7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2MHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgICAgIH1cbiAgICAgICAgICAjeyR0aGlzfV9faW1nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VhcmNoX2ltZzYuc3ZnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAucC1zZWFyY2hfX2Rlc2NcbiAgJl9fZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBAaW5jbHVkZSBmeigxNCAsIDI0KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgZnooMjAgLCAzMCk7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wLXNlYXJjaF9fYm9keVxuICAmX19ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICB3aWR0aDogbWF0aC5kaXYoMzAwICwgMzMwKSAqIDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgcGFkZGluZy10b3A6IDQycHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgKyAjeyR0aGlzfV9fYm9keSB7XG5cbiAgICB9XG4gIH1cblxuICAvLyAucC1zZWFyY2hfX2xpc3RcbiAgJl9fbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wLXNlYXJjaF9faXRlbVxuICAmX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5RkZGO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgd2lkdGg6IDQwMHB4O1xuICAgIH1cbiAgICArICN7JHRoaXN9X19pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgI3skdGhpc31fX2ltZyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VhcmNoX2ltZzEuc3ZnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAjeyR0aGlzfV9faW1nIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZWFyY2hfaW1nMi5zdmcpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICN7JHRoaXN9X19pbWcge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NlYXJjaF9pbWczLnN2Zyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtc2VhcmNoX19pbWdcbiAgJl9faW1nIHtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wLXNlYXJjaF9fbnVtXG4gICZfX251bSB7XG4gICAgY29sb3I6IGNvbG9yKHdoaXRlKTtcbiAgICBAaW5jbHVkZSBmeig1MCAsIDUwKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgQGluY2x1ZGUgZnooNjAgLCA2MCk7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgb3N3YWxkTWVkaXVtO1xuICAgICAgQGluY2x1ZGUgZnooMTEwICwgMTEwKTtcbiAgICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgICBAaW5jbHVkZSBmeigxMzggLCAxMzgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5wLXNlYXJjaF9fdGl0bGVcbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiBjb2xvcih3aGl0ZSk7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIGZ6KDI0ICwgMzIpO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgQGluY2x1ZGUgZnooMzIgLCA1MCk7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wLXNlYXJjaF9fdGV4dFxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6IGNvbG9yKHdoaXRlKTtcbiAgICBAaW5jbHVkZSBmeigxNiAsIDMwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgICAgQGluY2x1ZGUgZnooMTggLCAzMCk7XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtc2VhcmNoX19ub3Rlc1xuICAmX19ub3RlcyB7XG4gICAgQGluY2x1ZGUgZnooMTIgLCAyMCk7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgQGluY2x1ZGUgZnooMTQgLCAyNik7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wLXNlYXJjaF9fYmFsb29uXG4gICZfX2JhbG9vbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNENzJDQjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBjb2xvcjogY29sb3Iod2hpdGUpO1xuICAgIEBpbmNsdWRlIGZ6KDEyICwgMjApO1xuICAgIHdpZHRoOiAzNDBweDtcbiAgICBib3R0b206IC0xMzVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDIycHggMThweDtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VhcmNoX2JhbG9vbi5zdmcpO1xuICAgICAgd2lkdGg6IDQ5cHg7XG4gICAgICBoZWlnaHQ6IDc0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgdG9wOiAtMzBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBmeigxNCAsIDI2KTtcbiAgICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5wLXNlYXJjaF9faW1wXG4gICZfX2ltcCB7XG4gICAgY29sb3I6ICMzRDcyQ0I7XG4gICAgQGluY2x1ZGUgZnooMTYgLCAyNCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgIEBpbmNsdWRlIGZ6KDMyICwgNTApO1xuICAgICAgbWFyZ2luLXRvcDogMzhweDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3VuZGVybGluZV9ibHVlMi5zdmcpIGJvdHRvbSByZXBlYXQteDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgfVxuICB9XG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSAnLi4vLi4vZ2xvYmFsJyBhcyAqO1xuXG4ucC1zaW5nbGUge1xuICAkdGhpczogJjtcbiAgJiB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wLXNpbmdsZV9faW5uZXJcbiAgJl9faW5uZXIge1xuICAgIG1heC13aWR0aDogOTIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKHN1YjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICB3aWR0aDogbWF0aC5kaXYoMzQwICwgMzc1KSAqIDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgd2lkdGg6IDk2JTtcbiAgICAgIHBhZGRpbmc6IDI0cHggOTZweCA0OHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wLXNpbmdsZV9fdGl0bGVcbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZ6KDMyICwgNTApO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgQGluY2x1ZGUgZnooNDIgLCA1Nik7XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtc2luZ2xlX19ib2R5XG4gICZfX2JvZHkge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtc2luZ2xlX19pbmZvXG4gICZfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wLXNpbmdsZV9fZGF0ZVxuICAmX19kYXRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtc2luZ2xlX19jYXRlZ29yeVxuICAmX19jYXRlZ29yeSB7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgfVxuICAgIGEge1xuICAgICAgcGFkZGluZzogNnB4IDIwcHg7XG4gICAgICBjb2xvcjogY29sb3IodGV4dCk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgY29sb3IodGV4dCk7XG4gICAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAucC1zaW5nbGVfX21haW5cbiAgJl9fbWFpbiB7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgQGluY2x1ZGUgZnooMjQgLCAzMCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgICBAaW5jbHVkZSBmeigzNCAsIDUwKTtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaDMge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgIEBpbmNsdWRlIGZ6KDIwICwgMjgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgICBAaW5jbHVkZSBmeigzMCAsIDQyKTtcbiAgICAgIH1cbiAgICB9XG4gICAgaDQge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBAaW5jbHVkZSBmeigxOCAsIDI2KTtcbiAgICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgICBAaW5jbHVkZSBmeigyOCAsIDM4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIEBpbmNsdWRlIGZ6KDE0ICwgMjMpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgICBAaW5jbHVkZSBmeigxNiAsIDI2KTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogY29sb3IoYmxhY2spO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIEBpbmNsdWRlIGZ6KDE0ICwgMjApO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgICAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgZnooMTUgLCAyMik7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcih0ZXh0KTtcbiAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICArIGxpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBvbCB7XG4gICAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgQGluY2x1ZGUgZnooMTUgLCAyMik7XG4gICAgICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtc2luZ2xlX19idXR0b25cbiAgJl9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IGNvbG9yKHdoaXRlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKG1haW4pO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMzIwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG5AdXNlICcuLi8uLi9nbG9iYWwnIGFzICo7XG5cbi5wLXN1cHBvcnQge1xuICAkdGhpczogJjtcbiAgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZDNDtcbiAgICBwYWRkaW5nLXRvcDogNzZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgIHBhZGRpbmctdG9wOiBtYXRoLmRpdigzMjAgLCAxOTQwKSAqIDEwMHZ3O1xuICAgICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3VwcG9ydF9iZ19zcC5zdmcpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IG1hdGguZGl2KDIwMCAsIDM3NSkgKiAxMDB2dztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IG1hdGguZGl2KC04MCAsIDM3NSkgKiAxMDB2dztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdXBwb3J0X2JnLnN2Zyk7XG4gICAgICAgIGhlaWdodDogbWF0aC5kaXYoMTMwMCAsIDE5NDApICogMTAwdnc7XG4gICAgICAgIGJvdHRvbTogbWF0aC5kaXYoLTY4MCAsIDE5NDApICogMTAwdnc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtc3VwcG9ydF9faW5uZXJcbiAgJl9faW5uZXIge1xuICAgIG1heC13aWR0aDogMTMwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogbWF0aC5kaXYoMzQwICwgMzc1KSAqIDEwMCU7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICB3aWR0aDogOTYlO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wLXN1cHBvcnRfX2NvcHlcbiAgJl9fY29weSB7XG4gICAgQGluY2x1ZGUgZnooMTUgLCAyMik7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgQGluY2x1ZGUgZnooMzcgLCA1Nik7XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtc3VwcG9ydF9fdGl0bGVcbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiAjRkY5NzNGO1xuICAgIEBpbmNsdWRlIGZ6KDIwICwgMzQpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgIEBpbmNsdWRlIGZ6KDUwICwgNzApO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtc3VwcG9ydF9fYm9keVxuICAmX19ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogNDJweDtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MnB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wLXN1cHBvcnRfX2xpc3RcbiAgJl9fbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY291bnRlci1yZXNldDogbGlzdG51bTtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtc3VwcG9ydF9faXRlbVxuICAmX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkY5MjM4LCAjRkZBQzM4KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGNvbG9yOiBjb2xvcih3aGl0ZSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIHdpZHRoOiA0MTVweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxOTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3RudW07XG4gICAgICBjb250ZW50OiBjb3VudGVyKGxpc3RudW0pO1xuICAgICAgQGluY2x1ZGUgb3N3YWxkTWVkaXVtO1xuICAgICAgQGluY2x1ZGUgZnooNTAgLCA1MCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMjJweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgQGluY2x1ZGUgZnooMTI0ICwgMTI0KTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgKyAjeyR0aGlzfV9faXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5wLXN1cHBvcnRfX3RleHRcbiAgJl9fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBmeigxNCAsIDI2KTtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgIEBpbmNsdWRlIGZ6KDMyICwgNTApO1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgJy4uLy4uL2dsb2JhbCcgYXMgKjtcblxuLnAtdGVhY2hlciB7XG4gICR0aGlzOiAmO1xuICAmIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgICB9XG4gIH1cblxuICAvLyAucC1iYW5uZXJfX2lubmVyXG4gICZfX2lubmVyIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjRkY5MjM4O1xuICAgICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtdGVhY2hlcl9fdGl0bGVcbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZ6KDE0ICwgMjApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiBjb2xvcih3aGl0ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTIzODtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgIEBpbmNsdWRlIGZ6KDI4ICwgNDApO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wLXRlYWNoZXJfX2JvZHlcbiAgJl9fYm9keSB7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wLXRlYWNoZXJfX2xpc3RcbiAgJl9fbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAvLyAucC10ZWFjaGVyX19pdGVtXG4gICZfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGREU0OTgsICNGRkVEQjUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE2cHggMThweCAzMnB4IDE4cHg7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgcGFkZGluZzogNjBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wLXRlYWNoZXJfX2ltYWdlXG4gICZfX2ltYWdlIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICB3aWR0aDogMjgwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gLnAtdGVhY2hlcl9fZGV0YWlsXG4gICZfX2RldGFpbCB7XG4gICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBAaW5jbHVkZSBmeigzMSAsIDQwKTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgb3ZlclRhYmxldCB7XG4gICAgICAgIEBpbmNsdWRlIGZ6KDUwICwgNjApO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW5mbyB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIEBpbmNsdWRlIGZ6KDE2ICwgMjYpO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgZnooMjEgLCAzMik7XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgIEBpbmNsdWRlIGZ6KDE2ICwgMjYpO1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBvdmVyVGFibGV0IHtcbiAgICAgICAgQGluY2x1ZGUgZnooMTYgLCAyNik7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8gQG1peGluIG1vYmlsZS90YWJsZXQvcGNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gdW5kZXJOYXJyb3cge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTlweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB1bmRlclRhYmxldCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHVuZGVyUGMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdW5kZXJXaWRlIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG92ZXJOYXJyb3cge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBvdmVyVGFibGV0IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gb3ZlclBjIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG92ZXJXaWRlIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG5hcnJvd1RvVGFibGV0IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzYwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBuYXJyb3dUb1BjIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbmFycm93VG9XaWRlIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGFibGV0VG9QYyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYmxldFRvV2lkZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBjVG9XaWRlIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGxhbmRzY2FwZSgpIHtcbiAgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBvcnRyYWl0KCkge1xuICBAbWVkaWEgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3ZlciB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKGhvdmVyOiBob3Zlcikge1xuICAgIEBjb250ZW50O1xuICB9XG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSAnLi4vLi4vZ2xvYmFsJyBhcyAqO1xuXG4udS1zcCB7XG4gICYge1xuICAgIEBpbmNsdWRlIG92ZXJUYWJsZXQge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgJy4uLy4uL2dsb2JhbCcgYXMgKjtcblxuLnUtcGMge1xuICAmIHtcbiAgICBAaW5jbHVkZSB1bmRlclRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59Il19 */
