@charset "UTF-8";
/* resset.dev • v5.0.2 */
/* # =================================================================
   # Global selectors
   # ================================================================= */
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;500;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=BIZ+UDPGothic:wght@400;700&display=swap");
html {
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
  /* Prevent adjustments of font size after orientation changes in iOS */
  word-break: normal;
  -moz-tab-size: 4;
  tab-size: 4;
}

*,
::before,
::after {
  background-repeat: no-repeat;
  /* Set `background-repeat: no-repeat` to all elements and pseudo elements */
  box-sizing: inherit;
}

::before,
::after {
  text-decoration: inherit;
  /* Inherit text-decoration and vertical align to ::before and ::after pseudo elements */
  vertical-align: inherit;
}

* {
  padding: 0;
  /* Reset `padding` and `margin` of all elements */
  margin: 0;
}

/* # =================================================================
   # General elements
   # ================================================================= */
hr {
  overflow: visible;
  /* Show the overflow in Edge and IE */
  height: 0;
  /* Add the correct box sizing in Firefox */
  color: inherit;
  /* Correct border color in Firefox. */
}

details,
main {
  display: block;
  /* Render the `main` element consistently in IE. */
}

summary {
  display: list-item;
  /* Add the correct display in all browsers */
}

small {
  font-size: 80%;
  /* Set font-size to 80% in `small` elements */
}

[hidden] {
  display: none;
  /* Add the correct display in IE */
}

abbr[title] {
  border-bottom: none;
  /* Remove the bottom border in Chrome 57 */
  /* Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari */
  text-decoration: underline;
  text-decoration: underline dotted;
}

a {
  background-color: transparent;
  /* Remove the gray background on active links in IE 10 */
}

a:active,
a:hover {
  outline-width: 0;
  /* Remove the outline when hovering in all browsers */
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  /* Specify the font family of code elements */
}

pre {
  font-size: 1em;
  /* Correct the odd `em` font sizing in all browsers */
}

b,
strong {
  font-weight: bolder;
  /* Add the correct font weight in Chrome, Edge, and Safari */
}

/* https://gist.github.com/unruthless/413930 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

table {
  border-color: inherit;
  /* Correct border color in all Chrome, Edge, and Safari. */
  text-indent: 0;
  /* Remove text indentation in Chrome, Edge, and Safari */
}

iframe {
  border-style: none;
}

/* # =================================================================
   # Forms
   # ================================================================= */
input {
  border-radius: 0;
}

[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
  height: auto;
  /* Correct the cursor style of increment and decrement buttons in Chrome */
}

[type='search'] {
  -webkit-appearance: textfield;
  /* Correct the odd appearance in Chrome and Safari */
  outline-offset: -2px;
  /* Correct the outline style in Safari */
}

[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
  /* Remove the inner padding in Chrome and Safari on macOS */
}

textarea {
  overflow: auto;
  /* Internet Explorer 11+ */
  resize: vertical;
  /* Specify textarea resizability */
}

button,
input,
optgroup,
select,
textarea {
  font: inherit;
  /* Specify font inheritance of form elements */
}

optgroup {
  font-weight: bold;
  /* Restore the font weight unset by the previous rule */
}

button {
  overflow: visible;
  /* Address `overflow` set to `hidden` in IE 8/9/10/11 */
}

button,
select {
  text-transform: none;
  /* Firefox 40+, Internet Explorer 11- */
}

/* Apply cursor pointer to button elements */
button,
[type='button'],
[type='reset'],
[type='submit'],
[role='button'] {
  cursor: pointer;
}

/* Remove inner padding and border in Firefox 4+ */
button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/* Replace focus style removed in the border reset above */
button:-moz-focusring,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  outline: 1px dotted ButtonText;
}

button,
html [type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
  /* Correct the inability to style clickable types in iOS */
}

/* Remove the default button styling in all browsers */
button,
input,
select,
textarea {
  background-color: transparent;
  border-style: none;
}

a:focus,
button:focus,
input:focus,
select:focus,
textarea:focus {
  outline-width: 0;
}

/* Style select like a standard input */
select {
  appearance: none;
  -moz-appearance: none;
  /* Firefox 36+ */
  -webkit-appearance: none;
  /* Chrome 41+ */
}

select::-ms-expand {
  display: none;
  /* Internet Explorer 11+ */
}

select::-ms-value {
  color: currentColor;
  /* Internet Explorer 11+ */
}

legend {
  border: 0;
  /* Correct `color` not being inherited in IE 8/9/10/11 */
  color: inherit;
  /* Correct the color inheritance from `fieldset` elements in IE */
  display: table;
  /* Correct the text wrapping in Edge and IE */
  max-width: 100%;
  /* Correct the text wrapping in Edge and IE */
  white-space: normal;
  /* Correct the text wrapping in Edge and IE */
  max-width: 100%;
  /* Correct the text wrapping in Edge 18- and IE */
}

::-webkit-file-upload-button {
  /* Correct the inability to style clickable types in iOS and Safari */
  -webkit-appearance: button;
  color: inherit;
  font: inherit;
  /* Change font properties to `inherit` in Chrome and Safari */
}

/* Replace pointer cursor in disabled elements */
[disabled] {
  cursor: default;
}

/* # =================================================================
   # Specify media element style
   # ================================================================= */
img {
  border-style: none;
  /* Remove border when inside `a` element in IE 8/9/10 */
}

/* Add the correct vertical alignment in Chrome, Firefox, and Opera */
progress {
  vertical-align: baseline;
}

/* # =================================================================
   # Accessibility
   # ================================================================= */
/* Specify the progress cursor of updating elements */
[aria-busy='true'] {
  cursor: progress;
}

/* Specify the pointer cursor of trigger elements */
[aria-controls] {
  cursor: pointer;
}

/* Specify the unstyled cursor of disabled, not-editable, or otherwise inoperable elements */
[aria-disabled='true'] {
  cursor: default;
}

/** ------------------------------------------------------------------------------------------------------------------------
 * ブレイクポイント設定
 ------------------------------------------------------------------------------------------------------------------------ */
/** ------------------------------------------------------------------------------------------------------------------------
 * フォントサイズ定義
 ------------------------------------------------------------------------------------------------------------------------ */
/** ------------------------------------------------------------------------------------------------------------------------
 * フォントウェイト定義
 ------------------------------------------------------------------------------------------------------------------------ */
/** ------------------------------------------------------------------------------------------------------------------------
 * Color Set
 ------------------------------------------------------------------------------------------------------------------------ */
/** ------------------------------------------------------------------------------------------------------------------------
 * Margin Set
 ------------------------------------------------------------------------------------------------------------------------ */
.mt0 {
  margin-top: 0px !important;
}

.mr0 {
  margin-right: 0px !important;
}

.mb0 {
  margin-bottom: 0px !important;
}

.ml0 {
  margin-left: 0px !important;
}

@media screen and (max-width: 1024px) {
  .spmt0 {
    margin-top: 0px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr0 {
    margin-right: 0px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb0 {
    margin-bottom: 0px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml0 {
    margin-left: 0px !important;
  }
}

.mt1 {
  margin-top: 1px !important;
}

.mr1 {
  margin-right: 1px !important;
}

.mb1 {
  margin-bottom: 1px !important;
}

.ml1 {
  margin-left: 1px !important;
}

@media screen and (max-width: 1024px) {
  .spmt1 {
    margin-top: 1px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr1 {
    margin-right: 1px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb1 {
    margin-bottom: 1px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml1 {
    margin-left: 1px !important;
  }
}

.mt2 {
  margin-top: 2px !important;
}

.mr2 {
  margin-right: 2px !important;
}

.mb2 {
  margin-bottom: 2px !important;
}

.ml2 {
  margin-left: 2px !important;
}

@media screen and (max-width: 1024px) {
  .spmt2 {
    margin-top: 2px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr2 {
    margin-right: 2px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb2 {
    margin-bottom: 2px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml2 {
    margin-left: 2px !important;
  }
}

.mt3 {
  margin-top: 3px !important;
}

.mr3 {
  margin-right: 3px !important;
}

.mb3 {
  margin-bottom: 3px !important;
}

.ml3 {
  margin-left: 3px !important;
}

@media screen and (max-width: 1024px) {
  .spmt3 {
    margin-top: 3px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr3 {
    margin-right: 3px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb3 {
    margin-bottom: 3px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml3 {
    margin-left: 3px !important;
  }
}

.mt4 {
  margin-top: 4px !important;
}

.mr4 {
  margin-right: 4px !important;
}

.mb4 {
  margin-bottom: 4px !important;
}

.ml4 {
  margin-left: 4px !important;
}

@media screen and (max-width: 1024px) {
  .spmt4 {
    margin-top: 4px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr4 {
    margin-right: 4px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb4 {
    margin-bottom: 4px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml4 {
    margin-left: 4px !important;
  }
}

.mt5 {
  margin-top: 5px !important;
}

.mr5 {
  margin-right: 5px !important;
}

.mb5 {
  margin-bottom: 5px !important;
}

.ml5 {
  margin-left: 5px !important;
}

@media screen and (max-width: 1024px) {
  .spmt5 {
    margin-top: 5px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr5 {
    margin-right: 5px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb5 {
    margin-bottom: 5px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml5 {
    margin-left: 5px !important;
  }
}

.mt6 {
  margin-top: 6px !important;
}

.mr6 {
  margin-right: 6px !important;
}

.mb6 {
  margin-bottom: 6px !important;
}

.ml6 {
  margin-left: 6px !important;
}

@media screen and (max-width: 1024px) {
  .spmt6 {
    margin-top: 6px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr6 {
    margin-right: 6px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb6 {
    margin-bottom: 6px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml6 {
    margin-left: 6px !important;
  }
}

.mt7 {
  margin-top: 7px !important;
}

.mr7 {
  margin-right: 7px !important;
}

.mb7 {
  margin-bottom: 7px !important;
}

.ml7 {
  margin-left: 7px !important;
}

@media screen and (max-width: 1024px) {
  .spmt7 {
    margin-top: 7px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr7 {
    margin-right: 7px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb7 {
    margin-bottom: 7px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml7 {
    margin-left: 7px !important;
  }
}

.mt8 {
  margin-top: 8px !important;
}

.mr8 {
  margin-right: 8px !important;
}

.mb8 {
  margin-bottom: 8px !important;
}

.ml8 {
  margin-left: 8px !important;
}

@media screen and (max-width: 1024px) {
  .spmt8 {
    margin-top: 8px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr8 {
    margin-right: 8px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb8 {
    margin-bottom: 8px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml8 {
    margin-left: 8px !important;
  }
}

.mt9 {
  margin-top: 9px !important;
}

.mr9 {
  margin-right: 9px !important;
}

.mb9 {
  margin-bottom: 9px !important;
}

.ml9 {
  margin-left: 9px !important;
}

@media screen and (max-width: 1024px) {
  .spmt9 {
    margin-top: 9px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr9 {
    margin-right: 9px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb9 {
    margin-bottom: 9px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml9 {
    margin-left: 9px !important;
  }
}

.mt10 {
  margin-top: 10px !important;
}

.mr10 {
  margin-right: 10px !important;
}

.mb10 {
  margin-bottom: 10px !important;
}

.ml10 {
  margin-left: 10px !important;
}

@media screen and (max-width: 1024px) {
  .spmt10 {
    margin-top: 10px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr10 {
    margin-right: 10px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb10 {
    margin-bottom: 10px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml10 {
    margin-left: 10px !important;
  }
}

.mt11 {
  margin-top: 11px !important;
}

.mr11 {
  margin-right: 11px !important;
}

.mb11 {
  margin-bottom: 11px !important;
}

.ml11 {
  margin-left: 11px !important;
}

@media screen and (max-width: 1024px) {
  .spmt11 {
    margin-top: 11px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr11 {
    margin-right: 11px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb11 {
    margin-bottom: 11px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml11 {
    margin-left: 11px !important;
  }
}

.mt12 {
  margin-top: 12px !important;
}

.mr12 {
  margin-right: 12px !important;
}

.mb12 {
  margin-bottom: 12px !important;
}

.ml12 {
  margin-left: 12px !important;
}

@media screen and (max-width: 1024px) {
  .spmt12 {
    margin-top: 12px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr12 {
    margin-right: 12px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb12 {
    margin-bottom: 12px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml12 {
    margin-left: 12px !important;
  }
}

.mt13 {
  margin-top: 13px !important;
}

.mr13 {
  margin-right: 13px !important;
}

.mb13 {
  margin-bottom: 13px !important;
}

.ml13 {
  margin-left: 13px !important;
}

@media screen and (max-width: 1024px) {
  .spmt13 {
    margin-top: 13px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr13 {
    margin-right: 13px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb13 {
    margin-bottom: 13px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml13 {
    margin-left: 13px !important;
  }
}

.mt14 {
  margin-top: 14px !important;
}

.mr14 {
  margin-right: 14px !important;
}

.mb14 {
  margin-bottom: 14px !important;
}

.ml14 {
  margin-left: 14px !important;
}

@media screen and (max-width: 1024px) {
  .spmt14 {
    margin-top: 14px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr14 {
    margin-right: 14px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb14 {
    margin-bottom: 14px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml14 {
    margin-left: 14px !important;
  }
}

.mt15 {
  margin-top: 15px !important;
}

.mr15 {
  margin-right: 15px !important;
}

.mb15 {
  margin-bottom: 15px !important;
}

.ml15 {
  margin-left: 15px !important;
}

@media screen and (max-width: 1024px) {
  .spmt15 {
    margin-top: 15px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr15 {
    margin-right: 15px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb15 {
    margin-bottom: 15px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml15 {
    margin-left: 15px !important;
  }
}

.mt16 {
  margin-top: 16px !important;
}

.mr16 {
  margin-right: 16px !important;
}

.mb16 {
  margin-bottom: 16px !important;
}

.ml16 {
  margin-left: 16px !important;
}

@media screen and (max-width: 1024px) {
  .spmt16 {
    margin-top: 16px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr16 {
    margin-right: 16px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb16 {
    margin-bottom: 16px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml16 {
    margin-left: 16px !important;
  }
}

.mt17 {
  margin-top: 17px !important;
}

.mr17 {
  margin-right: 17px !important;
}

.mb17 {
  margin-bottom: 17px !important;
}

.ml17 {
  margin-left: 17px !important;
}

@media screen and (max-width: 1024px) {
  .spmt17 {
    margin-top: 17px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr17 {
    margin-right: 17px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb17 {
    margin-bottom: 17px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml17 {
    margin-left: 17px !important;
  }
}

.mt18 {
  margin-top: 18px !important;
}

.mr18 {
  margin-right: 18px !important;
}

.mb18 {
  margin-bottom: 18px !important;
}

.ml18 {
  margin-left: 18px !important;
}

@media screen and (max-width: 1024px) {
  .spmt18 {
    margin-top: 18px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr18 {
    margin-right: 18px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb18 {
    margin-bottom: 18px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml18 {
    margin-left: 18px !important;
  }
}

.mt19 {
  margin-top: 19px !important;
}

.mr19 {
  margin-right: 19px !important;
}

.mb19 {
  margin-bottom: 19px !important;
}

.ml19 {
  margin-left: 19px !important;
}

@media screen and (max-width: 1024px) {
  .spmt19 {
    margin-top: 19px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr19 {
    margin-right: 19px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb19 {
    margin-bottom: 19px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml19 {
    margin-left: 19px !important;
  }
}

.mt20 {
  margin-top: 20px !important;
}

.mr20 {
  margin-right: 20px !important;
}

.mb20 {
  margin-bottom: 20px !important;
}

.ml20 {
  margin-left: 20px !important;
}

@media screen and (max-width: 1024px) {
  .spmt20 {
    margin-top: 20px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr20 {
    margin-right: 20px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb20 {
    margin-bottom: 20px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml20 {
    margin-left: 20px !important;
  }
}

.mt21 {
  margin-top: 21px !important;
}

.mr21 {
  margin-right: 21px !important;
}

.mb21 {
  margin-bottom: 21px !important;
}

.ml21 {
  margin-left: 21px !important;
}

@media screen and (max-width: 1024px) {
  .spmt21 {
    margin-top: 21px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr21 {
    margin-right: 21px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb21 {
    margin-bottom: 21px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml21 {
    margin-left: 21px !important;
  }
}

.mt22 {
  margin-top: 22px !important;
}

.mr22 {
  margin-right: 22px !important;
}

.mb22 {
  margin-bottom: 22px !important;
}

.ml22 {
  margin-left: 22px !important;
}

@media screen and (max-width: 1024px) {
  .spmt22 {
    margin-top: 22px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr22 {
    margin-right: 22px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb22 {
    margin-bottom: 22px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml22 {
    margin-left: 22px !important;
  }
}

.mt23 {
  margin-top: 23px !important;
}

.mr23 {
  margin-right: 23px !important;
}

.mb23 {
  margin-bottom: 23px !important;
}

.ml23 {
  margin-left: 23px !important;
}

@media screen and (max-width: 1024px) {
  .spmt23 {
    margin-top: 23px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr23 {
    margin-right: 23px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb23 {
    margin-bottom: 23px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml23 {
    margin-left: 23px !important;
  }
}

.mt24 {
  margin-top: 24px !important;
}

.mr24 {
  margin-right: 24px !important;
}

.mb24 {
  margin-bottom: 24px !important;
}

.ml24 {
  margin-left: 24px !important;
}

@media screen and (max-width: 1024px) {
  .spmt24 {
    margin-top: 24px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr24 {
    margin-right: 24px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb24 {
    margin-bottom: 24px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml24 {
    margin-left: 24px !important;
  }
}

.mt25 {
  margin-top: 25px !important;
}

.mr25 {
  margin-right: 25px !important;
}

.mb25 {
  margin-bottom: 25px !important;
}

.ml25 {
  margin-left: 25px !important;
}

@media screen and (max-width: 1024px) {
  .spmt25 {
    margin-top: 25px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr25 {
    margin-right: 25px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb25 {
    margin-bottom: 25px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml25 {
    margin-left: 25px !important;
  }
}

.mt26 {
  margin-top: 26px !important;
}

.mr26 {
  margin-right: 26px !important;
}

.mb26 {
  margin-bottom: 26px !important;
}

.ml26 {
  margin-left: 26px !important;
}

@media screen and (max-width: 1024px) {
  .spmt26 {
    margin-top: 26px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr26 {
    margin-right: 26px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb26 {
    margin-bottom: 26px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml26 {
    margin-left: 26px !important;
  }
}

.mt27 {
  margin-top: 27px !important;
}

.mr27 {
  margin-right: 27px !important;
}

.mb27 {
  margin-bottom: 27px !important;
}

.ml27 {
  margin-left: 27px !important;
}

@media screen and (max-width: 1024px) {
  .spmt27 {
    margin-top: 27px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr27 {
    margin-right: 27px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb27 {
    margin-bottom: 27px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml27 {
    margin-left: 27px !important;
  }
}

.mt28 {
  margin-top: 28px !important;
}

.mr28 {
  margin-right: 28px !important;
}

.mb28 {
  margin-bottom: 28px !important;
}

.ml28 {
  margin-left: 28px !important;
}

@media screen and (max-width: 1024px) {
  .spmt28 {
    margin-top: 28px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr28 {
    margin-right: 28px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb28 {
    margin-bottom: 28px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml28 {
    margin-left: 28px !important;
  }
}

.mt29 {
  margin-top: 29px !important;
}

.mr29 {
  margin-right: 29px !important;
}

.mb29 {
  margin-bottom: 29px !important;
}

.ml29 {
  margin-left: 29px !important;
}

@media screen and (max-width: 1024px) {
  .spmt29 {
    margin-top: 29px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr29 {
    margin-right: 29px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb29 {
    margin-bottom: 29px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml29 {
    margin-left: 29px !important;
  }
}

.mt30 {
  margin-top: 30px !important;
}

.mr30 {
  margin-right: 30px !important;
}

.mb30 {
  margin-bottom: 30px !important;
}

.ml30 {
  margin-left: 30px !important;
}

@media screen and (max-width: 1024px) {
  .spmt30 {
    margin-top: 30px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr30 {
    margin-right: 30px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb30 {
    margin-bottom: 30px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml30 {
    margin-left: 30px !important;
  }
}

.mt31 {
  margin-top: 31px !important;
}

.mr31 {
  margin-right: 31px !important;
}

.mb31 {
  margin-bottom: 31px !important;
}

.ml31 {
  margin-left: 31px !important;
}

@media screen and (max-width: 1024px) {
  .spmt31 {
    margin-top: 31px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr31 {
    margin-right: 31px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb31 {
    margin-bottom: 31px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml31 {
    margin-left: 31px !important;
  }
}

.mt32 {
  margin-top: 32px !important;
}

.mr32 {
  margin-right: 32px !important;
}

.mb32 {
  margin-bottom: 32px !important;
}

.ml32 {
  margin-left: 32px !important;
}

@media screen and (max-width: 1024px) {
  .spmt32 {
    margin-top: 32px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr32 {
    margin-right: 32px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb32 {
    margin-bottom: 32px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml32 {
    margin-left: 32px !important;
  }
}

.mt33 {
  margin-top: 33px !important;
}

.mr33 {
  margin-right: 33px !important;
}

.mb33 {
  margin-bottom: 33px !important;
}

.ml33 {
  margin-left: 33px !important;
}

@media screen and (max-width: 1024px) {
  .spmt33 {
    margin-top: 33px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr33 {
    margin-right: 33px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb33 {
    margin-bottom: 33px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml33 {
    margin-left: 33px !important;
  }
}

.mt34 {
  margin-top: 34px !important;
}

.mr34 {
  margin-right: 34px !important;
}

.mb34 {
  margin-bottom: 34px !important;
}

.ml34 {
  margin-left: 34px !important;
}

@media screen and (max-width: 1024px) {
  .spmt34 {
    margin-top: 34px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr34 {
    margin-right: 34px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb34 {
    margin-bottom: 34px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml34 {
    margin-left: 34px !important;
  }
}

.mt35 {
  margin-top: 35px !important;
}

.mr35 {
  margin-right: 35px !important;
}

.mb35 {
  margin-bottom: 35px !important;
}

.ml35 {
  margin-left: 35px !important;
}

@media screen and (max-width: 1024px) {
  .spmt35 {
    margin-top: 35px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr35 {
    margin-right: 35px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb35 {
    margin-bottom: 35px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml35 {
    margin-left: 35px !important;
  }
}

.mt36 {
  margin-top: 36px !important;
}

.mr36 {
  margin-right: 36px !important;
}

.mb36 {
  margin-bottom: 36px !important;
}

.ml36 {
  margin-left: 36px !important;
}

@media screen and (max-width: 1024px) {
  .spmt36 {
    margin-top: 36px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr36 {
    margin-right: 36px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb36 {
    margin-bottom: 36px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml36 {
    margin-left: 36px !important;
  }
}

.mt37 {
  margin-top: 37px !important;
}

.mr37 {
  margin-right: 37px !important;
}

.mb37 {
  margin-bottom: 37px !important;
}

.ml37 {
  margin-left: 37px !important;
}

@media screen and (max-width: 1024px) {
  .spmt37 {
    margin-top: 37px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr37 {
    margin-right: 37px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb37 {
    margin-bottom: 37px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml37 {
    margin-left: 37px !important;
  }
}

.mt38 {
  margin-top: 38px !important;
}

.mr38 {
  margin-right: 38px !important;
}

.mb38 {
  margin-bottom: 38px !important;
}

.ml38 {
  margin-left: 38px !important;
}

@media screen and (max-width: 1024px) {
  .spmt38 {
    margin-top: 38px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr38 {
    margin-right: 38px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb38 {
    margin-bottom: 38px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml38 {
    margin-left: 38px !important;
  }
}

.mt39 {
  margin-top: 39px !important;
}

.mr39 {
  margin-right: 39px !important;
}

.mb39 {
  margin-bottom: 39px !important;
}

.ml39 {
  margin-left: 39px !important;
}

@media screen and (max-width: 1024px) {
  .spmt39 {
    margin-top: 39px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr39 {
    margin-right: 39px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb39 {
    margin-bottom: 39px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml39 {
    margin-left: 39px !important;
  }
}

.mt40 {
  margin-top: 40px !important;
}

.mr40 {
  margin-right: 40px !important;
}

.mb40 {
  margin-bottom: 40px !important;
}

.ml40 {
  margin-left: 40px !important;
}

@media screen and (max-width: 1024px) {
  .spmt40 {
    margin-top: 40px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr40 {
    margin-right: 40px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb40 {
    margin-bottom: 40px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml40 {
    margin-left: 40px !important;
  }
}

.mt41 {
  margin-top: 41px !important;
}

.mr41 {
  margin-right: 41px !important;
}

.mb41 {
  margin-bottom: 41px !important;
}

.ml41 {
  margin-left: 41px !important;
}

@media screen and (max-width: 1024px) {
  .spmt41 {
    margin-top: 41px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr41 {
    margin-right: 41px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb41 {
    margin-bottom: 41px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml41 {
    margin-left: 41px !important;
  }
}

.mt42 {
  margin-top: 42px !important;
}

.mr42 {
  margin-right: 42px !important;
}

.mb42 {
  margin-bottom: 42px !important;
}

.ml42 {
  margin-left: 42px !important;
}

@media screen and (max-width: 1024px) {
  .spmt42 {
    margin-top: 42px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr42 {
    margin-right: 42px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb42 {
    margin-bottom: 42px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml42 {
    margin-left: 42px !important;
  }
}

.mt43 {
  margin-top: 43px !important;
}

.mr43 {
  margin-right: 43px !important;
}

.mb43 {
  margin-bottom: 43px !important;
}

.ml43 {
  margin-left: 43px !important;
}

@media screen and (max-width: 1024px) {
  .spmt43 {
    margin-top: 43px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr43 {
    margin-right: 43px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb43 {
    margin-bottom: 43px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml43 {
    margin-left: 43px !important;
  }
}

.mt44 {
  margin-top: 44px !important;
}

.mr44 {
  margin-right: 44px !important;
}

.mb44 {
  margin-bottom: 44px !important;
}

.ml44 {
  margin-left: 44px !important;
}

@media screen and (max-width: 1024px) {
  .spmt44 {
    margin-top: 44px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr44 {
    margin-right: 44px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb44 {
    margin-bottom: 44px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml44 {
    margin-left: 44px !important;
  }
}

.mt45 {
  margin-top: 45px !important;
}

.mr45 {
  margin-right: 45px !important;
}

.mb45 {
  margin-bottom: 45px !important;
}

.ml45 {
  margin-left: 45px !important;
}

@media screen and (max-width: 1024px) {
  .spmt45 {
    margin-top: 45px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr45 {
    margin-right: 45px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb45 {
    margin-bottom: 45px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml45 {
    margin-left: 45px !important;
  }
}

.mt46 {
  margin-top: 46px !important;
}

.mr46 {
  margin-right: 46px !important;
}

.mb46 {
  margin-bottom: 46px !important;
}

.ml46 {
  margin-left: 46px !important;
}

@media screen and (max-width: 1024px) {
  .spmt46 {
    margin-top: 46px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr46 {
    margin-right: 46px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb46 {
    margin-bottom: 46px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml46 {
    margin-left: 46px !important;
  }
}

.mt47 {
  margin-top: 47px !important;
}

.mr47 {
  margin-right: 47px !important;
}

.mb47 {
  margin-bottom: 47px !important;
}

.ml47 {
  margin-left: 47px !important;
}

@media screen and (max-width: 1024px) {
  .spmt47 {
    margin-top: 47px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr47 {
    margin-right: 47px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb47 {
    margin-bottom: 47px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml47 {
    margin-left: 47px !important;
  }
}

.mt48 {
  margin-top: 48px !important;
}

.mr48 {
  margin-right: 48px !important;
}

.mb48 {
  margin-bottom: 48px !important;
}

.ml48 {
  margin-left: 48px !important;
}

@media screen and (max-width: 1024px) {
  .spmt48 {
    margin-top: 48px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr48 {
    margin-right: 48px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb48 {
    margin-bottom: 48px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml48 {
    margin-left: 48px !important;
  }
}

.mt49 {
  margin-top: 49px !important;
}

.mr49 {
  margin-right: 49px !important;
}

.mb49 {
  margin-bottom: 49px !important;
}

.ml49 {
  margin-left: 49px !important;
}

@media screen and (max-width: 1024px) {
  .spmt49 {
    margin-top: 49px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr49 {
    margin-right: 49px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb49 {
    margin-bottom: 49px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml49 {
    margin-left: 49px !important;
  }
}

.mt50 {
  margin-top: 50px !important;
}

.mr50 {
  margin-right: 50px !important;
}

.mb50 {
  margin-bottom: 50px !important;
}

.ml50 {
  margin-left: 50px !important;
}

@media screen and (max-width: 1024px) {
  .spmt50 {
    margin-top: 50px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr50 {
    margin-right: 50px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb50 {
    margin-bottom: 50px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml50 {
    margin-left: 50px !important;
  }
}

.mt51 {
  margin-top: 51px !important;
}

.mr51 {
  margin-right: 51px !important;
}

.mb51 {
  margin-bottom: 51px !important;
}

.ml51 {
  margin-left: 51px !important;
}

@media screen and (max-width: 1024px) {
  .spmt51 {
    margin-top: 51px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr51 {
    margin-right: 51px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb51 {
    margin-bottom: 51px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml51 {
    margin-left: 51px !important;
  }
}

.mt52 {
  margin-top: 52px !important;
}

.mr52 {
  margin-right: 52px !important;
}

.mb52 {
  margin-bottom: 52px !important;
}

.ml52 {
  margin-left: 52px !important;
}

@media screen and (max-width: 1024px) {
  .spmt52 {
    margin-top: 52px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr52 {
    margin-right: 52px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb52 {
    margin-bottom: 52px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml52 {
    margin-left: 52px !important;
  }
}

.mt53 {
  margin-top: 53px !important;
}

.mr53 {
  margin-right: 53px !important;
}

.mb53 {
  margin-bottom: 53px !important;
}

.ml53 {
  margin-left: 53px !important;
}

@media screen and (max-width: 1024px) {
  .spmt53 {
    margin-top: 53px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr53 {
    margin-right: 53px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb53 {
    margin-bottom: 53px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml53 {
    margin-left: 53px !important;
  }
}

.mt54 {
  margin-top: 54px !important;
}

.mr54 {
  margin-right: 54px !important;
}

.mb54 {
  margin-bottom: 54px !important;
}

.ml54 {
  margin-left: 54px !important;
}

@media screen and (max-width: 1024px) {
  .spmt54 {
    margin-top: 54px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr54 {
    margin-right: 54px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb54 {
    margin-bottom: 54px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml54 {
    margin-left: 54px !important;
  }
}

.mt55 {
  margin-top: 55px !important;
}

.mr55 {
  margin-right: 55px !important;
}

.mb55 {
  margin-bottom: 55px !important;
}

.ml55 {
  margin-left: 55px !important;
}

@media screen and (max-width: 1024px) {
  .spmt55 {
    margin-top: 55px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr55 {
    margin-right: 55px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb55 {
    margin-bottom: 55px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml55 {
    margin-left: 55px !important;
  }
}

.mt56 {
  margin-top: 56px !important;
}

.mr56 {
  margin-right: 56px !important;
}

.mb56 {
  margin-bottom: 56px !important;
}

.ml56 {
  margin-left: 56px !important;
}

@media screen and (max-width: 1024px) {
  .spmt56 {
    margin-top: 56px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr56 {
    margin-right: 56px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb56 {
    margin-bottom: 56px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml56 {
    margin-left: 56px !important;
  }
}

.mt57 {
  margin-top: 57px !important;
}

.mr57 {
  margin-right: 57px !important;
}

.mb57 {
  margin-bottom: 57px !important;
}

.ml57 {
  margin-left: 57px !important;
}

@media screen and (max-width: 1024px) {
  .spmt57 {
    margin-top: 57px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr57 {
    margin-right: 57px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb57 {
    margin-bottom: 57px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml57 {
    margin-left: 57px !important;
  }
}

.mt58 {
  margin-top: 58px !important;
}

.mr58 {
  margin-right: 58px !important;
}

.mb58 {
  margin-bottom: 58px !important;
}

.ml58 {
  margin-left: 58px !important;
}

@media screen and (max-width: 1024px) {
  .spmt58 {
    margin-top: 58px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr58 {
    margin-right: 58px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb58 {
    margin-bottom: 58px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml58 {
    margin-left: 58px !important;
  }
}

.mt59 {
  margin-top: 59px !important;
}

.mr59 {
  margin-right: 59px !important;
}

.mb59 {
  margin-bottom: 59px !important;
}

.ml59 {
  margin-left: 59px !important;
}

@media screen and (max-width: 1024px) {
  .spmt59 {
    margin-top: 59px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr59 {
    margin-right: 59px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb59 {
    margin-bottom: 59px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml59 {
    margin-left: 59px !important;
  }
}

.mt60 {
  margin-top: 60px !important;
}

.mr60 {
  margin-right: 60px !important;
}

.mb60 {
  margin-bottom: 60px !important;
}

.ml60 {
  margin-left: 60px !important;
}

@media screen and (max-width: 1024px) {
  .spmt60 {
    margin-top: 60px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr60 {
    margin-right: 60px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb60 {
    margin-bottom: 60px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml60 {
    margin-left: 60px !important;
  }
}

.mt61 {
  margin-top: 61px !important;
}

.mr61 {
  margin-right: 61px !important;
}

.mb61 {
  margin-bottom: 61px !important;
}

.ml61 {
  margin-left: 61px !important;
}

@media screen and (max-width: 1024px) {
  .spmt61 {
    margin-top: 61px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr61 {
    margin-right: 61px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb61 {
    margin-bottom: 61px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml61 {
    margin-left: 61px !important;
  }
}

.mt62 {
  margin-top: 62px !important;
}

.mr62 {
  margin-right: 62px !important;
}

.mb62 {
  margin-bottom: 62px !important;
}

.ml62 {
  margin-left: 62px !important;
}

@media screen and (max-width: 1024px) {
  .spmt62 {
    margin-top: 62px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr62 {
    margin-right: 62px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb62 {
    margin-bottom: 62px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml62 {
    margin-left: 62px !important;
  }
}

.mt63 {
  margin-top: 63px !important;
}

.mr63 {
  margin-right: 63px !important;
}

.mb63 {
  margin-bottom: 63px !important;
}

.ml63 {
  margin-left: 63px !important;
}

@media screen and (max-width: 1024px) {
  .spmt63 {
    margin-top: 63px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr63 {
    margin-right: 63px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb63 {
    margin-bottom: 63px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml63 {
    margin-left: 63px !important;
  }
}

.mt64 {
  margin-top: 64px !important;
}

.mr64 {
  margin-right: 64px !important;
}

.mb64 {
  margin-bottom: 64px !important;
}

.ml64 {
  margin-left: 64px !important;
}

@media screen and (max-width: 1024px) {
  .spmt64 {
    margin-top: 64px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr64 {
    margin-right: 64px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb64 {
    margin-bottom: 64px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml64 {
    margin-left: 64px !important;
  }
}

.mt65 {
  margin-top: 65px !important;
}

.mr65 {
  margin-right: 65px !important;
}

.mb65 {
  margin-bottom: 65px !important;
}

.ml65 {
  margin-left: 65px !important;
}

@media screen and (max-width: 1024px) {
  .spmt65 {
    margin-top: 65px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr65 {
    margin-right: 65px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb65 {
    margin-bottom: 65px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml65 {
    margin-left: 65px !important;
  }
}

.mt66 {
  margin-top: 66px !important;
}

.mr66 {
  margin-right: 66px !important;
}

.mb66 {
  margin-bottom: 66px !important;
}

.ml66 {
  margin-left: 66px !important;
}

@media screen and (max-width: 1024px) {
  .spmt66 {
    margin-top: 66px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr66 {
    margin-right: 66px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb66 {
    margin-bottom: 66px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml66 {
    margin-left: 66px !important;
  }
}

.mt67 {
  margin-top: 67px !important;
}

.mr67 {
  margin-right: 67px !important;
}

.mb67 {
  margin-bottom: 67px !important;
}

.ml67 {
  margin-left: 67px !important;
}

@media screen and (max-width: 1024px) {
  .spmt67 {
    margin-top: 67px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr67 {
    margin-right: 67px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb67 {
    margin-bottom: 67px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml67 {
    margin-left: 67px !important;
  }
}

.mt68 {
  margin-top: 68px !important;
}

.mr68 {
  margin-right: 68px !important;
}

.mb68 {
  margin-bottom: 68px !important;
}

.ml68 {
  margin-left: 68px !important;
}

@media screen and (max-width: 1024px) {
  .spmt68 {
    margin-top: 68px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr68 {
    margin-right: 68px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb68 {
    margin-bottom: 68px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml68 {
    margin-left: 68px !important;
  }
}

.mt69 {
  margin-top: 69px !important;
}

.mr69 {
  margin-right: 69px !important;
}

.mb69 {
  margin-bottom: 69px !important;
}

.ml69 {
  margin-left: 69px !important;
}

@media screen and (max-width: 1024px) {
  .spmt69 {
    margin-top: 69px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr69 {
    margin-right: 69px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb69 {
    margin-bottom: 69px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml69 {
    margin-left: 69px !important;
  }
}

.mt70 {
  margin-top: 70px !important;
}

.mr70 {
  margin-right: 70px !important;
}

.mb70 {
  margin-bottom: 70px !important;
}

.ml70 {
  margin-left: 70px !important;
}

@media screen and (max-width: 1024px) {
  .spmt70 {
    margin-top: 70px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr70 {
    margin-right: 70px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb70 {
    margin-bottom: 70px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml70 {
    margin-left: 70px !important;
  }
}

.mt71 {
  margin-top: 71px !important;
}

.mr71 {
  margin-right: 71px !important;
}

.mb71 {
  margin-bottom: 71px !important;
}

.ml71 {
  margin-left: 71px !important;
}

@media screen and (max-width: 1024px) {
  .spmt71 {
    margin-top: 71px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr71 {
    margin-right: 71px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb71 {
    margin-bottom: 71px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml71 {
    margin-left: 71px !important;
  }
}

.mt72 {
  margin-top: 72px !important;
}

.mr72 {
  margin-right: 72px !important;
}

.mb72 {
  margin-bottom: 72px !important;
}

.ml72 {
  margin-left: 72px !important;
}

@media screen and (max-width: 1024px) {
  .spmt72 {
    margin-top: 72px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr72 {
    margin-right: 72px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb72 {
    margin-bottom: 72px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml72 {
    margin-left: 72px !important;
  }
}

.mt73 {
  margin-top: 73px !important;
}

.mr73 {
  margin-right: 73px !important;
}

.mb73 {
  margin-bottom: 73px !important;
}

.ml73 {
  margin-left: 73px !important;
}

@media screen and (max-width: 1024px) {
  .spmt73 {
    margin-top: 73px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr73 {
    margin-right: 73px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb73 {
    margin-bottom: 73px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml73 {
    margin-left: 73px !important;
  }
}

.mt74 {
  margin-top: 74px !important;
}

.mr74 {
  margin-right: 74px !important;
}

.mb74 {
  margin-bottom: 74px !important;
}

.ml74 {
  margin-left: 74px !important;
}

@media screen and (max-width: 1024px) {
  .spmt74 {
    margin-top: 74px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr74 {
    margin-right: 74px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb74 {
    margin-bottom: 74px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml74 {
    margin-left: 74px !important;
  }
}

.mt75 {
  margin-top: 75px !important;
}

.mr75 {
  margin-right: 75px !important;
}

.mb75 {
  margin-bottom: 75px !important;
}

.ml75 {
  margin-left: 75px !important;
}

@media screen and (max-width: 1024px) {
  .spmt75 {
    margin-top: 75px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr75 {
    margin-right: 75px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb75 {
    margin-bottom: 75px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml75 {
    margin-left: 75px !important;
  }
}

.mt76 {
  margin-top: 76px !important;
}

.mr76 {
  margin-right: 76px !important;
}

.mb76 {
  margin-bottom: 76px !important;
}

.ml76 {
  margin-left: 76px !important;
}

@media screen and (max-width: 1024px) {
  .spmt76 {
    margin-top: 76px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr76 {
    margin-right: 76px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb76 {
    margin-bottom: 76px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml76 {
    margin-left: 76px !important;
  }
}

.mt77 {
  margin-top: 77px !important;
}

.mr77 {
  margin-right: 77px !important;
}

.mb77 {
  margin-bottom: 77px !important;
}

.ml77 {
  margin-left: 77px !important;
}

@media screen and (max-width: 1024px) {
  .spmt77 {
    margin-top: 77px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr77 {
    margin-right: 77px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb77 {
    margin-bottom: 77px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml77 {
    margin-left: 77px !important;
  }
}

.mt78 {
  margin-top: 78px !important;
}

.mr78 {
  margin-right: 78px !important;
}

.mb78 {
  margin-bottom: 78px !important;
}

.ml78 {
  margin-left: 78px !important;
}

@media screen and (max-width: 1024px) {
  .spmt78 {
    margin-top: 78px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr78 {
    margin-right: 78px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb78 {
    margin-bottom: 78px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml78 {
    margin-left: 78px !important;
  }
}

.mt79 {
  margin-top: 79px !important;
}

.mr79 {
  margin-right: 79px !important;
}

.mb79 {
  margin-bottom: 79px !important;
}

.ml79 {
  margin-left: 79px !important;
}

@media screen and (max-width: 1024px) {
  .spmt79 {
    margin-top: 79px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr79 {
    margin-right: 79px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb79 {
    margin-bottom: 79px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml79 {
    margin-left: 79px !important;
  }
}

.mt80 {
  margin-top: 80px !important;
}

.mr80 {
  margin-right: 80px !important;
}

.mb80 {
  margin-bottom: 80px !important;
}

.ml80 {
  margin-left: 80px !important;
}

@media screen and (max-width: 1024px) {
  .spmt80 {
    margin-top: 80px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr80 {
    margin-right: 80px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb80 {
    margin-bottom: 80px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml80 {
    margin-left: 80px !important;
  }
}

.mt81 {
  margin-top: 81px !important;
}

.mr81 {
  margin-right: 81px !important;
}

.mb81 {
  margin-bottom: 81px !important;
}

.ml81 {
  margin-left: 81px !important;
}

@media screen and (max-width: 1024px) {
  .spmt81 {
    margin-top: 81px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr81 {
    margin-right: 81px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb81 {
    margin-bottom: 81px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml81 {
    margin-left: 81px !important;
  }
}

.mt82 {
  margin-top: 82px !important;
}

.mr82 {
  margin-right: 82px !important;
}

.mb82 {
  margin-bottom: 82px !important;
}

.ml82 {
  margin-left: 82px !important;
}

@media screen and (max-width: 1024px) {
  .spmt82 {
    margin-top: 82px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr82 {
    margin-right: 82px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb82 {
    margin-bottom: 82px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml82 {
    margin-left: 82px !important;
  }
}

.mt83 {
  margin-top: 83px !important;
}

.mr83 {
  margin-right: 83px !important;
}

.mb83 {
  margin-bottom: 83px !important;
}

.ml83 {
  margin-left: 83px !important;
}

@media screen and (max-width: 1024px) {
  .spmt83 {
    margin-top: 83px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr83 {
    margin-right: 83px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb83 {
    margin-bottom: 83px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml83 {
    margin-left: 83px !important;
  }
}

.mt84 {
  margin-top: 84px !important;
}

.mr84 {
  margin-right: 84px !important;
}

.mb84 {
  margin-bottom: 84px !important;
}

.ml84 {
  margin-left: 84px !important;
}

@media screen and (max-width: 1024px) {
  .spmt84 {
    margin-top: 84px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr84 {
    margin-right: 84px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb84 {
    margin-bottom: 84px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml84 {
    margin-left: 84px !important;
  }
}

.mt85 {
  margin-top: 85px !important;
}

.mr85 {
  margin-right: 85px !important;
}

.mb85 {
  margin-bottom: 85px !important;
}

.ml85 {
  margin-left: 85px !important;
}

@media screen and (max-width: 1024px) {
  .spmt85 {
    margin-top: 85px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr85 {
    margin-right: 85px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb85 {
    margin-bottom: 85px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml85 {
    margin-left: 85px !important;
  }
}

.mt86 {
  margin-top: 86px !important;
}

.mr86 {
  margin-right: 86px !important;
}

.mb86 {
  margin-bottom: 86px !important;
}

.ml86 {
  margin-left: 86px !important;
}

@media screen and (max-width: 1024px) {
  .spmt86 {
    margin-top: 86px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr86 {
    margin-right: 86px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb86 {
    margin-bottom: 86px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml86 {
    margin-left: 86px !important;
  }
}

.mt87 {
  margin-top: 87px !important;
}

.mr87 {
  margin-right: 87px !important;
}

.mb87 {
  margin-bottom: 87px !important;
}

.ml87 {
  margin-left: 87px !important;
}

@media screen and (max-width: 1024px) {
  .spmt87 {
    margin-top: 87px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr87 {
    margin-right: 87px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb87 {
    margin-bottom: 87px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml87 {
    margin-left: 87px !important;
  }
}

.mt88 {
  margin-top: 88px !important;
}

.mr88 {
  margin-right: 88px !important;
}

.mb88 {
  margin-bottom: 88px !important;
}

.ml88 {
  margin-left: 88px !important;
}

@media screen and (max-width: 1024px) {
  .spmt88 {
    margin-top: 88px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr88 {
    margin-right: 88px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb88 {
    margin-bottom: 88px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml88 {
    margin-left: 88px !important;
  }
}

.mt89 {
  margin-top: 89px !important;
}

.mr89 {
  margin-right: 89px !important;
}

.mb89 {
  margin-bottom: 89px !important;
}

.ml89 {
  margin-left: 89px !important;
}

@media screen and (max-width: 1024px) {
  .spmt89 {
    margin-top: 89px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr89 {
    margin-right: 89px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb89 {
    margin-bottom: 89px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml89 {
    margin-left: 89px !important;
  }
}

.mt90 {
  margin-top: 90px !important;
}

.mr90 {
  margin-right: 90px !important;
}

.mb90 {
  margin-bottom: 90px !important;
}

.ml90 {
  margin-left: 90px !important;
}

@media screen and (max-width: 1024px) {
  .spmt90 {
    margin-top: 90px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr90 {
    margin-right: 90px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb90 {
    margin-bottom: 90px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml90 {
    margin-left: 90px !important;
  }
}

.mt91 {
  margin-top: 91px !important;
}

.mr91 {
  margin-right: 91px !important;
}

.mb91 {
  margin-bottom: 91px !important;
}

.ml91 {
  margin-left: 91px !important;
}

@media screen and (max-width: 1024px) {
  .spmt91 {
    margin-top: 91px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr91 {
    margin-right: 91px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb91 {
    margin-bottom: 91px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml91 {
    margin-left: 91px !important;
  }
}

.mt92 {
  margin-top: 92px !important;
}

.mr92 {
  margin-right: 92px !important;
}

.mb92 {
  margin-bottom: 92px !important;
}

.ml92 {
  margin-left: 92px !important;
}

@media screen and (max-width: 1024px) {
  .spmt92 {
    margin-top: 92px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr92 {
    margin-right: 92px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb92 {
    margin-bottom: 92px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml92 {
    margin-left: 92px !important;
  }
}

.mt93 {
  margin-top: 93px !important;
}

.mr93 {
  margin-right: 93px !important;
}

.mb93 {
  margin-bottom: 93px !important;
}

.ml93 {
  margin-left: 93px !important;
}

@media screen and (max-width: 1024px) {
  .spmt93 {
    margin-top: 93px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr93 {
    margin-right: 93px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb93 {
    margin-bottom: 93px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml93 {
    margin-left: 93px !important;
  }
}

.mt94 {
  margin-top: 94px !important;
}

.mr94 {
  margin-right: 94px !important;
}

.mb94 {
  margin-bottom: 94px !important;
}

.ml94 {
  margin-left: 94px !important;
}

@media screen and (max-width: 1024px) {
  .spmt94 {
    margin-top: 94px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr94 {
    margin-right: 94px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb94 {
    margin-bottom: 94px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml94 {
    margin-left: 94px !important;
  }
}

.mt95 {
  margin-top: 95px !important;
}

.mr95 {
  margin-right: 95px !important;
}

.mb95 {
  margin-bottom: 95px !important;
}

.ml95 {
  margin-left: 95px !important;
}

@media screen and (max-width: 1024px) {
  .spmt95 {
    margin-top: 95px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr95 {
    margin-right: 95px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb95 {
    margin-bottom: 95px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml95 {
    margin-left: 95px !important;
  }
}

.mt96 {
  margin-top: 96px !important;
}

.mr96 {
  margin-right: 96px !important;
}

.mb96 {
  margin-bottom: 96px !important;
}

.ml96 {
  margin-left: 96px !important;
}

@media screen and (max-width: 1024px) {
  .spmt96 {
    margin-top: 96px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr96 {
    margin-right: 96px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb96 {
    margin-bottom: 96px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml96 {
    margin-left: 96px !important;
  }
}

.mt97 {
  margin-top: 97px !important;
}

.mr97 {
  margin-right: 97px !important;
}

.mb97 {
  margin-bottom: 97px !important;
}

.ml97 {
  margin-left: 97px !important;
}

@media screen and (max-width: 1024px) {
  .spmt97 {
    margin-top: 97px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr97 {
    margin-right: 97px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb97 {
    margin-bottom: 97px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml97 {
    margin-left: 97px !important;
  }
}

.mt98 {
  margin-top: 98px !important;
}

.mr98 {
  margin-right: 98px !important;
}

.mb98 {
  margin-bottom: 98px !important;
}

.ml98 {
  margin-left: 98px !important;
}

@media screen and (max-width: 1024px) {
  .spmt98 {
    margin-top: 98px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr98 {
    margin-right: 98px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb98 {
    margin-bottom: 98px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml98 {
    margin-left: 98px !important;
  }
}

.mt99 {
  margin-top: 99px !important;
}

.mr99 {
  margin-right: 99px !important;
}

.mb99 {
  margin-bottom: 99px !important;
}

.ml99 {
  margin-left: 99px !important;
}

@media screen and (max-width: 1024px) {
  .spmt99 {
    margin-top: 99px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr99 {
    margin-right: 99px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb99 {
    margin-bottom: 99px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml99 {
    margin-left: 99px !important;
  }
}

.mt100 {
  margin-top: 100px !important;
}

.mr100 {
  margin-right: 100px !important;
}

.mb100 {
  margin-bottom: 100px !important;
}

.ml100 {
  margin-left: 100px !important;
}

@media screen and (max-width: 1024px) {
  .spmt100 {
    margin-top: 100px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmr100 {
    margin-right: 100px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spmb100 {
    margin-bottom: 100px !important;
  }
}

@media screen and (max-width: 1024px) {
  .spml100 {
    margin-left: 100px !important;
  }
}

/** ------------------------------------------------------------------------------------------------------------------------
 * Padding Set
 ------------------------------------------------------------------------------------------------------------------------ */
.pt0 {
  padding-top: 0px !important;
}

.pr0 {
  padding-right: 0px !important;
}

.pb0 {
  padding-bottom: 0px !important;
}

.pl0 {
  padding-left: 0px !important;
}

@media screen and (max-width: 1024px) {
  .sppt0 {
    padding-top: 0px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr0 {
    padding-right: 0px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb0 {
    padding-bottom: 0px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl0 {
    padding-left: 0px !important;
  }
}

.pt1 {
  padding-top: 1px !important;
}

.pr1 {
  padding-right: 1px !important;
}

.pb1 {
  padding-bottom: 1px !important;
}

.pl1 {
  padding-left: 1px !important;
}

@media screen and (max-width: 1024px) {
  .sppt1 {
    padding-top: 1px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr1 {
    padding-right: 1px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb1 {
    padding-bottom: 1px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl1 {
    padding-left: 1px !important;
  }
}

.pt2 {
  padding-top: 2px !important;
}

.pr2 {
  padding-right: 2px !important;
}

.pb2 {
  padding-bottom: 2px !important;
}

.pl2 {
  padding-left: 2px !important;
}

@media screen and (max-width: 1024px) {
  .sppt2 {
    padding-top: 2px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr2 {
    padding-right: 2px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb2 {
    padding-bottom: 2px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl2 {
    padding-left: 2px !important;
  }
}

.pt3 {
  padding-top: 3px !important;
}

.pr3 {
  padding-right: 3px !important;
}

.pb3 {
  padding-bottom: 3px !important;
}

.pl3 {
  padding-left: 3px !important;
}

@media screen and (max-width: 1024px) {
  .sppt3 {
    padding-top: 3px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr3 {
    padding-right: 3px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb3 {
    padding-bottom: 3px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl3 {
    padding-left: 3px !important;
  }
}

.pt4 {
  padding-top: 4px !important;
}

.pr4 {
  padding-right: 4px !important;
}

.pb4 {
  padding-bottom: 4px !important;
}

.pl4 {
  padding-left: 4px !important;
}

@media screen and (max-width: 1024px) {
  .sppt4 {
    padding-top: 4px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr4 {
    padding-right: 4px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb4 {
    padding-bottom: 4px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl4 {
    padding-left: 4px !important;
  }
}

.pt5 {
  padding-top: 5px !important;
}

.pr5 {
  padding-right: 5px !important;
}

.pb5 {
  padding-bottom: 5px !important;
}

.pl5 {
  padding-left: 5px !important;
}

@media screen and (max-width: 1024px) {
  .sppt5 {
    padding-top: 5px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr5 {
    padding-right: 5px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb5 {
    padding-bottom: 5px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl5 {
    padding-left: 5px !important;
  }
}

.pt6 {
  padding-top: 6px !important;
}

.pr6 {
  padding-right: 6px !important;
}

.pb6 {
  padding-bottom: 6px !important;
}

.pl6 {
  padding-left: 6px !important;
}

@media screen and (max-width: 1024px) {
  .sppt6 {
    padding-top: 6px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr6 {
    padding-right: 6px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb6 {
    padding-bottom: 6px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl6 {
    padding-left: 6px !important;
  }
}

.pt7 {
  padding-top: 7px !important;
}

.pr7 {
  padding-right: 7px !important;
}

.pb7 {
  padding-bottom: 7px !important;
}

.pl7 {
  padding-left: 7px !important;
}

@media screen and (max-width: 1024px) {
  .sppt7 {
    padding-top: 7px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr7 {
    padding-right: 7px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb7 {
    padding-bottom: 7px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl7 {
    padding-left: 7px !important;
  }
}

.pt8 {
  padding-top: 8px !important;
}

.pr8 {
  padding-right: 8px !important;
}

.pb8 {
  padding-bottom: 8px !important;
}

.pl8 {
  padding-left: 8px !important;
}

@media screen and (max-width: 1024px) {
  .sppt8 {
    padding-top: 8px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr8 {
    padding-right: 8px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb8 {
    padding-bottom: 8px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl8 {
    padding-left: 8px !important;
  }
}

.pt9 {
  padding-top: 9px !important;
}

.pr9 {
  padding-right: 9px !important;
}

.pb9 {
  padding-bottom: 9px !important;
}

.pl9 {
  padding-left: 9px !important;
}

@media screen and (max-width: 1024px) {
  .sppt9 {
    padding-top: 9px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr9 {
    padding-right: 9px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb9 {
    padding-bottom: 9px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl9 {
    padding-left: 9px !important;
  }
}

.pt10 {
  padding-top: 10px !important;
}

.pr10 {
  padding-right: 10px !important;
}

.pb10 {
  padding-bottom: 10px !important;
}

.pl10 {
  padding-left: 10px !important;
}

@media screen and (max-width: 1024px) {
  .sppt10 {
    padding-top: 10px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr10 {
    padding-right: 10px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb10 {
    padding-bottom: 10px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl10 {
    padding-left: 10px !important;
  }
}

.pt11 {
  padding-top: 11px !important;
}

.pr11 {
  padding-right: 11px !important;
}

.pb11 {
  padding-bottom: 11px !important;
}

.pl11 {
  padding-left: 11px !important;
}

@media screen and (max-width: 1024px) {
  .sppt11 {
    padding-top: 11px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr11 {
    padding-right: 11px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb11 {
    padding-bottom: 11px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl11 {
    padding-left: 11px !important;
  }
}

.pt12 {
  padding-top: 12px !important;
}

.pr12 {
  padding-right: 12px !important;
}

.pb12 {
  padding-bottom: 12px !important;
}

.pl12 {
  padding-left: 12px !important;
}

@media screen and (max-width: 1024px) {
  .sppt12 {
    padding-top: 12px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr12 {
    padding-right: 12px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb12 {
    padding-bottom: 12px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl12 {
    padding-left: 12px !important;
  }
}

.pt13 {
  padding-top: 13px !important;
}

.pr13 {
  padding-right: 13px !important;
}

.pb13 {
  padding-bottom: 13px !important;
}

.pl13 {
  padding-left: 13px !important;
}

@media screen and (max-width: 1024px) {
  .sppt13 {
    padding-top: 13px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr13 {
    padding-right: 13px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb13 {
    padding-bottom: 13px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl13 {
    padding-left: 13px !important;
  }
}

.pt14 {
  padding-top: 14px !important;
}

.pr14 {
  padding-right: 14px !important;
}

.pb14 {
  padding-bottom: 14px !important;
}

.pl14 {
  padding-left: 14px !important;
}

@media screen and (max-width: 1024px) {
  .sppt14 {
    padding-top: 14px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr14 {
    padding-right: 14px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb14 {
    padding-bottom: 14px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl14 {
    padding-left: 14px !important;
  }
}

.pt15 {
  padding-top: 15px !important;
}

.pr15 {
  padding-right: 15px !important;
}

.pb15 {
  padding-bottom: 15px !important;
}

.pl15 {
  padding-left: 15px !important;
}

@media screen and (max-width: 1024px) {
  .sppt15 {
    padding-top: 15px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr15 {
    padding-right: 15px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb15 {
    padding-bottom: 15px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl15 {
    padding-left: 15px !important;
  }
}

.pt16 {
  padding-top: 16px !important;
}

.pr16 {
  padding-right: 16px !important;
}

.pb16 {
  padding-bottom: 16px !important;
}

.pl16 {
  padding-left: 16px !important;
}

@media screen and (max-width: 1024px) {
  .sppt16 {
    padding-top: 16px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr16 {
    padding-right: 16px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb16 {
    padding-bottom: 16px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl16 {
    padding-left: 16px !important;
  }
}

.pt17 {
  padding-top: 17px !important;
}

.pr17 {
  padding-right: 17px !important;
}

.pb17 {
  padding-bottom: 17px !important;
}

.pl17 {
  padding-left: 17px !important;
}

@media screen and (max-width: 1024px) {
  .sppt17 {
    padding-top: 17px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr17 {
    padding-right: 17px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb17 {
    padding-bottom: 17px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl17 {
    padding-left: 17px !important;
  }
}

.pt18 {
  padding-top: 18px !important;
}

.pr18 {
  padding-right: 18px !important;
}

.pb18 {
  padding-bottom: 18px !important;
}

.pl18 {
  padding-left: 18px !important;
}

@media screen and (max-width: 1024px) {
  .sppt18 {
    padding-top: 18px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr18 {
    padding-right: 18px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb18 {
    padding-bottom: 18px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl18 {
    padding-left: 18px !important;
  }
}

.pt19 {
  padding-top: 19px !important;
}

.pr19 {
  padding-right: 19px !important;
}

.pb19 {
  padding-bottom: 19px !important;
}

.pl19 {
  padding-left: 19px !important;
}

@media screen and (max-width: 1024px) {
  .sppt19 {
    padding-top: 19px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr19 {
    padding-right: 19px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb19 {
    padding-bottom: 19px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl19 {
    padding-left: 19px !important;
  }
}

.pt20 {
  padding-top: 20px !important;
}

.pr20 {
  padding-right: 20px !important;
}

.pb20 {
  padding-bottom: 20px !important;
}

.pl20 {
  padding-left: 20px !important;
}

@media screen and (max-width: 1024px) {
  .sppt20 {
    padding-top: 20px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr20 {
    padding-right: 20px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb20 {
    padding-bottom: 20px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl20 {
    padding-left: 20px !important;
  }
}

.pt21 {
  padding-top: 21px !important;
}

.pr21 {
  padding-right: 21px !important;
}

.pb21 {
  padding-bottom: 21px !important;
}

.pl21 {
  padding-left: 21px !important;
}

@media screen and (max-width: 1024px) {
  .sppt21 {
    padding-top: 21px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr21 {
    padding-right: 21px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb21 {
    padding-bottom: 21px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl21 {
    padding-left: 21px !important;
  }
}

.pt22 {
  padding-top: 22px !important;
}

.pr22 {
  padding-right: 22px !important;
}

.pb22 {
  padding-bottom: 22px !important;
}

.pl22 {
  padding-left: 22px !important;
}

@media screen and (max-width: 1024px) {
  .sppt22 {
    padding-top: 22px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr22 {
    padding-right: 22px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb22 {
    padding-bottom: 22px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl22 {
    padding-left: 22px !important;
  }
}

.pt23 {
  padding-top: 23px !important;
}

.pr23 {
  padding-right: 23px !important;
}

.pb23 {
  padding-bottom: 23px !important;
}

.pl23 {
  padding-left: 23px !important;
}

@media screen and (max-width: 1024px) {
  .sppt23 {
    padding-top: 23px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr23 {
    padding-right: 23px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb23 {
    padding-bottom: 23px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl23 {
    padding-left: 23px !important;
  }
}

.pt24 {
  padding-top: 24px !important;
}

.pr24 {
  padding-right: 24px !important;
}

.pb24 {
  padding-bottom: 24px !important;
}

.pl24 {
  padding-left: 24px !important;
}

@media screen and (max-width: 1024px) {
  .sppt24 {
    padding-top: 24px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr24 {
    padding-right: 24px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb24 {
    padding-bottom: 24px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl24 {
    padding-left: 24px !important;
  }
}

.pt25 {
  padding-top: 25px !important;
}

.pr25 {
  padding-right: 25px !important;
}

.pb25 {
  padding-bottom: 25px !important;
}

.pl25 {
  padding-left: 25px !important;
}

@media screen and (max-width: 1024px) {
  .sppt25 {
    padding-top: 25px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr25 {
    padding-right: 25px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb25 {
    padding-bottom: 25px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl25 {
    padding-left: 25px !important;
  }
}

.pt26 {
  padding-top: 26px !important;
}

.pr26 {
  padding-right: 26px !important;
}

.pb26 {
  padding-bottom: 26px !important;
}

.pl26 {
  padding-left: 26px !important;
}

@media screen and (max-width: 1024px) {
  .sppt26 {
    padding-top: 26px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr26 {
    padding-right: 26px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb26 {
    padding-bottom: 26px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl26 {
    padding-left: 26px !important;
  }
}

.pt27 {
  padding-top: 27px !important;
}

.pr27 {
  padding-right: 27px !important;
}

.pb27 {
  padding-bottom: 27px !important;
}

.pl27 {
  padding-left: 27px !important;
}

@media screen and (max-width: 1024px) {
  .sppt27 {
    padding-top: 27px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr27 {
    padding-right: 27px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb27 {
    padding-bottom: 27px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl27 {
    padding-left: 27px !important;
  }
}

.pt28 {
  padding-top: 28px !important;
}

.pr28 {
  padding-right: 28px !important;
}

.pb28 {
  padding-bottom: 28px !important;
}

.pl28 {
  padding-left: 28px !important;
}

@media screen and (max-width: 1024px) {
  .sppt28 {
    padding-top: 28px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr28 {
    padding-right: 28px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb28 {
    padding-bottom: 28px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl28 {
    padding-left: 28px !important;
  }
}

.pt29 {
  padding-top: 29px !important;
}

.pr29 {
  padding-right: 29px !important;
}

.pb29 {
  padding-bottom: 29px !important;
}

.pl29 {
  padding-left: 29px !important;
}

@media screen and (max-width: 1024px) {
  .sppt29 {
    padding-top: 29px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr29 {
    padding-right: 29px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb29 {
    padding-bottom: 29px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl29 {
    padding-left: 29px !important;
  }
}

.pt30 {
  padding-top: 30px !important;
}

.pr30 {
  padding-right: 30px !important;
}

.pb30 {
  padding-bottom: 30px !important;
}

.pl30 {
  padding-left: 30px !important;
}

@media screen and (max-width: 1024px) {
  .sppt30 {
    padding-top: 30px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr30 {
    padding-right: 30px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb30 {
    padding-bottom: 30px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl30 {
    padding-left: 30px !important;
  }
}

.pt31 {
  padding-top: 31px !important;
}

.pr31 {
  padding-right: 31px !important;
}

.pb31 {
  padding-bottom: 31px !important;
}

.pl31 {
  padding-left: 31px !important;
}

@media screen and (max-width: 1024px) {
  .sppt31 {
    padding-top: 31px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr31 {
    padding-right: 31px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb31 {
    padding-bottom: 31px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl31 {
    padding-left: 31px !important;
  }
}

.pt32 {
  padding-top: 32px !important;
}

.pr32 {
  padding-right: 32px !important;
}

.pb32 {
  padding-bottom: 32px !important;
}

.pl32 {
  padding-left: 32px !important;
}

@media screen and (max-width: 1024px) {
  .sppt32 {
    padding-top: 32px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr32 {
    padding-right: 32px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb32 {
    padding-bottom: 32px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl32 {
    padding-left: 32px !important;
  }
}

.pt33 {
  padding-top: 33px !important;
}

.pr33 {
  padding-right: 33px !important;
}

.pb33 {
  padding-bottom: 33px !important;
}

.pl33 {
  padding-left: 33px !important;
}

@media screen and (max-width: 1024px) {
  .sppt33 {
    padding-top: 33px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr33 {
    padding-right: 33px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb33 {
    padding-bottom: 33px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl33 {
    padding-left: 33px !important;
  }
}

.pt34 {
  padding-top: 34px !important;
}

.pr34 {
  padding-right: 34px !important;
}

.pb34 {
  padding-bottom: 34px !important;
}

.pl34 {
  padding-left: 34px !important;
}

@media screen and (max-width: 1024px) {
  .sppt34 {
    padding-top: 34px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr34 {
    padding-right: 34px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb34 {
    padding-bottom: 34px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl34 {
    padding-left: 34px !important;
  }
}

.pt35 {
  padding-top: 35px !important;
}

.pr35 {
  padding-right: 35px !important;
}

.pb35 {
  padding-bottom: 35px !important;
}

.pl35 {
  padding-left: 35px !important;
}

@media screen and (max-width: 1024px) {
  .sppt35 {
    padding-top: 35px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr35 {
    padding-right: 35px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb35 {
    padding-bottom: 35px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl35 {
    padding-left: 35px !important;
  }
}

.pt36 {
  padding-top: 36px !important;
}

.pr36 {
  padding-right: 36px !important;
}

.pb36 {
  padding-bottom: 36px !important;
}

.pl36 {
  padding-left: 36px !important;
}

@media screen and (max-width: 1024px) {
  .sppt36 {
    padding-top: 36px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr36 {
    padding-right: 36px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb36 {
    padding-bottom: 36px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl36 {
    padding-left: 36px !important;
  }
}

.pt37 {
  padding-top: 37px !important;
}

.pr37 {
  padding-right: 37px !important;
}

.pb37 {
  padding-bottom: 37px !important;
}

.pl37 {
  padding-left: 37px !important;
}

@media screen and (max-width: 1024px) {
  .sppt37 {
    padding-top: 37px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr37 {
    padding-right: 37px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb37 {
    padding-bottom: 37px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl37 {
    padding-left: 37px !important;
  }
}

.pt38 {
  padding-top: 38px !important;
}

.pr38 {
  padding-right: 38px !important;
}

.pb38 {
  padding-bottom: 38px !important;
}

.pl38 {
  padding-left: 38px !important;
}

@media screen and (max-width: 1024px) {
  .sppt38 {
    padding-top: 38px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr38 {
    padding-right: 38px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb38 {
    padding-bottom: 38px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl38 {
    padding-left: 38px !important;
  }
}

.pt39 {
  padding-top: 39px !important;
}

.pr39 {
  padding-right: 39px !important;
}

.pb39 {
  padding-bottom: 39px !important;
}

.pl39 {
  padding-left: 39px !important;
}

@media screen and (max-width: 1024px) {
  .sppt39 {
    padding-top: 39px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr39 {
    padding-right: 39px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb39 {
    padding-bottom: 39px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl39 {
    padding-left: 39px !important;
  }
}

.pt40 {
  padding-top: 40px !important;
}

.pr40 {
  padding-right: 40px !important;
}

.pb40 {
  padding-bottom: 40px !important;
}

.pl40 {
  padding-left: 40px !important;
}

@media screen and (max-width: 1024px) {
  .sppt40 {
    padding-top: 40px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr40 {
    padding-right: 40px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb40 {
    padding-bottom: 40px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl40 {
    padding-left: 40px !important;
  }
}

.pt41 {
  padding-top: 41px !important;
}

.pr41 {
  padding-right: 41px !important;
}

.pb41 {
  padding-bottom: 41px !important;
}

.pl41 {
  padding-left: 41px !important;
}

@media screen and (max-width: 1024px) {
  .sppt41 {
    padding-top: 41px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr41 {
    padding-right: 41px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb41 {
    padding-bottom: 41px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl41 {
    padding-left: 41px !important;
  }
}

.pt42 {
  padding-top: 42px !important;
}

.pr42 {
  padding-right: 42px !important;
}

.pb42 {
  padding-bottom: 42px !important;
}

.pl42 {
  padding-left: 42px !important;
}

@media screen and (max-width: 1024px) {
  .sppt42 {
    padding-top: 42px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr42 {
    padding-right: 42px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb42 {
    padding-bottom: 42px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl42 {
    padding-left: 42px !important;
  }
}

.pt43 {
  padding-top: 43px !important;
}

.pr43 {
  padding-right: 43px !important;
}

.pb43 {
  padding-bottom: 43px !important;
}

.pl43 {
  padding-left: 43px !important;
}

@media screen and (max-width: 1024px) {
  .sppt43 {
    padding-top: 43px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr43 {
    padding-right: 43px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb43 {
    padding-bottom: 43px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl43 {
    padding-left: 43px !important;
  }
}

.pt44 {
  padding-top: 44px !important;
}

.pr44 {
  padding-right: 44px !important;
}

.pb44 {
  padding-bottom: 44px !important;
}

.pl44 {
  padding-left: 44px !important;
}

@media screen and (max-width: 1024px) {
  .sppt44 {
    padding-top: 44px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr44 {
    padding-right: 44px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb44 {
    padding-bottom: 44px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl44 {
    padding-left: 44px !important;
  }
}

.pt45 {
  padding-top: 45px !important;
}

.pr45 {
  padding-right: 45px !important;
}

.pb45 {
  padding-bottom: 45px !important;
}

.pl45 {
  padding-left: 45px !important;
}

@media screen and (max-width: 1024px) {
  .sppt45 {
    padding-top: 45px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr45 {
    padding-right: 45px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb45 {
    padding-bottom: 45px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl45 {
    padding-left: 45px !important;
  }
}

.pt46 {
  padding-top: 46px !important;
}

.pr46 {
  padding-right: 46px !important;
}

.pb46 {
  padding-bottom: 46px !important;
}

.pl46 {
  padding-left: 46px !important;
}

@media screen and (max-width: 1024px) {
  .sppt46 {
    padding-top: 46px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr46 {
    padding-right: 46px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb46 {
    padding-bottom: 46px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl46 {
    padding-left: 46px !important;
  }
}

.pt47 {
  padding-top: 47px !important;
}

.pr47 {
  padding-right: 47px !important;
}

.pb47 {
  padding-bottom: 47px !important;
}

.pl47 {
  padding-left: 47px !important;
}

@media screen and (max-width: 1024px) {
  .sppt47 {
    padding-top: 47px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr47 {
    padding-right: 47px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb47 {
    padding-bottom: 47px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl47 {
    padding-left: 47px !important;
  }
}

.pt48 {
  padding-top: 48px !important;
}

.pr48 {
  padding-right: 48px !important;
}

.pb48 {
  padding-bottom: 48px !important;
}

.pl48 {
  padding-left: 48px !important;
}

@media screen and (max-width: 1024px) {
  .sppt48 {
    padding-top: 48px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr48 {
    padding-right: 48px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb48 {
    padding-bottom: 48px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl48 {
    padding-left: 48px !important;
  }
}

.pt49 {
  padding-top: 49px !important;
}

.pr49 {
  padding-right: 49px !important;
}

.pb49 {
  padding-bottom: 49px !important;
}

.pl49 {
  padding-left: 49px !important;
}

@media screen and (max-width: 1024px) {
  .sppt49 {
    padding-top: 49px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr49 {
    padding-right: 49px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb49 {
    padding-bottom: 49px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl49 {
    padding-left: 49px !important;
  }
}

.pt50 {
  padding-top: 50px !important;
}

.pr50 {
  padding-right: 50px !important;
}

.pb50 {
  padding-bottom: 50px !important;
}

.pl50 {
  padding-left: 50px !important;
}

@media screen and (max-width: 1024px) {
  .sppt50 {
    padding-top: 50px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr50 {
    padding-right: 50px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb50 {
    padding-bottom: 50px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl50 {
    padding-left: 50px !important;
  }
}

.pt51 {
  padding-top: 51px !important;
}

.pr51 {
  padding-right: 51px !important;
}

.pb51 {
  padding-bottom: 51px !important;
}

.pl51 {
  padding-left: 51px !important;
}

@media screen and (max-width: 1024px) {
  .sppt51 {
    padding-top: 51px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr51 {
    padding-right: 51px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb51 {
    padding-bottom: 51px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl51 {
    padding-left: 51px !important;
  }
}

.pt52 {
  padding-top: 52px !important;
}

.pr52 {
  padding-right: 52px !important;
}

.pb52 {
  padding-bottom: 52px !important;
}

.pl52 {
  padding-left: 52px !important;
}

@media screen and (max-width: 1024px) {
  .sppt52 {
    padding-top: 52px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr52 {
    padding-right: 52px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb52 {
    padding-bottom: 52px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl52 {
    padding-left: 52px !important;
  }
}

.pt53 {
  padding-top: 53px !important;
}

.pr53 {
  padding-right: 53px !important;
}

.pb53 {
  padding-bottom: 53px !important;
}

.pl53 {
  padding-left: 53px !important;
}

@media screen and (max-width: 1024px) {
  .sppt53 {
    padding-top: 53px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr53 {
    padding-right: 53px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb53 {
    padding-bottom: 53px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl53 {
    padding-left: 53px !important;
  }
}

.pt54 {
  padding-top: 54px !important;
}

.pr54 {
  padding-right: 54px !important;
}

.pb54 {
  padding-bottom: 54px !important;
}

.pl54 {
  padding-left: 54px !important;
}

@media screen and (max-width: 1024px) {
  .sppt54 {
    padding-top: 54px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr54 {
    padding-right: 54px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb54 {
    padding-bottom: 54px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl54 {
    padding-left: 54px !important;
  }
}

.pt55 {
  padding-top: 55px !important;
}

.pr55 {
  padding-right: 55px !important;
}

.pb55 {
  padding-bottom: 55px !important;
}

.pl55 {
  padding-left: 55px !important;
}

@media screen and (max-width: 1024px) {
  .sppt55 {
    padding-top: 55px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr55 {
    padding-right: 55px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb55 {
    padding-bottom: 55px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl55 {
    padding-left: 55px !important;
  }
}

.pt56 {
  padding-top: 56px !important;
}

.pr56 {
  padding-right: 56px !important;
}

.pb56 {
  padding-bottom: 56px !important;
}

.pl56 {
  padding-left: 56px !important;
}

@media screen and (max-width: 1024px) {
  .sppt56 {
    padding-top: 56px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr56 {
    padding-right: 56px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb56 {
    padding-bottom: 56px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl56 {
    padding-left: 56px !important;
  }
}

.pt57 {
  padding-top: 57px !important;
}

.pr57 {
  padding-right: 57px !important;
}

.pb57 {
  padding-bottom: 57px !important;
}

.pl57 {
  padding-left: 57px !important;
}

@media screen and (max-width: 1024px) {
  .sppt57 {
    padding-top: 57px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr57 {
    padding-right: 57px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb57 {
    padding-bottom: 57px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl57 {
    padding-left: 57px !important;
  }
}

.pt58 {
  padding-top: 58px !important;
}

.pr58 {
  padding-right: 58px !important;
}

.pb58 {
  padding-bottom: 58px !important;
}

.pl58 {
  padding-left: 58px !important;
}

@media screen and (max-width: 1024px) {
  .sppt58 {
    padding-top: 58px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr58 {
    padding-right: 58px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb58 {
    padding-bottom: 58px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl58 {
    padding-left: 58px !important;
  }
}

.pt59 {
  padding-top: 59px !important;
}

.pr59 {
  padding-right: 59px !important;
}

.pb59 {
  padding-bottom: 59px !important;
}

.pl59 {
  padding-left: 59px !important;
}

@media screen and (max-width: 1024px) {
  .sppt59 {
    padding-top: 59px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr59 {
    padding-right: 59px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb59 {
    padding-bottom: 59px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl59 {
    padding-left: 59px !important;
  }
}

.pt60 {
  padding-top: 60px !important;
}

.pr60 {
  padding-right: 60px !important;
}

.pb60 {
  padding-bottom: 60px !important;
}

.pl60 {
  padding-left: 60px !important;
}

@media screen and (max-width: 1024px) {
  .sppt60 {
    padding-top: 60px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr60 {
    padding-right: 60px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb60 {
    padding-bottom: 60px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl60 {
    padding-left: 60px !important;
  }
}

.pt61 {
  padding-top: 61px !important;
}

.pr61 {
  padding-right: 61px !important;
}

.pb61 {
  padding-bottom: 61px !important;
}

.pl61 {
  padding-left: 61px !important;
}

@media screen and (max-width: 1024px) {
  .sppt61 {
    padding-top: 61px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr61 {
    padding-right: 61px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb61 {
    padding-bottom: 61px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl61 {
    padding-left: 61px !important;
  }
}

.pt62 {
  padding-top: 62px !important;
}

.pr62 {
  padding-right: 62px !important;
}

.pb62 {
  padding-bottom: 62px !important;
}

.pl62 {
  padding-left: 62px !important;
}

@media screen and (max-width: 1024px) {
  .sppt62 {
    padding-top: 62px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr62 {
    padding-right: 62px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb62 {
    padding-bottom: 62px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl62 {
    padding-left: 62px !important;
  }
}

.pt63 {
  padding-top: 63px !important;
}

.pr63 {
  padding-right: 63px !important;
}

.pb63 {
  padding-bottom: 63px !important;
}

.pl63 {
  padding-left: 63px !important;
}

@media screen and (max-width: 1024px) {
  .sppt63 {
    padding-top: 63px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr63 {
    padding-right: 63px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb63 {
    padding-bottom: 63px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl63 {
    padding-left: 63px !important;
  }
}

.pt64 {
  padding-top: 64px !important;
}

.pr64 {
  padding-right: 64px !important;
}

.pb64 {
  padding-bottom: 64px !important;
}

.pl64 {
  padding-left: 64px !important;
}

@media screen and (max-width: 1024px) {
  .sppt64 {
    padding-top: 64px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr64 {
    padding-right: 64px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb64 {
    padding-bottom: 64px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl64 {
    padding-left: 64px !important;
  }
}

.pt65 {
  padding-top: 65px !important;
}

.pr65 {
  padding-right: 65px !important;
}

.pb65 {
  padding-bottom: 65px !important;
}

.pl65 {
  padding-left: 65px !important;
}

@media screen and (max-width: 1024px) {
  .sppt65 {
    padding-top: 65px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr65 {
    padding-right: 65px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb65 {
    padding-bottom: 65px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl65 {
    padding-left: 65px !important;
  }
}

.pt66 {
  padding-top: 66px !important;
}

.pr66 {
  padding-right: 66px !important;
}

.pb66 {
  padding-bottom: 66px !important;
}

.pl66 {
  padding-left: 66px !important;
}

@media screen and (max-width: 1024px) {
  .sppt66 {
    padding-top: 66px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr66 {
    padding-right: 66px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb66 {
    padding-bottom: 66px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl66 {
    padding-left: 66px !important;
  }
}

.pt67 {
  padding-top: 67px !important;
}

.pr67 {
  padding-right: 67px !important;
}

.pb67 {
  padding-bottom: 67px !important;
}

.pl67 {
  padding-left: 67px !important;
}

@media screen and (max-width: 1024px) {
  .sppt67 {
    padding-top: 67px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr67 {
    padding-right: 67px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb67 {
    padding-bottom: 67px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl67 {
    padding-left: 67px !important;
  }
}

.pt68 {
  padding-top: 68px !important;
}

.pr68 {
  padding-right: 68px !important;
}

.pb68 {
  padding-bottom: 68px !important;
}

.pl68 {
  padding-left: 68px !important;
}

@media screen and (max-width: 1024px) {
  .sppt68 {
    padding-top: 68px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr68 {
    padding-right: 68px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb68 {
    padding-bottom: 68px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl68 {
    padding-left: 68px !important;
  }
}

.pt69 {
  padding-top: 69px !important;
}

.pr69 {
  padding-right: 69px !important;
}

.pb69 {
  padding-bottom: 69px !important;
}

.pl69 {
  padding-left: 69px !important;
}

@media screen and (max-width: 1024px) {
  .sppt69 {
    padding-top: 69px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr69 {
    padding-right: 69px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb69 {
    padding-bottom: 69px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl69 {
    padding-left: 69px !important;
  }
}

.pt70 {
  padding-top: 70px !important;
}

.pr70 {
  padding-right: 70px !important;
}

.pb70 {
  padding-bottom: 70px !important;
}

.pl70 {
  padding-left: 70px !important;
}

@media screen and (max-width: 1024px) {
  .sppt70 {
    padding-top: 70px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr70 {
    padding-right: 70px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb70 {
    padding-bottom: 70px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl70 {
    padding-left: 70px !important;
  }
}

.pt71 {
  padding-top: 71px !important;
}

.pr71 {
  padding-right: 71px !important;
}

.pb71 {
  padding-bottom: 71px !important;
}

.pl71 {
  padding-left: 71px !important;
}

@media screen and (max-width: 1024px) {
  .sppt71 {
    padding-top: 71px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr71 {
    padding-right: 71px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb71 {
    padding-bottom: 71px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl71 {
    padding-left: 71px !important;
  }
}

.pt72 {
  padding-top: 72px !important;
}

.pr72 {
  padding-right: 72px !important;
}

.pb72 {
  padding-bottom: 72px !important;
}

.pl72 {
  padding-left: 72px !important;
}

@media screen and (max-width: 1024px) {
  .sppt72 {
    padding-top: 72px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr72 {
    padding-right: 72px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb72 {
    padding-bottom: 72px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl72 {
    padding-left: 72px !important;
  }
}

.pt73 {
  padding-top: 73px !important;
}

.pr73 {
  padding-right: 73px !important;
}

.pb73 {
  padding-bottom: 73px !important;
}

.pl73 {
  padding-left: 73px !important;
}

@media screen and (max-width: 1024px) {
  .sppt73 {
    padding-top: 73px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr73 {
    padding-right: 73px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb73 {
    padding-bottom: 73px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl73 {
    padding-left: 73px !important;
  }
}

.pt74 {
  padding-top: 74px !important;
}

.pr74 {
  padding-right: 74px !important;
}

.pb74 {
  padding-bottom: 74px !important;
}

.pl74 {
  padding-left: 74px !important;
}

@media screen and (max-width: 1024px) {
  .sppt74 {
    padding-top: 74px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr74 {
    padding-right: 74px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb74 {
    padding-bottom: 74px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl74 {
    padding-left: 74px !important;
  }
}

.pt75 {
  padding-top: 75px !important;
}

.pr75 {
  padding-right: 75px !important;
}

.pb75 {
  padding-bottom: 75px !important;
}

.pl75 {
  padding-left: 75px !important;
}

@media screen and (max-width: 1024px) {
  .sppt75 {
    padding-top: 75px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr75 {
    padding-right: 75px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb75 {
    padding-bottom: 75px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl75 {
    padding-left: 75px !important;
  }
}

.pt76 {
  padding-top: 76px !important;
}

.pr76 {
  padding-right: 76px !important;
}

.pb76 {
  padding-bottom: 76px !important;
}

.pl76 {
  padding-left: 76px !important;
}

@media screen and (max-width: 1024px) {
  .sppt76 {
    padding-top: 76px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr76 {
    padding-right: 76px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb76 {
    padding-bottom: 76px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl76 {
    padding-left: 76px !important;
  }
}

.pt77 {
  padding-top: 77px !important;
}

.pr77 {
  padding-right: 77px !important;
}

.pb77 {
  padding-bottom: 77px !important;
}

.pl77 {
  padding-left: 77px !important;
}

@media screen and (max-width: 1024px) {
  .sppt77 {
    padding-top: 77px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr77 {
    padding-right: 77px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb77 {
    padding-bottom: 77px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl77 {
    padding-left: 77px !important;
  }
}

.pt78 {
  padding-top: 78px !important;
}

.pr78 {
  padding-right: 78px !important;
}

.pb78 {
  padding-bottom: 78px !important;
}

.pl78 {
  padding-left: 78px !important;
}

@media screen and (max-width: 1024px) {
  .sppt78 {
    padding-top: 78px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr78 {
    padding-right: 78px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb78 {
    padding-bottom: 78px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl78 {
    padding-left: 78px !important;
  }
}

.pt79 {
  padding-top: 79px !important;
}

.pr79 {
  padding-right: 79px !important;
}

.pb79 {
  padding-bottom: 79px !important;
}

.pl79 {
  padding-left: 79px !important;
}

@media screen and (max-width: 1024px) {
  .sppt79 {
    padding-top: 79px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr79 {
    padding-right: 79px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb79 {
    padding-bottom: 79px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl79 {
    padding-left: 79px !important;
  }
}

.pt80 {
  padding-top: 80px !important;
}

.pr80 {
  padding-right: 80px !important;
}

.pb80 {
  padding-bottom: 80px !important;
}

.pl80 {
  padding-left: 80px !important;
}

@media screen and (max-width: 1024px) {
  .sppt80 {
    padding-top: 80px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr80 {
    padding-right: 80px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb80 {
    padding-bottom: 80px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl80 {
    padding-left: 80px !important;
  }
}

.pt81 {
  padding-top: 81px !important;
}

.pr81 {
  padding-right: 81px !important;
}

.pb81 {
  padding-bottom: 81px !important;
}

.pl81 {
  padding-left: 81px !important;
}

@media screen and (max-width: 1024px) {
  .sppt81 {
    padding-top: 81px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr81 {
    padding-right: 81px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb81 {
    padding-bottom: 81px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl81 {
    padding-left: 81px !important;
  }
}

.pt82 {
  padding-top: 82px !important;
}

.pr82 {
  padding-right: 82px !important;
}

.pb82 {
  padding-bottom: 82px !important;
}

.pl82 {
  padding-left: 82px !important;
}

@media screen and (max-width: 1024px) {
  .sppt82 {
    padding-top: 82px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr82 {
    padding-right: 82px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb82 {
    padding-bottom: 82px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl82 {
    padding-left: 82px !important;
  }
}

.pt83 {
  padding-top: 83px !important;
}

.pr83 {
  padding-right: 83px !important;
}

.pb83 {
  padding-bottom: 83px !important;
}

.pl83 {
  padding-left: 83px !important;
}

@media screen and (max-width: 1024px) {
  .sppt83 {
    padding-top: 83px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr83 {
    padding-right: 83px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb83 {
    padding-bottom: 83px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl83 {
    padding-left: 83px !important;
  }
}

.pt84 {
  padding-top: 84px !important;
}

.pr84 {
  padding-right: 84px !important;
}

.pb84 {
  padding-bottom: 84px !important;
}

.pl84 {
  padding-left: 84px !important;
}

@media screen and (max-width: 1024px) {
  .sppt84 {
    padding-top: 84px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr84 {
    padding-right: 84px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb84 {
    padding-bottom: 84px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl84 {
    padding-left: 84px !important;
  }
}

.pt85 {
  padding-top: 85px !important;
}

.pr85 {
  padding-right: 85px !important;
}

.pb85 {
  padding-bottom: 85px !important;
}

.pl85 {
  padding-left: 85px !important;
}

@media screen and (max-width: 1024px) {
  .sppt85 {
    padding-top: 85px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr85 {
    padding-right: 85px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb85 {
    padding-bottom: 85px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl85 {
    padding-left: 85px !important;
  }
}

.pt86 {
  padding-top: 86px !important;
}

.pr86 {
  padding-right: 86px !important;
}

.pb86 {
  padding-bottom: 86px !important;
}

.pl86 {
  padding-left: 86px !important;
}

@media screen and (max-width: 1024px) {
  .sppt86 {
    padding-top: 86px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr86 {
    padding-right: 86px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb86 {
    padding-bottom: 86px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl86 {
    padding-left: 86px !important;
  }
}

.pt87 {
  padding-top: 87px !important;
}

.pr87 {
  padding-right: 87px !important;
}

.pb87 {
  padding-bottom: 87px !important;
}

.pl87 {
  padding-left: 87px !important;
}

@media screen and (max-width: 1024px) {
  .sppt87 {
    padding-top: 87px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr87 {
    padding-right: 87px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb87 {
    padding-bottom: 87px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl87 {
    padding-left: 87px !important;
  }
}

.pt88 {
  padding-top: 88px !important;
}

.pr88 {
  padding-right: 88px !important;
}

.pb88 {
  padding-bottom: 88px !important;
}

.pl88 {
  padding-left: 88px !important;
}

@media screen and (max-width: 1024px) {
  .sppt88 {
    padding-top: 88px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr88 {
    padding-right: 88px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb88 {
    padding-bottom: 88px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl88 {
    padding-left: 88px !important;
  }
}

.pt89 {
  padding-top: 89px !important;
}

.pr89 {
  padding-right: 89px !important;
}

.pb89 {
  padding-bottom: 89px !important;
}

.pl89 {
  padding-left: 89px !important;
}

@media screen and (max-width: 1024px) {
  .sppt89 {
    padding-top: 89px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr89 {
    padding-right: 89px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb89 {
    padding-bottom: 89px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl89 {
    padding-left: 89px !important;
  }
}

.pt90 {
  padding-top: 90px !important;
}

.pr90 {
  padding-right: 90px !important;
}

.pb90 {
  padding-bottom: 90px !important;
}

.pl90 {
  padding-left: 90px !important;
}

@media screen and (max-width: 1024px) {
  .sppt90 {
    padding-top: 90px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr90 {
    padding-right: 90px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb90 {
    padding-bottom: 90px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl90 {
    padding-left: 90px !important;
  }
}

.pt91 {
  padding-top: 91px !important;
}

.pr91 {
  padding-right: 91px !important;
}

.pb91 {
  padding-bottom: 91px !important;
}

.pl91 {
  padding-left: 91px !important;
}

@media screen and (max-width: 1024px) {
  .sppt91 {
    padding-top: 91px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr91 {
    padding-right: 91px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb91 {
    padding-bottom: 91px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl91 {
    padding-left: 91px !important;
  }
}

.pt92 {
  padding-top: 92px !important;
}

.pr92 {
  padding-right: 92px !important;
}

.pb92 {
  padding-bottom: 92px !important;
}

.pl92 {
  padding-left: 92px !important;
}

@media screen and (max-width: 1024px) {
  .sppt92 {
    padding-top: 92px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr92 {
    padding-right: 92px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb92 {
    padding-bottom: 92px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl92 {
    padding-left: 92px !important;
  }
}

.pt93 {
  padding-top: 93px !important;
}

.pr93 {
  padding-right: 93px !important;
}

.pb93 {
  padding-bottom: 93px !important;
}

.pl93 {
  padding-left: 93px !important;
}

@media screen and (max-width: 1024px) {
  .sppt93 {
    padding-top: 93px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr93 {
    padding-right: 93px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb93 {
    padding-bottom: 93px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl93 {
    padding-left: 93px !important;
  }
}

.pt94 {
  padding-top: 94px !important;
}

.pr94 {
  padding-right: 94px !important;
}

.pb94 {
  padding-bottom: 94px !important;
}

.pl94 {
  padding-left: 94px !important;
}

@media screen and (max-width: 1024px) {
  .sppt94 {
    padding-top: 94px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr94 {
    padding-right: 94px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb94 {
    padding-bottom: 94px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl94 {
    padding-left: 94px !important;
  }
}

.pt95 {
  padding-top: 95px !important;
}

.pr95 {
  padding-right: 95px !important;
}

.pb95 {
  padding-bottom: 95px !important;
}

.pl95 {
  padding-left: 95px !important;
}

@media screen and (max-width: 1024px) {
  .sppt95 {
    padding-top: 95px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr95 {
    padding-right: 95px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb95 {
    padding-bottom: 95px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl95 {
    padding-left: 95px !important;
  }
}

.pt96 {
  padding-top: 96px !important;
}

.pr96 {
  padding-right: 96px !important;
}

.pb96 {
  padding-bottom: 96px !important;
}

.pl96 {
  padding-left: 96px !important;
}

@media screen and (max-width: 1024px) {
  .sppt96 {
    padding-top: 96px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr96 {
    padding-right: 96px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb96 {
    padding-bottom: 96px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl96 {
    padding-left: 96px !important;
  }
}

.pt97 {
  padding-top: 97px !important;
}

.pr97 {
  padding-right: 97px !important;
}

.pb97 {
  padding-bottom: 97px !important;
}

.pl97 {
  padding-left: 97px !important;
}

@media screen and (max-width: 1024px) {
  .sppt97 {
    padding-top: 97px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr97 {
    padding-right: 97px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb97 {
    padding-bottom: 97px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl97 {
    padding-left: 97px !important;
  }
}

.pt98 {
  padding-top: 98px !important;
}

.pr98 {
  padding-right: 98px !important;
}

.pb98 {
  padding-bottom: 98px !important;
}

.pl98 {
  padding-left: 98px !important;
}

@media screen and (max-width: 1024px) {
  .sppt98 {
    padding-top: 98px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr98 {
    padding-right: 98px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb98 {
    padding-bottom: 98px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl98 {
    padding-left: 98px !important;
  }
}

.pt99 {
  padding-top: 99px !important;
}

.pr99 {
  padding-right: 99px !important;
}

.pb99 {
  padding-bottom: 99px !important;
}

.pl99 {
  padding-left: 99px !important;
}

@media screen and (max-width: 1024px) {
  .sppt99 {
    padding-top: 99px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr99 {
    padding-right: 99px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb99 {
    padding-bottom: 99px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl99 {
    padding-left: 99px !important;
  }
}

.pt100 {
  padding-top: 100px !important;
}

.pr100 {
  padding-right: 100px !important;
}

.pb100 {
  padding-bottom: 100px !important;
}

.pl100 {
  padding-left: 100px !important;
}

@media screen and (max-width: 1024px) {
  .sppt100 {
    padding-top: 100px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppr100 {
    padding-right: 100px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppb100 {
    padding-bottom: 100px !important;
  }
}

@media screen and (max-width: 1024px) {
  .sppl100 {
    padding-left: 100px !important;
  }
}

* {
  -webkit-tap-highlight-color: transparent;
}

html, body {
  position: relative;
  width: 100%;
}

body {
  margin-top: 64px;
  font-family: "UD新ゴ R", "UD Shin Go Regular", 'Noto Sans JP', sans-serif;
  letter-spacing: 0.05em;
  color: #4c4c4c;
}
@media screen and (max-width: 1024px) {
  body {
    margin-top: 44px;
  }
}

#home_body .apply a,
#home_body .button a {
  font-family: "UD新ゴ DB", "UD Shin Go DemiBold", 'BIZ UDPGothic', sans-serif;
}
#home_body h1,
#home_body h2,
#home_body h3,
#home_body h4,
#home_body h5 {
  font-family: "UD新ゴ M", "UD Shin Go Medium", 'BIZ UDPGothic', sans-serif;
}
#home_body .button.main_color a {
  background-color: #FAF8F0;
}
#home_body #page_top .page_arrow {
  background-color: #B09524;
}
#home_body .button.box-link a:hover {
  color: #B09524;
  border-color: #B09524;
}
#home_body .gnavi .item,
#home_body .gnavi .item_sp {
  font-family: "UD新ゴ R", "UD Shin Go Regular", 'Noto Sans JP', sans-serif;
}
#home_body .kv_text h1, #home_body .kv_text h2 {
  font-family: "UD新ゴ DB", "UD Shin Go DemiBold", 'Noto Serif JP', sans-serif;
  letter-spacing: 0.1em;
  text-align: center;
}
#home_body .kv_text h2 {
  font-size: 28px;
}
@media screen and (max-width: 1024px) {
  #home_body .kv_text h2 {
    font-size: 24px;
  }
}

.main_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh;
}

.mgauto {
  margin: 0 auto;
}

ul, ol, li {
  list-style: none;
}

a {
  text-decoration: none;
  color: #B09524;
}

img {
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  vertical-align: bottom;
}

.abkome {
  position: relative;
}
.abkome::before {
  position: absolute;
  display: block;
  content: "(※)";
  right: 0;
  bottom: 0;
  font-size: 12px;
  z-index: 1;
}
@media screen and (max-width: 1024px) {
  .abkome::before {
    bottom: -10px;
  }
}

.w100 {
  width: 100% !important;
}

.sup {
  vertical-align: super;
  font-size: smaller;
  font-size: 0.75em;
}

.sub {
  vertical-align: sub;
  font-size: 0.75em;
}

.color_red {
  color: #B61704;
}

.color_black {
  color: #4c4c4c !important;
}

.color_main {
  color: #B09524;
}

.color_white {
  color: #ffffff;
}

.color_white_bg {
  background-color: #ffffff !important;
}

.wordbreak {
  word-wrap: break-word;
}

a {
  word-wrap: break-word;
}

.marker {
  background: -webkit-linear-gradient(bottom, #fff6aa 0 50%, rgba(255, 255, 255, 0) 50% 100%);
  background: linear-gradient(to top, #fff6aa 0 50%, rgba(255, 255, 255, 0) 50% 100%);
}

.ml2em {
  margin-left: 2em;
}

.indent1emp {
  padding-left: 1.2em;
  text-indent: -1.2em;
}

.indent1em {
  margin-bottom: 40px;
}
.indent1em > li {
  margin-top: 10px;
}
.indent1em > li * {
  text-indent: initial;
}
.indent1em > li h4 {
  margin-bottom: 10px;
  padding-left: 0;
  border-bottom: none;
}
.indent1em > li p {
  padding-left: 1.6em;
}
.indent1em > li:last-child p {
  margin-bottom: 0;
}

.bold_text {
  font-family: "UD新ゴ M", "UD Shin Go Medium", 'Noto Sans JP', sans-serif;
  font-weight: 700;
}

.small_text {
  font-size: 14px;
  font-weight: 400;
}

.text_center {
  text-align: center;
}

.text_right {
  text-align: right;
}

figure {
  width: 100%;
  text-align: center;
  margin: 0 auto;
}

figcaption {
  text-align: center;
  margin-top: 8px;
}

.breakeall {
  word-break: break-word;
  word-wrap: break-word;
}

.marginauto {
  margin: 0 auto;
}

.flow_arrow_02 {
  position: relative;
}
.flow_arrow_02::before {
  display: block;
  position: absolute;
  content: "";
  top: -20px;
  left: calc(50% - 16px);
  right: calc(50% - 16px);
  margin: auto;
  width: 0;
  height: 0;
  border-style: solid;
  border-right: 18px solid transparent;
  border-left: 18px solid transparent;
  border-top: 32px solid #B09524;
  border-bottom: 0;
  z-index: 2;
}

/*---------------- main ----------------*/
main > section {
  margin: 80px 0;
}

.inner {
  width: 100%;
  max-width: calc(1000px + 40px);
  margin: 0 auto;
  padding: 0 20px;
}
@media screen and (max-width: 1024px) {
  .inner {
    padding: 0 16px;
  }
}
.inner.en_topics_main {
  margin-top: 160px;
}
@media screen and (max-width: 1024px) {
  .inner.en_topics_main {
    margin-top: 120px;
  }
}

h1 {
  font-family: "UD新ゴ M", "UD Shin Go Medium", 'Noto Serif JP', sans-serif;
  letter-spacing: 0.1em;
  text-align: center;
  font-size: 36px;
}
@media screen and (max-width: 1024px) {
  h1 {
    font-size: 32px;
  }
}

h2 {
  font-family: "UD新ゴ M", "UD Shin Go Medium", sans-serif;
  letter-spacing: 0.1em;
  margin-bottom: 40px;
  font-size: 28px;
  padding-bottom: 12px;
  border-bottom: 1px solid #cccccc;
}
@media screen and (max-width: 1024px) {
  h2 {
    font-size: 26px;
  }
}
h2.border_none {
  padding-bottom: 0;
  border-bottom: none;
}
h2 .h2smaller {
  font-size: 20px;
}
@media screen and (max-width: 1024px) {
  h2 .h2smaller {
    font-size: 18px;
  }
}
h2.maincolor_underline {
  position: relative;
  padding-bottom: 24px;
  border-bottom: none;
  color: #B09524;
  text-align: center;
}
h2.maincolor_underline::after {
  position: absolute;
  content: "";
  width: 100px;
  height: 4px;
  background-color: #B09524;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

h3, h4, h5 {
  font-family: "UD新ゴ M", "UD Shin Go Medium", 'Noto Sans JP', sans-serif;
  letter-spacing: 0.05em;
}

h3 {
  font-size: 24px;
  position: relative;
}
@media screen and (max-width: 1024px) {
  h3 {
    font-size: 22px;
  }
}
h3::before {
  margin-right: 20px;
  height: 24px;
  width: 4px;
  top: -2px;
  left: 0;
  position: relative;
  display: inline-block;
  content: "";
  background-color: #B09524;
  vertical-align: middle;
}
h3.before_border_none::before {
  display: none;
}
h3.borderbottom {
  padding-bottom: 12px;
  border-bottom: 1px solid #4c4c4c;
}
h3.align_c::before, h3.align_c_l::before {
  display: none;
}
h3.indent1emp::before {
  display: none;
}
h3.box_color::before {
  display: none;
}

h4 {
  display: inline-block;
  border-bottom: 1px solid #4c4c4c;
  font-size: 20px;
}
@media screen and (max-width: 1024px) {
  h4 {
    font-size: 18px;
  }
}
h4.align_c {
  display: block;
  border-bottom: none;
}
h4.side_title {
  display: block;
  border-bottom: none;
}
h4.before_border_none {
  border-bottom: none;
}

h5 {
  font-size: 16px;
}

p {
  margin-bottom: 20px;
}

blockquote {
  position: relative;
  max-width: 100%;
  height: auto;
  margin: 40px 0;
  padding: 40px 48px;
  background: #F2F2F2;
  border: 1px solid #cccccc;
  line-height: 1.5;
  color: #999999;
}
blockquote::before, blockquote::after {
  position: absolute;
  content: url(../images/svg/quotation.svg);
  width: 14px;
  height: auto;
  line-height: 1;
}
blockquote::before {
  top: 24px;
  left: 24px;
}
blockquote::after {
  bottom: 24px;
  right: 24px;
  -webkit-transform: rotateZ(180deg);
          transform: rotateZ(180deg);
}
blockquote p:last-of-type {
  margin-bottom: 0;
}

.inner_area {
  margin-top: 80px;
  margin-bottom: 80px;
}
@media screen and (max-width: 1024px) {
  .inner_area {
    margin-top: 40px;
  }
}

.image_area {
  margin: 40px auto;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  .image_area {
    margin: 20px auto;
  }
}
.image_area.image_area02 img {
  width: 100%;
}
.image_area.cm_area {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 56.25%;
}
.image_area.cm_area iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

/*動画幅調整*/
.movie_w840 {
  width: 100%;
  max-width: 840px;
  margin: 0 auto;
}

.direct_inner {
  margin-bottom: 8px;
}

.flinline_tel {
  display: inline-block;
  vertical-align: middle;
  width: 22%;
}
@media screen and (max-width: 1024px) {
  .flinline_tel {
    width: 20%;
  }
}
.flinline_tel.small_image {
  max-width: 64px;
}

.big_image {
  width: 100%;
  max-width: none;
  vertical-align: middle;
}

.big_text2 {
  font-family: "UD新ゴ M", "UD Shin Go Medium", 'Noto Sans JP', sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.big_text {
  font-family: "UD新ゴ M", "UD Shin Go Medium", 'Noto Sans JP', sans-serif;
  font-size: 40px;
  font-weight: 700;
  padding-left: 10px;
  vertical-align: middle;
}
@media screen and (max-width: 1024px) {
  .big_text {
    font-size: 30px;
  }
}
.big_text.tel_number {
  font-size: 28px;
  font-weight: 500;
  padding-left: 24px;
  color: #B61704;
  font-family: "UD新ゴ DB", "UD Shin Go DemiBold", 'Noto Sans JP', sans-serif;
  line-height: 1.6;
}
@media screen and (max-width: 1024px) {
  .big_text.tel_number {
    font-size: 26px;
    line-height: 1.5;
  }
}

/*---------------- トピックバナー ----------------*/
.topics_banner {
  margin-bottom: 20px;
  border: 1px solid #F2F2F2;
  padding: 16px;
  color: #4c4c4c;
  width: 100%;
  display: block;
}
.topics_banner .topics_banner_text {
  margin-top: 0;
  margin-bottom: 0;
}
.topics_banner span {
  display: block;
  position: relative;
  text-align: right;
  margin-left: auto;
  margin-right: 0;
}
.topics_banner span::after {
  display: inline;
  position: relative;
  content: url("../images/svg/arrow_gray.svg");
  top: 8px;
  width: 32px;
  height: 32px;
}

/*---------------- 電話 ----------------*/
@media (min-width: 1025px) {
  a[href^="tel:"] {
    pointer-events: none;
  }
}
.tel_box .tel_number {
  color: #B61704;
  font-size: 26px;
  font-family: "UD新ゴ DB", "UD Shin Go DemiBold", 'Noto Serif JP', sans-serif;
}

.tel_number {
  position: relative;
}
.tel_number .freeruby {
  font-size: 14px;
  display: inline-block;
  position: absolute;
  top: -20px;
  right: 0;
  left: auto;
}
@media screen and (max-width: 1024px) {
  .tel_number .freeruby {
    font-size: 11px;
    top: -14px;
  }
}

.underline_span {
  padding-bottom: 10px;
  border-bottom: 1px solid #4c4c4c;
  margin-bottom: 10px;
  display: inline-block;
}

/*---------------- 店舗 ----------------*/
.store_directions {
  border: 1px solid #F2F2F2;
}
@media screen and (max-width: 1024px) {
  .store_directions {
    margin-bottom: 20px !important;
  }
}
@media screen and (max-width: 1024px) {
  .store_directions:last-of-type {
    margin-bottom: 0 !important;
  }
}
.store_directions p {
  margin: 20px;
}

.seminar_store .flchild_01_a {
  width: calc((100% / 4) * 3);
  padding-right: 40px;
}
@media screen and (max-width: 1024px) {
  .seminar_store .flchild_01_a {
    width: 100%;
    margin-bottom: 20px;
    padding-right: 0;
  }
}
.seminar_store .flchild_01_b {
  width: calc(100% / 4);
}
@media screen and (max-width: 1024px) {
  .seminar_store .flchild_01_b {
    width: 100%;
  }
}
.seminar_store .seminar_store_category {
  color: #999999;
  font-size: 14px;
}
.seminar_store .seminar_store_title {
  color: #4c4c4c;
  font-size: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 0;
  border-bottom: none;
}
.seminar_store .seminar_store_dl {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #F2F2F2;
}
.seminar_store .seminar_store_dl:first-child {
  border-top: 1px solid #F2F2F2;
}
.seminar_store .seminar_store_dl dt {
  width: 6em;
}
.seminar_store .seminar_store_dl dd {
  width: calc(100% - 6em);
}
.seminar_store .seminar_store_inqarea {
  width: 100%;
}
.seminar_store .seminar_store_inqarea > a, .seminar_store .seminar_store_inqarea > div {
  margin-bottom: 12px;
}
.seminar_store .seminar_store_inqarea > a:last-child, .seminar_store .seminar_store_inqarea > div:last-child {
  margin-bottom: 0;
}
.seminar_store .seminar_store_full {
  padding: 16px 40px;
  color: #B61704;
  text-align: center;
  display: block;
  border: 1px solid #B61704;
}
.seminar_store .seminar_store_disabled {
  padding: 16px 40px;
  color: #B2B2B2;
  text-align: center;
  display: block;
  background-color: #F2F2F2;
}
.seminar_store .seminar_store_inquiry {
  padding: 16px 40px;
  color: #B09524;
  border: 1px solid #B09524;
  text-align: center;
}
.seminar_store .seminar_store_webinquiry {
  padding: 16px 40px;
  color: #B09524;
  border: 1px solid #B09524;
  text-align: center;
  display: block;
}

/*---------------- flex ----------------*/
.flbox,
.flbox_sp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 100%;
}
.flbox.flstart,
.flbox_sp.flstart {
  -webkit-box-pack: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
}
@media screen and (max-width: 1024px) {
  .flbox,
  .flbox_sp {
    display: block;
  }
}

@media screen and (max-width: 1024px) {
  .flbox_sp {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

.flbox.about_kv {
  background-color: #000000;
  position: relative;
}
.flbox.flbox_credo .flbox_credo_child {
  width: 50%;
}
@media screen and (max-width: 1024px) {
  .flbox.flbox_credo .flbox_credo_child {
    width: 100%;
    border-bottom: 1px solid #F2F2F2;
  }
}
@media screen and (max-width: 1024px) {
  .flbox.flbox_credo .flbox_credo_child .flbox_credo_child_inner {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 1024px) {
  .flbox.flbox_credo .flbox_credo_child:first-child .flbox_credo_child_inner {
    padding-top: 0;
  }
}
.flbox.flbox_credo .flbox_credo_child:nth-child(odd) {
  border-right: 1px solid #F2F2F2;
}
@media screen and (max-width: 1024px) {
  .flbox.flbox_credo .flbox_credo_child:nth-child(odd) {
    border-right: none;
  }
}
.flbox.flbox_credo .flbox_credo_child:nth-child(odd) .flbox_credo_child_inner {
  padding-right: 40px;
}
@media screen and (max-width: 1024px) {
  .flbox.flbox_credo .flbox_credo_child:nth-child(odd) .flbox_credo_child_inner {
    padding-right: 0;
  }
}
.flbox.flbox_credo .flbox_credo_child:nth-child(even) .flbox_credo_child_inner {
  padding-left: 40px;
}
@media screen and (max-width: 1024px) {
  .flbox.flbox_credo .flbox_credo_child:nth-child(even) .flbox_credo_child_inner {
    padding-left: 0;
  }
}
.flbox.flbox_credo .flbox_credo_child:nth-child(1), .flbox.flbox_credo .flbox_credo_child:nth-child(2) {
  border-bottom: 1px solid #F2F2F2;
}
.flbox.flbox_credo .flbox_credo_child:nth-child(1) .flbox_credo_child_inner, .flbox.flbox_credo .flbox_credo_child:nth-child(2) .flbox_credo_child_inner {
  padding-bottom: 40px;
}
.flbox.flbox_credo .flbox_credo_child:nth-child(3) .flbox_credo_child_inner, .flbox.flbox_credo .flbox_credo_child:nth-child(4) .flbox_credo_child_inner {
  padding-top: 40px;
}
.flbox.flbox_credo .flbox_credo_child:last-child {
  border-bottom: none;
}
@media screen and (max-width: 1024px) {
  .flbox.flbox_credo .flbox_credo_child:last-child .flbox_credo_child_inner {
    padding-bottom: 0;
  }
}
.flbox .flchild_about_kv_01,
.flbox .flchild_about_kv_03 {
  width: 25%;
  position: relative;
}
.flbox .flchild_about_kv_01::before,
.flbox .flchild_about_kv_03::before {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  content: "";
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.flbox .flchild_about_kv_01::before {
  background-image: url("../images/common/img_about_kv_01.jpg");
}
.flbox .flchild_about_kv_02 {
  width: 50%;
}
@media screen and (max-width: 1024px) {
  .flbox .flchild_about_kv_02 {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
    content: "";
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("../images/common/img_about_kv_01.jpg");
    z-index: 0;
  }
  .flbox .flchild_about_kv_02::before {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    content: "";
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 1;
  }
}
.flbox .flchild_about_kv_02 .mgauto {
  padding: 80px 24px;
}
@media screen and (max-width: 1024px) {
  .flbox .flchild_about_kv_02 .mgauto {
    position: relative;
    z-index: 1;
  }
}
.flbox .flchild_about_kv_02 h2 {
  padding-bottom: 20px;
  margin-bottom: 12px;
  color: #ffffff;
}
.flbox .flchild_about_kv_03::before {
  background-image: url("../images/common/img_about_kv_02.jpg");
}

.flwidth10em .flwidth10em_l {
  width: 10em;
}
@media screen and (max-width: 1024px) {
  .flwidth10em .flwidth10em_l {
    width: auto;
  }
}
.flwidth10em .flwidth10em_r {
  width: calc(100% - 11em);
  vertical-align: top;
}
@media screen and (max-width: 1024px) {
  .flwidth10em .flwidth10em_r {
    width: auto;
  }
}

.store_flex {
  border: 1px solid #F2F2F2;
  padding: 32px 40px;
}
@media screen and (max-width: 1024px) {
  .store_flex {
    padding: 24px 16px;
  }
}

.flbox_a {
  margin: -10px 0;
}
.flbox_a .flchild_onethird {
  margin: 10px 0;
}

.flsdgs {
  margin-bottom: -20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
  max-width: 100%;
}
.flsdgs .flchild_sdgs {
  width: 50%;
  max-width: 156px;
  padding-left: 16px;
  padding-right: 16px;
  margin-bottom: 20px;
}
@media screen and (max-width: 1024px) {
  .flsdgs {
    margin-bottom: -10px;
  }
  .flsdgs .flchild_sdgs {
    padding-left: 4px;
    padding-right: 4px;
    margin-bottom: 10px;
  }
}

.flcenter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
}

.flcentercenter {
  margin: 0 auto;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  height: 100%;
}

.flbottom {
  display: -webkit-box;
  display: -ms-flexbox;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: end;
          align-items: end;
}

.flwidth50 {
  width: calc(50% - 16px);
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
  .flwidth50 {
    width: 100%;
  }
}
.flwidth50 .flchild_half {
  width: calc(50% - 10px);
}
@media screen and (max-width: 1024px) {
  .flwidth50 .flchild_half {
    width: 100%;
  }
}

.flex_lowr {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media screen and (max-width: 1024px) {
  .flex_lowr {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media screen and (max-width: 1024px) {
  .flex_lowr .inner_area:first-child {
    margin-bottom: 32px;
  }
}
.flex_lowr p {
  margin-bottom: 0;
}

.flinner {
  width: 100%;
}

.fllogo {
  margin-bottom: -24px;
}
.fllogo .logo {
  padding: 32px 64px 32px 32px;
  width: calc(50% - 12px);
  background-color: #ffffff;
  margin-bottom: 24px;
  position: relative;
  cursor: pointer;
  -webkit-transition: all .3s;
          transition: all .3s;
  border: 1px solid #cccccc;
}
@media screen and (max-width: 1024px) {
  .fllogo .logo {
    width: 100%;
    display: block;
  }
}
.fllogo .logo::after {
  display: block;
  position: absolute;
  content: url("../images/svg/arrow_under_line.svg");
  top: 0;
  right: 24px;
  bottom: 0;
  width: 32px;
  height: 32px;
  margin: auto;
}
.fllogo .logo:hover {
  opacity: 0.7;
}

.flunderlink {
  margin-bottom: -24px;
}
.flunderlink .underlink_a,
.flunderlink .underlink_b,
.flunderlink .underlink_c,
.flunderlink .underlink_d {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 48px 10px 24px;
  background-color: #ffffff;
  margin-bottom: 24px;
  position: relative;
  cursor: pointer;
  -webkit-transition: all .3s;
          transition: all .3s;
  text-align: center;
  border: 1px solid #B09524;
}
@media screen and (max-width: 1024px) {
  .flunderlink .underlink_a,
  .flunderlink .underlink_b,
  .flunderlink .underlink_c,
  .flunderlink .underlink_d {
    width: 100%;
    display: block;
  }
}
.flunderlink .underlink_a::after,
.flunderlink .underlink_b::after,
.flunderlink .underlink_c::after,
.flunderlink .underlink_d::after {
  display: block;
  position: absolute;
  content: url("../images/svg/arrow-down.svg");
  top: 0;
  right: 24px;
  bottom: 0;
  width: 24px;
  height: 24px;
  margin: auto;
}
@media (hover: hover) {
  .flunderlink .underlink_a:hover,
  .flunderlink .underlink_b:hover,
  .flunderlink .underlink_c:hover,
  .flunderlink .underlink_d:hover {
    color: #ffffff;
    background-color: #B09524;
  }
  .flunderlink .underlink_a:hover::after,
  .flunderlink .underlink_b:hover::after,
  .flunderlink .underlink_c:hover::after,
  .flunderlink .underlink_d:hover::after {
    content: url("../images/svg/arrow-down_white.svg");
  }
}
@media (hover: none) {
  .flunderlink .underlink_a:active,
  .flunderlink .underlink_b:active,
  .flunderlink .underlink_c:active,
  .flunderlink .underlink_d:active {
    color: #ffffff;
    background-color: #B09524;
  }
  .flunderlink .underlink_a:active::after,
  .flunderlink .underlink_b:active::after,
  .flunderlink .underlink_c:active::after,
  .flunderlink .underlink_d:active::after {
    content: url("../images/svg/arrow-down_white.svg");
  }
}
.flunderlink .underlink_a.underlink_none:hover,
.flunderlink .underlink_b.underlink_none:hover,
.flunderlink .underlink_c.underlink_none:hover,
.flunderlink .underlink_d.underlink_none:hover {
  color: #ffffff;
  background-color: transparent;
}
.flunderlink .underlink_a.underlink_none:hover::after,
.flunderlink .underlink_b.underlink_none:hover::after,
.flunderlink .underlink_c.underlink_none:hover::after,
.flunderlink .underlink_d.underlink_none:hover::after {
  content: "";
}
.flunderlink .underlink_a.underlink_none:active,
.flunderlink .underlink_b.underlink_none:active,
.flunderlink .underlink_c.underlink_none:active,
.flunderlink .underlink_d.underlink_none:active {
  color: #ffffff;
  background-color: transparent;
}
.flunderlink .underlink_a.underlink_none:active::after,
.flunderlink .underlink_b.underlink_none:active::after,
.flunderlink .underlink_c.underlink_none:active::after,
.flunderlink .underlink_d.underlink_none:active::after {
  content: "";
}
.flunderlink .underlink_a {
  width: calc(50% - 12px);
  padding-right: 64px;
}
@media screen and (max-width: 1024px) {
  .flunderlink .underlink_a {
    width: 100%;
    display: block;
  }
}
.flunderlink .underlink_b {
  width: calc((100% - 64px) / 3);
  padding-right: 64px;
}
@media screen and (max-width: 1024px) {
  .flunderlink .underlink_b {
    width: 100%;
    display: block;
  }
}
.flunderlink .underlink_c {
  width: calc((100% - 86px) / 4);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 80px;
  margin-bottom: 0;
  font-weight: 700;
}
@media screen and (max-width: 1024px) {
  .flunderlink .underlink_c {
    width: 100%;
    margin-bottom: 20px;
  }
}
.flunderlink .underlink_c.underlink_c_02 {
  margin-bottom: 24px;
  padding: 10px 44px 10px 20px;
}
.flunderlink .underlink_c.underlink_c_02::after {
  right: 20px;
}
@media screen and (max-width: 1024px) {
  .flunderlink .underlink_c:last-child {
    margin-bottom: 0;
  }
}
.flunderlink .underlink_d {
  width: calc((100% - 86px) / 4);
}
@media screen and (max-width: 1024px) {
  .flunderlink .underlink_d {
    width: 100%;
    display: block;
  }
}
.flunderlink .underlink_none {
  padding: 0;
  background-color: transparent;
  border: none;
  cursor: auto;
}
.flunderlink .underlink_none::after {
  display: none;
}

.policy_link .linkbox {
  position: relative;
  display: block;
  padding: 32px 64px 32px 32px;
  width: 100%;
  border: 1px solid #B09524;
  margin-bottom: 24px;
  -webkit-transition: all .3s;
          transition: all .3s;
  color: #4c4c4c;
  font-weight: 700;
  font-size: 18px;
}
.policy_link .linkbox::after {
  display: block;
  position: absolute;
  content: url("../images/svg/arrow_under_line.svg");
  top: 0;
  right: 24px;
  bottom: 0;
  width: 32px;
  height: 32px;
  margin: auto;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.policy_link .linkbox:hover {
  opacity: 0.7;
}

.policy_link_dl {
  margin-bottom: 24px;
}
.policy_link_dl .policy_link_dt {
  padding: 32px;
  background-color: #B09524;
  color: #ffffff;
}
.policy_link_dl .policy_link_dd {
  padding: 32px;
  background-color: #ffffff;
  color: #B09524;
}
.policy_link_dl .policy_link_dd .flparent {
  margin-bottom: -20px;
}
.policy_link_dl .policy_link_dd a {
  display: block;
  position: relative;
  padding-right: 32px;
  margin-bottom: 20px;
  -webkit-transition: all .3s;
          transition: all .3s;
}
.policy_link_dl .policy_link_dd a::after {
  display: block;
  position: absolute;
  content: url("../images/svg/arrow_under_line.svg");
  top: 0;
  right: 0;
  bottom: 0;
  width: 32px;
  height: 32px;
  margin: auto;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.policy_link_dl .policy_link_dd a:hover {
  opacity: 0.7;
}

@media screen and (max-width: 1024px) {
  .flparent {
    display: block;
  }
}
.flparent.flparent_a {
  margin-top: 80px;
  margin-bottom: 80px;
}
.flparent.flparent_b .flchild_b {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.flparent.flparent_b .flgrandchild {
  margin-top: auto;
}

.flchild_half {
  width: calc(50% - 16px);
}
@media screen and (max-width: 1024px) {
  .flchild_half {
    width: 100%;
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 1024px) {
  .flchild_half:last-child {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 1024px) {
  .flchild_half.flcenter {
    display: block;
  }
}
.flchild_half.image_area {
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .flchild_half.image_area {
    margin-bottom: 40px;
  }
}
.flchild_half.flchild_flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 10px 0;
  background-color: #FAF8F0;
  padding: 20px;
}
@media screen and (max-width: 1024px) {
  .flchild_half.flchild_flex {
    display: block;
  }
}
.flchild_half.multiple {
  margin-bottom: 20px;
}
@media screen and (max-width: 1024px) {
  .flchild_half.multiple {
    margin-bottom: 10px;
  }
}

.flchild_half_sp {
  width: calc(50% - 16px);
}

.flchild_onethird {
  width: calc((100% - 48px ) / 3);
}
@media screen and (max-width: 1024px) {
  .flchild_onethird {
    width: 100%;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 1024px) {
  .flchild_onethird:last-child {
    margin-bottom: 0;
  }
}
.flchild_onethird.flchild_onethird_white {
  background-color: #ffffff;
}
.flchild_onethird.flchild_onethird_02 {
  width: calc((100% - 160px ) / 3);
}
@media screen and (max-width: 1024px) {
  .flchild_onethird.flchild_onethird_02 {
    width: 50%;
    margin: 0 auto 20px;
  }
}
.flchild_onethird.flchild_onethird_02:last-child {
  margin-bottom: 0;
}

.flchild_quarter {
  width: calc(25% - 16px);
}
@media screen and (max-width: 1024px) {
  .flchild_quarter {
    width: 100%;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 1024px) {
  .flchild_quarter:last-child {
    margin-bottom: 0;
  }
}

.flchild_onefifth {
  width: calc(20% - 16px);
}
@media screen and (max-width: 1024px) {
  .flchild_onefifth {
    width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  .flchild_onefifth.flchild_onefifthsphalf {
    width: calc(50% - 16px);
  }
}

.fl_sitemap .fl_sitemap_child {
  width: calc((100% - 64px) / 3);
}
@media screen and (max-width: 1024px) {
  .fl_sitemap .fl_sitemap_child {
    width: 100%;
  }
}
.fl_sitemap .fl_sitemap_child .sitemap_linkbox {
  margin-bottom: 36px;
}
.fl_sitemap .fl_sitemap_child .link-l {
  display: block;
  margin-bottom: 12px;
  padding: 16px 44px 16px 16px;
  position: relative;
  border: 1px solid #F2F2F2;
  font-size: 20px;
  color: #4c4c4c;
  font-weight: 700;
  line-height: 1.5;
}
.fl_sitemap .fl_sitemap_child .link-l::after {
  position: absolute;
  content: '';
  display: block;
  width: 32px;
  height: 32px;
  top: calc(50% - 16px);
  right: 8px;
  background-image: url("../images/svg/arrow_gray.svg");
  background-position: center;
}
.fl_sitemap .fl_sitemap_child .link-l:hover {
  border: 1px solid #B09524;
  color: #B09524;
}
.fl_sitemap .fl_sitemap_child .link-l:hover::after {
  background-image: url("../images/svg/arrow_maincolor.svg");
}
.fl_sitemap .fl_sitemap_child .link-l.link-none::after {
  display: none;
}
.fl_sitemap .fl_sitemap_child .link-l.link-none:hover {
  border: 1px solid #F2F2F2;
  color: #4c4c4c;
}
.fl_sitemap .fl_sitemap_child .link-s {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16px;
  color: #4c4c4c;
  margin: 0 0 16px 16px;
  position: relative;
  letter-spacing: 0.2px;
}
.fl_sitemap .fl_sitemap_child .link-s::after {
  position: relative;
  content: '';
  display: inline-block;
  min-width: 24px;
  height: 24px;
  background-image: url("../images/svg/arrow_gray.svg");
  background-position: center;
  background-size: contain;
  vertical-align: sub;
}
.fl_sitemap .fl_sitemap_child .link-s.link-s-external::after {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-left: 8px;
  vertical-align: sub;
  background-image: url(../images/svg/icon_external_gray.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.fl_sitemap .fl_sitemap_child .link-s.link-s-external:hover::after {
  background-image: url(../images/svg/icon_external.svg);
}
.fl_sitemap .fl_sitemap_child .link-s:hover {
  color: #B09524;
}
.fl_sitemap .fl_sitemap_child .link-s:hover::after {
  background-image: url("../images/svg/arrow_maincolor.svg");
}
.fl_sitemap .fl_sitemap_child .link-ss {
  display: block;
  font-size: 16px;
  color: #4c4c4c;
  margin: 0 0 16px 32px;
  position: relative;
}
.fl_sitemap .fl_sitemap_child .link-ss:hover {
  color: #B09524;
}
.fl_sitemap.fl_sitemap_w100 {
  width: 100%;
}
.fl_sitemap.fl_sitemap_w100 .fl_sitemap_child {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
}
@media screen and (max-width: 1024px) {
  .fl_sitemap.fl_sitemap_w100 .fl_sitemap_child {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.fl_sitemap.fl_sitemap_w100 .fl_sitemap_child .sitemap_linkbox {
  min-width: 210px;
  margin-right: 32px;
}
.fl_sitemap.fl_sitemap_w100 .fl_sitemap_child .sitemap_linkbox:nth-of-type(4n) {
  margin-right: 0;
}
@media screen and (max-width: 1024px) {
  .fl_sitemap.fl_sitemap_w100 .fl_sitemap_child .sitemap_linkbox {
    margin-right: 0;
  }
}

.flchild_01_a {
  width: calc((100% / 3) * 2);
  padding-right: 32px;
}
.flchild_01_a h2.l-spacing_s {
  letter-spacing: 2.4px;
}
@media screen and (max-width: 1024px) {
  .flchild_01_a {
    width: 100%;
    padding-right: 0;
  }
  .flchild_01_a h2.l-spacing_s {
    letter-spacing: 0.1em;
  }
}

.flchild_01_a2 {
  width: calc((100% / 3) * 2);
  padding-left: 32px;
}
@media screen and (max-width: 1024px) {
  .flchild_01_a2 {
    width: 100%;
    padding-left: 0;
  }
}

.flchild_01_b {
  width: calc(100% / 3);
}
@media screen and (max-width: 1024px) {
  .flchild_01_b {
    width: 100%;
    margin-bottom: 20px;
  }
}

.flchild_02_a {
  width: calc(100% / 4);
}
@media screen and (max-width: 1024px) {
  .flchild_02_a {
    width: 100%;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 1024px) {
  .flchild_02_a.flchild_02_a_sp {
    width: calc(100% / 4);
    margin-bottom: 0;
  }
}

.flchild_02_b {
  width: calc((100% / 4) * 3);
  padding-left: 40px;
}
@media screen and (max-width: 1024px) {
  .flchild_02_b {
    width: 100%;
    padding-left: 0;
  }
}
@media screen and (max-width: 1024px) {
  .flchild_02_b.flchild_02_b_sp {
    width: calc((100% / 4) * 3);
    padding-left: 20px;
  }
}
.flchild_02_b.flchild_02_b2 {
  padding-right: 40px;
  padding-left: 0;
}
@media screen and (max-width: 1024px) {
  .flchild_02_b.flchild_02_b2 {
    padding-right: 0;
  }
}
@media screen and (max-width: 1024px) {
  .flchild_02_b.flchild_02_b2_sp {
    padding-right: 20px;
  }
}

.flchild_03_a {
  width: calc(100% - 200px);
}
@media screen and (max-width: 1024px) {
  .flchild_03_a {
    width: 100%;
    margin-bottom: 20px;
  }
}

.flchild_03_a_sp {
  width: calc(100% - 200px);
}
@media screen and (max-width: 1024px) {
  .flchild_03_a_sp {
    width: 50%;
  }
}

.flchild_03_b {
  width: 200px;
  padding-left: 40px;
}
@media screen and (max-width: 1024px) {
  .flchild_03_b {
    width: 100%;
    padding-left: 0;
  }
}

.flchild_03_b2 {
  width: 200px;
  padding-right: 40px;
}
@media screen and (max-width: 1024px) {
  .flchild_03_b2 {
    width: 100%;
    padding-right: 0;
  }
}

.flchild_03_b_sp {
  width: 200px;
  padding-left: 40px;
}
@media screen and (max-width: 1024px) {
  .flchild_03_b_sp {
    width: 50%;
    padding-left: 20px;
  }
}

.flex_2column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 10px;
}
@media screen and (max-width: 1024px) {
  .flex_2column {
    padding: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.flex_2column .inner {
  padding: 0;
}
@media screen and (max-width: 1024px) {
  .flex_2column .button {
    margin-bottom: 24px;
  }
}

.flex_2column_02 {
  margin: 40px auto 0;
}
.flex_2column_02 .inner_area,
.flex_2column_02 .dl01 {
  margin-top: 0;
  margin-bottom: 0;
  width: calc(50% - 16px);
}
@media screen and (max-width: 1024px) {
  .flex_2column_02 .inner_area,
  .flex_2column_02 .dl01 {
    width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  .flex_2column_02 .inner_area:first-child,
  .flex_2column_02 .dl01:first-child {
    margin-bottom: 32px;
  }
}
.flex_2column_02 .inner_area dd,
.flex_2column_02 .dl01 dd {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.flex_2column_02 .dl01 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

/*---------------- iframe ----------------*/
.iframe {
  width: 100%;
  border: 1px solid #ffffff;
}
.iframe.table_auto_frame {
  height: 50vh;
  overflow: auto;
}
@media screen and (max-width: 1024px) {
  .iframe.table_auto_frame_newnisa {
    overflow: auto;
  }
}
.iframe.table_auto_frame_whdth {
  overflow-x: auto;
}
.iframe.table_auto_frame_whdth_height {
  overflow: auto;
  margin-bottom: 40px;
}
.iframe.iframe_pdf {
  height: 80vh;
}

/*---------------- table ----------------*/
@media screen and (max-width: 1024px) {
  .table_auto_newnisa {
    white-space: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    padding: 0 12.5px;
  }
}
.table_auto_newnisa th, .table_auto_newnisa td {
  padding: 20px;
  text-align: center;
}
.table_auto_newnisa th:first-child, .table_auto_newnisa td:first-child {
  text-align: left;
}

.table_auto_noframe {
  margin-top: 80px;
  margin-bottom: 40px;
  white-space: nowrap;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
@media screen and (max-width: 1024px) {
  .table_auto_noframe {
    margin-top: 40px;
    padding: 0 12.5px;
  }
}
.table_auto_noframe:last-child {
  margin-bottom: 0;
}
.table_auto_noframe th {
  padding: 0 0 40px;
  font-weight: 700;
}
@media screen and (max-width: 1024px) {
  .table_auto_noframe th {
    padding-bottom: 8px;
  }
}
.table_auto_noframe td {
  padding: 0 0 40px 32px;
}
@media screen and (max-width: 1024px) {
  .table_auto_noframe td {
    padding: 0 0 32px 0;
  }
}
.table_auto_noframe tr:last-of-type th, .table_auto_noframe tr:last-of-type td {
  padding-bottom: 0;
}
@media screen and (max-width: 1024px) {
  .table_auto_noframe tr:last-of-type th {
    padding-bottom: 8px;
  }
}

.table_auto_zero {
  margin-bottom: 40px;
  white-space: nowrap;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table_auto_zero:last-child {
  margin-bottom: 0;
}
.table_auto_zero th,
.table_auto_zero td {
  padding: 20px;
  min-width: 200px;
}
.table_auto_zero th {
  background-color: #B09524;
  color: #ffffff;
  text-align: center;
  font-weight: normal;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
}
@media screen and (max-width: 1024px) {
  .table_auto_zero th {
    padding-right: 7px;
    padding-left: 7px;
  }
}
.table_auto_zero th.th_sub {
  background-color: #FAF8F0;
  color: #4c4c4c;
}
.table_auto_zero td {
  border-top: 1px solid #F2F2F2;
  background-color: #ffffff;
  border-right: 1px solid #F2F2F2;
}
.table_auto_zero td:last-child {
  border-right: none;
}
.table_auto_zero tr:last-child td {
  border-bottom: 1px solid #F2F2F2;
}

.table_auto {
  margin-bottom: 40px;
  white-space: nowrap;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table_auto:last-child {
  margin-bottom: 0;
}
.table_auto th,
.table_auto td {
  padding: 20px;
  min-width: 200px;
}
.table_auto th {
  background-color: #B09524;
  color: #ffffff;
  text-align: center;
  font-weight: normal;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 1;
}
@media screen and (max-width: 1024px) {
  .table_auto th {
    padding-right: 7px;
    padding-left: 7px;
  }
}
.table_auto th.th_sub {
  background-color: #FAF8F0;
  color: #4c4c4c;
}
.table_auto th.table_auto_th {
  width: 230px;
}
.table_auto th.table_auto_th_first {
  z-index: 2;
}
.table_auto th.ta_th_01 {
  top: 0;
}
.table_auto td {
  border-top: 1px solid #F2F2F2;
  background-color: #ffffff;
  border-right: 1px solid #F2F2F2;
}
.table_auto td:last-child {
  border-right: none;
}
.table_auto tr:last-child td {
  border-bottom: 1px solid #F2F2F2;
}

.table_auto_width {
  margin-bottom: 40px;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
@media screen and (max-width: 1024px) {
  .table_auto_width {
    white-space: nowrap;
  }
}
.table_auto_width:last-child {
  margin-bottom: 0;
}
.table_auto_width th,
.table_auto_width td {
  padding: 20px;
  min-width: 200px;
}
@media screen and (max-width: 1024px) {
  .table_auto_width th,
  .table_auto_width td {
    white-space: nowrap;
  }
}
.table_auto_width th {
  background-color: #B09524;
  color: #ffffff;
  text-align: center;
  font-weight: normal;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
}
@media screen and (max-width: 1024px) {
  .table_auto_width th {
    padding-right: 7px;
    padding-left: 7px;
  }
}
.table_auto_width th.th_sub {
  background-color: #FAF8F0;
  color: #4c4c4c;
}
.table_auto_width th.th_sub2 {
  background-color: #ffffff;
  color: #4c4c4c;
}
.table_auto_width th.th_width {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 1;
  width: 230px;
  white-space: nowrap;
}
.table_auto_width td {
  border-top: 1px solid #F2F2F2;
  background-color: #ffffff;
  border-right: 1px solid #F2F2F2;
}
.table_auto_width td:last-child {
  border-right: none;
}
.table_auto_width tr:last-child td {
  border-bottom: 1px solid #F2F2F2;
}
@media screen and (max-width: 1024px) {
  .table_auto_width th.th_width {
    width: 132px;
    min-width: 132px;
    white-space: normal;
  }
  .table_auto_width th.th_width2 {
    width: 100px;
    min-width: 100px;
    white-space: normal;
  }
  .table_auto_width th.th_width3 {
    width: 48px;
    min-width: 48px;
    white-space: normal;
  }
  .table_auto_width td {
    max-width: calc(100% - 132px);
    white-space: normal;
  }
}

/*---------------- リンク ----------------*/
.link_area_topcust {
  display: block;
  width: 100%;
  text-align: center;
  padding: 20px 40px;
  background-color: #FAF8F0;
}

a.external::after, a.link_pdf::after, a.link_arrow::after, a.link_arrow_white::after,
p.external::after,
p.link_pdf::after,
p.link_arrow::after,
p.link_arrow_white::after {
  content: "";
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

a.external::after {
  width: 20px;
  min-width: 20px;
  height: 20px;
  margin-left: 8px;
  vertical-align: sub;
  background-image: url(../images/svg/icon_external.svg);
}

a.link_pdf::after {
  width: 20px;
  min-width: 15px;
  height: 20px;
  margin-left: 10px;
  vertical-align: sub;
  background-image: url(../images/svg/pdf.svg);
}

a.link_arrow {
  vertical-align: middle;
}
a.link_arrow::after {
  width: 24px;
  height: 24px;
  line-height: 1.5;
  vertical-align: middle;
  background-image: url(../images/svg/arrow_maincolor.svg);
}

p.link_arrow {
  vertical-align: middle;
  color: #B09524;
  margin-bottom: 0;
}
p.link_arrow::after {
  width: 24px;
  height: 24px;
  line-height: 1.5;
  vertical-align: middle;
  background-image: url(../images/svg/arrow_maincolor.svg);
}

h2 a.link_arrow::after {
  vertical-align: baseline;
}
h2 a.link_arrow.link_arrow_big::after {
  width: 38px;
  height: 38px;
  vertical-align: bottom;
}

h5 a.link_arrow::after {
  vertical-align: top;
}

a.link_arrow_white {
  color: #ffffff;
}
a.link_arrow_white::after {
  width: 24px;
  min-width: 20px;
  height: 24px;
  vertical-align: text-bottom;
  background-image: url(../images/svg/arrow_white.svg);
}

/*-------- セクションのバックカラー --------*/
.bg_sub_color2 {
  padding: 80px 0 80px;
}
.bg_sub_color2:last-of-type {
  margin-bottom: 0;
}
.bg_sub_color2 .inner_area {
  margin-bottom: 0;
}
@media screen and (max-width: 1024px) {
  .bg_sub_color2 .inner_area {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 1024px) {
  .bg_sub_color2 h1,
  .bg_sub_color2 .table_noframe {
    padding-left: 0;
    padding-right: 0;
  }
}
.bg_sub_color2 h2 {
  text-align: center;
}

.bg_cta_color {
  padding: 80px 0;
  background-color: #F2F2F2;
}
.bg_cta_color h2 {
  margin-bottom: 24px;
  padding-bottom: 0;
  text-align: center;
  border-bottom: none;
  letter-spacing: 1.4px;
}
.bg_cta_color .box_cta_inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.bg_cta_color .box_cta_inner h3 {
  max-width: 100%;
  padding: 24px 20px;
  text-align: center;
}
.bg_cta_color .box_cta_inner h3::before {
  content: none;
}
.bg_cta_color .box_cta_inner .box_link {
  padding: 0 40px;
}
.bg_cta_color .box_cta_inner .box_link.mtauto {
  margin-top: auto;
}
.bg_cta_color .box_cta_inner .box_link_wide {
  padding: 0 24px;
}
.bg_cta_color .box_cta_inner .tel_name {
  margin-bottom: 8px;
  font-size: 14px;
}
.bg_cta_color .box_cta_inner .tel {
  margin-bottom: 0;
}
.bg_cta_color .box_cta_inner .tel a {
  color: #4c4c4c !important;
}
.bg_cta_color .box_cta_inner.box_cta_inner2 {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.bg_cta_color .box_cta_inner.box_cta_inner2 .box_link {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.bg_cta_color .box_cta_inner.border-top {
  margin-top: 40px;
  padding-top: 40px;
  border-top: 1px solid #cccccc;
}
.bg_cta_color .h2_notice_dial {
  margin: 4px 0 16px;
  text-align: center;
}
.bg_cta_color .notice_small {
  margin-top: 24px;
  font-size: 14px;
  letter-spacing: 0.6px;
}
@media screen and (max-width: 1024px) {
  .bg_cta_color .box_cta_inner .box_link, .bg_cta_color .box_cta_inner .box_link_wide {
    width: 100%;
    max-width: 500px;
    padding: 0;
  }
  .bg_cta_color .box_cta_inner .tel_name {
    text-align: center;
  }
  .bg_cta_color .box_cta_inner .tel {
    text-align: center;
  }
  .bg_cta_color .h2_notice_dial {
    margin: 40px 0;
    text-align: left;
  }
  .bg_cta_color .notice_small {
    margin-top: 40px;
  }
}

/*-------- バックイメージ --------*/
.bg_image {
  position: relative;
  display: block;
  content: "";
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  color: #ffffff;
  padding: 140px 0 120px;
}
@media screen and (max-width: 1024px) {
  .bg_image {
    padding: 240px 0 32px;
  }
}
.bg_image.bg_stockholder {
  background-image: url("../images/dummy.jpg");
}
.bg_image h1,
.bg_image h2 {
  text-align: left;
  text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.7);
}
@media screen and (max-width: 1024px) {
  .bg_image h1,
  .bg_image h2 {
    padding-left: 32px;
    padding-right: 32px;
  }
}
.bg_image h2 {
  margin-bottom: 32px;
  border-bottom: none;
  padding-bottom: 0;
}
.bg_image .border {
  left: 0;
  position: relative;
  width: 55%;
  height: 1px;
  background-color: #ffffff;
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.7);
  margin-bottom: 8px;
  opacity: 0.6;
}
@media screen and (max-width: 1024px) {
  .bg_image .border {
    width: 85%;
  }
}
.bg_image .gray_inner {
  color: #ffffff;
  text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.7);
  opacity: 0.6;
  font-size: 20px;
  margin-bottom: 64px;
  font-family: "UD新ゴ R", "UD Shin Go Regular", 'Noto Serif JP', sans-serif;
}
@media screen and (max-width: 1024px) {
  .bg_image .gray_inner {
    font-size: 16px;
  }
}
.bg_image p {
  text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.7);
}
@media screen and (max-width: 1024px) {
  .bg_image p {
    padding-left: 32px;
    padding-right: 32px;
  }
}
.bg_image.bg_stockholder {
  background-image: url("../images/sustainability/img_sustainability_stockholder_01.jpg");
  color: #0B3452;
}
@media screen and (max-width: 1024px) {
  .bg_image.bg_stockholder {
    background-position: left -280px center;
  }
}
.bg_image.bg_stockholder h2 {
  text-shadow: 0px 0px 8px rgba(255, 255, 255, 0.75);
}
@media screen and (max-width: 1024px) {
  .bg_image.bg_stockholder h2 {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.bg_image.bg_stockholder .border {
  background-color: #0B3452;
  box-shadow: 0px 0px 8px rgba(255, 255, 255, 0.75);
}
.bg_image.bg_stockholder .gray_inner {
  color: #0B3452;
  text-shadow: 0px 0px 8px rgba(255, 255, 255, 0.75);
}
@media screen and (max-width: 1024px) {
  .bg_image.bg_stockholder .gray_inner {
    padding-left: 32px;
    padding-right: 32px;
  }
}
.bg_image.bg_customer {
  padding: 186px 0 160px;
  background-image: url("../images/sustainability/img_sustainability_customer_01.jpg");
}
@media screen and (max-width: 1024px) {
  .bg_image.bg_customer {
    padding: 280px 0 124px;
    background-image: url("../images/sustainability/img_sustainability_customer_01_sp.jpg");
  }
}
@media screen and (max-width: 1024px) {
  .bg_image.bg_customer h2 {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media screen and (max-width: 1024px) {
  .bg_image.bg_customer .gray_inner p {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.bg_image.bg_employee {
  padding: 186px 0 132px;
  background-image: url("../images/sustainability/img_sustainability_employee_01.jpg");
  background-position: top center;
}
@media screen and (max-width: 1024px) {
  .bg_image.bg_employee {
    padding: 220px 0 8px;
    background-image: url("../images/sustainability/img_sustainability_employee_01_sp.jpg");
    background-position: center center;
  }
}
@media screen and (max-width: 1024px) {
  .bg_image.bg_employee h2 {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media screen and (max-width: 1024px) {
  .bg_image.bg_employee .gray_inner p {
    padding-left: 16px;
    padding-right: 16px;
  }
}

.about_kv_02,
.about_kv_03 {
  padding-top: 160px;
  padding-bottom: 160px;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .about_kv_02,
  .about_kv_03 {
    padding-top: 120px;
    padding-bottom: 120px;
    padding-left: 24px;
    padding-right: 24px;
  }
}
.about_kv_02::before,
.about_kv_03::before {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #B09524;
  z-index: 0;
}
.about_kv_02 h2,
.about_kv_03 h2 {
  text-align: center;
  color: #ffffff;
  position: relative;
  z-index: 1;
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
@media screen and (max-width: 1024px) {
  .about_kv_02 h2,
  .about_kv_03 h2 {
    text-align: left;
  }
}

.about_kv_02::before {
  background-image: url("../images/common/img_about_kv_03_pc.png");
}
@media screen and (max-width: 1024px) {
  .about_kv_02::before {
    background-image: url("../images/common/img_about_kv_03_sp.png");
  }
}

.about_kv_03::before {
  background-image: url("../images/common/img_about_kv_04_pc.png");
}
@media screen and (max-width: 1024px) {
  .about_kv_03::before {
    background-image: url("../images/common/img_about_kv_04_sp.png");
  }
}

/*-------- アカウントフロー --------*/
.flow_account li {
  background-color: #FAF8F0;
  padding: 8px 24px;
  margin-bottom: 16px;
  position: relative;
  vertical-align: middle;
}
.flow_account li::before {
  position: relative;
  display: inline-block;
  content: "";
  background-image: url("../images/svg/icon_red_check-circle.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 56px;
  height: 56px;
  vertical-align: middle;
}
.flow_account li:nth-child(1)::before {
  background-image: url("../images/svg/icon_red_pc.svg");
}
.flow_account li:nth-child(2)::before {
  background-image: url("../images/svg/icon_red_file.svg");
}
.flow_account li:nth-child(3)::before {
  background-image: url("../images/svg/icon_red_send.svg");
}
.flow_account li:nth-child(4)::before {
  background-image: url("../images/svg/icon_red_mail.svg");
}
.flow_account li:nth-child(5)::before {
  background-image: url("../images/svg/icon_red_check-circle.svg");
  margin-bottom: 0;
}
.flow_account li h4 {
  display: inline-block;
  padding-left: 16px;
  vertical-align: middle;
  border-bottom: none;
}
@media screen and (max-width: 1024px) {
  .flow_account li h4 {
    width: calc(100% - 70px);
  }
}

/*-------- バックカラー --------*/
.bg_white_color {
  background-color: #ffffff;
  padding: 80px;
}
@media screen and (max-width: 1024px) {
  .bg_white_color {
    padding: 24px;
  }
}
.bg_white_color.flow_area {
  position: relative;
  margin-bottom: 24px;
  padding: 80px 32px;
}
.bg_white_color.flow_area::after {
  display: block;
  position: absolute;
  content: url("../images/svg/flow_arrow.svg");
  bottom: -60px;
  right: 0;
  left: 0;
  margin-left: calc(50% - 40px);
  z-index: 10;
}
.bg_white_color.flow_area:last-child {
  margin-bottom: 0;
}
.bg_white_color.flow_area:last-child::after {
  display: none;
}
.bg_white_color.flow_area .flow_inner {
  position: relative;
  width: 100%;
  padding-right: 136px;
}
@media screen and (max-width: 1024px) {
  .bg_white_color.flow_area .flow_inner {
    padding-right: 0;
  }
}
.bg_white_color.flow_area .flow_inner::after {
  position: absolute;
  display: inline-block;
  content: "";
  top: calc(50% - 60px);
  right: 0;
  left: auto;
  margin-left: auto;
}
@media screen and (max-width: 1024px) {
  .bg_white_color.flow_area .flow_inner::after {
    display: none;
  }
}
.bg_white_color.flow_area .flow_inner .image_area {
  margin: 16px auto;
  text-align: center;
}
.bg_white_color.flow_area h3 {
  position: relative;
}
.bg_white_color.flow_area h3::before {
  display: inline-block;
  content: "";
  top: 0;
  left: 0;
  vertical-align: middle;
  padding-right: 12px;
}
.bg_white_color.flow_area p {
  margin-left: 68px;
  margin-bottom: 0;
}
@media screen and (max-width: 1024px) {
  .bg_white_color.flow_area p {
    margin-left: 0;
  }
}
.bg_white_color.flow_area:nth-of-type(1) .flow_inner::after {
  content: url("../images/svg/flow/icon_flow_01.svg");
}
.bg_white_color.flow_area:nth-of-type(1) .flow_inner h3::before {
  content: url("../images/svg/flow/icon_flow_nb01.svg");
}
.bg_white_color.flow_area:nth-of-type(2) .flow_inner::after {
  content: url("../images/svg/flow/icon_flow_02.svg");
}
.bg_white_color.flow_area:nth-of-type(2) .flow_inner h3::before {
  content: url("../images/svg/flow/icon_flow_nb02.svg");
}
.bg_white_color.flow_area:nth-of-type(3) .flow_inner::after {
  content: url("../images/svg/flow/icon_flow_03.svg");
}
.bg_white_color.flow_area:nth-of-type(3) .flow_inner h3::before {
  content: url("../images/svg/flow/icon_flow_nb03.svg");
}
.bg_white_color.flow_area:nth-of-type(4) .flow_inner::after {
  content: url("../images/svg/flow/icon_flow_04.svg");
}
.bg_white_color.flow_area:nth-of-type(4) .flow_inner h3::before {
  content: url("../images/svg/flow/icon_flow_nb04.svg");
}
.bg_white_color.flow_area:nth-of-type(5) .flow_inner::after {
  content: url("../images/svg/flow/icon_flow_05.svg");
}
.bg_white_color.flow_area:nth-of-type(5) .flow_inner h3::before {
  content: url("../images/svg/flow/icon_flow_nb05.svg");
}
.bg_white_color.flow_area:nth-of-type(6) .flow_inner::after {
  content: url("../images/svg/flow/icon_flow_06.svg");
}
.bg_white_color.flow_area:nth-of-type(6) .flow_inner h3::before {
  content: url("../images/svg/flow/icon_flow_nb06.svg");
}
.bg_white_color .text_right {
  margin-top: 80px;
  margin-bottom: 0;
}
@media screen and (max-width: 1024px) {
  .bg_white_color .text_right {
    margin-top: 40px;
  }
}

.box_color {
  padding: 40px;
  border-radius: 8px;
}
@media screen and (max-width: 1024px) {
  .box_color {
    padding: 20px;
  }
}
.box_color.box_color_a {
  background-color: #FAF8F0;
}
.box_color.box_color_b {
  border: 1px solid #B09524;
  background-color: #ffffff;
}
.box_color.box_color_b.box_color_b2 {
  border-radius: 0;
  padding: 12px 16px;
}
.box_color.box_color_b.box_color_b3 {
  border-radius: 0;
  border: 4px solid #B09524;
}
.box_color.box_color_b.box_color_b3 h2 {
  font-family: "UD新ゴ R", "UD Shin Go Regular", 'Noto Sans JP', sans-serif;
  letter-spacing: 0.02em;
  margin-bottom: 0;
  color: #B09524;
}
.box_color.box_color_c {
  background-color: #B09524;
}
.box_color.box_color_c p {
  color: #ffffff;
}
.box_color.box_color_d {
  background-color: #ffffff;
}
.box_color.box_color_e {
  border: 1px solid #B61704;
  color: #B61704;
  border-radius: 0;
  text-align: center;
  padding: 10px 40px;
  font-weight: 700;
  background-color: #ffffff;
}
@media screen and (max-width: 1024px) {
  .box_color.box_color_e {
    padding: 10px 20px;
  }
}
.box_color.box_color_e.box_color_e_arrow {
  position: relative;
}
.box_color.box_color_e.box_color_e_arrow::before {
  position: absolute;
  display: block;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 32px 18px 0 18px;
  border-color: #B61704 transparent transparent transparent;
  top: -28px;
  left: calc(50% - 18px);
  right: calc(50% - 18px);
}
.box_color.box_color_e.box_color_e_01 {
  padding: 32px 40px;
}
.box_color.box_color_f {
  border: 1px solid #cccccc;
  border-radius: 0;
  background-color: #ffffff;
}
.box_color.box_color_f_02 {
  border: 4px solid #cccccc;
  border-radius: 0;
  background-color: #ffffff;
}
.box_color h2 {
  border-bottom: none;
  padding-bottom: 0;
}
.box_color h2.borderbottom {
  padding-bottom: 12px;
  border-bottom: 1px solid #F2F2F2;
}
.box_color h3 {
  margin-bottom: 20px;
}
.box_color h3::before {
  display: none;
}
.box_color h4 {
  padding-left: 0;
}
.box_color h4::before {
  display: none;
}
.box_color p:last-child {
  margin-bottom: 0;
}

.box_color2.box_color_c {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 2px;
  background-color: #B09524;
}
.box_color2.box_color_c .box_title {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 18px;
  color: #ffffff;
  margin-bottom: 0;
}
.box_color2.box_color_c .box_title.box_title02 {
  font-size: 24px;
}
.box_color2.box_color_c .box_title.box_title03 {
  -webkit-box-flex: 1.35;
  -webkit-flex: 1.35;
      -ms-flex: 1.35;
          flex: 1.35;
}
.box_color2.box_color_c .box_title.box_title_center {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
}
.box_color2.box_color_c .box_link {
  -webkit-box-flex: 2.75;
  -webkit-flex: 2.75;
      -ms-flex: 2.75;
          flex: 2.75;
  padding: 18px;
  background-color: #ffffff;
}
.box_color2.box_color_c .box_link a {
  color: #B09524;
}
.box_color2.box_color_c .box_link .button a {
  color: #6F5B3B;
}
.box_color2 h2 {
  border-bottom: none;
}
.box_color2 h3 {
  margin-bottom: 20px;
}
.box_color2 h3::before {
  display: none;
}
.box_color2 p:last-child {
  margin-bottom: 0;
}

/*-------- button --------*/
.button a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 370px;
  max-width: 100%;
  height: 64px;
  margin: 0 auto;
  padding: 10px 16px 10px 24px;
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.15);
  border-radius: 40px;
  font-family: "UD新ゴ DB", "UD Shin Go DemiBold";
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  -webkit-transition: all .3s;
          transition: all .3s;
}
@media screen and (max-width: 1024px) {
  .button a {
    width: 100%;
  }
}
.button a span {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 100%;
}
.button a::after {
  display: inline;
  width: 32px;
  height: 32px;
}
.button.main_color a {
  color: #6F5B3B;
  background-color: #FAF8F0;
  border: 1px solid #6F5B3B;
}
.button.main_color a::after {
  content: url(../images/svg/arrow_dark_r.svg);
}
.button.main_color2 a {
  display: block;
  border-radius: 0;
  font-size: 15px;
  width: 280px;
  vertical-align: middle;
  height: 52px;
  color: #ffffff;
  background-color: #6F5B3B;
  margin: 0 0 0 auto;
}
@media screen and (max-width: 1024px) {
  .button.main_color2 a {
    margin: 0 auto;
  }
}
.button.main_color2 a::after {
  content: url(../images/svg/arrow_white.svg);
}
.button.button_search a {
  border-radius: 0;
  background-color: #ffffff;
  border: 1px solid #B09524;
  box-shadow: none;
}
.button.button_more a {
  border-radius: 0;
  background-color: #ffffff;
  border: 1px solid #B09524;
  box-shadow: none;
}
.button.button_more a::after {
  content: url(../images/svg/arrow_maincolor.svg);
}
.button.main_close a {
  border-radius: 0;
}
.button.main_close a::after {
  content: url(../images/svg/close_dark.svg);
}
.button.main_arrow a {
  border-radius: 0;
}
.button.main_arrow a::after {
  content: url(../images/svg/arrow_dark_r.svg);
}
.button.btn_white a {
  color: #B09524;
  background: #ffffff;
}
.button.btn_white a::after {
  content: url(../images/svg/arrow_maincolor.svg);
}
.button.box-link.flchild_half {
  margin: 10px 0;
  width: calc(50% - 8px);
}
@media screen and (max-width: 1024px) {
  .button.box-link.flchild_half {
    width: 100%;
  }
}
.button.box-link a {
  font-size: 14px;
  position: relative;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 48px;
  padding: 6px 32px 6px 8px;
  font-family: "UD新ゴ M", "UD Shin Go Medium", 'Noto Sans JP', sans-serif;
  color: #4c4c4c;
  box-shadow: none;
  border-radius: 0;
  border: 1px solid #F2F2F2;
  background: #ffffff;
  cursor: pointer;
}
.button.box-link a::after {
  position: absolute;
  display: block;
  content: "";
  right: 8px;
  left: auto;
  top: calc(50% - 16px);
  background-image: url(../images/svg/arrow_gray.svg);
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
}
.button.box-link a:hover {
  color: #B09524;
  border-color: #B09524;
}
.button.box-link a:hover::after {
  background-image: url(../images/svg/arrow_maincolor.svg);
}
.button.box-link a:active {
  color: #B09524;
  border-color: #B09524;
}
.button.box-link a:active::after {
  display: none;
}
.button.main_square_border a {
  height: 56px;
  padding: 16px 40px;
  box-shadow: none;
  border-radius: 0;
  border: 1px solid #B09524;
  font-size: 16px;
  font-family: "UD新ゴ M", "UD Shin Go Medium", 'Noto Sans JP', sans-serif;
  line-height: 150%;
  /* 24px */
  letter-spacing: 0.8px;
  background-color: #ffffff;
}
.button.main_square_border a:hover {
  color: #ffffff;
  background-color: #B09524;
}
.button.main_square_border_mini {
  width: auto;
}
.button.main_square_border_mini a {
  width: auto;
  height: 56px;
  padding: 16px 40px;
  box-shadow: none;
  border-radius: 0;
  border: 1px solid #B09524;
  font-size: 16px;
  font-family: "UD新ゴ M", "UD Shin Go Medium", 'Noto Sans JP', sans-serif;
  line-height: 150%;
  /* 24px */
  letter-spacing: 0.8px;
  background-color: #ffffff;
}
.button.main_square_border_mini a:hover {
  color: #ffffff;
  background-color: #B09524;
}
.button.table_seminar_button a {
  width: auto;
  height: 56px;
  padding: 16px 40px;
  box-shadow: none;
  border-radius: 0;
  border: 1px solid #B09524;
  font-family: "UD新ゴ M", "UD Shin Go Medium", 'Noto Sans JP', sans-serif;
  font-size: 16px;
  line-height: 150%;
  /* 24px */
  letter-spacing: 0.8px;
  background-color: #ffffff;
}
.button.table_seminar_button a:hover {
  color: #ffffff;
  background-color: #B09524;
}

/*-------- ポリシー --------*/
.inner-policy {
  padding-bottom: 80px;
  border-bottom: 4px solid #F2F2F2;
  margin-bottom: 80px;
}
@media screen and (max-width: 1024px) {
  .inner-policy {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.inner-policy:last-of-type {
  padding-bottom: 0;
  border-bottom: none;
  margin-bottom: 0;
}
.inner-policy h2 {
  margin-bottom: 80px;
}
.inner-policy h3 {
  text-align: left;
  margin-bottom: 20px;
}
.inner-policy .text_right {
  margin-bottom: 40px;
}
.inner-policy .policylist_01 {
  margin-top: 40px;
}
.inner-policy .policylist_01 > li {
  margin-bottom: 40px;
}
.inner-policy .policylist_01 > li:last-child {
  margin-bottom: 0;
}
.inner-policy .policylist_01 > li h3::before {
  display: none;
}
.inner-policy .policylist_01 .policylist_h2 {
  position: relative;
  padding-left: 3.6em;
  text-indent: -3.6em;
  text-align: left;
  margin-top: 80px;
}
.inner-policy .policylist_01 .policylist_h2 span {
  padding-right: 20px;
  width: 3.6em;
}
.inner-policy .policylist_01 .policylist_h2.policylist_h2a {
  padding-left: 3.4em;
  text-indent: -3.4em;
}
.inner-policy .policylist_01 .policylist_h2.policylist_h2b {
  padding-left: 4.2em;
  text-indent: -4.2em;
}
.inner-policy .policylist_01 .policylist_h2.policylist_subh2a {
  padding-left: 2.2em;
  text-indent: -2.2em;
}
.inner-policy .policylist_01 .policylist_h2.policylist_subh2a span {
  width: 2.2em;
}
.inner-policy .policylist_01 .policylist_h2.policylist_subh2b {
  padding-left: 1.1em;
  text-indent: -1.1em;
}
.inner-policy .policylist_01 .policylist_h2.policylist_subh2b span {
  width: 1.1em;
}
.inner-policy .policylist_01 .policylist_h2.policylist_h2mb20 {
  margin-bottom: 20px;
}
.inner-policy .policylist_01.compliance-list .image_area {
  max-width: 720px;
}
.inner-policy .policylist_01.compliance-list p {
  margin-bottom: 40px;
}
.inner-policy .policylist_01.compliance-list h4 {
  margin-bottom: 20px;
}
.inner-policy .policylist_01.compliance-list h5 {
  margin-bottom: 10px;
}
.inner-policy .policylist_01.compliance-list .bold_text {
  font-weight: 700;
}
.inner-policy .policylist_01 .policy_box {
  padding: 40px;
  border: 1px solid #cccccc;
  margin-bottom: 40px;
}
@media screen and (max-width: 1024px) {
  .inner-policy .policylist_01 .policy_box {
    padding: 40px 20px;
  }
}
.inner-policy .policylist_01 .policy_box .policy_inner {
  margin-bottom: 40px;
}
.inner-policy .policylist_01 .policy_box .policy_inner:last-child {
  margin-bottom: 0;
}
.inner-policy .policylist_01 .policy_box .flcompliance {
  margin: -20px 0;
}
@media screen and (max-width: 1024px) {
  .inner-policy .policylist_01 .policy_box .flcompliance {
    display: block;
    margin: 0 0;
  }
}
.inner-policy .policylist_01 .policy_box .flcompliance .policy_inner {
  width: calc(50% - 16px);
  margin: 20px 0;
}
@media screen and (max-width: 1024px) {
  .inner-policy .policylist_01 .policy_box .flcompliance .policy_inner {
    width: 100%;
    margin: 0 0 40px;
  }
}
@media screen and (max-width: 1024px) {
  .inner-policy .policylist_01 .policy_box .flcompliance .policy_inner:last-child {
    margin: 0 0 0;
  }
}
.inner-policy .policylist_01 .policy_box .flcompliance p {
  margin-bottom: 0;
}
.inner-policy .policylist_01 .policy_box .policylist_02 li {
  margin-bottom: 10px;
}
.inner-policy .policylist_01 .policy_box .policylist_02 li:last-child {
  margin-bottom: 0;
}
.inner-policy .policylist_01 .policy_box p {
  margin-bottom: 0;
}
.inner-policy .policylist_01 .policy_box p + .policylist_02 {
  margin-top: 10px;
}
.inner-policy .policylist_02 > li {
  counter-increment: list02;
  margin-bottom: 20px;
  padding-left: 1.9em;
  text-indent: -1.9em;
}
.inner-policy .policylist_02 > li::before {
  content: "(" counter(list02) ") ";
}
.inner-policy .policylist_02 > li > p {
  text-indent: 0;
}
.inner-policy .policylist_03 > li {
  margin-top: 10px;
  counter-increment: list03;
  position: relative;
  padding-left: 1.75em;
  text-indent: 0;
}
.inner-policy .policylist_03 > li::before {
  font-size: 12px;
  content: counter(list03);
  display: inline-block;
  position: absolute;
  top: 1.1em;
  left: 0;
  width: calc(1.6em);
  height: calc(1.6em);
  border: 1px solid #4c4c4c;
  border-radius: 50%;
  text-align: center;
  line-height: 1.5;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.inner-policy .policylist_04 {
  padding-left: 1.2em;
}
.inner-policy .policylist_04 > li {
  list-style-type: disc;
  margin-top: 10px;
}
.inner-policy .policylist_05 {
  padding-left: 2em;
}
.inner-policy .policylist_05 > li {
  list-style-type: lower-roman;
  margin-top: 10px;
}
.inner-policy .policylist_none > li {
  margin-top: 10px;
  text-indent: 0;
}

/*-------- list --------*/
.list_fukidashi {
  position: relative;
}
.list_fukidashi .list_fukidashi_fukidashi {
  position: absolute;
  display: block;
  content: "";
  border: 1px solid #B61704;
  right: 0;
  top: calc(50% - 30px);
  margin-top: auto;
  margin-bottom: auto;
  padding: 16px 24px;
}
@media screen and (max-width: 1024px) {
  .list_fukidashi .list_fukidashi_fukidashi {
    position: relative;
    top: 0;
    margin-bottom: 40px;
  }
}

.list_disc02,
.list_kome,
.list_indent16,
.list_decimal,
.list_parenthesis,
.list_kome_parenthesis,
.list_maru-number,
.list_kome-number,
.list_roman,
.list_katakana-iroha,
.list_lowalpha,
.list_lowalpha02 {
  padding-left: 1.6em;
}
.list_disc02 > li *,
.list_kome > li *,
.list_indent16 > li *,
.list_decimal > li *,
.list_parenthesis > li *,
.list_kome_parenthesis > li *,
.list_maru-number > li *,
.list_kome-number > li *,
.list_roman > li *,
.list_katakana-iroha > li *,
.list_lowalpha > li *,
.list_lowalpha02 > li * {
  text-indent: initial;
}
.list_disc02 > li ul,
.list_disc02 > li ol,
.list_disc02 > li + li,
.list_kome > li ul,
.list_kome > li ol,
.list_kome > li + li,
.list_indent16 > li ul,
.list_indent16 > li ol,
.list_indent16 > li + li,
.list_decimal > li ul,
.list_decimal > li ol,
.list_decimal > li + li,
.list_parenthesis > li ul,
.list_parenthesis > li ol,
.list_parenthesis > li + li,
.list_kome_parenthesis > li ul,
.list_kome_parenthesis > li ol,
.list_kome_parenthesis > li + li,
.list_maru-number > li ul,
.list_maru-number > li ol,
.list_maru-number > li + li,
.list_kome-number > li ul,
.list_kome-number > li ol,
.list_kome-number > li + li,
.list_roman > li ul,
.list_roman > li ol,
.list_roman > li + li,
.list_katakana-iroha > li ul,
.list_katakana-iroha > li ol,
.list_katakana-iroha > li + li,
.list_lowalpha > li ul,
.list_lowalpha > li ol,
.list_lowalpha > li + li,
.list_lowalpha02 > li ul,
.list_lowalpha02 > li ol,
.list_lowalpha02 > li + li {
  margin-top: 10px;
}
.list_disc02 + ul,
.list_kome + ul,
.list_indent16 + ul,
.list_decimal + ul,
.list_parenthesis + ul,
.list_kome_parenthesis + ul,
.list_maru-number + ul,
.list_kome-number + ul,
.list_roman + ul,
.list_katakana-iroha + ul,
.list_lowalpha + ul,
.list_lowalpha02 + ul {
  margin-top: 10px;
}

.list_link li {
  margin-bottom: 10px;
}
.list_link li:last-child {
  margin-bottom: 0;
}

/* ul */
.list_nisa_point > li {
  border: 1px solid #cccccc;
  width: 100%;
  margin-bottom: 40px;
}
.list_nisa_point .list_nisa_point_dl {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 100%;
}
.list_nisa_point .list_nisa_point_dl dt {
  width: 25%;
  background-color: #B09524;
  color: #ffffff;
  padding: 20px;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  .list_nisa_point .list_nisa_point_dl dt {
    width: 30%;
  }
}
.list_nisa_point .list_nisa_point_dl dd {
  width: 75%;
  padding: 20px;
  border-bottom: 1px solid #cccccc;
}
@media screen and (max-width: 1024px) {
  .list_nisa_point .list_nisa_point_dl dd {
    width: 70%;
  }
}
.list_nisa_point .list_nisa_point_text {
  padding: 16px 24px;
}

.list_tri > li {
  position: relative;
  margin-bottom: 16px;
  padding: 0 0 0 24px;
  font-size: 16px;
}
.list_tri > li:last-child {
  margin-bottom: 0;
}
.list_tri > li * {
  text-indent: initial;
}
.list_tri > li ul,
.list_tri > li ol,
.list_tri > li + li {
  margin-top: 10px;
}
.list_tri > li::before {
  position: absolute;
  top: 50%;
  left: 0px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 0px;
  height: 0px;
  border: 6px solid transparent;
  border-left: 8px solid #6F5B3B;
  content: "";
}

.list_check > li {
  margin-bottom: 16px;
  padding: 0 0 0 30px;
  font-size: 18px;
  background: url("../images/svg/check.svg") top 1px left 0 no-repeat;
  background-size: 22px 22px;
}
.list_check > li:last-child {
  margin-bottom: 0;
}
.list_check > li * {
  text-indent: initial;
}
.list_check > li ul,
.list_check > li ol,
.list_check > li + li {
  margin-top: 10px;
}
.list_check + ul {
  margin-top: 10px;
}

.list_disc02 > li {
  list-style-type: disc;
}

.list_disc03 > li {
  margin-top: 10px;
}

.list_line {
  margin: 40px auto;
}
.list_line li {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #4c4c4c;
}
.list_line li:first-child {
  padding-top: 20px;
  border-top: 1px solid #4c4c4c;
}
.list_line li:last-child {
  margin-bottom: 0;
}

.list_linkline {
  margin: 40px auto;
  border: 1px solid #4c4c4c;
}
.list_linkline li {
  padding: 20px 40px;
  border-bottom: 1px solid #4c4c4c;
}
.list_linkline li:last-child {
  border-bottom: 0;
}

.list_kome {
  padding-left: 1em;
}
.list_kome > li {
  text-indent: -1em;
}
.list_kome > li::before {
  content: "※";
}

.list_indent16 > li {
  text-indent: -1.6em;
}

/* ol */
.list_decimal > li {
  list-style-type: decimal;
}

.list_parenthesis > li {
  counter-increment: list02;
  text-indent: -1.6em;
}
.list_parenthesis > li::before {
  content: "(" counter(list02) ")";
  padding-right: 0.1em;
}

.list_kome_parenthesis > li {
  text-indent: -1.6em;
}
.list_kome_parenthesis > li::before {
  content: "(※)";
  padding-right: 0.1em;
}

.list_maru-number > li {
  counter-increment: marunum;
  position: relative;
  text-indent: 0;
}
.list_maru-number > li::before {
  font-size: 12px;
  content: counter(marunum);
  display: inline-block;
  position: absolute;
  top: 1.1em;
  left: calc(16px * -1.6);
  width: calc(1.6em);
  height: calc(1.6em);
  border: 1px solid #4c4c4c;
  border-radius: 50%;
  text-align: center;
  line-height: 1.4;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.list_kome-number {
  padding-left: 1.9em;
}
.list_kome-number > li {
  counter-increment: kome;
  text-indent: -1.9em;
}
.list_kome-number > li::before {
  content: "※" counter(kome);
  padding-right: 0.3em;
}
.list_kome-number > li.view-hidden {
  visibility: hidden;
  height: 0;
}

.list_roman > li {
  list-style-type: lower-roman;
}

.list_katakana-iroha > li {
  counter-increment: iroha;
  text-indent: -1.6em;
}
.list_katakana-iroha > li::before {
  content: counter(iroha,katakana-iroha) ".";
  padding-right: 0.2em;
}

.list_lowalpha > li {
  list-style-type: lower-alpha;
}

.list_lowalpha02 > li {
  counter-increment: alpha;
  text-indent: -1.6em;
}
.list_lowalpha02 > li::before {
  content: "(" counter(alpha,lower-alpha) ")";
}

.list_frame {
  border: 1px solid #cccccc;
}
.list_frame li {
  padding: 32px;
  border-bottom: 1px solid #cccccc;
}
@media screen and (max-width: 1024px) {
  .list_frame li:first-child .image_area {
    width: 200px;
  }
}
.list_frame li:last-child {
  border-bottom: none;
}
.list_frame li .image_area {
  margin: 0 auto;
  width: 120px;
}
@media screen and (max-width: 1024px) {
  .list_frame li .image_area {
    margin: 0 auto 20px;
  }
}
.list_frame li .text_area {
  width: calc(100% - 120px);
  padding-left: 32px;
}
@media screen and (max-width: 1024px) {
  .list_frame li .text_area {
    padding-left: 0;
    width: 100%;
  }
}

.text_list li {
  display: inline-block;
  margin-right: 20px;
  line-height: 2;
}

.step_list_01 > li {
  padding-bottom: 40px;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 40px;
}
.step_list_01 > li .step_dt {
  margin-bottom: 20px;
}
.step_list_01 > li .step_dt h3 {
  width: 200px;
  position: relative;
  border-left: 4px solid #B09524;
  line-height: 2;
  padding-left: 20px;
  padding-right: 40px;
  color: #B09524;
  font-size: 24px;
}
@media screen and (max-width: 1024px) {
  .step_list_01 > li .step_dt h3 {
    font-size: 22px;
    width: 180px;
  }
}
.step_list_01 > li .step_dt h3::before {
  display: none;
}
.step_list_01 > li .step_dt h4 {
  font-size: 20px;
  width: calc(100% - 200px);
  padding-left: 0;
  border-bottom: none;
}
@media screen and (max-width: 1024px) {
  .step_list_01 > li .step_dt h4 {
    font-size: 18px;
    width: calc(100% - 180px);
    line-height: 1.5;
  }
}
.step_list_01 > li .step_dd {
  padding-left: 200px;
}
@media screen and (max-width: 1024px) {
  .step_list_01 > li .step_dd {
    padding-left: 0;
  }
}
.step_list_01 > li .step_dd p:last-child {
  margin-bottom: 0;
}

.step_list_02 > li {
  padding-bottom: 40px;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 40px;
}
.step_list_02 > li:last-child {
  padding-bottom: 0;
  border-bottom: 0;
  margin-bottom: 0;
}
.step_list_02 > li .step_dt {
  margin-bottom: 20px;
  width: 100px;
}
@media screen and (max-width: 1024px) {
  .step_list_02 > li .step_dt {
    width: 80px;
  }
}
.step_list_02 > li .step_dt h3 {
  border-left: 4px solid #B09524;
  padding-right: 40px;
  padding-left: 20px;
  line-height: 2;
  color: #B09524;
  font-size: 24px;
}
@media screen and (max-width: 1024px) {
  .step_list_02 > li .step_dt h3 {
    font-size: 22px;
    padding-right: 20px;
  }
}
.step_list_02 > li .step_dt h3::before {
  display: none;
}
.step_list_02 > li .step_dd {
  width: calc(100% - 100px);
}
@media screen and (max-width: 1024px) {
  .step_list_02 > li .step_dd {
    width: calc(100% - 80px);
  }
}
.step_list_02 > li .step_dd .step_dd_inner {
  width: 100%;
  display: block;
}
.step_list_02 > li .step_dd h4 {
  font-size: 20px;
  line-height: 1.5;
  padding-left: 0;
  border-bottom: none;
}
@media screen and (max-width: 1024px) {
  .step_list_02 > li .step_dd h4 {
    font-size: 18px;
  }
}
.step_list_02 > li .step_dd p {
  margin-top: 20px;
}
.step_list_02 > li .step_dd p:last-child {
  margin-bottom: 0;
}
.step_list_02 > li .step_dd .step_box_link {
  position: relative;
  display: block;
  padding-right: 48px;
}
.step_list_02 > li .step_dd .step_box_link::after {
  display: block;
  position: absolute;
  content: url("../images/svg/arrow_maincolor.svg");
  top: calc(50% - 16px);
  right: 0;
  left: auto;
  z-index: 1;
  height: 32px;
}

/*-------- table --------*/
table {
  width: 100%;
  border-collapse: collapse;
  word-wrap: break-word;
}
table.w_auto {
  width: auto;
  max-width: 100%;
}
table caption {
  font-family: "UD新ゴ M", "UD Shin Go Medium", 'Noto Sans JP', sans-serif;
  margin-bottom: 8px;
  text-align: left;
  font-weight: bolder;
}

.table_newnisa th, .table_newnisa td {
  padding: 20px;
  text-align: center;
}
.table_newnisa th:first-child, .table_newnisa td:first-child {
  text-align: left;
}

.table_01 {
  margin-top: 10px;
  margin-bottom: 40px;
}
.table_01:last-child {
  margin-bottom: 0;
}
.table_01.table_01_a tr th:first-child {
  width: 20px;
}
.table_01.table_01_a th, .table_01.table_01_a td {
  padding: 12px 16px;
}
.table_01 th, .table_01 td {
  padding: 20px;
}
.table_01 th {
  background-color: #B09524;
  color: #ffffff;
  text-align: center;
  font-weight: normal;
  width: 226px;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
}
@media screen and (max-width: 1024px) {
  .table_01 th {
    width: auto;
    padding-right: 7px;
    padding-left: 7px;
  }
}
.table_01 th.th_sub {
  background-color: #F5F1E1;
  color: #4c4c4c;
}
.table_01 th a {
  color: #ffffff;
}
.table_01 th.w32per {
  width: 32.9%;
}
@media screen and (max-width: 1024px) {
  .table_01 th.th_sp_width132 {
    width: 132px;
  }
}
.table_01 td {
  border-top: 1px solid #F2F2F2;
  background-color: #ffffff;
  width: calc(100% - 230px);
}
@media screen and (max-width: 1024px) {
  .table_01 td {
    width: auto;
  }
}
.table_01 td.td_map {
  background-color: #F5F1E1;
  text-align: center;
}
.table_01 td.border_bottom {
  border-bottom: 1px solid #F2F2F2;
}
.table_01 tr:last-child td {
  border-bottom: 1px solid #F2F2F2;
}
.table_01.table_min500 {
  min-width: 500px;
}
.table_01.table_min500 th.th_wide {
  width: 60%;
}
@media screen and (max-width: 1024px) {
  .table_01.table_min500 th.th_wide {
    width: 50%;
  }
}
.table_01.table_sustainability th {
  width: 250px;
  text-align: left;
}
.table_01.table_sustainability th.w50per {
  width: 50%;
}
@media screen and (max-width: 1024px) {
  .table_01.table_sustainability th {
    width: 113px;
  }
}
.table_01.table_tcfd td {
  border-right: 1px solid #cccccc;
}
.table_01.table_tcfd td:first-of-type {
  border-left: 1px solid #cccccc;
}
.table_01.table_tcfd tr:not(:first-of-type) th {
  border-right: 1px solid #cccccc;
}
.table_01.table_tcfd tr:not(:first-of-type) th:first-of-type {
  border-left: 1px solid #cccccc;
}
.table_01.table_tcfd tr:last-of-type th,
.table_01.table_tcfd tr:last-of-type td {
  border-bottom: 1px solid #cccccc;
}

.table_02.header_top_left .table_02_th {
  width: 120px;
}
.table_02.header_top_left .table_02_td01 {
  width: 120px;
}

@media screen and (max-width: 1024px) {
  .table_sp_01 {
    width: 100%;
    display: block;
  }
}
@media screen and (max-width: 1024px) {
  .table_sp_01 th,
  .table_sp_01 td {
    width: 100%;
    display: block;
    border: 0;
  }
}
@media screen and (max-width: 1024px) {
  .table_sp_01 td {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 1024px) {
  .table_sp_01 tr:last-child td {
    border: 0;
    padding-bottom: 0;
  }
}

/*-- th幅調整 --*/
.th_small {
  width: 20% !important;
}
@media screen and (max-width: 1024px) {
  .th_small {
    width: 40% !important;
  }
}

/*-------- pagination --------*/
.pagination {
  width: 100%;
  margin: 80px auto 0;
  text-align: center;
}
.pagination ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.pagination ul li {
  margin: 0 4px;
  height: 56px;
  line-height: 56px;
}
.pagination ul li.prev, .pagination ul li.next {
  width: 86px;
}
.pagination ul li.prev .image {
  vertical-align: middle;
  display: inline-block;
  position: relative;
  content: url("../images/svg/arrow_maincolor2.svg");
}
.pagination ul li.next .image {
  vertical-align: middle;
  display: inline-block;
  position: relative;
  content: url("../images/svg/arrow_maincolor.svg");
}
.pagination ul li.page {
  width: 56px;
}
.pagination ul li.current {
  border: 1px solid #B09524;
}
.pagination ul li a {
  display: block;
}
.pagination ul li:hover {
  background-color: #B09524;
  -webkit-transition: all .3s;
          transition: all .3s;
}
.pagination ul li:hover a {
  color: #ffffff;
  font-weight: 700;
}
.pagination ul li:hover.prev .image {
  content: url("../images/svg/arrow_white2.svg");
}
.pagination ul li:hover.next .image {
  content: url("../images/svg/arrow_white.svg");
}

/*-------- tab --------*/
.tab_wrapper.tab_wrapper_01 .tab_menu {
  background-color: #F2F2F2;
  position: relative;
  height: 48px;
  margin-bottom: 40px;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  .tab_wrapper.tab_wrapper_01 .tab_menu {
    display: block;
    height: auto;
  }
}
.tab_wrapper.tab_wrapper_01 .flchild_tabmenu {
  width: calc(100% / 3);
  height: 48px;
  color: #999999;
  padding: 12px 20px;
  max-width: 100%;
  border-right: 1px solid #cccccc;
  cursor: pointer;
}
@media screen and (max-width: 1024px) {
  .tab_wrapper.tab_wrapper_01 .flchild_tabmenu {
    width: 100%;
    border-right: none;
    border-bottom: 1px solid #cccccc !important;
  }
}
.tab_wrapper.tab_wrapper_01 .flchild_tabmenu:not(.on) {
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}
@media screen and (max-width: 1024px) {
  .tab_wrapper.tab_wrapper_01 .flchild_tabmenu:not(.on) {
    border-top: none;
    border-bottom: none;
  }
}
.tab_wrapper.tab_wrapper_01 .flchild_tabmenu:first-child {
  border-left: 1px solid #cccccc;
}
@media screen and (max-width: 1024px) {
  .tab_wrapper.tab_wrapper_01 .flchild_tabmenu:first-child {
    border-left: none;
    border-top: 1px solid #cccccc;
  }
}
.tab_wrapper.tab_wrapper_01 .flchild_tabmenu.on {
  color: #B09524;
  background-color: #ffffff;
  position: relative;
  top: 0;
  font-weight: 700;
  border-top: 4px solid #B09524;
  border-radius: 0;
  line-height: 1;
}
.tab_wrapper.tab_wrapper_02 .tab_menu {
  background-color: #F2F2F2;
  position: relative;
  height: 48px;
  margin-bottom: 40px;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  .tab_wrapper.tab_wrapper_02 .tab_menu {
    display: block;
    height: auto;
  }
}
.tab_wrapper.tab_wrapper_02 .flchild_tabmenu {
  height: 48px;
  color: #999999;
  padding: 12px 14px;
  max-width: 100%;
  border-right: 1px solid #cccccc;
  cursor: pointer;
}
@media screen and (max-width: 1024px) {
  .tab_wrapper.tab_wrapper_02 .flchild_tabmenu {
    width: 100%;
    border-right: none;
    border-bottom: 1px solid #cccccc !important;
  }
}
.tab_wrapper.tab_wrapper_02 .flchild_tabmenu:not(.on) {
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}
@media screen and (max-width: 1024px) {
  .tab_wrapper.tab_wrapper_02 .flchild_tabmenu:not(.on) {
    border-top: none;
    border-bottom: none;
  }
}
.tab_wrapper.tab_wrapper_02 .flchild_tabmenu:first-child {
  border-left: 1px solid #cccccc;
}
@media screen and (max-width: 1024px) {
  .tab_wrapper.tab_wrapper_02 .flchild_tabmenu:first-child {
    border-left: none;
    border-top: 1px solid #cccccc;
  }
}
.tab_wrapper.tab_wrapper_02 .flchild_tabmenu.on {
  color: #B09524;
  background-color: #ffffff;
  position: relative;
  top: 0;
  font-weight: 700;
  border-top: 4px solid #B09524;
  border-radius: 0;
  line-height: 1;
}

@media screen and (max-width: 1024px) {
  .tab_menu,
  .tab_menu_sp {
    margin-bottom: 20px;
    text-align: center;
  }
}

.tab_menu_sp {
  display: none;
}
@media screen and (max-width: 1024px) {
  .tab_menu_sp {
    display: block;
    background-color: #F2F2F2;
    border-radius: 12px 12px 0 0;
    position: relative;
    height: 48px;
  }
}

.flchild_tabmenu {
  padding: 12px 20px;
  max-width: 100%;
}
@media screen and (max-width: 1024px) {
  .flchild_tabmenu {
    width: 50%;
    height: 48px;
    color: #999999;
  }
}
@media screen and (max-width: 1024px) {
  .flchild_tabmenu.on {
    background-color: #B09524;
    position: relative;
    top: -8px;
    height: 56px;
    border-radius: 12px 12px 0 0;
    font-weight: 700;
    color: #ffffff;
    line-height: 32px;
  }
}

/*-------- プレゼンテーション --------*/
.presentation_dl .presentation_dt {
  background-color: #F5F1E1;
  border-bottom: 1px solid #F2F2F2;
  color: #4c4c4c;
  padding: 16px 12px 16px 16px !important;
}
.presentation_dl .presentation_dd {
  border-left: 1px solid #F2F2F2;
  border-right: 1px solid #F2F2F2;
  border-bottom: 1px solid #F2F2F2;
  background-color: #ffffff;
  height: 284px;
  width: 100%;
  overflow-y: auto;
}
@media screen and (max-width: 1024px) {
  .presentation_dl .presentation_dd {
    height: 100%;
    max-height: 284px;
  }
}
.presentation_dl .presentation_dd ul li {
  padding: 12px 16px 12px 16px;
  border-bottom: 1px solid #F2F2F2;
}
.presentation_dl .presentation_dd ul li:last-child {
  border-bottom: none;
}

/*---------------- アコーディオン ----------------*/
.acod_wrapper_qanda > li,
.acod_wrapper_newnisa > li {
  padding-bottom: 40px;
  border-bottom: 1px solid #F2F2F2;
  margin-bottom: 40px;
}

.acod_item + .acod_item {
  margin-top: 2px;
}

.acod_item_newnisa {
  background-color: #FAF8F0;
  padding: 16px 24px;
}
.acod_item_newnisa + .acod_item_newnisa {
  margin-top: 2px;
}

.acod_item01,
.acod_item02 {
  margin-bottom: 40px;
}
.acod_item01:last-of-type,
.acod_item02:last-of-type {
  margin-bottom: 0;
}

.acod_head {
  position: relative;
  padding: 8px 48px 8px 12px !important;
  cursor: pointer;
  color: #ffffff;
  letter-spacing: 1px;
  background-color: #B09524;
}
.acod_head::after {
  position: absolute;
  content: url(../images/svg/icon_plus.svg);
  display: inline-block;
  width: 32px;
  height: 32px;
  top: 50%;
  right: 8px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: -webkit-transform .4s;
          transition: transform .4s;
}
.acod_head.is-open::after {
  content: url(../images/svg/icon_minus.svg);
  -webkit-transform: translateY(-50%) rotate(180deg);
      -ms-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}
.acod_head h3 {
  margin-bottom: 0 !important;
}
.acod_head h3::before {
  display: none;
}

.acod_head_newnisa {
  position: relative;
  cursor: pointer;
  color: #B09524;
  letter-spacing: 1px;
}
.acod_head_newnisa::after {
  position: absolute;
  content: url("../images/svg/arrow_under_line.svg");
  display: inline-block;
  width: 32px;
  height: 32px;
  top: 50%;
  right: 8px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: -webkit-transform .4s;
          transition: transform .4s;
}
.acod_head_newnisa.is-open {
  border-bottom: 1px solid #F2F2F2;
  margin-bottom: 16px;
  margin-bottom: 24px;
}
.acod_head_newnisa.is-open::after {
  -webkit-transform: translateY(-50%) rotate(180deg);
      -ms-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}
.acod_head_newnisa h4 {
  padding-left: 0;
  color: #4c4c4c;
  border-bottom: none;
}

.acod_head01 {
  color: #B09524;
  padding: 32px 64px 32px 32px;
  background-color: #ffffff;
  margin-bottom: 0;
  position: relative;
  cursor: pointer;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.acod_head01::after {
  position: absolute;
  content: url("../images/svg/arrow_under_line.svg");
  display: inline-block;
  width: 32px;
  height: 32px;
  top: 50%;
  right: 8px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: -webkit-transform .4s;
          transition: transform .4s;
}
.acod_head01.is-open {
  margin-bottom: 24px;
}
.acod_head01.is-open::after {
  -webkit-transform: translateY(-50%) rotate(180deg);
      -ms-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}

.acod_head02 {
  color: #4c4c4c;
  padding: 16px 48px 16px 16px;
  background-color: #FAF8F0;
  margin-bottom: 0;
  position: relative;
  cursor: pointer;
  -webkit-transition: all .3s;
  transition: all .3s;
}
@media screen and (max-width: 1024px) {
  .acod_head02 {
    cursor: auto;
  }
}
@media screen and (max-width: 1024px) {
  .acod_head02.acod_head02_b::after {
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
@media screen and (max-width: 1024px) {
  .acod_head02.acod_head02_b.is-open::after {
    -webkit-transform: translateY(-50%) rotate(180deg);
        -ms-transform: translateY(-50%) rotate(180deg);
            transform: translateY(-50%) rotate(180deg);
  }
}
.acod_head02::after {
  position: absolute;
  content: url("../images/svg/arrow_under_line_black.svg");
  display: inline-block;
  width: 32px;
  height: 32px;
  top: 50%;
  right: 8px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: -webkit-transform .4s;
          transition: transform .4s;
}
@media screen and (max-width: 1024px) {
  .acod_head02::after {
    -webkit-transform: translateY(-50%) rotate(180deg);
        -ms-transform: translateY(-50%) rotate(180deg);
            transform: translateY(-50%) rotate(180deg);
  }
}
.acod_head02.is-open::after {
  -webkit-transform: translateY(-50%) rotate(180deg);
      -ms-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}

.acod_head03 {
  background-color: #F5F1E1;
  border-bottom: 1px solid #F2F2F2;
  color: #4c4c4c;
  padding: 16px 12px 16px 16px !important;
}
.acod_head03::after {
  content: url(../images/svg/arrow_under_line_black.svg);
}
.acod_head03.is-open::after {
  content: url(../images/svg/arrow_under_line_black.svg);
  -webkit-transform: translateY(-50%) rotate(180deg);
      -ms-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}

.acod_head_qanda {
  position: relative;
  cursor: pointer;
  vertical-align: middle;
}
.acod_head_qanda::before {
  position: absolute;
  content: url(../images/svg/icon_q_02.svg);
  display: inline-block;
  width: 32px;
  height: 32px;
  top: calc(50% - 16px);
  left: 0;
}
.acod_head_qanda::after {
  position: absolute;
  content: url(../images/svg/arrow_under_line_black.svg);
  display: inline-block;
  width: 32px;
  height: 32px;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: -webkit-transform .4s;
          transition: transform .4s;
}
.acod_head_qanda.is-open {
  padding-bottom: 20px;
  border-bottom: 1px solid #F2F2F2;
  margin-bottom: 20px;
}
.acod_head_qanda.is-open::before {
  top: calc(50% - 26px);
}
.acod_head_qanda.is-open::after {
  content: url(../images/svg/arrow_under_line_black.svg);
  -webkit-transform: translateY(-50%) rotate(180deg);
      -ms-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
  top: calc(50% - 10px);
}
.acod_head_qanda p {
  display: inline-block;
  margin-bottom: 0;
  margin-left: 32px;
  margin-right: 32px;
  padding-left: 16px;
  padding-right: 16px;
  width: calc(100% - 64px);
}

.acod_body,
.fund_search_acod_body {
  position: relative;
  height: 0;
  line-height: 0;
  opacity: 0;
  overflow: hidden;
  -webkit-transition: all .3s;
          transition: all .3s;
}
.acod_body.is-open,
.fund_search_acod_body.is-open {
  height: 100%;
  line-height: 1.5;
  opacity: 1;
  padding: 20px 20px 40px;
}
.acod_body dl,
.fund_search_acod_body dl {
  margin-bottom: 12px;
}
.acod_body dl dt,
.fund_search_acod_body dl dt {
  width: 6em;
}
.acod_body dl dd,
.fund_search_acod_body dl dd {
  width: calc(100% - 8em);
}

.acod_body_faq.is-open {
  height: 100%;
  padding: 10px 10px 0;
  line-height: 1.5;
  opacity: 1;
}
@media screen and (max-width: 1024px) {
  .acod_body_faq dl dt,
  .acod_body_faq dl dd {
    width: 100%;
  }
}

.acod_body01 {
  position: relative;
  height: 0;
  line-height: 0;
  opacity: 0;
  overflow: hidden;
  -webkit-transition: all .3s;
          transition: all .3s;
}
.acod_body01.is-open {
  height: 100%;
  padding: 0 0 0;
  line-height: 1.5;
  opacity: 1;
}

.acod_body02 {
  position: relative;
  height: 0;
  line-height: 0;
  opacity: 0;
  overflow: hidden;
  -webkit-transition: all .3s;
          transition: all .3s;
}
@media screen and (max-width: 1024px) {
  .acod_body02 {
    height: 100%;
    padding: 16px;
    line-height: 1.5;
    opacity: 1;
    border: 1px solid #FAF8F0;
  }
}
@media screen and (max-width: 1024px) {
  .acod_body02.acod_body02_b {
    height: 0;
    padding: 0;
    line-height: 0;
    opacity: 0;
    overflow: hidden;
    -webkit-transition: all .3s;
            transition: all .3s;
    border: none;
  }
}
.acod_body02.is-open {
  height: 100%;
  padding: 16px;
  line-height: 1.5;
  opacity: 1;
  border: 1px solid #FAF8F0;
}

.acod_body03 {
  background-color: #ffffff;
}
.acod_body03 .acod_body03_inner {
  height: 284px;
  width: 100%;
  overflow-y: auto;
}
@media screen and (max-width: 1024px) {
  .acod_body03 .acod_body03_inner {
    max-height: 284px;
    height: 100%;
  }
}
.acod_body03 .acod_body03_inner ul {
  margin-bottom: 0;
}
.acod_body03 .acod_body03_inner ul li {
  padding: 12px 16px 12px 16px;
  border-bottom: 1px solid #F2F2F2;
  cursor: pointer;
  text-align: left;
}
.acod_body03 .acod_body03_inner ul li:last-child {
  border-bottom: none;
}
.acod_body03 .acod_body03_inner a {
  display: block;
  width: 100%;
}
.acod_body03.is-open {
  padding: 0 0 0;
}

.acod_body_qanda {
  position: relative;
  height: 0;
  line-height: 0;
  opacity: 0;
  overflow: hidden;
  -webkit-transition: all .3s;
          transition: all .3s;
}
.acod_body_qanda.is-open {
  height: 100%;
  line-height: 1.5;
  opacity: 1;
}
.acod_body_qanda::before {
  position: absolute;
  content: url(../images/svg/icon_a_02.svg);
  display: inline-block;
  width: 32px;
  height: 32px;
  top: 0;
  left: 0;
}
.acod_body_qanda .acod_body_qanda_inner {
  display: inline-block;
  margin-left: 32px;
  padding-left: 16px;
  width: calc(100% - 32px);
}

.acod_body_newnisa {
  position: relative;
  height: 0;
  line-height: 0;
  opacity: 0;
  overflow: hidden;
  -webkit-transition: all .3s;
          transition: all .3s;
}
.acod_body_newnisa.is-open {
  height: 100%;
  line-height: 1.5;
  opacity: 1;
  background-color: #ffffff;
}
.acod_body_newnisa .acod_body_newnisa_inner {
  padding: 16px 24px;
}

/*---------------- アクロバット ----------------*/
.acrobat-reader {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 40px;
  border: 1px solid #F2F2F2;
  background-color: #ffffff;
}
.acrobat-reader .acrobat-img {
  width: 158px;
  max-width: 158px;
  margin-right: 40px;
}
.acrobat-reader .acrobat-text {
  width: calc(100% - 158px - 40px);
}
.acrobat-reader .acrobat-text p {
  margin: 0;
}
.acrobat-reader .acrobat-text .external::after {
  margin-right: 8px;
  margin-left: 0;
}
.acrobat-reader .app {
  display: none;
}
@media screen and (max-width: 1024px) {
  .acrobat-reader {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 24px 16px;
  }
  .acrobat-reader .acrobat-img {
    margin: 0;
  }
  .acrobat-reader .acrobat-text {
    width: 100%;
  }
  .acrobat-reader .acrobat-text p {
    margin: 24px 0;
  }
  .acrobat-reader .app {
    display: block;
    width: 100%;
    max-width: 311px;
    margin: 0 auto;
  }
  .acrobat-reader .app a {
    display: block;
  }
  .acrobat-reader .app a.apl {
    width: 50%;
    text-align: center;
    margin: 0 auto;
  }
  .acrobat-reader .app a.google {
    width: 50%;
    text-align: center;
    margin: 0 auto;
  }
}

/*---------------- tpl ----------------*/
.tpl-area {
  margin-bottom: -20px;
}
.tpl-area.bordertop {
  padding-top: 40px;
  border-top: 1px solid #F2F2F2;
}
.tpl-area.flinner .flbox.flparent {
  margin: -10px 0;
}
.tpl-area .flchild_quarter,
.tpl-area .flchild_onethird {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 20px;
}
@media screen and (max-width: 1024px) {
  .tpl-area .flchild_quarter.del,
  .tpl-area .flchild_onethird.del {
    display: none;
  }
}
.tpl-area .tpl-link {
  padding-left: 32px;
  padding-right: 32px;
  height: 48px;
  line-height: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 100%;
  text-align: center;
  border: 1px solid #F2F2F2;
  background-color: #ffffff;
  -webkit-transition: all .3s;
          transition: all .3s;
  color: #4c4c4c;
  position: relative;
  font-family: "UD新ゴ M", "UD Shin Go Medium", 'Noto Sans JP', sans-serif;
}
.tpl-area .tpl-link::before {
  position: absolute;
  display: block;
  content: "";
  width: 32px;
  height: 32px;
  right: 0;
  left: auto;
  top: calc(50% - 16px);
  background-image: url(../images/svg/arrow_gray.svg);
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
}
.tpl-area .tpl-link:hover {
  color: #B09524;
  border: 1px solid #B09524;
}
.tpl-area .tpl-link:hover::before {
  background-image: url(../images/svg/arrow_maincolor.svg);
}
.tpl-area .tpl-link.current {
  color: #B09524;
  border: 1px solid #B09524;
  cursor: auto;
}
.tpl-area .tpl-link.current::before {
  display: none;
}
.tpl-area .link_pdf {
  margin-top: 10px;
}

/*-------- news --------*/
.news_parent {
  margin-bottom: 40px;
}
.news_parent.news_parent_press {
  background-color: transparent;
  margin-bottom: 0;
}
.news_parent.news_parent_press dl {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-family: "UD新ゴ R", "UD Shin Go Regular", 'Noto Sans JP', sans-serif;
  font-size: 14px;
  letter-spacing: 0.1em;
  margin-bottom: 16px;
}
.news_parent.news_parent_press dl dt {
  width: 84px;
  font-weight: 400;
  color: #7f7f7f;
}
.news_parent.news_parent_press dl dd {
  width: calc(100% - 84px);
  height: auto;
  padding-left: 24px;
  font-weight: 500;
}
@media screen and (max-width: 1024px) {
  .news_parent.news_parent_press dl dd {
    max-width: calc(100% - 84px);
    padding-left: 16px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
.news_parent.news_parent_press dl dd a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #4c4c4c;
  display: block;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
@media screen and (max-width: 1024px) {
  .news_parent.news_parent_press dl dd a {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.news_parent.news_parent_press .pdf {
  display: inline-block;
  width: 24px;
  min-width: 24px;
  height: 24px;
  margin-left: 8px;
  background-image: url(../images/svg/pdf.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  vertical-align: middle;
}

/*---------------- カードリンク ----------------*/
.card_link_01 .flchild_onethird {
  width: calc((100% - 24px * 4) / 3);
}
@media screen and (max-width: 1024px) {
  .card_link_01 .flchild_onethird {
    width: 100%;
  }
}
.card_link_01 .card_area {
  position: relative;
  padding: 0 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  .card_link_01 .card_area {
    margin-right: auto;
    margin-left: auto;
    padding: 40px 16px;
  }
  .card_link_01 .card_area:first-of-type {
    padding-top: 0;
  }
  .card_link_01 .card_area:last-of-type {
    padding-bottom: 0;
  }
}
.card_link_01 .card_area h2 {
  color: #B09524;
}
.card_link_01 .card_area p {
  -webkit-box-flex: 1 auto;
  -webkit-flex-grow: 1 auto;
      -ms-flex-positive: 1 auto;
          flex-grow: 1 auto;
  text-align: left;
}
.card_link_01 .card_area .box-link {
  max-width: 226px;
  margin: auto auto 0;
}
@media screen and (max-width: 1024px) {
  .card_link_01 .card_area .box-link {
    max-width: 100%;
    width: 100%;
  }
}
.card_link_01 .card_area + .card_area::before {
  position: absolute;
  content: "";
  display: block;
  width: 2px;
  height: 80px;
  background-color: #B09524;
  top: 50%;
  left: -24px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media screen and (max-width: 1024px) {
  .card_link_01 .card_area + .card_area {
    margin-top: 40px;
  }
  .card_link_01 .card_area + .card_area::before {
    top: -60px;
    left: 50%;
    -webkit-transform: translateX(-50%) rotateZ(90deg);
            transform: translateX(-50%) rotateZ(90deg);
  }
}

.card_link_02 a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  content: "";
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 40px;
  width: 100%;
  min-height: 192px;
  -webkit-transition: all .3s;
          transition: all .3s;
}
.card_link_02 a::before {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.25);
  -webkit-transition: all .3s;
          transition: all .3s;
}
.card_link_02 a:hover {
  text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);
}
.card_link_02 a:hover::before {
  opacity: 0;
}
.card_link_02 a:hover .card_link_02_text::after {
  -webkit-filter: drop-shadow(0px 0px 6px rgba(0, 0, 0, 0.4));
          filter: drop-shadow(0px 0px 6px rgba(0, 0, 0, 0.4));
}
.card_link_02#card_link_02_01 a {
  background-image: url("../images/common/img_stockholder_01.jpg");
}
.card_link_02#card_link_02_02 a {
  background-image: url("../images/common/img_stockholder_02.jpg");
}
.card_link_02#card_link_02_03 a {
  background-image: url("../images/common/img_stockholder_03.jpg");
}
.card_link_02#card_link_02_04 a {
  background-image: url("../images/common/img_stockholder_09.jpg");
}
.card_link_02#card_link_02_05 a {
  background-image: url("../images/common/img_stockholder_10.jpg");
}
.card_link_02#card_link_02_06 a {
  background-image: url("../images/common/img_stockholder_11.jpg");
}
.card_link_02 .card_link_02_text {
  position: relative;
  width: 100%;
  color: #ffffff;
}
.card_link_02 .card_link_02_text::after {
  display: block;
  position: absolute;
  content: url("../images/svg/arrow_white.svg");
  top: 0;
  right: 0;
  bottom: 0;
  width: 32px;
  height: 32px;
  margin: auto;
}
.card_link_02 .card_link_02_text::before {
  display: none;
}

/*-------- movie --------*/
.youtube_img {
  margin: 40px auto;
  width: 108px;
}

.top_movie .youtube {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.top_movie .youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.youtube_player {
  margin: 40px auto;
  text-align: center;
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 56.25%;
}
@media screen and (max-width: 1024px) {
  .youtube_player {
    margin: 20px auto;
  }
}
.youtube_player iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

/*---------------- YouTubeチャンネルへの案内 ----------------*/
.youtube_ch {
  width: 484px;
  border: 1px solid #B09524;
  display: block;
  margin: 0 auto;
  padding: 16px 24px;
  background-color: #ffffff;
}
@media screen and (max-width: 1024px) {
  .youtube_ch {
    width: 100%;
    padding: 16px 12px;
  }
}
.youtube_ch img {
  width: 100px;
}
.youtube_ch .youtube_ch_text {
  position: relative;
  display: block;
  padding-right: 32px;
}
.youtube_ch .youtube_ch_text::before {
  position: absolute;
  display: block;
  content: "";
  width: 32px;
  height: 32px;
  top: 50%;
  right: 0;
  left: auto;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-image: url(../images/svg/arrow_maincolor.svg);
  background-size: contain;
}
@media screen and (max-width: 1024px) {
  .youtube_ch .youtube_ch_text {
    padding-right: 28px;
    letter-spacing: 0.3125px;
  }
  .youtube_ch .youtube_ch_text::before {
    width: 24px;
    height: 24px;
  }
}

/*---------------- ファンド検索 ----------------*/
.fund_search_wrapper {
  margin-bottom: 20px;
}
.fund_search_wrapper .fund_search_area {
  width: 100%;
}
.fund_search_wrapper .fund_search_area .fund_search_input_area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 100%;
  width: calc(100% - 236px);
}
@media screen and (max-width: 1024px) {
  .fund_search_wrapper .fund_search_area .fund_search_input_area {
    display: block;
    width: 100%;
  }
}
.fund_search_wrapper .fund_search_area .fund_search_input_area input {
  padding: 16px 24px 16px 24px !important;
  background-color: #F2F2F2;
  color: #4c4c4c;
  height: 56px;
  width: calc(100% - 128px);
}
@media screen and (max-width: 1024px) {
  .fund_search_wrapper .fund_search_area .fund_search_input_area input {
    width: 100%;
  }
}
.fund_search_wrapper .fund_search_area .fund_search_btn {
  display: block;
  text-align: center;
  width: 118px;
  background-color: #F5F1E1;
  color: #4c4c4c;
  padding: 16px 24px 16px 24px !important;
  height: 56px;
  cursor: pointer;
}
@media screen and (max-width: 1024px) {
  .fund_search_wrapper .fund_search_area .fund_search_btn {
    width: 100%;
    text-align: left;
  }
}
.fund_search_wrapper .fund_search_area .fund_search_acod_head {
  width: 226px;
  background-color: #F5F1E1;
  color: #4c4c4c;
  padding: 16px 24px 16px 24px !important;
  height: 56px;
  position: relative;
  cursor: pointer;
}
@media screen and (max-width: 1024px) {
  .fund_search_wrapper .fund_search_area .fund_search_acod_head {
    width: 100%;
  }
}
.fund_search_wrapper .fund_search_area .fund_search_acod_head::after {
  position: absolute;
  content: url(../images/svg/arrow_under_line_black.svg);
  display: inline-block;
  width: 32px;
  height: 32px;
  top: 50%;
  right: 24px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: -webkit-transform .4s;
          transition: transform .4s;
}
.fund_search_wrapper .fund_search_area .fund_search_acod_head.is-open {
  color: #B61704;
}
.fund_search_wrapper .fund_search_area .fund_search_acod_head.is-open::after {
  content: url(../images/svg/arrow_under_line_black.svg);
  -webkit-transform: translateY(-50%) rotate(180deg);
      -ms-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}

/*---------------- 兜のささやきコラム ----------------*/
.column_kabuto_area {
  margin-top: 40px;
  margin-bottom: 40px;
}
@media screen and (max-width: 1024px) {
  .column_kabuto_area li {
    margin-bottom: 16px;
  }
}
.column_kabuto_area .column_kabuto_wrapper {
  padding: 32px;
  color: #4c4c4c;
  -webkit-transition: all .3s;
          transition: all .3s;
}
@media screen and (max-width: 1024px) {
  .column_kabuto_area .column_kabuto_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
  }
}
.column_kabuto_area .column_kabuto_wrapper .image_area {
  position: relative;
  width: 140px;
  height: 140px;
  margin: 0 auto;
  text-align: center;
  opacity: 1;
  overflow: hidden;
  -webkit-transition: all .3s;
          transition: all .3s;
}
@media screen and (max-width: 1024px) {
  .column_kabuto_area .column_kabuto_wrapper .image_area {
    width: 104px;
    height: 104px;
  }
}
.column_kabuto_area .column_kabuto_wrapper .image_area img {
  position: absolute;
  max-width: inherit;
  max-height: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.column_kabuto_area .column_kabuto_wrapper .text_area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: calc(100% - 140px);
  padding-left: 32px;
}
@media screen and (max-width: 1024px) {
  .column_kabuto_area .column_kabuto_wrapper .text_area {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    width: calc(100% - 104px);
    padding-left: 16px;
  }
}
.column_kabuto_area .column_kabuto_wrapper .text_area .category {
  margin-bottom: 20px;
}
.column_kabuto_area .column_kabuto_wrapper .text_area .kabuto_title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 70px;
}
.column_kabuto_area .column_kabuto_wrapper .text_area .kabuto_title::before {
  display: none;
}
.column_kabuto_area .column_kabuto_wrapper .text_area .day_area {
  margin: 20px 0 0 auto;
  text-align: right;
}
@media screen and (max-width: 1024px) {
  .column_kabuto_area .column_kabuto_wrapper .text_area .day_area {
    margin: 0 auto 0 0;
    text-align: left;
  }
}
.column_kabuto_area .column_kabuto_wrapper .text_area .day_area .article_day_01,
.column_kabuto_area .column_kabuto_wrapper .text_area .day_area .article_day_02 {
  display: inline-block;
  font-size: 14px;
  margin-bottom: 8px;
  color: #999999;
  position: relative;
  padding-left: 20px;
}
.column_kabuto_area .column_kabuto_wrapper .text_area .day_area .article_day_01::before,
.column_kabuto_area .column_kabuto_wrapper .text_area .day_area .article_day_02::before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 16px;
  height: 16px;
  margin: auto;
}
.column_kabuto_area .column_kabuto_wrapper .text_area .day_area .article_day_01::before {
  content: url(../images/svg/clock.svg);
}
.column_kabuto_area .column_kabuto_wrapper .text_area .day_area .article_day_02 {
  margin-left: 32px;
}
.column_kabuto_area .column_kabuto_wrapper .text_area .day_area .article_day_02::before {
  content: url(../images/svg/refresh.svg);
}
@media screen and (max-width: 1024px) {
  .column_kabuto_area .column_kabuto_wrapper .text_area .day_area .article_day_02 {
    margin-left: 4px;
  }
}
.column_kabuto_area .column_kabuto_wrapper:hover {
  color: #B09524;
  background-color: #FAF8F0;
}
.column_kabuto_area .column_kabuto_wrapper:hover .image_area {
  opacity: 0.7;
}

/*---------------- ごあいさつ ----------------*/
.sign_area {
  width: 50%;
  text-align: right;
  margin-left: auto;
  margin-right: 0;
  margin-top: 80px;
}
@media screen and (max-width: 1024px) {
  .sign_area {
    width: 80%;
  }
}
.sign_area .text_area {
  width: 10em;
}
@media screen and (max-width: 1024px) {
  .sign_area .text_area {
    width: 100%;
    margin-bottom: 20px;
  }
}
.sign_area .text_area p {
  width: 100%;
  text-align: right;
}
.sign_area .image_area {
  width: calc(100% - 10em);
  padding-left: 20px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
  .sign_area .image_area {
    width: 100%;
    padding-left: 0;
  }
}
.sign_area.en_sign {
  width: auto;
  max-width: 50%;
  margin-top: 40px;
}
.sign_area.en_sign .image_area {
  width: auto;
  margin-bottom: 20px;
  padding: 0;
  text-align: right;
}
.sign_area.en_sign .image_area img {
  width: auto;
}
@media screen and (max-width: 1024px) {
  .sign_area.en_sign {
    max-width: 100%;
  }
}

/*---------------- 2つのいちよし基準 ----------------*/
.corporate_philosophy_area {
  position: relative;
  height: 100%;
  z-index: 0;
}
.corporate_philosophy_area::before {
  position: absolute;
  display: block;
  content: "";
  height: calc(100% - 150px);
  width: calc(100% - 40px);
  background-color: #FAF8F0;
  z-index: -1;
  bottom: 0;
  right: 0;
}
@media screen and (max-width: 1024px) {
  .corporate_philosophy_area::before {
    display: none;
  }
}
.corporate_philosophy_area:nth-child(odd)::before {
  left: 0;
}
.corporate_philosophy_area .flchild_01_a {
  padding-right: 80px;
}
@media screen and (max-width: 1024px) {
  .corporate_philosophy_area .flchild_01_a {
    padding-right: 0;
  }
}
.corporate_philosophy_area .flchild_01_a2 {
  padding-left: 80px;
}
@media screen and (max-width: 1024px) {
  .corporate_philosophy_area .flchild_01_a2 {
    padding-left: 0;
  }
}
.corporate_philosophy_area .image_area {
  position: relative;
  padding-bottom: 40px;
}
@media screen and (max-width: 1024px) {
  .corporate_philosophy_area .image_area {
    padding-bottom: 0;
  }
}
.corporate_philosophy_area .image_area .image_text {
  position: absolute;
  display: block;
  content: "";
  top: 30px;
  right: 20px;
  padding: 12px 24px;
  color: #ffffff;
  text-align: left;
  font-size: 32px;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}
@media screen and (max-width: 1024px) {
  .corporate_philosophy_area .image_area .image_text {
    top: 40px;
    right: 0;
  }
}
.corporate_philosophy_area h3 {
  padding: 40px 0;
  text-align: center;
}
.corporate_philosophy_area h3::before {
  display: none;
}
.corporate_philosophy_area h3 span {
  color: #7f7f7f;
  font-family: "UD新ゴ R", "UD Shin Go Regular", 'Noto Sans JP', sans-serif;
}
.corporate_philosophy_area .corporate_philosophy_bottom_text {
  padding: 40px;
}
@media screen and (max-width: 1024px) {
  .corporate_philosophy_area .corporate_philosophy_bottom_text {
    padding: 0;
  }
}
.corporate_philosophy_area .corporate_philosophy_bottom_text h4 {
  margin-bottom: 40px;
}
@media screen and (max-width: 1024px) {
  .corporate_philosophy_area .corporate_philosophy_bottom_text h4 {
    margin-bottom: 20px;
  }
}
.corporate_philosophy_area .flex_lowr .image_area {
  margin-top: 0;
  margin-bottom: 0;
}
@media screen and (max-width: 1024px) {
  .corporate_philosophy_area .flex_lowr .image_area {
    padding-right: 0;
  }
}
.corporate_philosophy_area .flex_lowr .image_area .image_text {
  right: inherit;
}
@media screen and (max-width: 1024px) {
  .corporate_philosophy_area .flex_lowr .image_area .image_text {
    left: 0;
  }
}

/*---------------- IFA ----------------*/
.ifa_registration_flow .ifa_flow_area {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 184px;
  margin-bottom: 24px;
  padding: 32px;
  border-radius: 8px;
}
@media screen and (max-width: 1024px) {
  .ifa_registration_flow .ifa_flow_area {
    padding: 24px 16px;
  }
}
.ifa_registration_flow .ifa_flow_area::after {
  display: block;
  position: absolute;
  content: url("../images/svg/flow_arrow.svg");
  width: 86px;
  height: 86px;
  bottom: -60px;
  right: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 10;
}
@media screen and (max-width: 1024px) {
  .ifa_registration_flow .ifa_flow_area::after {
    bottom: -60px;
  }
}
.ifa_registration_flow .ifa_flow_area:last-child {
  margin-bottom: 0;
}
.ifa_registration_flow .ifa_flow_area:last-child::after {
  display: none;
}
.ifa_registration_flow .ifa_flow_area .ifa_flow_inner {
  position: relative;
  width: 100%;
  padding-right: 136px;
  background-color: transparent;
}
@media screen and (max-width: 1024px) {
  .ifa_registration_flow .ifa_flow_area .ifa_flow_inner {
    padding-right: 0;
  }
}
.ifa_registration_flow .ifa_flow_area .ifa_flow_inner .image_area {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 120px;
  height: 120px;
  margin: auto;
  border-radius: 50%;
  background-color: #D9D9D9;
  text-align: center;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .ifa_registration_flow .ifa_flow_area .ifa_flow_inner .image_area {
    position: inherit;
    margin: 16px auto;
    top: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.ifa_registration_flow .ifa_flow_area h3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 16px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .ifa_registration_flow .ifa_flow_area h3 {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 16px;
  }
}
.ifa_registration_flow .ifa_flow_area h3 .ifa_icon {
  display: inline-block;
  width: 56px;
  min-width: 56px;
  height: 56px;
  margin-right: 16px;
  padding: 9px 16px 0 16px;
  background-color: #B09524;
  border-radius: 50%;
}
.ifa_registration_flow .ifa_flow_area h3 .ifa_icon span {
  color: #ffffff;
  font-size: 38px;
  line-height: 1;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  .ifa_registration_flow .ifa_flow_area h3 .ifa_icon {
    width: 48px;
    min-width: 48px;
    height: 48px;
    margin-right: 12px;
    padding: 8px 10px 0 13px;
  }
  .ifa_registration_flow .ifa_flow_area h3 .ifa_icon span.num {
    font-size: 32px;
  }
}
.ifa_registration_flow .ifa_flow_area p {
  margin-left: 72px;
}
@media screen and (max-width: 1024px) {
  .ifa_registration_flow .ifa_flow_area p {
    margin-left: 0;
  }
}

/*---------------- NISA ----------------*/
.tumitate_sim {
  vertical-align: bottom;
  position: relative;
  margin-right: 24px;
}
.tumitate_sim::before {
  position: relative;
  display: inline-block;
  content: "";
  width: 24px;
  height: 24px;
  top: calc(50% - 12px);
  margin-right: 4px;
}
.tumitate_sim#tumitate_01::before {
  background-color: #F2F2F2;
}
.tumitate_sim#tumitate_02 {
  color: #B09524;
}
.tumitate_sim#tumitate_02::before {
  background-color: #B09524;
}
.tumitate_sim#tumitate_03 {
  color: #B61704;
}
.tumitate_sim#tumitate_03::before {
  background-color: #B61704;
}

.ganrip {
  font-size: 0;
}

.ganri {
  padding: 8px 24px;
  font-size: 16px;
}
.ganri:first-of-type {
  background-color: #F2F2F2;
}
.ganri:last-of-type {
  background-color: #B09524;
  color: #ffffff;
}

/*---------------- 店舗セミナー ----------------*/
#seminar_store_list {
  padding-bottom: 0;
}

.seminar_store {
  padding: 32px 0 24px;
}
@media screen and (max-width: 1024px) {
  .seminar_store {
    padding-bottom: 0;
  }
}

/*-------- swiper campaign --------*/
.bg_swiper_campaign {
  padding: 80px 0;
}
.bg_swiper_campaign .inner {
  max-width: calc(1000px + 80px);
  padding: 0;
}
@media screen and (max-width: 1024px) {
  .bg_swiper_campaign {
    padding: 40px 0;
  }
}

.top_leadtext {
  font-size: 20px;
  margin-bottom: 40px;
}

.top_philosophy_detail {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 0 40px;
}
.top_philosophy_detail .philosophy_inner {
  width: auto;
  max-width: calc((100% - 20px) / 2);
  margin: 0 20px;
}
.top_philosophy_detail .philosophy_inner h3 {
  line-height: 1.6;
}
.top_philosophy_detail .philosophy_inner .image_area {
  max-height: 400px;
  margin: 16px auto 0;
}
.top_philosophy_detail .philosophy_inner .image_area img {
  width: auto;
  height: 100%;
  max-height: 400px;
}
@media screen and (max-width: 1024px) {
  .top_philosophy_detail {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0 -16px 40px;
  }
  .top_philosophy_detail .philosophy_inner {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
  }
  .top_philosophy_detail .philosophy_inner:first-of-type {
    margin-bottom: 24px;
  }
  .top_philosophy_detail .philosophy_inner .image_area {
    max-height: none;
    margin: 8px auto 0;
  }
  .top_philosophy_detail .philosophy_inner .image_area img {
    height: auto;
    max-height: 100%;
  }
}

/*-------- news --------*/
.top_news {
  padding: 40px;
  background-color: #FAF8F0;
}
@media screen and (max-width: 1024px) {
  .top_news {
    padding: 40px 16px;
  }
}
.top_news h2 {
  margin-bottom: 32px;
  text-align: left;
  border-bottom: none;
}
.top_news dl {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  font-family: "UD新ゴ R", "UD Shin Go Regular", 'Noto Sans JP', sans-serif;
  font-size: 14px;
  letter-spacing: 0.1em;
}
.top_news dt {
  min-width: 100px;
  font-weight: 400;
  color: #7f7f7f;
}
.top_news dd {
  width: calc(100% - 100px);
  height: auto;
  margin-bottom: 16px;
  padding-left: 24px;
  font-weight: 500;
}
@media screen and (max-width: 1024px) {
  .top_news dd {
    max-width: calc(100% - 84px);
    padding-left: 16px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}
.top_news dd a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #4c4c4c;
}
@media screen and (max-width: 1024px) {
  .top_news dd a {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.top_news .pdf {
  display: inline-block;
  width: 24px;
  min-width: 24px;
  height: 24px;
  margin-left: 8px;
  background-image: url(../images/svg/pdf.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 24px 24px;
}
.top_news .more {
  text-align: right;
}
.top_news .more a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end;
  color: #4c4c4c;
}
.top_news .more a span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 24px;
  height: 24px;
}
.top_news .more a span img {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.top_news.en dd {
  padding-left: 8px;
}
@media screen and (max-width: 1024px) {
  .top_news.en dl {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .top_news.en dt {
    width: 100%;
  }
  .top_news.en dd {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
  }
}

/*---- media query ----*/
.pc_show {
  display: block !important;
}
@media screen and (max-width: 1024px) {
  .pc_show {
    display: none !important;
  }
}

.sp_show {
  display: none !important;
}
@media screen and (max-width: 1024px) {
  .sp_show {
    display: block !important;
  }
}

.pc_show_listitem {
  display: list-item !important;
}
@media screen and (max-width: 1024px) {
  .pc_show_listitem {
    display: none !important;
  }
}

.pc_show_table {
  display: table !important;
}
@media screen and (max-width: 1024px) {
  .pc_show_table {
    display: none !important;
  }
}

.pc_show_flex {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
@media screen and (max-width: 1024px) {
  .pc_show_flex {
    display: none !important;
  }
}

.sp_show_table {
  display: none !important;
}
@media screen and (max-width: 1024px) {
  .sp_show_table {
    display: table !important;
  }
}

.pc_show_inline {
  display: inline !important;
}
@media screen and (max-width: 1024px) {
  .pc_show_inline {
    display: none !important;
  }
}

.sp_show_inline {
  display: none !important;
}
@media screen and (max-width: 1024px) {
  .sp_show_inline {
    display: inline !important;
  }
}

.pc_width80 {
  width: 80%;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
  .pc_width80 {
    width: 100%;
  }
}

.pc_width50 {
  width: 50%;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
  .pc_width50 {
    width: 100%;
  }
}

@media screen and (max-width: 1024px) {
  .sp_width50 {
    width: 50%;
    margin: 0 auto;
  }
}

.width50 {
  width: 50%;
  margin: 0 auto;
}

.width100 {
  width: 100%;
  margin: 0 auto;
}

.width_auto {
  width: auto !important;
  margin: 0 auto;
}

/*------------ block ------------*/
.block {
  display: block !important;
}

.inline {
  display: inline !important;
}

.inline_block {
  display: inline-block !important;
}

.pc_inline_block {
  display: inline-block;
}
@media screen and (max-width: 1024px) {
  .pc_inline_block {
    display: inline !important;
  }
}

.pc_inline_block_02 {
  display: inline-block !important;
}
@media screen and (max-width: 1024px) {
  .pc_inline_block_02 {
    display: block !important;
  }
}

.dis_none {
  display: none !important;
}

/*---- background color ----*/
.bg_main_color {
  background-color: #B09524;
}

.bg_sub_color {
  background-color: #FAF8F0;
}

/*---- margin padding ----*/
.mg0 {
  margin: 0 !important;
}

.pd0 {
  padding: 0 !important;
}

/*---- font ----*/
.f14 {
  font-size: 14px !important;
}

.f16 {
  font-size: 16px !important;
}

.f18 {
  font-size: 18px !important;
}

.f20 {
  font-size: 20px !important;
}

.f24 {
  font-size: 24px !important;
}

.f28 {
  font-size: 28px !important;
}

.f32 {
  font-size: 32px !important;
}

.f40 {
  font-size: 40px !important;
}

/*-- text-align --*/
.align_l {
  text-align: left !important;
}

.align_r {
  text-align: right !important;
}

.align_c {
  text-align: center !important;
}

.align_c_r {
  text-align: center !important;
}
@media screen and (max-width: 1024px) {
  .align_c_r {
    text-align: right !important;
  }
}

.align_c_l {
  text-align: center !important;
}
@media screen and (max-width: 1024px) {
  .align_c_l {
    text-align: left !important;
  }
}

.align_l_c {
  text-align: left !important;
}
@media screen and (max-width: 1024px) {
  .align_l_c {
    text-align: center !important;
  }
}

/*------------ アンカーリンク ------------*/
.anchor-point {
  padding-top: 80px;
  padding-bottom: 80px;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.anchor-point_toponly {
  padding-top: 80px;
  margin-top: -80px;
  display: block;
}

/*-- page top --*/
#page_top {
  width: 64px;
  height: 64px;
  position: fixed;
  right: 30px;
  bottom: 40px;
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.15);
  opacity: 0;
  -webkit-transition: opacity 0.2s linear 0s;
          transition: opacity 0.2s linear 0s;
  pointer-events: none;
  z-index: 1;
}
@media screen and (max-width: 1024px) {
  #page_top {
    right: 6px;
    bottom: 14px;
    border-radius: 50%;
    overflow: hidden;
  }
}
#page_top .page_arrow {
  width: 100%;
  height: 100%;
  padding: 4px 6px 8px;
  background-color: #B09524;
  text-align: center;
  -webkit-transition: all .2s;
          transition: all .2s;
}
#page_top .page_arrow .arrow_img {
  margin: 0 auto;
  width: 36px;
  height: 32px;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  #page_top .page_arrow .arrow_img {
    height: 32px;
  }
}
#page_top .page_arrow img {
  display: inline-block;
  -webkit-transform: scale(1.4) rotateZ(-90deg);
          transform: scale(1.4) rotateZ(-90deg);
}
#page_top .page_arrow .top_text {
  color: #ffffff;
  font-size: 11px;
  text-align: center;
  line-height: 1;
  letter-spacing: 0.02px;
}
#page_top.visible {
  opacity: 1;
  -webkit-transition: opacity 0.2s ease 0s;
          transition: opacity 0.2s ease 0s;
  pointer-events: auto;
}
#page_top:hover {
  cursor: pointer;
}
#page_top:hover .page_arrow {
  opacity: 0.7;
}

@media screen and (max-width: 1024px) {
  #top_page #page_top {
    right: 16px;
  }
}

/*---------------- クッキー同意のポップアップ ----------------*/
.popup_cookie_policy {
  position: fixed;
  left: 30px;
  bottom: 30px;
  width: 375px;
  padding: 40px;
  background-color: #ffffff;
  box-shadow: 0px 0px 10px 0 rgba(51, 51, 51, 0.3);
  z-index: 301;
}
@media screen and (max-width: 1024px) {
  .popup_cookie_policy {
    right: 30px;
    width: calc(100% - 60px);
    padding: 20px;
  }
}
.popup_cookie_policy p {
  line-height: 2;
  margin: 0 0 25px;
}
.popup_cookie_policy .agree_btn {
  width: 100%;
  padding: 14px;
  color: #ffffff;
  text-align: center;
  background-color: #B09524;
  cursor: pointer;
}

/*-- パンくず --*/
.pan {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 1000px;
  max-width: 100%;
  margin: 0 auto;
  padding: 20px 0 0;
  color: #999999;
}
.pan li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
}
.pan li::before {
  content: "＞";
  margin: 0 0.5em;
}
.pan li:first-of-type::before {
  display: none;
}
.pan a {
  color: #B09524;
}
.pan.pan_wpnisa {
  padding-top: 76px;
}
.pan.pan_en {
  padding-top: 36px;
}
@media screen and (max-width: 1024px) {
  .pan {
    padding: 24px 16px 0;
  }
  .pan.pan_wpnisa {
    padding-top: 72px;
  }
  .pan.pan_en {
    padding-top: 24px;
  }
}

/*---------------- 会社概要 ----------------*/
.table_noframe {
  margin-top: 80px;
}
@media screen and (max-width: 1024px) {
  .table_noframe {
    margin-top: 40px;
    padding: 0 12.5px;
  }
}
@media screen and (max-width: 1024px) {
  .table_noframe th, .table_noframe td {
    display: block;
    width: 100%;
    text-align: left;
  }
}
.table_noframe th {
  width: 312px;
  padding: 0 0 40px;
  font-weight: 700;
}
@media screen and (max-width: 1024px) {
  .table_noframe th {
    padding-bottom: 8px;
  }
}
.table_noframe td {
  padding: 0 0 40px 32px;
}
@media screen and (max-width: 1024px) {
  .table_noframe td {
    padding: 0 0 32px 0;
  }
}
.table_noframe tr:last-of-type th, .table_noframe tr:last-of-type td {
  padding-bottom: 0;
}
@media screen and (max-width: 1024px) {
  .table_noframe tr:last-of-type th {
    padding-bottom: 8px;
  }
}

.map {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
@media screen and (max-width: 1024px) {
  .map {
    padding-top: 61.8%;
  }
}
.map iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.table_01.table_boardmember th {
  width: 226px;
}
@media screen and (max-width: 1024px) {
  .table_01.table_boardmember th {
    width: 143px;
  }
}

/*---------------- お知らせ ----------------*/
.newslist {
  margin-top: 80px;
  border-top: 1px solid #F2F2F2;
}
@media screen and (max-width: 1024px) {
  .newslist {
    margin-top: 40px;
    padding: 0 16px;
  }
}
.newslist li {
  border-bottom: 1px solid #F2F2F2;
  width: 100%;
}
.newslist li.news_arrow a p::after {
  background-image: url("../images/svg/arrow_gray.svg");
}
.newslist li.news_arrow a:hover p::after {
  background-image: url("../images/svg/arrow_maincolor.svg");
}
.newslist li.news_pdf a p::after {
  background-image: url("../images/svg/pdf_gray.svg");
}
.newslist li.news_pdf a:hover p::after {
  background-image: url("../images/svg/pdf.svg");
}
.newslist li a {
  padding: 40px 0;
  position: relative;
  color: #999999;
  font-weight: normal;
  -webkit-transition: all .3s;
          transition: all .3s;
}
@media screen and (max-width: 1024px) {
  .newslist li a {
    padding: 32px 0;
    display: block;
  }
}
.newslist li a p::after {
  position: absolute;
  content: '';
  display: block;
  width: 24px;
  min-height: 32px;
  background-position: center;
  top: calc(50% - 16px);
  right: 0;
  -webkit-transition: all .3s;
          transition: all .3s;
}
.newslist li a:hover {
  color: #B09524;
}
.newslist li a:hover span {
  color: #B09524;
}
.newslist li span {
  width: 312px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #999999;
}
@media screen and (max-width: 1024px) {
  .newslist li span {
    width: 100%;
    text-align: left;
    padding-right: 32px;
    padding-bottom: 16px;
    -webkit-box-pack: start;
    -webkit-justify-content: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}
.newslist li p {
  position: relative;
  width: calc(100% - 320px);
  margin-bottom: 0;
  padding-right: 64px;
  padding-left: 32px;
}
@media screen and (max-width: 1024px) {
  .newslist li p {
    width: 100%;
    padding-right: 32px;
    padding-left: 0;
    text-align: left;
  }
}
.newslist.narrow_height {
  margin-top: 0;
  border-top: none;
}
.newslist.narrow_height li {
  padding: 0;
}
.newslist.narrow_height li a {
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 32px 0;
}
.newslist.narrow_height li span {
  display: inline-block;
  width: 7em;
}
.newslist.narrow_height li p {
  width: calc(100% - 7em);
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .newslist.narrow_height {
    padding: 0;
  }
  .newslist.narrow_height li span {
    width: 100%;
  }
  .newslist.narrow_height li p {
    width: 100%;
  }
}

/* 日付無しのリスト */
.list_underline {
  margin: 0;
}
.list_underline li {
  width: 100%;
  border-bottom: 1px solid #F2F2F2;
}
.list_underline li.list_icon_arrow a span::after {
  background-image: url("../images/svg/arrow_gray.svg");
}
.list_underline li.list_icon_arrow a:hover span::after {
  background-image: url("../images/svg/arrow_maincolor.svg");
}
.list_underline li.list_icon_pdf a span::after {
  background-image: url("../images/svg/pdf_gray.svg");
}
.list_underline li.list_icon_pdf a:hover span::after {
  background-image: url("../images/svg/pdf.svg");
}
.list_underline li a {
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 32px 0;
  color: #999999;
  font-weight: normal;
  -webkit-transition: all .3s;
          transition: all .3s;
}
.list_underline li a span {
  position: relative;
  display: inline-block;
  width: auto;
  margin: 0;
  padding: 0 40px 0 0;
}
.list_underline li a span::after {
  position: absolute;
  content: '';
  display: inline-block;
  width: 24px;
  min-height: 32px;
  background-position: center;
  top: calc(50% - 16px);
  right: 0;
  -webkit-transition: all .3s;
          transition: all .3s;
}
.list_underline li a:hover {
  color: #B09524;
}

/*---------------- お知らせ 詳細 ----------------*/
.topics_title {
  margin: 80px auto;
}
@media screen and (max-width: 1024px) {
  .topics_title {
    margin-bottom: 40px;
    padding: 0;
  }
}

.topics_category {
  display: inline-block;
  text-align: left;
  color: #999999;
}

.topics_date {
  text-align: right;
  color: #999999;
}

.topics_image {
  margin: 40px auto 10px;
}

.topics_image_text {
  margin-bottom: 40px;
}

.topics_body {
  margin: 40px auto 80px;
  /* 独立して設定できるPDF */
  /* ページネーション（プレスリリース詳細記事内）  */
  /* table */
}
@media screen and (max-width: 1024px) {
  .topics_body {
    margin-top: 20px;
  }
}
.topics_body img {
  width: 100%;
}
.topics_body .img_auto img {
  width: auto;
}
.topics_body h2, .topics_body h3, .topics_body h4 {
  margin-bottom: 16px;
  font-family: "UD新ゴ M", "UD Shin Go Medium", 'Noto Sans JP', sans-serif;
  line-height: 1.5;
  letter-spacing: 0.05em;
  text-align: left;
}
.topics_body h2 {
  font-size: 24px;
}
@media screen and (max-width: 1024px) {
  .topics_body h2 {
    font-size: 22px;
  }
}
.topics_body h3 {
  font-size: 20px;
}
@media screen and (max-width: 1024px) {
  .topics_body h3 {
    font-size: 18px;
  }
}
.topics_body h4 {
  font-size: 16px;
}
.topics_body p {
  margin: 40px auto;
}
@media screen and (max-width: 1024px) {
  .topics_body p {
    margin: 20px auto;
  }
}
.topics_body p.lead {
  margin-bottom: 80px;
}
@media screen and (max-width: 1024px) {
  .topics_body p.lead {
    margin-bottom: 40px;
  }
}
.topics_body ul {
  margin: 0 auto 40px;
}
@media screen and (max-width: 1024px) {
  .topics_body ul {
    margin: 0 auto 20px;
  }
}
.topics_body ul.list_disc li {
  list-style: disc;
  margin-left: 1.6em;
}
.topics_body ol {
  margin: 40px auto;
}
@media screen and (max-width: 1024px) {
  .topics_body ol {
    margin: 20px auto;
  }
}
.topics_body blockquote {
  max-width: 656px;
  margin: 40px 0;
  padding: 4px 48px;
}
.topics_body blockquote p:last-of-type {
  margin-bottom: inherit;
}
.topics_body .marker {
  background: -webkit-linear-gradient(bottom, #fff6aa 0 50%, rgba(255, 255, 255, 0) 50% 100%);
  background: linear-gradient(to top, #fff6aa 0 50%, rgba(255, 255, 255, 0) 50% 100%);
}
.topics_body strong {
  font-family: "UD新ゴ M", "UD Shin Go Medium", 'Noto Sans JP', sans-serif;
  line-height: 1.5;
}
.topics_body strong.color_red {
  color: #B61704;
}
.topics_body .point {
  margin: 40px auto;
}
.topics_body .point_title {
  padding-bottom: 16px;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.5;
  color: #6F5B3B;
  border-bottom: 4px solid #cccccc;
}
@media screen and (max-width: 1024px) {
  .topics_body .point_title {
    padding-bottom: 8px;
    font-size: 22px;
  }
}
.topics_body .point_detail {
  font-size: 16px;
  line-height: 1.5;
  color: #999999;
}
.topics_body .point_detail p {
  margin-top: 16px;
}
@media screen and (max-width: 1024px) {
  .topics_body .point_detail p {
    margin-top: 8px;
  }
}
.topics_body .go_back_list {
  margin-top: 80px;
}
@media screen and (max-width: 1024px) {
  .topics_body .go_back_list {
    margin: 40px auto;
  }
}
.topics_body span {
  display: inline;
}
.topics_body span.strong {
  font-family: "UD新ゴ M", "UD Shin Go Medium", 'Noto Sans JP', sans-serif;
  font-weight: 700;
}
.topics_body span.fs18 {
  font-size: 18px;
}
.topics_body .topics_more {
  margin: 80px auto;
}
@media screen and (max-width: 1024px) {
  .topics_body .topics_more {
    margin: 40px auto;
  }
}
.topics_body .topics_more a .pdf::after {
  content: "";
  display: inline-block;
  width: 15px;
  height: 20px;
  margin-left: 10px;
  vertical-align: sub;
  background-image: url(../images/svg/pdf.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media screen and (max-width: 1024px) {
  .topics_body .pagination_simple ul li.page_list a {
    padding: 0 8px;
  }
}
.topics_body .table_wrap {
  margin: 80px auto;
}
@media screen and (max-width: 1024px) {
  .topics_body .table_wrap {
    margin: 40px auto;
  }
}
.topics_body table {
  border-spacing: 0;
}
@media screen and (max-width: 1024px) {
  .topics_body table {
    width: 100%;
  }
}
.topics_body table th, .topics_body table td {
  padding: 20px;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  .topics_body table th, .topics_body table td {
    min-width: calc( (100vw - 44px) / 3);
    padding: 13px 12px;
    font-size: 14px;
  }
}
.topics_body table th {
  font-weight: 400;
  color: #ffffff;
  background: #B09524;
  border-width: 0px 1px 1px 0px;
  border-style: solid;
  border-color: #ffffff;
}
.topics_body table th.th_sub {
  background-color: #F5F1E1;
  color: #4c4c4c;
}
.topics_body table td {
  background: #ffffff;
  border-bottom: 1px solid #F2F2F2;
}
.topics_body table.header_left tr:first-of-type td {
  border-top: 1px solid #F2F2F2;
}
.topics_body table.header_top_left tr:not(:first-of-type) th {
  color: #4c4c4c;
  background: #FAF8F0;
}
.topics_body table.header_top_left tr th,
.topics_body table.header_top_left tr td {
  text-align: left;
}
.topics_body table.th_w33 {
  table-layout: auto;
}
.topics_body table.th_w33 th {
  width: 33.3%;
}
.topics_body.main_column {
  margin: 0 auto;
}
.topics_body.main_column h2.wide_margin {
  margin-top: 80px;
  margin-bottom: 40px;
}
@media screen and (max-width: 1024px) {
  .topics_body.main_column h2.wide_margin {
    margin-bottom: 20px;
  }
}
.topics_body.main_column p {
  margin: 0 auto 20px;
}
.topics_body.main_column .table_01 th {
  width: 164px;
}
.topics_body.main_column .table_01 td {
  text-align: left;
}
.topics_body.main_column .table_01.past_activities .year {
  width: 100px;
}
.topics_body.main_column .table_01.past_activities .month {
  width: 120px;
}
@media screen and (max-width: 1024px) {
  .topics_body.main_column .table_01 {
    word-break: break-word;
  }
  .topics_body.main_column .table_01 th {
    max-width: 114px;
  }
  .topics_body.main_column .table_01.past_activities {
    table-layout: fixed;
  }
  .topics_body.main_column .table_01.past_activities th {
    padding-right: 4px;
    padding-left: 4px;
  }
  .topics_body.main_column .table_01.past_activities th.year {
    width: 85px;
  }
  .topics_body.main_column .table_01.past_activities th.month {
    width: 85px;
  }
}

.fl_caption {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 8px;
}
.fl_caption .cap {
  font-family: "UD新ゴ M", "UD Shin Go Medium", 'Noto Sans JP', sans-serif;
  font-weight: bold;
}
.fl_caption .tanni {
  font-weight: normal;
}

/* table 横スクロール*/
.table_wrap {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  overflow-x: auto;
}
.table_wrap table:first-of-type {
  margin-top: 0;
}
@media screen and (max-width: 1024px) {
  .table_wrap table {
    width: auto;
    min-width: 500px;
  }
}

/* 記事詳細下部 前後記事へのリンク */
.pagination_simple {
  margin: 80px auto;
}
.pagination_simple ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.pagination_simple ul li {
  position: relative;
  height: 56px;
  margin: 0 16px;
}
@media screen and (max-width: 1024px) {
  .pagination_simple ul li {
    margin: 0;
  }
}
.pagination_simple ul li a {
  display: block;
  line-height: 56px;
}
.pagination_simple ul li.page_prev a {
  padding: 0 16px 0 36px;
}
.pagination_simple ul li.page_prev a::before {
  position: absolute;
  content: url(../images/svg/arrow_maincolor.svg);
  width: 32px;
  height: 32px;
  line-height: 32px;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%) rotateZ(180deg);
          transform: translateY(-50%) rotateZ(180deg);
}
.pagination_simple ul li.page_prev.link_no a {
  color: #cccccc;
  pointer-events: none;
}
.pagination_simple ul li.page_prev.link_no a::before {
  content: url(../images/svg/arrow_gray.svg);
}
.pagination_simple ul li.page_list a {
  padding: 0 23px;
}
.pagination_simple ul li.page_next a {
  padding: 0 36px 0 16px;
}
.pagination_simple ul li.page_next a::after {
  position: absolute;
  content: url(../images/svg/arrow_maincolor.svg);
  width: 32px;
  height: 32px;
  line-height: 32px;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.pagination_simple ul li.page_next.link_no a {
  color: #cccccc;
  pointer-events: none;
}
.pagination_simple ul li.page_next.link_no a::after {
  content: url(../images/svg/arrow_gray.svg);
}

/* ボタン */
.link_btnlist_quarter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  max-width: inherit;
  margin-bottom: 80px;
}
.link_btnlist_quarter + .list_kome {
  margin-top: -40px;
  margin-bottom: 80px;
}
.link_btnlist_quarter a {
  width: calc((100% - 32px * 3) / 4);
  min-height: 50px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100% !important;
  padding: 4px 8px 4px 8px;
  text-align: center;
  border: 1px solid #6F5B3B;
}
.link_btnlist_quarter a + a {
  margin-left: 32px;
}
@media screen and (max-width: 1024px) {
  .link_btnlist_quarter {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 32px;
  }
  .link_btnlist_quarter + .list_kome {
    margin-top: -20px;
    margin-bottom: 40px;
  }
  .link_btnlist_quarter a {
    width: calc((100% - 15px) / 2);
    min-height: 52px;
    margin: 0 0 8px;
  }
  .link_btnlist_quarter a + a {
    margin-left: 0;
  }
}

/* 注意書き */
.box_note {
  width: 100%;
  margin: 80px auto;
  padding: 40px 80px;
  background-color: #FAF8F0;
}
@media screen and (max-width: 1024px) {
  .box_note {
    padding: 24px 16px;
  }
}
.box_note p:last-of-type {
  margin-bottom: 0;
}
.box_note h2 {
  border-bottom: none;
  padding-bottom: 0;
}

.box_note_white {
  padding: 40px;
  border: 1px solid #F2F2F2;
  background-color: #ffffff;
}
@media screen and (max-width: 1024px) {
  .box_note_white {
    padding: 24px 16px;
  }
}
.box_note_white h2 {
  border-bottom: none;
  padding-bottom: 0;
}

/* 手数料の表 */
.table_commissions {
  margin-bottom: 40px;
}
.table_commissions table th:first-of-type {
  width: calc(50% / 1.5);
}
@media screen and (max-width: 1024px) {
  .table_commissions table th:first-of-type {
    width: inherit;
  }
}

/* リンクBOX */
.box_pr_link {
  padding: 32px 40px;
  border: 1px solid #F2F2F2;
  background-color: #ffffff;
}
.box_pr_link h2 {
  margin-right: 398px;
  margin-bottom: 24px;
  text-align: left;
}
.box_pr_link .pr_detail {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.box_pr_link .pr_img {
  min-width: 358px;
  max-width: 358px;
  margin-top: -48px;
  margin-left: 20px;
}
.box_pr_link .pr_text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-right: 20px;
}
.box_pr_link .pr_text p {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-bottom: 24px;
}
.box_pr_link .pr_text a.link_arrow {
  position: relative;
}
.box_pr_link .pr_text a.link_arrow::after {
  position: absolute;
  top: calc(50% - 12px);
}
@media screen and (max-width: 1024px) {
  .box_pr_link {
    padding: 24px 16px;
  }
  .box_pr_link h2 {
    margin-right: 0;
    margin-bottom: 16px;
  }
  .box_pr_link .pr_detail {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .box_pr_link .pr_img {
    min-width: inherit;
    min-width: 100%;
    margin: 0 auto 8px;
  }
  .box_pr_link .pr_text {
    width: 100%;
    margin: auto;
  }
}

.category_area {
  margin: 0 auto 40px;
  width: 90%;
}
@media screen and (max-width: 1024px) {
  .category_area {
    width: 100%;
  }
}
.category_area .category_inner {
  width: 100%;
  background-color: #ffffff;
  border: 1px solid #F2F2F2;
}
.category_area .category_inner .category_title {
  padding: 24px 20px;
  text-align: center;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 1.2px;
  border-bottom: 1px solid #F2F2F2;
}
.category_area .category_inner .category_title h3::before {
  display: none;
}
.category_area .category_inner .category_title span {
  display: inline-block;
}
.category_area .category_inner .category_text {
  padding: 24px;
}
.category_area .category_inner .category_text p:last-of-type {
  margin-bottom: 0;
}
.category_area .category_inner .category_linkarea {
  margin-top: auto;
  padding: 0 24px 24px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
.category_area .category_inner .category_linkarea .category_linkarea_ul {
  margin-bottom: 24px;
}
.category_area .category_inner .category_linkarea .category_linkarea_ul li + li {
  margin-top: 8px;
}
.category_area .category_inner .category_linkarea .box-link {
  margin-top: auto;
}
@media screen and (max-width: 1024px) {
  .category_area {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .category_area .category_inner {
    width: 100%;
  }
  .category_area .category_inner + .category_inner {
    margin-top: 16px;
  }
  .category_area .category_inner .category_title {
    text-align: left;
    font-size: 22px;
    letter-spacing: 1.1px;
  }
  .category_area .category_inner .category_text {
    padding: 24px 16px;
  }
}

.category_link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.category_link.category_link_two {
  margin: -16px 0;
}
.category_link.category_link_three {
  margin: -16px 0;
}
.category_link + .category_link {
  margin-top: 32px;
}
.category_link .category_inner {
  width: calc((100% - 32px) / 2);
  background-color: #ffffff;
  border: 1px solid #F2F2F2;
}
.category_link .category_inner h3 {
  padding-left: 0;
}
.category_link .category_inner h3::before {
  display: none;
}
.category_link .category_inner.category_inner2 {
  border: 2px solid #cccccc;
}
.category_link .category_inner .category_inner_frame {
  background-color: #ffffff;
  border: 1px solid #F2F2F2;
}
.category_link .category_inner.category_inner_noframe {
  background-color: transparent;
  border: 0;
}
.category_link .category_inner.category_inner_card {
  border-radius: 8px;
  box-shadow: 0px 2.6px 10.4px 0px rgba(0, 0, 0, 0.15);
}
.category_link .category_inner.category_inner_card .category_img img {
  border-radius: 0 0 8px 8px;
}
.category_link .category_inner.category_inner_two {
  margin: 16px 0;
  width: calc((100% - 32px) / 2);
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (max-width: 1024px) {
  .category_link .category_inner.category_inner_two {
    width: 100%;
  }
}
.category_link .category_inner.category_inner_three {
  margin: 16px 0;
  width: calc((100% - 48px) / 3);
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (max-width: 1024px) {
  .category_link .category_inner.category_inner_three {
    width: 100%;
  }
}
.category_link .category_inner.category_inner_three.category_inner_three0 {
  background-color: transparent;
  border: none;
}
.category_link .category_inner .category_title {
  padding: 24px 20px;
  text-align: center;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 1.2px;
  border-bottom: 1px solid #F2F2F2;
}
.category_link .category_inner .category_title.link_arrow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  vertical-align: middle;
}
.category_link .category_inner .category_title.link_arrow span {
  vertical-align: middle;
}
.category_link .category_inner .category_title.link_arrow::after {
  content: "";
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 32px;
  height: 32px;
  min-width: 32px;
  vertical-align: middle;
  background-image: url(../images/svg/arrow_maincolor.svg);
}
.category_link .category_inner .category_title.category_title_02 {
  text-align: center;
  min-height: 128px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 1024px) {
  .category_link .category_inner .category_title.category_title_02 {
    min-height: auto;
    display: block;
  }
}
.category_link .category_inner .category_title.category_title_02 a {
  margin: 0 auto;
}
.category_link .category_inner .category_title.category_title_03 {
  min-height: 160px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1024px) {
  .category_link .category_inner .category_title.category_title_03 {
    min-height: auto;
    display: block;
  }
}
.category_link .category_inner .category_title.category_title_03 a {
  margin: 0 auto;
}
.category_link .category_inner .category_title.category_title_04 {
  background-color: #B09524;
  color: #ffffff;
  border-bottom: none;
}
.category_link .category_inner .category_title span {
  display: inline-block;
}
.category_link .category_inner .category_title a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.category_link .category_inner .category_title a.link_arrow::after {
  width: 32px;
  height: 32px;
  min-width: 32px;
}
.category_link .category_inner .category_img {
  position: relative;
  max-width: 100%;
  overflow: hidden;
}
.category_link .category_inner .category_img.w120 img {
  width: 120px;
}
.category_link .category_inner .category_img.category_img100 {
  overflow: visible;
}
.category_link .category_inner .category_img.category_img100 img {
  width: 100%;
}
.category_link .category_inner .category_img.category_img_icon {
  padding: 20px 20px 0;
  margin: 0 auto;
}
.category_link .category_inner .category_img.and_text::before {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.25);
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
}
.category_link .category_inner .category_img.and_text .title_text {
  position: absolute;
  width: 100%;
  text-align: center;
  color: #ffffff;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 1.2px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
}
.category_link .category_inner .category_text {
  padding: 24px;
}
.category_link .category_inner .category_text h2.category_title02 {
  text-align: left;
  margin: 0;
}
.category_link .category_inner .category_text p:last-of-type {
  margin-bottom: 0;
}
.category_link .category_inner .category_text .text_height70 {
  height: 70px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 1024px) {
  .category_link .category_inner .category_text .text_height70 {
    display: block;
    height: auto;
  }
}
.category_link .category_inner .category_linkarea {
  margin-top: auto;
  padding: 0 24px 24px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
.category_link .category_inner .category_linkarea .category_linkarea_ul {
  margin-bottom: 24px;
}
.category_link .category_inner .category_linkarea .category_linkarea_ul li + li {
  margin-top: 8px;
}
.category_link .category_inner .category_linkarea .box-link {
  margin-top: auto;
}
.category_link.two_trading .category_inner {
  border: none;
}
.category_link.two_trading .category_inner a {
  display: block;
  height: 100%;
  color: #4c4c4c;
  border: 1px solid #F2F2F2;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
}
.category_link.two_trading .category_inner a:hover {
  color: #B09524;
  border: 1px solid #B09524;
  background-color: #FAF8F0;
}
.category_link.two_trading .category_inner a:hover .category_img.and_text::before {
  background-color: transparent;
}
.category_link.two_trading .category_inner a:hover .category_img.and_text .title_text {
  text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);
}
@media screen and (max-width: 1024px) {
  .category_link {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .category_link .category_inner {
    width: 100%;
  }
  .category_link .category_inner + .category_inner {
    margin-top: 16px;
  }
  .category_link .category_inner .category_title {
    text-align: left;
    font-size: 22px;
    letter-spacing: 1.1px;
  }
  .category_link .category_inner .category_text {
    padding: 24px 16px;
  }
}

.category_plane,
.online_seminar_plane {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 100%;
  margin: -20px 0;
}
.category_plane .category_inner,
.category_plane .online_seminar_inner,
.online_seminar_plane .category_inner,
.online_seminar_plane .online_seminar_inner {
  margin: 20px 0;
  width: calc((100% - 32px) / 3);
  background-color: #ffffff;
  border-radius: 8px;
  box-shadow: 0px 2.6px 10.4px 0px rgba(0, 0, 0, 0.15);
}
.category_plane .category_inner.category_inner_sub,
.category_plane .online_seminar_inner.category_inner_sub,
.online_seminar_plane .category_inner.category_inner_sub,
.online_seminar_plane .online_seminar_inner.category_inner_sub {
  border-radius: 0;
  box-shadow: none;
  width: calc((100% - 32px) / 2);
  border: 1px solid #F2F2F2;
}
@media screen and (max-width: 1024px) {
  .category_plane .category_inner.category_inner_sub,
  .category_plane .online_seminar_inner.category_inner_sub,
  .online_seminar_plane .category_inner.category_inner_sub,
  .online_seminar_plane .online_seminar_inner.category_inner_sub {
    width: 100%;
  }
}
.category_plane .category_inner.category_inner_sub .category_img,
.category_plane .online_seminar_inner.category_inner_sub .category_img,
.online_seminar_plane .category_inner.category_inner_sub .category_img,
.online_seminar_plane .online_seminar_inner.category_inner_sub .category_img {
  border-radius: 0;
}
.category_plane .category_inner.category_inner_sub h2,
.category_plane .category_inner.category_inner_sub h3,
.category_plane .online_seminar_inner.category_inner_sub h2,
.category_plane .online_seminar_inner.category_inner_sub h3,
.online_seminar_plane .category_inner.category_inner_sub h2,
.online_seminar_plane .category_inner.category_inner_sub h3,
.online_seminar_plane .online_seminar_inner.category_inner_sub h2,
.online_seminar_plane .online_seminar_inner.category_inner_sub h3 {
  font-family: "UD新ゴ M", "UD Shin Go Medium", 'Noto Serif JP', sans-serif;
  margin-bottom: 24px;
  text-align: left;
}
.category_plane .category_inner.online_seminar_inner_sub,
.category_plane .online_seminar_inner.online_seminar_inner_sub,
.online_seminar_plane .category_inner.online_seminar_inner_sub,
.online_seminar_plane .online_seminar_inner.online_seminar_inner_sub {
  border-radius: 0;
  box-shadow: none;
  border: 1px solid #F2F2F2;
}
@media screen and (max-width: 1024px) {
  .category_plane .category_inner.online_seminar_inner_sub,
  .category_plane .online_seminar_inner.online_seminar_inner_sub,
  .online_seminar_plane .category_inner.online_seminar_inner_sub,
  .online_seminar_plane .online_seminar_inner.online_seminar_inner_sub {
    width: 100%;
  }
}
.category_plane .category_inner.online_seminar_inner_sub .online_seminar_img,
.category_plane .online_seminar_inner.online_seminar_inner_sub .online_seminar_img,
.online_seminar_plane .category_inner.online_seminar_inner_sub .online_seminar_img,
.online_seminar_plane .online_seminar_inner.online_seminar_inner_sub .online_seminar_img {
  border-radius: 0;
}
.category_plane .category_inner.online_seminar_inner_sub h3,
.category_plane .online_seminar_inner.online_seminar_inner_sub h3,
.online_seminar_plane .category_inner.online_seminar_inner_sub h3,
.online_seminar_plane .online_seminar_inner.online_seminar_inner_sub h3 {
  font-family: "UD新ゴ M", "UD Shin Go Medium", 'Noto Serif JP', sans-serif;
  margin-bottom: 24px;
  text-align: left;
}
.category_plane .category_inner.online_seminar_inner_sub h3::before,
.category_plane .online_seminar_inner.online_seminar_inner_sub h3::before,
.online_seminar_plane .category_inner.online_seminar_inner_sub h3::before,
.online_seminar_plane .online_seminar_inner.online_seminar_inner_sub h3::before {
  display: none;
}
.category_plane .category_inner.none,
.category_plane .online_seminar_inner.none,
.online_seminar_plane .category_inner.none,
.online_seminar_plane .online_seminar_inner.none {
  background-color: rgba(255, 255, 255, 0);
  border: 0;
  box-shadow: none;
}
.category_plane .category_inner .category_img,
.category_plane .category_inner .online_seminar_img,
.category_plane .online_seminar_inner .category_img,
.category_plane .online_seminar_inner .online_seminar_img,
.online_seminar_plane .category_inner .category_img,
.online_seminar_plane .category_inner .online_seminar_img,
.online_seminar_plane .online_seminar_inner .category_img,
.online_seminar_plane .online_seminar_inner .online_seminar_img {
  max-width: 100%;
  overflow: hidden;
  border-radius: 8px 8px 0 0;
}
.category_plane .category_inner .category_text,
.category_plane .online_seminar_inner .category_text,
.online_seminar_plane .category_inner .category_text,
.online_seminar_plane .online_seminar_inner .category_text {
  padding: 20px;
}
.category_plane .category_inner .category_text h3,
.category_plane .online_seminar_inner .category_text h3,
.online_seminar_plane .category_inner .category_text h3,
.online_seminar_plane .online_seminar_inner .category_text h3 {
  color: #B09524;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 1.2px;
}
.category_plane .category_inner .category_text h3::before,
.category_plane .online_seminar_inner .category_text h3::before,
.online_seminar_plane .category_inner .category_text h3::before,
.online_seminar_plane .online_seminar_inner .category_text h3::before {
  display: none;
}
.category_plane .category_inner .category_text h3 span,
.category_plane .online_seminar_inner .category_text h3 span,
.online_seminar_plane .category_inner .category_text h3 span,
.online_seminar_plane .online_seminar_inner .category_text h3 span {
  display: inline-block;
}
.category_plane .category_inner .category_text h3 a,
.category_plane .online_seminar_inner .category_text h3 a,
.online_seminar_plane .category_inner .category_text h3 a,
.online_seminar_plane .online_seminar_inner .category_text h3 a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.category_plane .category_inner .category_text h3 a.link_arrow::after,
.category_plane .online_seminar_inner .category_text h3 a.link_arrow::after,
.online_seminar_plane .category_inner .category_text h3 a.link_arrow::after,
.online_seminar_plane .online_seminar_inner .category_text h3 a.link_arrow::after {
  width: 32px;
  height: 32px;
}
.category_plane .category_inner .category_text p,
.category_plane .online_seminar_inner .category_text p,
.online_seminar_plane .category_inner .category_text p,
.online_seminar_plane .online_seminar_inner .category_text p {
  margin-bottom: 0;
}
.category_plane .category_inner .online_seminar_text,
.category_plane .online_seminar_inner .online_seminar_text,
.online_seminar_plane .category_inner .online_seminar_text,
.online_seminar_plane .online_seminar_inner .online_seminar_text {
  padding: 20px;
  color: #4c4c4c;
}
.category_plane .category_inner .online_seminar_text h3,
.category_plane .online_seminar_inner .online_seminar_text h3,
.online_seminar_plane .category_inner .online_seminar_text h3,
.online_seminar_plane .online_seminar_inner .online_seminar_text h3 {
  font-family: "UD新ゴ M", "UD Shin Go Medium", 'Noto Sans JP', sans-serif;
}
@media screen and (max-width: 1024px) {
  .category_plane,
  .online_seminar_plane {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .category_plane .category_inner,
  .online_seminar_plane .category_inner {
    width: 100%;
  }
  .category_plane .category_inner + .category_inner,
  .online_seminar_plane .category_inner + .category_inner {
    margin-top: 16px;
  }
  .category_plane .category_inner .category_title,
  .online_seminar_plane .category_inner .category_title {
    text-align: left;
    font-size: 22px;
    letter-spacing: 1.1px;
  }
}

.flruito {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 40px;
}
.flruito .ruito_buy {
  position: relative;
  width: 40%;
  margin-left: 56px;
  padding: 16px 20px;
  background-color: #ffffff;
}
@media screen and (max-width: 1024px) {
  .flruito .ruito_buy {
    width: 100%;
    margin: 0 0 16px 48px;
    padding: 8px 12px;
  }
}
.flruito .ruito_buy::before {
  position: absolute;
  content: "";
  display: block;
  width: 32px;
  height: 32px;
  top: 4px;
  left: -40px;
  background: url("../images/svg/arrow_bottom-right.svg") center no-repeat;
  background-size: cover;
}
.flruito .ruito_buy_item {
  position: relative;
  margin-left: 24px;
  padding: 16px 20px;
  color: #ffffff;
  font-weight: 700;
  border-radius: 4px;
  background-color: #B09524;
}
@media screen and (max-width: 1024px) {
  .flruito .ruito_buy_item {
    padding: 16px 20px;
    margin-left: 0;
    width: 100%;
  }
}
.flruito .ruito_buy_item::before {
  position: absolute;
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12px 16px 12px 0;
  border-right-color: #B09524;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: -16px;
}
@media screen and (max-width: 1024px) {
  .flruito .ruito_buy_item::before {
    border-left-color: rgba(255, 255, 155, 0);
    border-right-color: rgba(255, 255, 155, 0);
    border-bottom-color: #B09524;
    border-width: 0 16px 12px;
    top: -4px;
    left: calc(50% - 16px);
  }
}

/*-- はじめての方へ --*/
.lead_sentence {
  text-align: center;
}
@media screen and (max-width: 1024px) {
  .lead_sentence {
    text-align: left;
  }
}

.basic_knowledge {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 55px;
  text-align: center;
}
.basic_knowledge .knowledge_item {
  width: calc((100% - 32px * 2) / 3);
}
.basic_knowledge .knowledge_titile {
  display: inline-block;
  margin-bottom: 4px;
  font-size: 14px;
  letter-spacing: 0.7px;
}
@media screen and (max-width: 1024px) {
  .basic_knowledge {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 40px;
  }
  .basic_knowledge .knowledge_item {
    width: calc(100% - 30px);
    margin: 0 auto;
  }
  .basic_knowledge .knowledge_item + .knowledge_item {
    margin-top: 32px;
  }
}

.lineup_items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 40px auto;
}
.lineup_items > li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: calc((100% - 32px * 3) / 4);
  margin-top: 40px;
  text-align: center;
  border: 1px solid #F2F2F2;
  background-color: #ffffff;
}
.lineup_items > li:nth-child(-n + 4) {
  margin-top: 0;
}
.lineup_items > li.disblock {
  display: block;
}
.lineup_items.three_column {
  width: calc(100% - 32px - ((100% - 32px * 3) / 4));
}
.lineup_items.three_column > li {
  width: calc((100% - 32px * 2) / 3);
}
.lineup_items.three_column > li:nth-child(4) {
  margin-top: auto;
}
.lineup_items .item_icon {
  padding: 10px 0;
}
.lineup_items .item_icon img {
  width: 120px;
}
.lineup_items .item_img {
  border-bottom: 1px solid #F2F2F2;
}
.lineup_items .item_name {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 16px 0 24px;
  font-size: 24px;
  font-weight: 700;
  line-height: 150%;
  /* 36px */
  letter-spacing: 1.2px;
}
.lineup_items .item_text {
  padding: 16px;
  text-align: left;
}
.lineup_items .item_text ul.bold_text li, .lineup_items .item_text ul.list_disc02 li {
  width: 100%;
  margin-top: 0 !important;
}
.lineup_items .item_text h3::before {
  display: none;
}
.lineup_items a {
  color: #4c4c4c;
  border: 1px solid transparent;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
}
.lineup_items a .item_icon {
  opacity: 1;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
}
.lineup_items a:hover {
  color: #B09524;
  border: 1px solid #B09524;
}
.lineup_items a:hover .item_icon {
  opacity: 0.6;
}
@media screen and (max-width: 1024px) {
  .lineup_items > li {
    width: calc((100% - 15px) / 2) !important;
    margin-top: 16px;
  }
  .lineup_items > li:nth-child(-n + 4) {
    margin-top: 16px;
  }
  .lineup_items > li:nth-child(-n + 2) {
    margin-top: 0;
  }
  .lineup_items.three_column {
    width: 100%;
  }
  .lineup_items .item_icon {
    padding: 0;
  }
  .lineup_items .item_name {
    padding: 8px 0 16px;
    font-size: 18px;
    letter-spacing: 1.1px;
  }
}

.text_emphasis_center {
  text-align: center;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.5;
}
@media screen and (max-width: 1024px) {
  .text_emphasis_center {
    font-size: 22px;
    letter-spacing: 1.1px;
  }
}

.recommended_type {
  max-width: 874px;
  margin: 40px auto 0;
}
.recommended_type .underlink_b {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 80px;
  margin-bottom: 0;
  font-weight: 700;
}
@media screen and (max-width: 1024px) {
  .recommended_type .underlink_b + .underlink_b {
    margin-top: 24px;
  }
}

.recommended {
  padding: 80px 0 0;
}
.recommended:first-of-type {
  margin-top: -80px;
}
.recommended h3, .recommended h4, .recommended p {
  margin-bottom: 40px;
}
.recommended .box_note {
  margin: 0 0 40px;
  padding: 32px 40px;
}
@media screen and (max-width: 1024px) {
  .recommended .box_note {
    padding: 32px 16px;
  }
}

/*-- 沿革 --*/
.history_lead {
  margin-bottom: 0;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  .history_lead {
    text-align: left;
  }
}

.history {
  width: 100%;
  max-width: 823px;
  margin: 0 auto;
}
.history .history_event {
  background-image: -webkit-linear-gradient(top, #ffffff, #ffffff 12px, #cccccc 12px, #cccccc 99.6%, #ffffff 99.6%, #ffffff 100%);
  background-image: linear-gradient(to bottom, #ffffff, #ffffff 12px, #cccccc 12px, #cccccc 99.6%, #ffffff 99.6%, #ffffff 100%);
  background-size: 1px 100%;
  background-repeat: no-repeat;
  background-position: 194px;
}
.history .history_event .history_company {
  position: relative;
  margin: 40px 0;
  width: 100%;
}
.history .history_event .history_company::after {
  position: absolute;
  content: "";
  width: 16px;
  height: 16px;
  display: block;
  background-color: #B09524;
  border-radius: 50%;
  top: 6px;
  left: 186px;
}
.history .history_event .history_company dl {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  z-index: 1;
}
.history .history_event .history_company dt {
  width: calc(8em + 24px);
  min-width: 194px;
  padding-right: 24px;
  font-size: 16px;
  font-weight: bold;
  color: #4c4c4c;
  text-align: right;
}
.history .history_event .history_company dd {
  padding-left: 24px;
}
.history .history_event .history_company img {
  display: block;
  margin: 20px 0 0;
}
@media screen and (max-width: 1024px) {
  .history .history_event {
    background-position: 142px;
  }
  .history .history_event .history_company::after {
    right: inherit;
    left: 134px;
  }
  .history .history_event .history_company dt {
    width: calc(7em + 24px);
    min-width: 142px;
  }
  .history .history_event .history_company .history_month {
    display: inherit;
  }
}

/*-- メディア情報 --*/
.list_like_table {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.list_like_table .list_item {
  width: 25%;
}
.list_like_table dt {
  padding: 20px;
  background-color: #B09524;
  color: #ffffff;
  text-align: center;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
}
.list_like_table dd {
  padding: 20px;
  border-bottom: 1px solid #F2F2F2;
  background-color: #ffffff;
  width: auto;
}
@media screen and (max-width: 1024px) {
  .list_like_table {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .list_like_table .list_item {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list_like_table dt {
    width: 33.3%;
    padding-right: 7px;
    padding-left: 7px;
  }
  .list_like_table dd {
    width: 66.6%;
  }
}

.cm_photo,
.cm_move {
  width: 487px;
  margin: 40px auto;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  .cm_photo,
  .cm_move {
    width: 100%;
  }
}

.link_youtube {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  max-width: 484px;
  margin: 40px auto;
  padding: 16px 24px;
  border: 2px solid #B09524;
  background-color: #ffffff;
  font-weight: 700;
}
.link_youtube::after {
  content: "";
  display: inline-block;
  background-image: url(../images/svg/arrow_under_line.svg);
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
@media screen and (max-width: 1024px) {
  .link_youtube {
    padding: 16px;
  }
  .link_youtube::after {
    width: 16px;
    height: 16px;
  }
}

.list_youtube {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 40px;
}
.list_youtube .move_item {
  width: calc((100% - 32px * 2) / 3);
  margin-top: 40px;
}
.list_youtube .move_item:nth-child(-n + 3) {
  margin-top: 0;
}
.list_youtube .move_img {
  text-align: center;
  opacity: 1;
  -webkit-transition: all .3s;
          transition: all .3s;
}
.list_youtube .move_img img {
  width: 100%;
}
.list_youtube .move_date {
  font-family: "UD新ゴ M", "UD Shin Go Medium", 'Noto Sans JP', sans-serif;
  padding: 16px 24px 0 24px;
}
.list_youtube .move_title {
  padding: 16px 24px 24px 24px;
  font-size: 24px;
  font-weight: 700;
  line-height: 150%;
  /* 36px */
  letter-spacing: 1.2px;
}
.list_youtube a {
  display: block;
  width: 100%;
  height: 100%;
  color: #4c4c4c;
  border: 1px solid #F2F2F2;
  background-color: #ffffff;
  -webkit-transition: all .3s;
          transition: all .3s;
  opacity: 1;
}
.list_youtube a:hover {
  color: #B09524;
  border-color: #B09524;
  background-color: #FAF8F0;
}
.list_youtube a:hover .move_img {
  opacity: 0.7;
}
@media screen and (max-width: 1024px) {
  .list_youtube {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .list_youtube .move_item {
    width: 100%;
    margin-top: 16px;
  }
  .list_youtube .move_item:nth-child(-n + 3) {
    margin-top: 16px;
  }
  .list_youtube .move_title {
    font-size: 22px;
    letter-spacing: 1.1px;
  }
}

/*-- 相続 --*/
.inheritance_guide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.inheritance_guide a.item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  max-width: 444px;
  height: 160px;
  margin: 0 16px;
  color: #4c4c4c;
  border: 1px solid #F2F2F2;
  -webkit-transition: all .3s;
          transition: all .3s;
}
.inheritance_guide a.item:hover {
  color: #6F5B3B;
  background-color: #FAF8F0;
}
.inheritance_guide .item_img {
  width: 113px;
}
.inheritance_guide .item_img img {
  width: 100%;
}
.inheritance_guide .item_text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: calc(100% - 113px);
  padding: 0 32px;
}
.inheritance_guide .item_text .guide_title {
  font-size: 20px;
  font-weight: 700;
  line-height: 150%;
  /* 30px */
  letter-spacing: 1px;
}
.inheritance_guide .item_text p {
  margin: 8px 0 0;
}
@media screen and (max-width: 1024px) {
  .inheritance_guide {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .inheritance_guide a.item {
    margin: 0 auto;
  }
  .inheritance_guide a.item + .item {
    margin-top: 16px;
  }
  .inheritance_guide .item_text .guide_title {
    font-size: 18px;
    letter-spacing: 0.9px;
  }
}

/*-- メールマガジン --*/
.fl_newsletter01 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 40px;
}
.fl_newsletter01 .newsletter_detail {
  padding: 55px 44px;
  background-color: #FAF8F0;
}
.fl_newsletter01 .newsletter_note {
  font-size: 14px;
}
.fl_newsletter01 .newsletter_img {
  width: 100%;
  max-width: 312px;
  margin-left: 32px;
}
@media screen and (max-width: 1024px) {
  .fl_newsletter01 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .fl_newsletter01 .newsletter_detail {
    padding: 32px 16px;
  }
  .fl_newsletter01 .newsletter_img {
    margin: 40px auto 0;
  }
}

.fl_newsletter02 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 40px;
}
.fl_newsletter02 .item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: calc((100% - 32px) / 2);
}
.fl_newsletter02 .item .newsletter_title {
  max-width: 100%;
  margin-bottom: 8px;
}
.fl_newsletter02 .item .frequency {
  display: inline-block;
  margin-bottom: 16px;
  padding: 8px 16px;
  border: 1px solid #F2F2F2;
}
.fl_newsletter02 .item p {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-bottom: 0;
  padding: 32px;
  background-color: #FAF8F0;
}
.fl_newsletter02 .item:nth-of-type(1) .newsletter_title {
  width: 270px;
}
.fl_newsletter02 .item:nth-of-type(2) .newsletter_title {
  width: 384px;
}
@media screen and (max-width: 1024px) {
  .fl_newsletter02 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .fl_newsletter02 .item {
    width: 100%;
  }
  .fl_newsletter02 .item + .item {
    margin-top: 40px;
  }
  .fl_newsletter02 p {
    padding: 32px 16px;
  }
}

/*-- 個人向け国債 --*/
.table_kojinmuke {
  margin-bottom: 0;
  text-align: center;
}
.table_kojinmuke th {
  min-width: 132px;
}

.box_underline_01 {
  padding: 80px 0;
  border-bottom: 1px solid #F2F2F2;
}
.box_underline_01:first-of-type {
  padding-top: 0;
}
.box_underline_01:last-of-type {
  padding-bottom: 0;
  border-bottom: none;
}
@media screen and (max-width: 1024px) {
  .box_underline_01 {
    margin-right: 16px;
    margin-left: 16px;
  }
}

.box_underline_02 {
  padding-bottom: 40px;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 40px;
}

/*-- iDeCo --*/
.ideco_merit li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 0;
  border-color: #cccccc;
}
@media screen and (max-width: 1024px) {
  .ideco_merit li {
    display: block;
  }
}
.ideco_merit li .step_dt {
  margin-bottom: 32px;
}
@media screen and (max-width: 1024px) {
  .ideco_merit li .step_dt {
    width: 100%;
  }
}
.ideco_merit li .step_dt h3 {
  line-height: 1.5;
}
.ideco_merit li .step_dd {
  padding-left: 0;
}
@media screen and (max-width: 1024px) {
  .ideco_merit li .step_dd {
    width: 100%;
  }
}
.ideco_merit li .merit_img {
  min-width: 320px;
  max-width: 320px;
  margin-left: 32px;
}
.ideco_merit li .merit_img img {
  max-width: 100%;
}
@media screen and (max-width: 1024px) {
  .ideco_merit li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .ideco_merit li .step_dt {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 16px;
  }
  .ideco_merit li .step_dt h3, .ideco_merit li .step_dt h4 {
    width: 100%;
  }
  .ideco_merit li .step_dt h3 {
    margin-bottom: 8px;
  }
  .ideco_merit li .step_dd {
    margin-bottom: 32px;
  }
  .ideco_merit li .merit_img {
    max-width: calc((100% - 24px) / 2);
    margin: 0 auto;
  }
}

.ideco_reason {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 40px;
}
.ideco_reason .reason_item {
  width: calc((100% - 32px) / 2);
  border: 1px solid #F2F2F2;
}
.ideco_reason h3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 16px 0;
  text-align: center;
  min-height: 103px;
}
.ideco_reason p {
  margin-bottom: 0;
  padding: 24px 32px 36px;
}
@media screen and (max-width: 1024px) {
  .ideco_reason {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 32px;
  }
  .ideco_reason .reason_item {
    width: 100%;
  }
  .ideco_reason .reason_item + .reason_item {
    margin-top: 16px;
  }
}

.ideco_process {
  max-width: 869px;
  margin: 40px auto 0;
  border-top: 1px solid #F2F2F2;
}
.ideco_process li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 40px 0;
  border-bottom: 1px solid #F2F2F2;
}
.ideco_process li .process_num {
  display: inline-block;
  margin-right: 40px;
  color: #000000;
  text-align: center;
  font-size: 30px;
}
@media screen and (max-width: 1024px) {
  .ideco_process li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .ideco_process li .process_num {
    margin-right: 0;
    margin-bottom: 16px;
  }
}

/*-- 総合口座開設のご案内 --*/
.flow_accountopen > li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 8px;
  padding: 8px 24px;
  border: 1px solid #F2F2F2;
}
.flow_accountopen > li + li {
  margin-top: 16px;
}
.flow_accountopen > li::before {
  position: relative;
  display: inline-block;
  content: "";
  background-image: url("../images/svg/icon_red_check-circle.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  min-width: 56px;
  height: 56px;
  margin-right: 16px;
}
@media screen and (max-width: 1024px) {
  .flow_accountopen > li::before {
    min-width: 40px;
    height: 40px;
  }
}
.flow_accountopen > li:nth-child(1)::before {
  background-image: url("../images/svg/icon_red_phone.svg");
}
.flow_accountopen > li:nth-child(2)::before {
  background-image: url("../images/svg/icon_red_file.svg");
}
.flow_accountopen > li:nth-child(3)::before {
  background-image: url("../images/svg/icon_red_send.svg");
}
.flow_accountopen > li:nth-child(4)::before {
  background-image: url("../images/svg/icon_red_check-circle.svg");
  margin-bottom: 0;
}
.flow_accountopen .flow_text span {
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  /* 30px */
  letter-spacing: 1px;
}

.required_doc {
  text-align: center;
}
.required_doc tr th:first-of-type {
  width: 14%;
}
.required_doc .td_borderbottom {
  border-bottom: 1px solid #F2F2F2;
}
@media screen and (max-width: 1024px) {
  .required_doc {
    text-align: left;
  }
  .required_doc tr > *:nth-child(2) {
    display: none;
  }
  .required_doc tr th:first-of-type {
    width: 15.2%;
  }
  .required_doc tr td {
    width: calc((100% - 15.2%) / 2);
  }
}

.required_photolist {
  margin-top: 16px;
  padding: 24px 32px;
  border: 1px solid #F2F2F2;
}
.required_photolist li + li {
  margin-top: 4px;
}
@media screen and (max-width: 1024px) {
  .required_photolist {
    padding: 24px 16px;
  }
}

/*-- 社員のための取組 --*/
.sustainability_employee,
.sustainability_accordion {
  margin-top: 40px;
}
.sustainability_employee .acod_item + .acod_item,
.sustainability_accordion .acod_item + .acod_item {
  margin-top: 40px;
}
.sustainability_employee .acod_body,
.sustainability_accordion .acod_body {
  padding-top: 0;
}
.sustainability_employee .acod_body.is-open,
.sustainability_accordion .acod_body.is-open {
  padding: 40px 0 0;
}
.sustainability_employee .acod_body > :first-child,
.sustainability_accordion .acod_body > :first-child {
  margin-top: 0;
  padding-top: 0;
}
.sustainability_employee .acod_body > :last-child,
.sustainability_accordion .acod_body > :last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.sustainability_employee .link_item,
.sustainability_accordion .link_item {
  margin: 40px 0;
  letter-spacing: 1px;
  background-color: #B09524;
}
.sustainability_employee .link_item a,
.sustainability_accordion .link_item a {
  position: relative;
  display: block;
  padding: 8px 48px 8px 12px;
  color: #ffffff;
}
.sustainability_employee .link_item a::after,
.sustainability_accordion .link_item a::after {
  position: absolute;
  display: inline-block;
  width: 32px;
  height: 32px;
  top: 50%;
  right: 8px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.sustainability_employee .link_item a.anchorlink::after,
.sustainability_accordion .link_item a.anchorlink::after {
  content: url(../images/svg/arrow_white.svg);
}
.sustainability_employee .link_item a.pdflink::after,
.sustainability_accordion .link_item a.pdflink::after {
  content: url(../images/svg/pdf_white.svg);
}
.sustainability_employee h4,
.sustainability_accordion h4 {
  margin: 40px 0;
}
.sustainability_employee h5,
.sustainability_accordion h5 {
  margin: 40px 0 8px;
}

.sustainability_employee .flbox_eluboshi {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 40px;
}
.sustainability_employee .flbox_eluboshi p {
  margin-bottom: 0;
}
.sustainability_employee .flbox_eluboshi .image_area {
  min-width: 100px;
  height: 109px;
  margin: 0 0 0 40px;
  overflow: hidden;
}
.sustainability_employee .flbox_eluboshi .image_area img {
  max-width: inherit;
  height: 100%;
}
.sustainability_employee .logo_shokenkenpo {
  width: 200px;
  margin: 0 0 24px auto;
}
@media screen and (max-width: 1024px) {
  .sustainability_employee .flbox_eluboshi {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .sustainability_employee .flbox_eluboshi .image_area {
    width: 100%;
    margin: 0 auto 16px;
  }
}

/*-- 店舗一覧 --*/
.bg_image.bg_branch {
  padding: 0;
  background-image: url("../images/common/img_branch_map_bg.jpg");
  color: inherit;
}
.bg_image.bg_branch .branch_map_inner {
  position: relative;
  padding: 80px 0 113px;
}
.bg_image.bg_branch .branch_map_inner img.img_map {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.bg_image.bg_branch .branch_map_inner .box_note_white {
  font-family: "UD新ゴ M", "UD Shin Go Medium", 'Noto Sans JP', sans-serif;
  position: absolute;
  padding: 40px 64px;
  border: 1px solid #999999;
  top: 80px;
  font-size: 24px;
  line-height: 150%;
  /* 36px */
  letter-spacing: 1.2px;
}
.bg_image.bg_branch .branch_map_inner .branch_map_acod_head {
  display: none;
}
.bg_image.bg_branch .branch_map_inner .branch_map_link > div {
  position: absolute;
  padding: 12px 16px;
  border: 1px solid #999999;
  background-color: #ffffff;
}
.bg_image.bg_branch .branch_map_inner .branch_map_link > div.area1 {
  top: 44%;
  right: 19%;
}
.bg_image.bg_branch .branch_map_inner .branch_map_link > div.area2 {
  bottom: 12.2%;
  right: 30.8%;
}
.bg_image.bg_branch .branch_map_inner .branch_map_link > div.area3 {
  top: 40%;
  right: 43.6%;
}
.bg_image.bg_branch .branch_map_inner .branch_map_link > div.area4 {
  bottom: 1.8%;
  left: 34.5%;
}
.bg_image.bg_branch .branch_map_inner .branch_map_link > div.area5 {
  top: 46.4%;
  left: 17.6%;
}
.bg_image.bg_branch .branch_map_inner .branch_map_link > div.area6 {
  bottom: 14.1%;
  left: -2%;
}
.bg_image.bg_branch .branch_map_inner .area_name a {
  display: inline-block;
  margin-bottom: 12px;
  color: #4c4c4c;
}
.bg_image.bg_branch .branch_map_inner .list_prefectures {
  color: #6F5B3B;
  padding-left: 1.6em;
}
.bg_image.bg_branch .branch_map_inner .list_prefectures li {
  list-style-type: disc;
}
.bg_image.bg_branch .branch_map_inner .list_prefectures li + li {
  margin-top: 8px;
}
@media screen and (max-width: 1024px) {
  .bg_image.bg_branch {
    background-image: none;
  }
  .bg_image.bg_branch .branch_map_inner {
    padding: 0;
  }
  .bg_image.bg_branch .branch_map_inner img.img_map, .bg_image.bg_branch .branch_map_inner .box_note_white {
    display: none;
  }
  .bg_image.bg_branch .branch_map_inner .branch_map_acod_head {
    position: relative;
    display: block;
    padding: 16px 32px;
    background-color: #F5F1E1;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
  }
  .bg_image.bg_branch .branch_map_inner .branch_map_acod_head::after {
    position: absolute;
    content: url(../images/svg/arrow_right.svg);
    display: inline-block;
    width: 32px;
    height: 32px;
    top: 50%;
    right: 8px;
    -webkit-transform: translateY(-50%) rotate(90deg);
        -ms-transform: translateY(-50%) rotate(90deg);
            transform: translateY(-50%) rotate(90deg);
    -webkit-transition: -webkit-transform .4s;
            transition: transform .4s;
  }
  .bg_image.bg_branch .branch_map_inner .branch_map_acod_head.is-open::after {
    -webkit-transform: translateY(-50%) rotate(-90deg);
        -ms-transform: translateY(-50%) rotate(-90deg);
            transform: translateY(-50%) rotate(-90deg);
  }
  .bg_image.bg_branch .branch_map_inner .branch_map_link {
    display: block;
    height: 0;
    opacity: 0;
    -webkit-transition: all .3s;
            transition: all .3s;
    overflow: hidden;
  }
  .bg_image.bg_branch .branch_map_inner .branch_map_link.is-open {
    height: 100%;
    opacity: 1;
    -webkit-transition: all .3s;
            transition: all .3s;
  }
  .bg_image.bg_branch .branch_map_inner .branch_map_link > div {
    position: relative;
    padding: 0;
    border: none;
  }
  .bg_image.bg_branch .branch_map_inner .branch_map_link > div.area1, .bg_image.bg_branch .branch_map_inner .branch_map_link > div.area2, .bg_image.bg_branch .branch_map_inner .branch_map_link > div.area3, .bg_image.bg_branch .branch_map_inner .branch_map_link > div.area4, .bg_image.bg_branch .branch_map_inner .branch_map_link > div.area5, .bg_image.bg_branch .branch_map_inner .branch_map_link > div.area6 {
    top: inherit;
    right: inherit;
    bottom: inherit;
    left: inherit;
  }
  .bg_image.bg_branch .branch_map_inner .area_name {
    display: none;
  }
  .bg_image.bg_branch .branch_map_inner .list_prefectures {
    padding: 0;
  }
  .bg_image.bg_branch .branch_map_inner .list_prefectures li {
    list-style: none;
    border-bottom: 1px solid #cccccc;
  }
  .bg_image.bg_branch .branch_map_inner .list_prefectures li + li {
    margin-top: 0;
  }
  .bg_image.bg_branch .branch_map_inner .list_prefectures li a {
    display: block;
    width: 100%;
    padding: 12px 32px;
    background-color: #FAF8F0;
  }
  .bg_image.bg_branch .branch_map_inner .list_prefectures li a::after {
    display: inline-block;
    content: "";
    width: 24px;
    height: 24px;
    background-image: url(../images/svg/arrow_maincolor.svg);
    background-size: contain;
    vertical-align: bottom;
  }
}

.branch_area {
  padding: 40px 0;
}
@media screen and (max-width: 1024px) {
  .branch_area:first-of-type {
    padding-top: 0;
  }
  .branch_area:last-of-type {
    padding-bottom: 0;
  }
}
.branch_area h2 {
  margin-bottom: 40px;
  text-align: left;
}
.branch_area h3 {
  margin: 40px 0 24px;
}
@media screen and (max-width: 1024px) {
  .branch_area h2, .branch_area h3 {
    padding-right: 16px;
    padding-left: 16px;
  }
}
.branch_area .table_branch {
  border-top: 1px solid #F2F2F2;
}
.branch_area .table_branch th {
  width: 226px;
  padding: 32px;
  background-color: #FAF8F0;
  border-bottom: 1px solid #ffffff;
  font-weight: 400;
}
.branch_area .table_branch th .branch_name {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.branch_area .table_branch th .branch_name::after {
  display: inline-block;
  content: url(../images/svg/arrow_maincolor.svg);
  width: 32px;
  height: 28px;
}
.branch_area .table_branch td {
  padding: 24px 32px;
  background-color: #ffffff;
  border-bottom: 1px solid #F2F2F2;
}
.branch_area .table_branch td .branch_hours, .branch_area .table_branch td .branch_tel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 8px;
}
.branch_area .table_branch td .branch_hours::before, .branch_area .table_branch td .branch_tel::before {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 8px;
}
.branch_area .table_branch td .branch_hours::before {
  content: url(../images/svg/icon_clock.svg);
}
.branch_area .table_branch td .branch_tel::before {
  content: url(../images/svg/icon_phone.svg);
}
@media screen and (max-width: 1024px) {
  .branch_area .table_branch {
    display: block;
    width: calc(100% + 16px * 2);
    margin: 0 -16px;
  }
  .branch_area .table_branch th, .branch_area .table_branch td {
    display: block;
    width: 100%;
  }
  .branch_area .table_branch th {
    padding: 24px 32px 0;
    background-color: #ffffff;
  }
  .branch_area .table_branch th .branch_name {
    -webkit-box-pack: left;
    -webkit-justify-content: left;
        -ms-flex-pack: left;
            justify-content: left;
  }
  .branch_area .table_branch td {
    padding: 8px 32px 24px;
  }
}

.ichiyoshi_direct_tel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: -8px;
  margin-bottom: 8px;
}
.ichiyoshi_direct_tel a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.ichiyoshi_direct_tel .bold_text {
  font-size: 20px;
  margin-right: 8px;
}
.ichiyoshi_direct_tel .img_freedial {
  margin-left: 4px;
}
.ichiyoshi_direct_tel .tel_number {
  margin-left: 24px;
  font-size: 28px;
  font-weight: 600;
  line-height: 150%;
  /* 42px */
  letter-spacing: 2.8px;
}
.ichiyoshi_direct_tel .tel_number .freeruby {
  color: #B61704;
  font-size: 11px;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
}
@media screen and (max-width: 1024px) {
  .ichiyoshi_direct_tel {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .ichiyoshi_direct_tel a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    color: #4c4c4c;
  }
  .ichiyoshi_direct_tel .bold_text {
    margin-right: 0;
    margin-bottom: 8px;
  }
  .ichiyoshi_direct_tel .img_freedial {
    margin-left: 0;
    margin-bottom: 14px;
  }
  .ichiyoshi_direct_tel .tel_number {
    margin-left: 0;
    font-size: 26px;
    letter-spacing: 2.6px;
  }
}

/*-- 株価レーティング --*/
.table_01.stock_price_rating {
  text-align: center;
}
.table_01.stock_price_rating th, .table_01.stock_price_rating td {
  padding: 20px 16px;
}
.table_01.stock_price_rating th.setting_date {
  width: 12%;
  min-width: 112px;
}
.table_01.stock_price_rating td:first-of-type {
  min-width: 228px;
  text-align: left;
}
.table_01.stock_price_rating td:nth-of-type(2) {
  min-width: 310px;
}
.table_01.stock_price_rating td:nth-of-type(3), .table_01.stock_price_rating td:nth-of-type(4) {
  min-width: 170px;
}

.contents_link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 24px;
}
.contents_link .contents_link_card {
  width: calc((100% - 32px) / 2);
  margin-bottom: 16px;
}
.contents_link .contents_link_card a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #4c4c4c;
  border: 1px solid #F2F2F2;
  -webkit-transition: all .3s;
          transition: all .3s;
}
.contents_link .contents_link_card a .image_area {
  min-width: 174px;
  margin: 0 32px 0 0;
  -webkit-transition: all .3s;
          transition: all .3s;
}
.contents_link .contents_link_card a .text_area .contents_title {
  margin-bottom: 8px;
  font-weight: bold;
}
.contents_link .contents_link_card a .text_area p {
  margin-bottom: 0;
}
.contents_link .contents_link_card a:hover {
  border-color: #6F5B3B;
  color: #6F5B3B;
}
.contents_link .contents_link_card a:hover .image_area {
  opacity: .4;
}
@media screen and (max-width: 1024px) {
  .contents_link {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .contents_link .contents_link_card {
    width: 100%;
  }
  .contents_link .contents_link_card a .image_area {
    min-width: 104px;
    max-width: 104px;
    margin-right: 16px;
  }
}

/*-- いちよしダイレクト --*/
.image_area.img_direct {
  margin: 0 -16px;
}

/*-- 株価照会ダイヤル --*/
.lead_area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
}
.lead_area .image_area {
  width: 312px;
  margin: 0 0 0 32px;
}
@media screen and (max-width: 1024px) {
  .lead_area {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .lead_area .image_area {
    width: 100%;
    margin: 0 0 32px 0;
  }
}

.point_daial {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  max-width: 800px;
  margin: 0 auto 8px;
}
.point_daial .point_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 160px;
  height: 160px;
  border-radius: 50%;
  border: 2px solid #B09524;
  background-color: #ffffff;
  color: #B09524;
  text-align: center;
  font-size: 16px;
  line-height: 150%;
  /* 24px */
  letter-spacing: 0.8px;
}
@media screen and (max-width: 1024px) {
  .point_daial {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .point_daial .point_item:nth-of-type(1), .point_daial .point_item:nth-of-type(2) {
    margin-bottom: 16px;
  }
}

.table_01.dial_service th {
  text-align: left;
}
@media screen and (max-width: 1024px) {
  .table_01.dial_service th {
    width: calc(4.6em + 20px * 2);
    padding: 20px;
  }
}

.point_daial_note {
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
}

/*-- 保険 --*/
.insurance_item {
  margin-bottom: 40px;
  padding: 0 0 24px;
  border-bottom: 1px solid #F2F2F2;
}
.insurance_item:last-of-type {
  margin-bottom: 0;
}
.insurance_item h3 a {
  color: #6F5B3B;
}
.insurance_item h3 a::after {
  vertical-align: inherit;
}
@media screen and (max-width: 1024px) {
  .insurance_item {
    margin-bottom: 24px;
    padding: 16px 0 24px;
  }
}

.insurance_info {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin: 16px 0 0;
  padding: 8px 0 0;
}
.insurance_info .insurance_infoimg {
  width: 35%;
  min-width: 288px;
  padding: 0 28px 0 0;
}
.insurance_info .insurance_infoimg .image_area {
  width: 260px;
  margin: 0 0 24px;
}
.insurance_info .insurance_infotext {
  width: 65%;
}
@media screen and (max-width: 1024px) {
  .insurance_info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 24px 0 0;
  }
  .insurance_info .insurance_infoimg {
    width: 100%;
    min-width: inherit;
    margin-bottom: 24px;
    padding: 0 0 8px;
  }
  .insurance_info .insurance_infoimg .image_area {
    width: 100%;
  }
  .insurance_info .insurance_infotext {
    width: 100%;
  }
}

.insurance_company {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
          align-content: stretch;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.insurance_company .company_item {
  width: calc((100% - 32px * 2) / 3);
  margin-top: 24px;
}
.insurance_company .company_item:nth-of-type(-n+3) {
  margin-top: 0;
}
.insurance_company .company_item a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  border: 1px solid #F2F2F2;
  -webkit-transition: all .3s;
          transition: all .3s;
}
.insurance_company .company_item a .company_logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 209px;
  padding: 32px 24px;
  background-color: #ffffff;
  overflow: hidden;
  -webkit-transition: all .3s;
          transition: all .3s;
}
.insurance_company .company_item a .company_name {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 16px 0 16px 8px;
  color: #4c4c4c;
  text-align: center;
  /* PC/h3見出し */
  font-size: 24px;
  font-weight: 700;
  line-height: 150%;
  /* 36px */
  letter-spacing: 1.2px;
  border-top: 1px solid #F2F2F2;
  -webkit-transition: all .3s;
          transition: all .3s;
}
.insurance_company .company_item a .company_name::after {
  display: block;
  content: "";
  min-width: 24px;
  min-height: 24px;
  margin-left: 4px;
  background-image: url(../images/svg/arrow_right.svg);
  background-position: center;
  -webkit-transition: all .3s;
          transition: all .3s;
}
.insurance_company .company_item a:hover {
  border-color: #6F5B3B;
}
.insurance_company .company_item a:hover .company_logo {
  opacity: 0.4;
}
.insurance_company .company_item a:hover .company_name {
  color: #6F5B3B;
  border-color: #6F5B3B;
}
.insurance_company .company_item a:hover .company_name::after {
  background-image: url(../images/svg/arrow_maincolor.svg);
}
@media screen and (max-width: 1024px) {
  .insurance_company {
    padding-right: 16px;
    padding-left: 16px;
  }
  .insurance_company .company_item {
    width: 100%;
    margin-top: 16px;
  }
  .insurance_company .company_item:nth-of-type(2), .insurance_company .company_item:nth-of-type(3) {
    margin-top: 16px;
  }
}

/*-- サステナブル 下層ページ共通デザイン --*/
.sustainability_ditail {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
  margin-bottom: 40px;
  /* 人道医療支援プロジェクト アフリカ　アンゴラ共和国 */
  /* 人道医療支援プロジェクト・マラリア治療 */
  /* 人道医療支援プロジェクト・マラリア治療fin */
}
.sustainability_ditail.pc_reverce {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.sustainability_ditail .image_area {
  width: 312px;
  height: auto;
  margin: 0;
}
.sustainability_ditail .image_area img {
  width: 100%;
}
.sustainability_ditail .image_area p {
  margin-bottom: 0;
}
.sustainability_ditail .text_area {
  width: calc(100% - 312px - 32px);
}
.sustainability_ditail .text_area *:last-child {
  margin-bottom: 0;
}
.sustainability_ditail.angola_medical {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.sustainability_ditail.m_treatment01 .image_area {
  min-width: 390px;
  margin-left: 32px;
}
.sustainability_ditail.m_treatment02 .image_area {
  min-width: 336px;
  margin-right: 32px;
}
.sustainability_ditail.m_treatment03 .image_area {
  max-width: 180px;
}
.sustainability_ditail.m_treatment03 .text_area {
  width: calc(100% - 180px - 32px);
}
.sustainability_ditail.m_treatment04 {
  margin-bottom: 8px;
}
.sustainability_ditail.m_treatment04 .image_area {
  min-width: 336px;
  margin-right: 32px;
}
.sustainability_ditail.m_treatment05 .image_area {
  min-width: 308px;
  margin-left: 32px;
}
.sustainability_ditail.m_treatment06 .image_area {
  min-width: 308px;
  margin-right: 32px;
}
@media screen and (max-width: 1024px) {
  .sustainability_ditail {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .sustainability_ditail.pc_reverce {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .sustainability_ditail .image_area {
    width: 100%;
    margin-bottom: 32px;
  }
  .sustainability_ditail .text_area {
    width: 100%;
  }
  .sustainability_ditail.m_treatment01 .image_area, .sustainability_ditail.m_treatment02 .image_area, .sustainability_ditail.m_treatment04 .image_area, .sustainability_ditail.m_treatment05 .image_area, .sustainability_ditail.m_treatment06 .image_area {
    max-width: inherit;
    min-width: inherit;
    margin: 0 0 16px;
  }
  .sustainability_ditail.m_treatment03 .image_area {
    margin: 0 auto 16px;
  }
  .sustainability_ditail.m_treatment03 .text_area {
    width: 100%;
  }
}

/* 下部の団体説明エリア */
.about_organization,
.about_organization02 {
  padding: 32px 40px;
  border: 1px solid #F2F2F2;
}
@media screen and (max-width: 1024px) {
  .about_organization,
  .about_organization02 {
    padding: 24px 16px;
  }
}

.about_organization,
.about_organization02 .flbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.about_organization .text_area,
.about_organization02 .flbox .text_area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: calc(100% - 225px - 40px);
}
.about_organization .text_area .text_detail,
.about_organization02 .flbox .text_area .text_detail {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.about_organization .text_area .text_detail ol li + li,
.about_organization02 .flbox .text_area .text_detail ol li + li {
  margin-top: 0;
}
.about_organization .image_area,
.about_organization02 .flbox .image_area {
  min-width: 225px;
  margin: 0 0 0 40px;
}
.about_organization .image_area img,
.about_organization02 .flbox .image_area img {
  max-width: 225px;
}
@media screen and (max-width: 1024px) {
  .about_organization,
  .about_organization02 .flbox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .about_organization .text_area,
  .about_organization02 .flbox .text_area {
    width: 100%;
  }
  .about_organization .text_area .text_detail ol,
  .about_organization02 .flbox .text_area .text_detail ol {
    margin-bottom: 16px;
  }
  .about_organization .image_area,
  .about_organization02 .flbox .image_area {
    max-width: 100%;
    margin: 40px 0 0;
  }
}

/*-- マングローブ --*/
.activity_report_year {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.activity_report_year li {
  width: calc((100% - 40px * 5) / 6);
  margin: 0 40px 40px 0;
  line-height: 40px;
  background-color: #6F5B3B;
  color: #ffffff;
  font-weight: 700;
  text-align: center;
  cursor: pointer;
}
.activity_report_year li:nth-of-type(6n) {
  margin-right: 0;
}
@media screen and (max-width: 1024px) {
  .activity_report_year {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 32px;
  }
  .activity_report_year li {
    width: calc((100% - 16px) / 2);
    margin: 0 0 8px;
  }
}

.activity_report li {
  padding: 0 0 40px;
  border-bottom: 1px solid #F2F2F2;
}
.activity_report li h3 {
  margin-bottom: 16px;
}
.activity_report li .flbox_activity {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.activity_report li .image_area {
  min-width: 312px;
  margin: 0 32px 0 0;
}
.activity_report li .image_area img {
  width: 100%;
}
.activity_report li .text_area p {
  margin-bottom: 8px;
}
@media screen and (max-width: 1024px) {
  .activity_report li .flbox_activity {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .activity_report li .image_area {
    width: 100%;
    margin: 0 0 32px;
  }
}

/*-- 盲導犬 --*/
.list_guidedog_profile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 100%;
  margin: 0 auto 8px;
}
.list_guidedog_profile li {
  width: calc((100% - 56px) / 3);
  margin-bottom: 32px;
}
.list_guidedog_profile li a {
  display: block;
  width: 100%;
  height: 100%;
  -webkit-transition: all .3s;
          transition: all .3s;
}
.list_guidedog_profile li a:hover {
  opacity: 0.7;
}
.list_guidedog_profile li img {
  width: 100%;
}
@media screen and (max-width: 1024px) {
  .list_guidedog_profile li {
    width: calc((100% - 16px) / 2);
    margin-bottom: 16px;
  }
}

.info_moudouken {
  margin: 40px 0;
  max-width: 100%;
}
.info_moudouken h3 {
  margin-bottom: 8px;
}
.info_moudouken .text_moudouken {
  width: calc(100% - 230px);
  padding-right: 24px;
}
@media screen and (max-width: 1024px) {
  .info_moudouken .text_moudouken {
    width: 100%;
    padding-right: 0;
  }
}
.info_moudouken .text_moudouken ul li + li {
  margin-top: 5px;
}
.info_moudouken .img_moudouken {
  width: 226px;
}
@media screen and (max-width: 1024px) {
  .info_moudouken .img_moudouken {
    width: 100%;
    margin-bottom: 20px;
  }
}

.info_training {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
}
.info_training .image_area {
  margin: 0 0 0 40px;
}
@media screen and (max-width: 1024px) {
  .info_training {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .info_training .image_area {
    margin: 40px 0;
  }
}

.list_img_guidedog {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 20px;
}
.list_img_guidedog li {
  max-width: calc((100% - 32px * 3) / 3);
  margin: 0 16px 16px;
}
.list_img_guidedog img {
  max-height: 240px;
}
@media screen and (max-width: 1024px) {
  .list_img_guidedog {
    -webkit-box-pack: left;
    -webkit-justify-content: left;
        -ms-flex-pack: left;
            justify-content: left;
  }
  .list_img_guidedog li {
    max-width: calc((100% - 16px * 2) / 2);
    margin: 0 8px 16px;
  }
  .list_img_guidedog li img {
    width: 100%;
    height: auto;
  }
}

.flbox_plan_achievement {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.flbox_plan_achievement .achievement_item {
  width: calc((100% - 32px * 2) / 3);
  margin: 16px 32px 0 0;
}
.flbox_plan_achievement .achievement_item:nth-of-type(3n) {
  margin-right: 0;
}
.flbox_plan_achievement .achievement_item img {
  height: 210px;
}
.flbox_plan_achievement .achievement_item p {
  margin-bottom: 0;
}
@media screen and (max-width: 1024px) {
  .flbox_plan_achievement .achievement_item {
    width: calc((100% - 16px) / 2);
    margin-right: 16px;
  }
  .flbox_plan_achievement .achievement_item:nth-of-type(3n) {
    margin-right: 16px;
  }
  .flbox_plan_achievement .achievement_item:nth-of-type(2n) {
    margin-right: 0;
  }
  .flbox_plan_achievement .achievement_item img {
    width: 100%;
    height: auto;
  }
}

/*-- 地図上のリンク --*/
.dupont_map_box {
  position: relative;
  /*-- 人道医療支援地図 --*/
  /*-- 校舎建設地図 --*/
}
.dupont_map_box a {
  display: block;
  opacity: 0;
}
.dupont_map_box .map_link01, .dupont_map_box .map_link02, .dupont_map_box .map_link03 {
  position: absolute;
  height: 2em;
  left: 120px;
}
.dupont_map_box .map_link01 {
  top: 50px;
}
.dupont_map_box .map_link02 {
  top: 160px;
}
.dupont_map_box .map_link03 {
  top: 330px;
}
@media screen and (max-width: 1024px) {
  .dupont_map_box .map_link01, .dupont_map_box .map_link02, .dupont_map_box .map_link03 {
    line-height: inherit;
    left: 40px;
  }
  .dupont_map_box .map_link01 {
    top: 10px;
  }
  .dupont_map_box .map_link02 {
    top: 50px;
  }
  .dupont_map_box .map_link03 {
    top: 110px;
  }
}
.dupont_map_box .map_list_school {
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
  margin: 0 0 0 3%;
  padding: 4% 0 3.6%;
}
@media screen and (max-width: 1024px) {
  .dupont_map_box .map_list_school {
    margin-left: 2%;
    padding: 3.7% 0 3.5%;
  }
}
.dupont_map_box .map_list_school a {
  display: block;
  width: 250px;
  padding: 6px 0 5px 35%;
}
@media screen and (max-width: 1024px) {
  .dupont_map_box .map_list_school a {
    width: 100px;
    font-size: 10px;
    padding: 2px 0 1px 35%;
  }
}

/*-- 校舎建設 --*/
.flbox_plan_achievement {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.flbox_plan_achievement .achievement_item {
  width: calc((100% - 32px * 2) / 3);
  margin: 16px 32px 0 0;
}
.flbox_plan_achievement .achievement_item:nth-of-type(3n) {
  margin-right: 0;
}
.flbox_plan_achievement .achievement_item img {
  height: 210px;
}
.flbox_plan_achievement .achievement_item p {
  margin-bottom: 0;
}
@media screen and (max-width: 1024px) {
  .flbox_plan_achievement .achievement_item {
    width: calc((100% - 16px) / 2);
    margin-right: 16px;
  }
  .flbox_plan_achievement .achievement_item:nth-of-type(3n) {
    margin-right: 16px;
  }
  .flbox_plan_achievement .achievement_item:nth-of-type(2n) {
    margin-right: 0;
  }
  .flbox_plan_achievement .achievement_item img {
    width: 100%;
    height: auto;
  }
}

.box_comment {
  padding: 24px 32px;
  border: 1px solid #F2F2F2;
  background-color: #ffffff;
}
.box_comment + .box_comment {
  margin-top: 40px;
}
.box_comment h3, .box_comment h4 {
  margin-bottom: 8px;
  color: #B09524;
}
.box_comment h4 {
  padding-left: 0;
  border-bottom: none;
}
.box_comment p:last-of-type {
  margin-bottom: 0;
}
@media screen and (max-width: 1024px) {
  .box_comment {
    padding: 24px 16px;
  }
}

.local_voices li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.local_voices li + li {
  margin-top: 16px;
}
.local_voices li .image_area {
  margin: 0;
  min-width: 140px;
  min-height: 210px;
}
.local_voices li .text_area {
  max-width: calc(100% - 140px - 24px);
}
.local_voices li p {
  margin-bottom: 16px;
}
.local_voices li .voices_name {
  font-family: "UD新ゴ M", "UD Shin Go Medium", 'Noto Sans JP', sans-serif;
  margin-bottom: 0;
  text-align: right;
}
@media screen and (max-width: 1024px) {
  .local_voices li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .local_voices li .image_area {
    margin-bottom: 16px;
  }
  .local_voices li .text_area {
    width: 100%;
    max-width: 100%;
  }
  .local_voices li p {
    margin-bottom: 8px;
  }
}

/*-- 相続 --*/
h1 .sub_title {
  font-size: 24px;
}

/* 相続税計算 */
.calculation01 {
  margin: 0;
  padding: 24px 32px;
}
.calculation01 p {
  margin-top: 0;
}
.calculation01 ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 16px 0 0;
}
.calculation01 ul li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: calc(100% / 3);
}
.calculation01 ul li:nth-of-type(1) {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.calculation01 ul li:nth-of-type(3) {
  max-width: 28%;
}
.calculation01 ul #moneyInput02 {
  width: 3em;
  margin: 0 4px;
  padding: 4px;
  font-size: 16px;
  line-height: 1;
  text-align: center;
  border: 1px solid #cccccc;
  background-color: #ffffff;
  vertical-align: baseline;
}
.calculation01 ul .money {
  display: inline-block;
  min-width: 4em;
  font-size: 1.5em;
  color: #B61704;
  text-align: center;
  line-height: 1;
}
@media screen and (max-width: 1024px) {
  .calculation01 {
    padding: 24px 16px;
  }
  .calculation01 ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .calculation01 ul li {
    width: 100%;
    min-height: 35px;
  }
  .calculation01 ul li:nth-of-type(3) {
    max-width: 100%;
  }
}

/*-- 重要課題 --*/
.link_box_arrow {
  position: relative;
  display: block;
  height: 100%;
  margin: -20px;
  padding: 20px 80px 20px 20px;
  color: #4c4c4c;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
}
.link_box_arrow::after {
  position: absolute;
  display: block;
  content: "";
  width: 32px;
  height: 32px;
  background: url(../images/svg/arrow_maincolor.svg) no-repeat center;
  background-size: contain;
  top: 50%;
  right: 24px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.link_box_arrow:hover {
  background-color: #FAF8F0;
}
@media screen and (max-width: 1024px) {
  .link_box_arrow {
    margin: -20px 0;
    padding-right: 52px;
  }
}

.materiality_link {
  margin-bottom: 20px;
}
.materiality_link:last-of-type {
  margin-bottom: 0;
}
.materiality_link a {
  display: block;
  width: 100%;
  height: 100%;
  color: #4c4c4c;
  border: 1px solid #cccccc;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
}
.materiality_link a:hover {
  color: #B09524;
  border-color: #B09524;
  background-color: #FAF8F0;
}
.materiality_link dl {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.materiality_link dt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 250px;
  padding: 20px;
  background-color: #B09524;
  color: #ffffff;
}
.materiality_link dd {
  position: relative;
  padding: 20px 80px 20px 20px;
  width: calc(100% - 250px);
}
.materiality_link dd::after {
  position: absolute;
  display: block;
  content: "";
  width: 32px;
  height: 32px;
  background: url(../images/svg/arrow_maincolor.svg) no-repeat center;
  background-size: contain;
  top: 50%;
  right: 24px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media screen and (max-width: 1024px) {
  .materiality_link dl {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .materiality_link dt {
    width: 100%;
  }
  .materiality_link dd {
    width: 100%;
    padding: 20px 48px 20px 16px;
  }
  .materiality_link dd::after {
    right: 8px;
  }
}

/*-- 目論見書 --*/
.table_01.tabla_prospectus {
  margin: 0;
}
.table_01.tabla_prospectus .prospectus_day {
  width: 20%;
}
.table_01.tabla_prospectus .prospectus_doc {
  width: 20%;
}
@media screen and (max-width: 1024px) {
  .table_01.tabla_prospectus .prospectus_day {
    width: 7.6em;
  }
  .table_01.tabla_prospectus .prospectus_doc {
    width: 4em;
  }
  .table_01.tabla_prospectus td {
    padding: 20px 7px;
  }
}

/*-- table調整 --*/
.table_01 {
  /* ESG、SDGsについての取組み */
  /* 決算短信 */
  /* 特定投資家制度について */
}
.table_01.table_esg td {
  border-top-color: #cccccc;
}
.table_01.table_esg td.border_bottom {
  border-bottom-color: #cccccc;
}
.table_01.table_esg tr:last-child td {
  border-bottom-color: #cccccc;
}
@media screen and (max-width: 1024px) {
  .table_01.table_esg th {
    text-align: left;
  }
}
@media screen and (max-width: 1024px) {
  .table_01.table_finance th {
    min-width: 7em;
  }
  .table_01.table_finance td {
    padding-right: 7px;
    padding-left: 7px;
  }
  .table_01.table_finance .list_disc02 a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .table_01.table_finance .list_disc02 a::after {
    min-width: 20px;
    margin-left: 6px;
  }
}
.table_01.table_investor {
  width: 100%;
}
.table_01.table_investor th {
  width: auto;
}
.table_01.table_investor th:first-of-type {
  width: 160px;
}
.table_01.table_investor td + td {
  border-left: 1px solid #F2F2F2;
}
@media screen and (max-width: 1024px) {
  .table_01.table_investor {
    table-layout: fixed;
  }
  .table_01.table_investor th:first-of-type {
    width: 52px;
  }
}

/*-- 職場NISA --*/
.education_list {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.education_list li {
  width: 360px;
  max-width: 100%;
  height: 146px;
  margin: 0 12px 32px;
}
.education_list a {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  padding: 0 60px 0 30px;
  text-align: center;
  border: 1px solid #B09524;
  -webkit-transition: all .3s;
          transition: all .3s;
}
.education_list a::after {
  position: absolute;
  content: "";
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 20px;
  min-width: 15px;
  height: 100%;
  background-image: url(../images/svg/pdf.svg);
  right: 31px;
  -webkit-transition: all .3s;
          transition: all .3s;
}
.education_list a:hover {
  color: #ffffff;
  background-color: #B09524;
}
.education_list a:hover::after {
  background-image: url(../images/svg/pdf_white.svg);
}
@media screen and (max-width: 1024px) {
  .education_list li {
    margin: 0 0 32px;
  }
}

.wpnisa_linklist {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.wpnisa_linklist li {
  width: calc((100% - 24px * 4) / 5);
}
.wpnisa_linklist li a {
  display: block;
  width: 100%;
  height: 100%;
  border: 1px solid #F2F2F2;
  background-color: #ffffff;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
}
.wpnisa_linklist li a .image_area {
  margin: 0;
  border-bottom: 1px solid #F2F2F2;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
}
.wpnisa_linklist li a .image_area img {
  opacity: 1;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
}
.wpnisa_linklist li a:hover {
  border-color: #B09524;
  background-color: #FAF8F0;
}
.wpnisa_linklist li a:hover .image_area {
  border-color: #B09524;
}
.wpnisa_linklist li a:hover .image_area img {
  opacity: 0.7;
}
.wpnisa_linklist li .category_title {
  width: 100%;
  padding: 16px;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  .wpnisa_linklist li {
    width: calc((100% - 24px) / 2);
    margin-bottom: 20px;
  }
  .wpnisa_linklist li:last-of-type {
    margin-bottom: 0;
  }
  .wpnisa_linklist li .category_title {
    padding: 16px 8px;
    text-align: left;
  }
}

/*-- キャンペーン --*/
.campaign_list {
  margin: 0;
  border-top: 1px solid #F2F2F2;
}
.campaign_list li {
  border-bottom: 1px solid #F2F2F2;
  width: 100%;
}
.campaign_list li.campaign_arrow a p::after {
  background-image: url("../images/svg/arrow_gray.svg");
}
.campaign_list li.campaign_arrow a:hover p::after {
  background-image: url("../images/svg/arrow_maincolor.svg");
}
.campaign_list li.campaign_pdf a p::after {
  background-image: url("../images/svg/pdf_gray.svg");
}
.campaign_list li.campaign_pdf a:hover p::after {
  background-image: url("../images/svg/pdf.svg");
}
.campaign_list li a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: row;
  -webkit-justify-content: row;
      -ms-flex-pack: row;
          justify-content: row;
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
  padding: 32px;
  position: relative;
  color: #4c4c4c;
  font-weight: normal;
  -webkit-transition: all .3s;
          transition: all .3s;
}
@media screen and (max-width: 1024px) {
  .campaign_list li a {
    padding: 32px 0;
    display: block;
  }
}
.campaign_list li a .image_area {
  width: 232px;
  margin: 0;
}
.campaign_list li a .image_area img {
  -webkit-transition: all .3s;
          transition: all .3s;
}
@media screen and (max-width: 1024px) {
  .campaign_list li a .image_area {
    width: 100%;
    margin-bottom: 20px;
  }
}
.campaign_list li a .text_area {
  position: relative;
  width: calc(100% - 232px);
  padding-right: 64px;
  padding-left: 32px;
}
@media screen and (max-width: 1024px) {
  .campaign_list li a .text_area {
    width: 100%;
    padding-right: 32px;
    padding-left: 0;
  }
}
.campaign_list li a h3 {
  margin-bottom: 20px;
  color: #B09524;
  line-height: 160%;
  /* 38.4px */
}
.campaign_list li a h3::before {
  display: none;
}
.campaign_list li a p {
  margin-bottom: 0;
}
.campaign_list li a p::after {
  position: absolute;
  content: '';
  display: block;
  width: 24px;
  min-height: 32px;
  background-position: center;
  top: calc(50% - 16px);
  right: 0;
  -webkit-transition: all .3s;
          transition: all .3s;
}
.campaign_list li a:hover {
  color: #6F5B3B;
  background-color: #FAF8F0;
}
.campaign_list li a:hover .image_area img {
  opacity: 0.7;
}

.flbox_promotion {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start;
}
.flbox_promotion .image_area {
  margin: 0 0 0 32px;
  min-width: 232px;
}
.flbox_promotion .image_area img {
  width: 100%;
}
@media screen and (max-width: 1024px) {
  .flbox_promotion {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .flbox_promotion .image_area {
    margin: 0 auto 20px;
  }
}

/*-- メンバーズクラブ --*/
.membersclub_nav {
  width: 1000px;
  max-width: 100%;
  margin: 83px auto 0;
  padding: 80px 0 0;
}
.membersclub_nav ul {
  font-family: "UD新ゴ M", "UD Shin Go Medium", 'Noto Sans JP', sans-serif;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 100%;
  color: #999999;
}
.membersclub_nav ul li {
  width: calc(100% / 5);
}
.membersclub_nav ul li a {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  width: 100%;
  height: 100%;
  padding: 2px;
  color: #4c4c4c;
  border: 1px solid #F2F2F2;
  -webkit-transition: all .3s;
          transition: all .3s;
}
.membersclub_nav ul li a:hover {
  color: #B09524;
  border-color: #B09524;
}
.membersclub_nav ul li.current a {
  color: #B09524;
  border-color: #B09524;
}
@media screen and (max-width: 1024px) {
  .membersclub_nav {
    width: 100%;
    margin-top: 0;
    padding-top: 24px;
  }
  .membersclub_nav ul {
    display: block;
    max-width: 375px;
    margin: 0 auto;
    padding: 0 16px;
  }
  .membersclub_nav ul li {
    width: 100%;
    margin-bottom: 4px;
  }
  .membersclub_nav ul li a {
    padding: 0 32px;
    height: 48px;
    text-align: left;
  }
  .membersclub_nav ul li a::after {
    position: absolute;
    display: block;
    content: "";
    width: 32px;
    height: 32px;
    top: calc(50% - 16px);
    right: 0;
    left: auto;
    background-image: url(../images/svg/arrow_gray.svg);
  }
  .membersclub_nav ul li.current a::after {
    display: none;
  }
}

/*銘柄別レポート検索*/
#report_form button.button {
  display: block;
  width: 370px;
  max-width: 100%;
  height: 64px;
  margin: 0 auto;
  padding: 10px 16px;
  font-family: "UD新ゴ DB", "UD Shin Go DemiBold";
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #B09524;
  background-color: #ffffff;
  border: 1px solid #B09524;
  -webkit-transition: all .3s;
          transition: all .3s;
}
@media screen and (max-width: 1024px) {
  #report_form button.button {
    width: 100%;
  }
}

.search_results {
  font-family: "UD新ゴ M", "UD Shin Go Medium", 'Noto Sans JP', sans-serif;
  margin-bottom: 24px;
}
.search_results span.results-count {
  font-family: 'Noto Sans JP', sans-serif;
  font-size: 22px;
}

.pagination .pageNav li {
  font-family: 'Noto Sans JP', sans-serif;
  border: 1px solid #E5E5E5;
}
.pagination .pageNav li:hover {
  border: 1px solid #B09524;
  background-color: #F5F1E1;
}
.pagination .pageNav li:hover a {
  color: #B09524;
  font-weight: normal;
}
.pagination .pageNav li.current {
  border: 1px solid #B09524;
  background-color: #B09524;
}
.pagination .pageNav li.current a {
  color: #ffffff;
  font-weight: 700;
}
@media screen and (max-width: 1024px) {
  .pagination .pageNav {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .pagination .pageNav li {
    max-width: calc((100% - 8px *5) / 5);
    margin: 4px;
  }
}

.icon_close {
  text-align: center;
}
.icon_close .close_link {
  color: #4c4c4c;
  cursor: pointer;
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
}
.icon_close .close_link:hover {
  opacity: 0.5;
}
.icon_close .close_btn {
  display: inline-block;
  width: 24px;
  height: 24px;
}

.table_01.table_members_form td {
  padding: 8px;
}
.table_01.table_members_form th {
  text-align: left;
}
.table_01.table_members_form .input_group {
  margin: 0;
  padding: 0;
}
.table_01.table_members_form .radio label {
  margin-right: 16px;
  display: inline-block;
}
.table_01.table_members_form .radio input {
  margin-right: 8px;
}
.table_01.table_members_form input[type="text"],
.table_01.table_members_form select {
  min-width: 244px;
  border: 1px solid #B2B2B2;
}
.table_01.table_members_form input[type="text"] {
  padding: 10px 12px;
}
.table_01.table_members_form #search_name input[type="text"] {
  width: 100%;
}
@media screen and (max-width: 1024px) {
  .table_01.table_members_form input[type="text"],
  .table_01.table_members_form select {
    width: 100%;
    min-width: inherit;
  }
}
.table_01.members_search {
  font-family: 'Noto Sans JP', sans-serif;
  height: 100%;
}
.table_01.members_search th, .table_01.members_search td {
  padding: 8px;
}
.table_01.members_search td {
  height: 100%;
}
.table_01.members_search td + td {
  border-left: 1px solid #F2F2F2;
}
.table_01.members_search td:nth-of-type(3) {
  padding: 0;
}
.table_01.members_search td .rating_detail {
  height: 100%;
}
.table_01.members_search .th_day {
  width: 100px;
}
.table_01.members_search .th_market {
  width: 155px;
}
.table_01.members_search .th_rating {
  width: 165px;
}
.table_01.members_search .th_tradingname {
  min-width: 460px;
}
.table_01.members_search .th_classification {
  width: 130px;
}
.table_01.members_search .rating_detail {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.table_01.members_search .rating_detail div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 50%;
  text-align: center;
}
.table_01.members_search .rating_detail div + div {
  border-left: 1px solid #F2F2F2;
}
@media screen and (max-width: 1024px) {
  .table_01.members_search th, .table_01.members_search td {
    padding: 8px 4px;
  }
  .table_01.members_search td {
    word-break: break-word;
    letter-spacing: 0.4px;
  }
  .table_01.members_search .th_day {
    width: 3.8em;
  }
  .table_01.members_search .th_market {
    width: 17%;
  }
  .table_01.members_search .th_rating {
    width: 14%;
  }
  .table_01.members_search .th_tradingname {
    min-width: 45%;
  }
  .table_01.members_search .th_classification {
    width: 14%;
  }
  .table_01.members_search .rating_detail {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .table_01.members_search .rating_detail div {
    width: 100%;
    height: 50%;
  }
  .table_01.members_search .rating_detail div + div {
    border-left: none;
    border-top: 1px solid #F2F2F2;
  }
}

/*-- englishページ --*/
.group_logo {
  max-height: 26px;
  margin-top: 80px;
  text-align: left;
}
.group_logo img {
  width: auto;
  height: 100%;
  max-height: 26px;
}

.img_president {
  width: 226px;
  margin: 0 32px 8px 0;
}
@media screen and (max-width: 1024px) {
  .img_president {
    width: 50%;
    margin-right: 16px;
  }
}

.fl_country {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 40px;
}
.fl_country .image_area {
  width: 104px;
  margin: 0;
}
.fl_country .text_area {
  width: calc(100% - 104px - 32px);
}

.float_area .float_right {
  float: right;
}
.float_area .float_left {
  float: left;
}
.float_area::after {
  display: block;
  content: "";
  width: 0;
  height: 0;
  clear: both;
}

/*------------ modal ------------*/
.modal-overlay {
  position: fixed;
  width: 100%;
  height: 100dvh;
  margin: 0;
  padding: 0;
  background: rgba(49, 49, 49, 0.3);
  top: 0;
  bottom: 0;
  z-index: 9999;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}
.modal-overlay:hover {
  cursor: pointer;
}
.modal-overlay.lower {
  display: none;
}

.modal_open {
  cursor: pointer;
}

.mdbox {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 1000px;
  max-width: 90%;
  height: auto;
  max-height: 100%;
  min-height: 373px;
  margin: 0 auto;
  padding: 24px;
  background: #ffffff;
  border-radius: 5px;
  box-shadow: 2px 2px 10px 0 #666666;
  z-index: 9999;
}
.mdbox img {
  display: block;
  margin: 0 auto;
}
.mdbox .modal_inner {
  position: relative;
  max-height: 90vh;
  overflow-y: auto;
}
.mdbox .close_btn {
  position: absolute;
  width: 32px;
  height: 32px;
  padding: 5px;
  top: -14px;
  right: -14px;
  border: 2px solid #ffffff;
  border-radius: 50%;
  background-color: #B09524;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.26);
  cursor: pointer;
}
.mdbox h2 {
  margin-bottom: 8px;
  padding: 11px 0;
  border: none;
  text-align: center;
}
.mdbox h3.important-title {
  width: 100%;
  margin: 0 0 22px;
  padding: 25px 0;
  font-size: 20px;
  border-bottom: 1px solid #afafaf;
}
.mdbox .important-date {
  padding-bottom: 16px;
}
.mdbox .important-detail {
  line-height: 1.71;
}
@media screen and (max-width: 1024px) {
  .mdbox {
    max-height: 80vh;
    min-height: inherit;
    padding: 24px 16px;
  }
  .mdbox .modal_inner {
    max-height: calc(80vh - 24px * 2);
  }
}

/*------------ modalを印刷 ------------*/
@media print {
  .print_modal {
    position: relative;
  }
  .print_modal .header_top,
  .print_modal header,
  .print_modal footer,
  .print_modal .modal-overlay,
  .print_modal > .pan,
  .print_modal > main > section {
    display: none !important;
  }
  .print_modal .mdbox {
    top: 20px;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
}
/*---------------- header ----------------*/
.header_top {
  position: absolute;
  display: block;
  width: 100%;
  height: 64px;
  padding: 2px 50px;
  top: -64px;
  left: 0;
  z-index: 9999;
}
@media screen and (max-width: 1024px) {
  .header_top {
    display: none;
  }
}
.header_top ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.header_top ul li {
  text-align: center;
}
.header_top ul li a {
  padding: 0 10px;
  line-height: 60px;
  border-right: 1px solid #4c4c4c;
  color: #4c4c4c;
  font-size: 14px;
  font-weight: 600;
  -webkit-transition: all .3s;
          transition: all .3s;
  font-family: "UD新ゴ DB", "UD Shin Go DemiBold", 'BIZ UDPGothic', sans-serif;
}
.header_top ul li:hover a {
  color: #B09524;
}
.header_top ul li:last-child a {
  border-right: 0;
}

header {
  position: -webkit-sticky;
  position: sticky;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 80px;
  padding: 10px 50px;
  background-color: #ffffff;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.15);
  top: 0;
  z-index: 9999;
}
@media screen and (max-width: 1024px) {
  header {
    padding: 0;
    height: 44px;
    position: -webkit-fixed;
    position: fixed;
  }
}
header.header_cushion {
  position: fixed;
}
header .header_logo {
  height: 100%;
  max-height: 24px;
}
@media screen and (max-width: 1024px) {
  header .header_logo {
    max-height: none;
    padding: 10px 8px;
  }
}
header .header_logo img {
  height: 100%;
}
header .btn_slide_open {
  display: none;
}
@media screen and (max-width: 1024px) {
  header .btn_slide_open,
  header .btn_slide_close {
    display: block;
    width: 44px;
    height: 100%;
    padding: 6px;
    text-align: center;
    background-color: #B09524;
  }
}
header .header_navi {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end;
  height: 100%;
}
@media screen and (max-width: 1024px) {
  header .header_navi {
    position: absolute;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    height: 100vh;
    padding: 0;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-transform-origin: left top;
        -ms-transform-origin: left top;
            transform-origin: left top;
    -webkit-transition: all .3s;
            transition: all .3s;
  }
}
@media screen and (max-width: 1024px) {
  header .header_navi.is-slidein {
    opacity: 1;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
}
header .header_navi_en .gnavi_en {
  display: block;
}
header .header_navi_en .gnavi_en > li {
  cursor: pointer;
  display: inline-block;
  padding: 0 10px;
  border-right: 1px solid #4c4c4c;
}
header .header_navi_en .gnavi_en > li:hover {
  color: #B09524;
  -webkit-transition: all .3s;
          transition: all .3s;
}
header .header_navi_en .gnavi_en > li:last-of-type {
  border-right: none;
  padding-right: 0;
}
header .header_slidemenu {
  display: none;
}
@media screen and (max-width: 1024px) {
  header .header_slidemenu {
    position: fixed;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    height: 44px;
    background-color: #ffffff;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.15);
    z-index: 100;
  }
}
@media screen and (max-width: 1024px) {
  header .header_slidemenu span {
    padding: 8px 16px;
    font-weight: 700;
    font-size: 20px;
    line-height: 100%;
  }
}
header .header_inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end;
}
@media screen and (max-width: 1024px) {
  header .header_inner {
    display: block;
    overflow-y: auto;
    width: 100%;
    height: 100%;
    background-color: #ffffff;
    z-index: 90;
  }
}
header .gnavi {
  font-family: "UD新ゴ R", "UD Shin Go Regular", 'Noto Serif JP', sans-serif;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  margin: 0 auto 0 24px;
}
@media screen and (max-width: 1024px) {
  header .gnavi {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    margin-left: auto;
    padding: 24px 17px 22px;
    background-color: #ffffff;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  header .gnavi:first-of-type {
    margin-top: 44px;
  }
}
header .gnavi .item {
  color: #4c4c4c;
  min-width: calc(36px + 20px);
}
@media screen and (max-width: 1024px) {
  header .gnavi a {
    width: 100%;
    display: block;
  }
}
header .gnavi > li {
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-right: 1px solid #4c4c4c;
}
header .gnavi > li:last-of-type {
  border-right: none;
}
header .gnavi > li > .item {
  display: inline-block;
  padding: 0 10px;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  header .gnavi > li {
    border-right: none;
  }
  header .gnavi > li > .item {
    display: block;
    width: 100%;
    height: auto;
    padding: 9px 0;
    font-size: 20px;
    line-height: 32px;
    text-align: left;
    border-bottom: 1px solid #cccccc;
  }
}
header .gnavi > li:hover > .item {
  color: #B09524;
  -webkit-transition: all .3s;
          transition: all .3s;
}
@media screen and (max-width: 1024px) {
  header .gnavi > li:hover > .item {
    color: #4c4c4c;
    -webkit-transition: all 0s;
            transition: all 0s;
  }
}
header .gnavi > li.dropmenu > .item {
  position: relative;
}
@media screen and (max-width: 1024px) {
  header .gnavi > li.dropmenu > .item {
    padding-right: 32px;
    font-size: 20px;
  }
}
@media screen and (max-width: 1024px) {
  header .gnavi > li.dropmenu > .item::after {
    position: absolute;
    content: url(../images/svg/arrow.svg);
    display: block;
    top: 50%;
    right: 8px;
    -webkit-transform: translateY(-50%) rotateZ(0);
            transform: translateY(-50%) rotateZ(0);
    -webkit-transition: all .3s;
            transition: all .3s;
  }
}
header .gnavi > li.dropmenu .dropmenu_items {
  position: absolute;
  width: auto;
  top: 80px;
  margin: auto;
  font-size: 14px;
  background-color: #ffffff;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.15), 0px 8px 8px -4px rgba(0, 0, 0, 0.15) inset;
  visibility: hidden;
  line-height: 0;
  opacity: 0;
  -webkit-transform: scaleY(0);
      -ms-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-transform-origin: center top;
      -ms-transform-origin: center top;
          transform-origin: center top;
  -webkit-transition: all .3s;
          transition: all .3s;
  z-index: 999;
}
@media screen and (max-width: 1024px) {
  header .gnavi > li.dropmenu .dropmenu_items {
    width: 100%;
    background-color: #ffffff;
    position: relative;
    top: inherit;
    box-shadow: inherit;
  }
}
header .gnavi > li.dropmenu .dropmenu_items .item_title {
  font-size: 16px;
  font-weight: 700;
}
header .gnavi > li.dropmenu .dropmenu_items .item_title .item {
  font-family: "UD新ゴ M", "UD Shin Go Medium", 'Noto Sans JP', sans-serif !important;
}
@media screen and (max-width: 1024px) {
  header .gnavi > li.dropmenu .dropmenu_items .item_title {
    margin-bottom: 0;
    display: none;
  }
}
header .gnavi > li.dropmenu .dropmenu_items li:hover > .item, header .gnavi > li.dropmenu .dropmenu_items .item_title:hover > .item {
  color: #B09524;
  -webkit-transition: all .3s;
          transition: all .3s;
}
header .gnavi > li.dropmenu .dropmenu_items li .dropmenu_items_flchild, header .gnavi > li.dropmenu .dropmenu_items .item_title .dropmenu_items_flchild {
  margin-right: 20px;
}
@media screen and (max-width: 1024px) {
  header .gnavi > li.dropmenu .dropmenu_items li .dropmenu_items_flchild, header .gnavi > li.dropmenu .dropmenu_items .item_title .dropmenu_items_flchild {
    margin-right: 0;
  }
}
header .gnavi > li.dropmenu .dropmenu_items li .dropmenu_items_flchild > ul, header .gnavi > li.dropmenu .dropmenu_items .item_title .dropmenu_items_flchild > ul {
  margin-bottom: 0;
}
header .gnavi > li.dropmenu.is-open > .item::before {
  visibility: visible;
  border-width: 0 10px 25px 10px;
}
@media screen and (max-width: 1024px) {
  header .gnavi > li.dropmenu.is-open > .item::after {
    -webkit-transform: translateY(-50%) rotateZ(180deg);
            transform: translateY(-50%) rotateZ(180deg);
  }
}
@media screen and (max-width: 1024px) {
  header .gnavi > li .dropmenu_sp {
    height: auto;
    padding-left: 20px;
    -webkit-transition: all .3s;
            transition: all .3s;
  }
}
header .gnavi > li .dropmenu_sp > .item_sp {
  position: relative;
  width: 100%;
  display: block;
  padding-right: 32px;
}
@media screen and (max-width: 1024px) {
  header .gnavi > li .dropmenu_sp > .item_sp::after {
    position: absolute;
    content: url(../images/svg/arrow.svg);
    display: block;
    top: calc(50% - 10px);
    right: 0;
    -webkit-transform: rotateZ(0);
            transform: rotateZ(0);
    -webkit-transition: all .3s;
            transition: all .3s;
  }
}
header .gnavi > li .dropmenu_sp .dropmenu_items_sp {
  position: relative;
  margin-top: 20px;
  padding-left: 16px;
}
@media screen and (max-width: 1024px) {
  header .gnavi > li .dropmenu_sp .dropmenu_items_sp {
    margin: auto;
    padding: 0;
    visibility: hidden;
    width: 100%;
    height: 0;
    line-height: 0;
    opacity: 0;
    -webkit-transform: scaleY(0);
        -ms-transform: scaleY(0);
            transform: scaleY(0);
    -webkit-transform-origin: center top;
        -ms-transform-origin: center top;
            transform-origin: center top;
    -webkit-transition: all .3s;
            transition: all .3s;
    z-index: 999;
    background-color: #ffffff;
  }
}
header .gnavi > li .dropmenu_sp .dropmenu_items_sp li {
  padding-bottom: 16px;
}
header .gnavi > li .dropmenu_sp.is-open > .item_sp {
  padding-bottom: 8px;
}
@media screen and (max-width: 1024px) {
  header .gnavi > li .dropmenu_sp.is-open > .item_sp::after {
    -webkit-transform: rotateZ(180deg);
            transform: rotateZ(180deg);
  }
}
@media screen and (max-width: 1024px) {
  header .gnavi > li .dropmenu_sp.is-open li:last-child {
    border-bottom: none;
  }
}
header .gnavi > li .dropmenu_sp.is-open .dropmenu_items_sp {
  display: block;
  height: auto;
  -webkit-transition: all .3s;
          transition: all .3s;
}
header .gnavi > li:last-of-type > .item {
  border-right: none;
}
header .gnavi > li.is-open .dropmenu_items {
  padding: 24px;
  font-size: 16px;
  visibility: visible;
  line-height: 1;
  opacity: 1;
  -webkit-transform: scaleY(1);
      -ms-transform: scaleY(1);
          transform: scaleY(1);
}
@media screen and (max-width: 1024px) {
  header .gnavi > li.is-open .dropmenu_items {
    padding: 0;
  }
}
header .gnavi > li.is-open .dropmenu_items .item_title {
  margin-bottom: 24px;
}
@media screen and (max-width: 1024px) {
  header .gnavi > li.is-open .dropmenu_items .item_title {
    margin-bottom: 20px;
  }
}
header .gnavi > li.is-open .dropmenu_items li {
  padding-bottom: 20px;
}
header .gnavi > li.is-open .dropmenu_items li:last-of-type {
  padding-bottom: 0;
}
@media screen and (max-width: 1024px) {
  header .gnavi > li.is-open .dropmenu_items li {
    padding: 8px 8px 8px 32px;
    line-height: 32px;
    border-bottom: 1px solid #cccccc;
  }
  header .gnavi > li.is-open .dropmenu_items li:last-of-type {
    padding-bottom: 8px;
  }
}
header .gnavi > li.is-open .dropmenu_items > li {
  padding: 0;
  border-bottom: none;
}
@media screen and (max-width: 1024px) {
  header .gnavi > li.is-open .dropmenu_items > li .dropmenu_items_flchild:last-child {
    margin-bottom: 0;
  }
}
header .gnavi > li.is-open .dropmenu_items > li .dropmenu_items_flchild > ul {
  margin-bottom: 20px;
}
header .gnavi > li.is-open .dropmenu_items > li .dropmenu_items_flchild > ul:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 1024px) {
  header .gnavi > li.is-open .dropmenu_items > li .dropmenu_items_flchild > ul {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 1024px) {
  header .gnavi > li .is-open .dropmenu_items_sp {
    visibility: visible;
    line-height: 1;
    opacity: 1;
    -webkit-transform: scaleY(1);
        -ms-transform: scaleY(1);
            transform: scaleY(1);
  }
}
header .other_contents {
  font-family: "UD新ゴ DB", "UD Shin Go DemiBold", 'Noto Serif JP', sans-serif;
}
@media screen and (max-width: 1024px) {
  header .other_contents {
    width: 100%;
    padding: 16px 0;
    background-color: #FAF8F0;
  }
}
header .other_contents:last-of-type {
  height: 100%;
}
header .other_contents .sns {
  display: none;
}
@media screen and (max-width: 1024px) {
  header .other_contents .sns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 12px;
  }
}
@media screen and (max-width: 1024px) {
  header .other_contents .btn_sns {
    position: relative;
    margin: 3px;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background-color: #B09524;
    overflow: hidden;
  }
}
@media screen and (max-width: 1024px) {
  header .other_contents .btn_sns a {
    display: block;
  }
}
@media screen and (max-width: 1024px) {
  header .other_contents .btn_sns img {
    position: absolute;
  }
}
@media screen and (max-width: 1024px) {
  header .other_contents .btn_sns.facebook img {
    width: 18px;
    height: auto;
    bottom: -0.5px;
    left: 29.5%;
  }
}
header .apply {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
@media screen and (max-width: 1024px) {
  header .apply {
    width: 100%;
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
  }
}
header .apply li {
  width: 130px;
  height: 60px;
  padding: 4px;
  background-color: #D1BE7A;
  line-height: 1.3;
  letter-spacing: 0.1em;
  opacity: 1;
  -webkit-transition: all .3s;
  transition: all .3s;
}
header .apply li + li {
  width: 240px;
  margin-left: 24px;
  font-size: 15px;
}
@media screen and (max-width: 1024px) {
  header .apply li {
    width: 250px;
    max-width: calc(50vw - 8px);
    box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.15);
  }
  header .apply li + li {
    width: 250px;
    max-width: calc(50vw - 8px);
    margin: inherit;
  }
}
header .apply li:hover {
  opacity: 0.7;
}
header .apply li a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0 8px;
  color: #ffffff;
  border: 1px solid #ffffff;
  text-align: center;
}
header .lang_chenge {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
header .lang_chenge li {
  padding: 0 8px;
}
header .lang_chenge li:first-of-type {
  border-right: 1px solid #4c4c4c;
}
header .lang_chenge li a {
  color: #4c4c4c;
}
header .lang_chenge li:hover a {
  color: #B09524;
  -webkit-transition: all .3s;
          transition: all .3s;
}
@media screen and (max-width: 1024px) {
  header .lang_chenge {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 40px auto 0;
  }
}

/*職場つみたてNISA*/
.header_wpnisa {
  position: fixed;
  width: 100%;
  min-height: 80px;
  top: 0;
  z-index: 9999;
}
.header_wpnisa .wpnisa_catch_phrase {
  padding: 10px 50px;
  color: #ffffff;
  font-size: 14px;
  background-color: #B09524;
}
@media screen and (max-width: 1024px) {
  .header_wpnisa .wpnisa_catch_phrase {
    padding: 4px 10px;
    color: #4c4c4c;
    background-color: #FAF8F0;
  }
}
.header_wpnisa header {
  position: relative;
}
@media screen and (max-width: 1024px) {
  .header_wpnisa .brand_img {
    margin-top: 44px;
    padding: 24px 17px 0;
  }
}

/*いちよしメンバーズクラブ*/
.header_membersclub {
  position: fixed;
  width: 100%;
  min-height: 80px;
  border-top: 3px solid #B09524;
  top: 0;
  z-index: 9999;
}
.header_membersclub header {
  position: relative;
  padding: 12px 50px 11px;
}
.header_membersclub header .header_logo {
  max-height: 50px;
}
@media screen and (max-width: 1024px) {
  .header_membersclub {
    min-height: 44px;
    border-top: none;
  }
  .header_membersclub header {
    padding: 0;
  }
  .header_membersclub header .header_logo {
    padding: 4px 8px;
  }
}

/*---------------- footer ----------------*/
footer-tpl,
footer2-tpl,
en-footer-tpl,
footer-wpnisa-tpl {
  margin-top: auto;
}

footer .footer_menu {
  width: 100%;
  padding: 40px 0;
  background-color: #D9D9D9;
}
@media screen and (max-width: 1024px) {
  footer .footer_menu {
    padding-bottom: 0;
  }
  footer .footer_menu .inner {
    padding: 0;
  }
}
footer .footer_menu.footer_contact {
  text-align: center;
  color: #4c4c4c;
  padding-bottom: 0;
}
@media screen and (max-width: 1024px) {
  footer .footer_menu.footer_contact {
    border-bottom: 1px solid #ffffff;
  }
}
footer .footer_menu.footer_contact > .inner {
  padding-bottom: 40px;
  border-bottom: 1px solid #ffffff;
}
@media screen and (max-width: 1024px) {
  footer .footer_menu.footer_contact > .inner {
    border-bottom: none;
  }
}
footer .footer_menu.footer_contact h3,
footer .footer_menu.footer_contact p {
  margin-bottom: 24px;
}
footer .footer_menu.footer_contact h3::before {
  display: none;
}
@media screen and (max-width: 1024px) {
  footer .footer_menu.footer_contact .flex_2column .inner {
    padding: 0;
  }
  footer .footer_menu.footer_contact .flex_2column .inner + .inner {
    margin-top: 40px;
  }
  footer .footer_menu.footer_contact .flex_2column .inner .button {
    margin-bottom: 0;
  }
}
footer .footer_menu a.logo {
  display: inline-block;
  margin-bottom: 24px;
  padding: 8px 12px;
  background-color: #ffffff;
}
@media screen and (max-width: 1024px) {
  footer .footer_menu a.logo {
    margin-left: 16px;
  }
}
footer .footer_menu .footer_navi_top {
  margin-bottom: 24px;
}
footer .footer_menu .footer_navi_top li {
  width: calc((100% - 32px * 3) / 4);
}
@media screen and (max-width: 1024px) {
  footer .footer_menu .footer_navi_top li {
    width: 100%;
  }
  footer .footer_menu .footer_navi_top li + li {
    margin-top: 16px;
  }
}
footer .footer_menu .footer_navi_top a {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  padding: 4px 40px 4px 8px;
  color: #6F5B3B;
  text-align: center;
  border: 1px solid #6F5B3B;
  background-color: #FAF8F0;
  border-radius: 4px;
}
footer .footer_menu .footer_navi_top a::after {
  position: absolute;
  display: inline-block;
  content: "";
  width: 32px;
  height: 32px;
  background: url(../images/svg/arrow_dark_r.svg) center right no-repeat;
  background-size: contain;
  right: 8px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media screen and (max-width: 1024px) {
  footer .footer_menu .footer_navi_top {
    display: none;
  }
}
footer .footer_menu .footer_navi {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  letter-spacing: 0.28px;
}
footer .footer_menu .footer_navi:first-of-type {
  margin-bottom: 20px;
}
footer .footer_menu .footer_navi:last-of-type {
  margin-bottom: 40px;
}
@media screen and (max-width: 1024px) {
  footer .footer_menu .footer_navi {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0 16px;
  }
  footer .footer_menu .footer_navi:first-of-type {
    margin-bottom: 0;
  }
}
footer .footer_menu .footer_navi > ul {
  font-family: "UD新ゴ DB", "UD Shin Go DemiBold", 'Noto Sans JP', sans-serif;
  width: calc(100% / 3);
  max-width: 286px;
  margin: 0;
  font-weight: 700;
}
footer .footer_menu .footer_navi > ul > li + li {
  margin-top: 20px;
}
@media screen and (max-width: 1024px) {
  footer .footer_menu .footer_navi > ul {
    width: 100%;
  }
  footer .footer_menu .footer_navi > ul > li + li {
    margin-top: 0;
  }
}
footer .footer_menu .footer_navi .bold_text {
  margin-bottom: 0;
}
footer .footer_menu .footer_navi .footer_navi_has_child ul {
  font-family: "UD新ゴ R", "UD Shin Go Regular", 'Noto Sans JP', sans-serif;
  padding-left: 20px;
  font-weight: normal;
}
@media screen and (max-width: 1024px) {
  footer .footer_menu .footer_navi .footer_navi_has_child ul {
    display: none;
  }
}
footer .footer_menu .footer_navi a {
  color: #4c4c4c;
  font-size: 14px;
  line-height: 1em;
}
footer .footer_menu .footer_navi_wpnisa {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
footer .footer_menu .footer_navi_wpnisa ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
footer .footer_menu .footer_navi_wpnisa ul + ul {
  margin-top: 10px;
}
footer .footer_menu .footer_navi_wpnisa li {
  padding: 0 6px;
  line-height: 1;
}
footer .footer_menu .footer_navi_wpnisa li + li {
  border-left: 1px solid #999999;
}
footer .footer_menu .footer_navi_wpnisa a {
  color: #4c4c4c;
  font-size: 14px;
  line-height: 1;
}
@media screen and (max-width: 1024px) {
  footer .footer_menu .footer_navi_wpnisa {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 0 16px 40px;
  }
  footer .footer_menu .footer_navi_wpnisa ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  footer .footer_menu .footer_navi_wpnisa ul + ul {
    margin-top: 0;
  }
  footer .footer_menu .footer_navi_wpnisa li {
    padding: 8px 0;
  }
  footer .footer_menu .footer_navi_wpnisa li + li {
    border-left: none;
  }
}
footer .footer_menu .footer_link_area {
  padding: 40px 0;
  background-color: #FAF8F0;
}
@media screen and (max-width: 1024px) {
  footer .footer_menu .footer_link_area {
    padding: 40px 16px;
  }
}
footer .footer_menu .footer_link_area .footer_link_inner {
  max-width: 840px;
  margin: 0 auto 32px;
}
footer .footer_menu .footer_link_area .footer_link_inner:last-child {
  margin-bottom: 0;
}
footer .footer_menu .footer_link_area .footer_link_inner .bold_text {
  margin-bottom: 10px;
}
footer .footer_menu .footer_link_area .footer_link_inner ul {
  -webkit-box-pack: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
  margin-left: 48px;
}
footer .footer_menu .footer_link_area .footer_link_inner ul li + li {
  margin-left: 32px;
}
footer .footer_menu .footer_link_area .footer_link_inner ul li a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1;
  letter-spacing: 0.28px;
  font-size: 14px;
  color: #4c4c4c;
}
footer .footer_menu .footer_link_area .footer_link_inner ul li a img {
  margin-right: 4px;
}
footer .footer_menu .footer_link_area .footer_link_inner ul li a::after {
  display: inline-block;
  content: "";
  width: 24px;
  height: 24px;
  background: url(../images/svg/arrow_gray.svg) center right no-repeat;
  background-size: contain;
}
@media screen and (max-width: 1024px) {
  footer .footer_menu .footer_link_area .footer_link_inner ul {
    margin-left: 0;
  }
  footer .footer_menu .footer_link_area .footer_link_inner ul li + li {
    margin-top: 8px;
    margin-left: 0;
  }
}
footer .footer_contents {
  padding: 28px 0;
  background-color: #4c4c4c;
  color: #ffffff;
  font-size: 12px;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  footer .footer_contents {
    padding: 24px 0 107px;
  }
}
footer .footer_contents ul {
  margin-bottom: 32px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 1024px) {
  footer .footer_contents ul {
    margin-bottom: 24px;
  }
}
footer .footer_contents ul li {
  padding: 0 16px;
}
footer .footer_contents a {
  color: #ffffff;
}
footer .footer_contents .address {
  margin-bottom: 4px;
  padding: 0 16px;
}
footer .footer_contents.bg_white {
  background-color: #ffffff;
  color: #4c4c4c;
}

.swiper {
  position: relative;
  max-height: calc(100vh - 80px - 64px);
}
@media screen and (max-width: 1024px) {
  .swiper {
    max-height: calc(100vh - 44px);
  }
}
@media screen and (max-width: 1024px) {
  .swiper .swiper-slide {
    height: 100% !important;
    max-height: 100% !important;
    overflow: hidden;
  }
}
@media screen and (max-width: 1024px) {
  .swiper .swiper-slide img {
    width: auto !important;
    max-width: inherit !important;
    height: 100% !important;
    max-height: 100% !important;
  }
}
.swiper.top_swiper img {
  width: 100%;
}
@media screen and (max-width: 1024px) {
  .swiper.top_swiper .swiper-slide {
    width: 100% !important;
    height: calc(100vh - 44px) !important;
  }
}
@media screen and (max-width: 1024px) {
  .swiper.top_swiper .swiper-slide img {
    position: relative;
    height: calc(100vh - 44px) !important;
    top: 50%;
    left: 50%;
    object-fit: cover;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}
.swiper .kv_text {
  position: absolute;
  width: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 1;
  font-family: "UD新ゴ DB", "UD Shin Go DemiBold", 'Noto Serif JP', sans-serif;
  font-size: 42px;
  line-height: 100%;
  letter-spacing: 0.24em;
  color: #ffffff;
  text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.7);
  text-align: center;
  max-width: calc(1000px + 40px);
  margin: 0 auto;
  padding: 0 20px;
}
@media screen and (max-width: 1024px) {
  .swiper .kv_text {
    font-size: 32px;
    line-height: 140%;
    padding: 0 16px;
  }
}
.swiper .kv_text h1 {
  text-align: center;
  font-size: 42px;
  margin-bottom: 40px;
}
@media screen and (max-width: 1024px) {
  .swiper .kv_text h1 {
    font-size: 28px;
    padding-left: 0;
    padding-right: 0;
  }
}
.swiper .kv_text h2 {
  text-align: left;
  font-size: 20px;
}
@media screen and (max-width: 1024px) {
  .swiper .kv_text h2 {
    text-align: center;
    font-size: 16px;
  }
}
@media screen and (max-width: 1024px) {
  .swiper .kv_text span {
    font-size: 16px;
  }
}
.swiper .kv_text.en_kv_text {
  line-height: 120%;
}
.swiper .btn_entry {
  position: fixed;
  right: 110px;
  bottom: 40px;
  z-index: 1;
}
@media screen and (max-width: 1024px) {
  .swiper .btn_entry {
    max-width: calc(100vw - 64px);
    margin: auto;
    top: 50%;
    right: 0;
    bottom: auto;
    left: 0;
  }
}
.swiper .entry {
  display: none;
}
@media screen and (max-width: 1024px) {
  .swiper .entry {
    display: block;
    position: fixed;
    width: 100%;
    bottom: 16px;
    z-index: 1;
  }
}
@media screen and (max-width: 1024px) {
  .swiper .entry .apply {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin: 0 20px;
  }
}
@media screen and (max-width: 1024px) {
  .swiper .entry .apply li {
    width: 250px;
    max-width: calc(50vw - 8px);
    height: 60px;
    padding: 4px;
    background-color: #B61704;
    box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.15);
    max-width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  .swiper .entry .apply li a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    height: 100%;
    color: #ffffff;
    border: 1px solid #ffffff;
  }
}
@media screen and (max-width: 1024px) {
  .swiper .entry .apply li a + li {
    margin: inherit;
  }
}

@media screen and (max-width: 1024px) and (orientation: landscape) {
  .top_swiper {
    height: auto !important;
    max-height: calc(100vh - 44px);
  }
  .top_swiper .swiper-slide img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    max-height: 100% !important;
  }
}
.store_swiper_area,
.swiper_campaign_area,
.swiper_news_area,
.swiper_rooftop_area,
.swiper_kitazato_area {
  position: relative;
  z-index: 0;
}
@media screen and (max-width: 1024px) {
  .store_swiper_area,
  .swiper_campaign_area,
  .swiper_news_area,
  .swiper_rooftop_area,
  .swiper_kitazato_area {
    height: 100%;
  }
}
@media screen and (max-width: 1024px) {
  .store_swiper_area .swiper-slide,
  .swiper_campaign_area .swiper-slide,
  .swiper_news_area .swiper-slide,
  .swiper_rooftop_area .swiper-slide,
  .swiper_kitazato_area .swiper-slide {
    height: auto !important;
    max-height: 100% !important;
  }
}
@media screen and (max-width: 1024px) {
  .store_swiper_area .swiper-slide img,
  .swiper_campaign_area .swiper-slide img,
  .swiper_news_area .swiper-slide img,
  .swiper_rooftop_area .swiper-slide img,
  .swiper_kitazato_area .swiper-slide img {
    height: auto !important;
    max-height: 100% !important;
  }
}
.store_swiper_area .store_swiper,
.store_swiper_area .swiper_campaign,
.store_swiper_area .swiper_news,
.store_swiper_area .swiper_rooftop,
.store_swiper_area .swiper_kitazato,
.swiper_campaign_area .store_swiper,
.swiper_campaign_area .swiper_campaign,
.swiper_campaign_area .swiper_news,
.swiper_campaign_area .swiper_rooftop,
.swiper_campaign_area .swiper_kitazato,
.swiper_news_area .store_swiper,
.swiper_news_area .swiper_campaign,
.swiper_news_area .swiper_news,
.swiper_news_area .swiper_rooftop,
.swiper_news_area .swiper_kitazato,
.swiper_rooftop_area .store_swiper,
.swiper_rooftop_area .swiper_campaign,
.swiper_rooftop_area .swiper_news,
.swiper_rooftop_area .swiper_rooftop,
.swiper_rooftop_area .swiper_kitazato,
.swiper_kitazato_area .store_swiper,
.swiper_kitazato_area .swiper_campaign,
.swiper_kitazato_area .swiper_news,
.swiper_kitazato_area .swiper_rooftop,
.swiper_kitazato_area .swiper_kitazato {
  position: relative;
  top: 0;
  margin: 0 auto;
  height: 100%;
  overflow: hidden;
  width: calc(100% - 128px);
}
@media screen and (max-width: 1024px) {
  .store_swiper_area .store_swiper,
  .store_swiper_area .swiper_campaign,
  .store_swiper_area .swiper_news,
  .store_swiper_area .swiper_rooftop,
  .store_swiper_area .swiper_kitazato,
  .swiper_campaign_area .store_swiper,
  .swiper_campaign_area .swiper_campaign,
  .swiper_campaign_area .swiper_news,
  .swiper_campaign_area .swiper_rooftop,
  .swiper_campaign_area .swiper_kitazato,
  .swiper_news_area .store_swiper,
  .swiper_news_area .swiper_campaign,
  .swiper_news_area .swiper_news,
  .swiper_news_area .swiper_rooftop,
  .swiper_news_area .swiper_kitazato,
  .swiper_rooftop_area .store_swiper,
  .swiper_rooftop_area .swiper_campaign,
  .swiper_rooftop_area .swiper_news,
  .swiper_rooftop_area .swiper_rooftop,
  .swiper_rooftop_area .swiper_kitazato,
  .swiper_kitazato_area .store_swiper,
  .swiper_kitazato_area .swiper_campaign,
  .swiper_kitazato_area .swiper_news,
  .swiper_kitazato_area .swiper_rooftop,
  .swiper_kitazato_area .swiper_kitazato {
    width: calc(100% - 64px);
    height: 100%;
  }
}
.store_swiper_area .swiper_news .swiper-slide,
.store_swiper_area .swiper_rooftop .swiper-slide,
.store_swiper_area .swiper_kitazato .swiper-slide,
.swiper_campaign_area .swiper_news .swiper-slide,
.swiper_campaign_area .swiper_rooftop .swiper-slide,
.swiper_campaign_area .swiper_kitazato .swiper-slide,
.swiper_news_area .swiper_news .swiper-slide,
.swiper_news_area .swiper_rooftop .swiper-slide,
.swiper_news_area .swiper_kitazato .swiper-slide,
.swiper_rooftop_area .swiper_news .swiper-slide,
.swiper_rooftop_area .swiper_rooftop .swiper-slide,
.swiper_rooftop_area .swiper_kitazato .swiper-slide,
.swiper_kitazato_area .swiper_news .swiper-slide,
.swiper_kitazato_area .swiper_rooftop .swiper-slide,
.swiper_kitazato_area .swiper_kitazato .swiper-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.store_swiper_area .swiper_news .swiper-slide a,
.store_swiper_area .swiper_rooftop .swiper-slide a,
.store_swiper_area .swiper_kitazato .swiper-slide a,
.swiper_campaign_area .swiper_news .swiper-slide a,
.swiper_campaign_area .swiper_rooftop .swiper-slide a,
.swiper_campaign_area .swiper_kitazato .swiper-slide a,
.swiper_news_area .swiper_news .swiper-slide a,
.swiper_news_area .swiper_rooftop .swiper-slide a,
.swiper_news_area .swiper_kitazato .swiper-slide a,
.swiper_rooftop_area .swiper_news .swiper-slide a,
.swiper_rooftop_area .swiper_rooftop .swiper-slide a,
.swiper_rooftop_area .swiper_kitazato .swiper-slide a,
.swiper_kitazato_area .swiper_news .swiper-slide a,
.swiper_kitazato_area .swiper_rooftop .swiper-slide a,
.swiper_kitazato_area .swiper_kitazato .swiper-slide a {
  display: block;
  border: 2px solid #cccccc;
  padding: 16px 24px;
  width: calc(100% - 128px);
  margin: 0 auto;
  height: 100%;
  color: #4c4c4c;
  font-weight: 700;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1024px) {
  .store_swiper_area .swiper_news .swiper-slide a,
  .store_swiper_area .swiper_rooftop .swiper-slide a,
  .store_swiper_area .swiper_kitazato .swiper-slide a,
  .swiper_campaign_area .swiper_news .swiper-slide a,
  .swiper_campaign_area .swiper_rooftop .swiper-slide a,
  .swiper_campaign_area .swiper_kitazato .swiper-slide a,
  .swiper_news_area .swiper_news .swiper-slide a,
  .swiper_news_area .swiper_rooftop .swiper-slide a,
  .swiper_news_area .swiper_kitazato .swiper-slide a,
  .swiper_rooftop_area .swiper_news .swiper-slide a,
  .swiper_rooftop_area .swiper_rooftop .swiper-slide a,
  .swiper_rooftop_area .swiper_kitazato .swiper-slide a,
  .swiper_kitazato_area .swiper_news .swiper-slide a,
  .swiper_kitazato_area .swiper_rooftop .swiper-slide a,
  .swiper_kitazato_area .swiper_kitazato .swiper-slide a {
    width: calc(100% - 64px);
  }
}
.store_swiper_area .swiper-button-prev,
.store_swiper_area .swiper-button-next,
.swiper_campaign_area .swiper-button-prev,
.swiper_campaign_area .swiper-button-next,
.swiper_news_area .swiper-button-prev,
.swiper_news_area .swiper-button-next,
.swiper_rooftop_area .swiper-button-prev,
.swiper_rooftop_area .swiper-button-next,
.swiper_kitazato_area .swiper-button-prev,
.swiper_kitazato_area .swiper-button-next {
  top: 50%;
  position: absolute;
}
.store_swiper_area .swiper-button-prev,
.swiper_campaign_area .swiper-button-prev,
.swiper_news_area .swiper-button-prev,
.swiper_rooftop_area .swiper-button-prev,
.swiper_kitazato_area .swiper-button-prev {
  left: 0;
  content: url("../images/svg/arrow_maincolor2.svg");
}
.store_swiper_area .swiper-button-next,
.swiper_campaign_area .swiper-button-next,
.swiper_news_area .swiper-button-next,
.swiper_rooftop_area .swiper-button-next,
.swiper_kitazato_area .swiper-button-next {
  right: 0;
  content: url("../images/svg/arrow_maincolor.svg");
}

.swiper_campaign_area {
  padding: 0 24px;
}
@media screen and (max-width: 1024px) {
  .swiper_campaign_area {
    padding: 0;
  }
}
.swiper_campaign_area .swiper_campaign {
  width: 100% !important;
  margin: 0;
}
.swiper_campaign_area .swiper-slide {
  margin: 0 auto;
  text-align: center;
}
.swiper_campaign_area .swiper-slide a {
  display: inline-block;
  height: 100%;
  padding: 0 14px;
}
@media screen and (max-width: 1024px) {
  .swiper_campaign_area .swiper-slide a {
    padding: 0 4px;
  }
}
@media screen and (max-width: 1024px) {
  .swiper_campaign_area .swiper-button-prev,
  .swiper_campaign_area .swiper-button-next {
    display: none;
  }
}

.wrapper_shoproute {
  width: 100%;
  margin: 64px auto;
}
.wrapper_shoproute .swiper-main,
.wrapper_shoproute .swiper-thumb {
  overflow: hidden;
}
.wrapper_shoproute .swiper-main {
  margin-bottom: 8px;
}
.wrapper_shoproute .swiper-main .swiper-slide {
  text-align: center;
  background-color: #ffffff;
}
.wrapper_shoproute .swiper-container {
  position: relative;
  min-height: initial;
}
.wrapper_shoproute .swiper-container {
  position: relative;
  width: 100%;
  height: 20%;
  margin: 0 auto;
  overflow: hidden;
  z-index: 1;
}
.wrapper_shoproute .swiper-button-prev,
.wrapper_shoproute .swiper-button-next {
  top: 50%;
  position: absolute;
}
.wrapper_shoproute .swiper-button-prev {
  left: 0;
  content: url("../images/svg/arrow_maincolor2.svg");
}
.wrapper_shoproute .swiper-button-next {
  right: 0;
  content: url("../images/svg/arrow_maincolor.svg");
}

.body_area {
  width: 100%;
  max-width: calc(1000px + 40px);
  margin: 0 auto;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 1024px) {
  .body_area {
    padding: 0 0;
  }
}
.body_area .main_area {
  padding-bottom: 80px;
  width: calc(100% - 328px);
}
@media screen and (max-width: 1024px) {
  .body_area .main_area {
    width: 100%;
  }
}

.sidebar_area {
  width: 328px;
  padding-right: 16px;
}
.sidebar_area .sidebar {
  position: -webkit-sticky;
  position: sticky;
  top: 80px;
}
.sidebar_area .sidebar.no_sticky {
  position: relative !important;
}
.sidebar_area .sidebar .sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 80px;
  height: 100%;
}
.sidebar_area .sidebar .side_article .side_article_list {
  margin-bottom: 20px;
}
.sidebar_area .sidebar .side_article .side_article_list:first-of-type {
  margin-top: 20px;
}
.sidebar_area .sidebar .side_article .side_article_flbox .side_article_img {
  position: relative;
  width: 104px;
  height: 104px;
  opacity: 1;
  -webkit-transition: all .3s;
          transition: all .3s;
  overflow: hidden;
}
.sidebar_area .sidebar .side_article .side_article_flbox .side_article_img img {
  position: absolute;
  max-width: inherit;
  max-height: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.sidebar_area .sidebar .side_article .side_article_flbox .side_article_textarea {
  width: calc(100% - 104px);
  padding-left: 20px;
}
.sidebar_area .sidebar .side_article .side_article_flbox .side_article_textarea .side_article_textarea_inner {
  display: block;
}
.sidebar_area .sidebar .side_article .side_article_flbox .side_article_textarea .side_article_day {
  font-size: 14px;
  margin-bottom: 8px;
  color: #999999;
  position: relative;
  padding-left: 20px;
}
.sidebar_area .sidebar .side_article .side_article_flbox .side_article_textarea .side_article_day::before {
  display: block;
  position: absolute;
  content: url("../images/svg/clock.svg");
  top: 0;
  left: 0;
  bottom: 0;
  width: 16px;
  height: 16px;
  margin: auto;
}
.sidebar_area .sidebar .side_article .side_article_flbox .side_article_textarea .side_article_text {
  margin-bottom: 0;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #4c4c4c;
  -webkit-transition: all .3s;
          transition: all .3s;
}
.sidebar_area .sidebar .side_article .side_article_list a {
  display: block;
  width: 100%;
  height: 100%;
  -webkit-transition: all .3s;
          transition: all .3s;
}
.sidebar_area .sidebar .side_article .side_article_list a:hover {
  background-color: #FAF8F0;
}
.sidebar_area .sidebar .side_article .side_article_list a:hover .side_article_flbox .side_article_img {
  opacity: 0.7;
}
.sidebar_area .sidebar .side_article .side_article_list a:hover .side_article_flbox .side_article_textarea .side_article_text {
  color: #B09524;
}
.sidebar_area .sidebar .side_linkbox {
  display: block;
  height: 54px;
  width: 100%;
  border: 1px solid #B09524;
  text-align: center;
  -webkit-transition: all .3s;
          transition: all .3s;
}
.sidebar_area .sidebar .side_linkbox span {
  text-align: center;
  line-height: 54px;
  position: relative;
  color: #B09524;
}
.sidebar_area .sidebar .side_linkbox span::after {
  display: block;
  position: absolute;
  content: url("../images/svg/arrow_dark_r.svg");
  top: 0;
  right: -32px;
  bottom: 0;
  width: 32px;
  height: 32px;
  margin: auto;
}
.sidebar_area .sidebar .side_linkbox:hover {
  opacity: 0.7;
}
.sidebar_area .sidebar .side_banner .side_banner_list {
  margin-bottom: 20px;
}
.sidebar_area .sidebar .side_banner .side_banner_list:first-of-type {
  margin-top: 20px;
}
.sidebar_area .sidebar .side_banner .side_banner_list .side_banner_link {
  padding: 16px;
  min-height: 128px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: #4c4c4c;
  width: 100%;
  border: 1px solid #F2F2F2;
  -webkit-transition: all .3s;
          transition: all .3s;
}
.sidebar_area .sidebar .side_banner .side_banner_list .side_banner_link .side_banner_text {
  display: block;
  width: 100%;
  margin-bottom: 0;
}
.sidebar_area .sidebar .side_banner .side_banner_list .side_banner_link .side_banner_text span {
  display: block;
  position: relative;
  text-align: right;
}
.sidebar_area .sidebar .side_banner .side_banner_list .side_banner_link .side_banner_text span::after {
  display: inline-block;
  position: relative;
  content: "";
  background-image: url("../images/svg/arrow_gray.svg");
  top: 10px;
  width: 32px;
  height: 32px;
  -webkit-transition: all .3s;
          transition: all .3s;
}
.sidebar_area .sidebar .side_banner .side_banner_list .side_banner_link:hover {
  color: #B09524;
  border: 1px solid #B09524;
  background-color: #FAF8F0;
}
.sidebar_area .sidebar .side_banner .side_banner_list .side_banner_link:hover .side_banner_text span::after {
  background-image: url("../images/svg/arrow_maincolor.svg");
}

.side_title {
  color: #ffffff;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 20px;
  line-height: 56px;
  vertical-align: middle;
  background-color: #B09524;
}
.side_title.multiple_lines {
  padding: 20px 16px;
  line-height: 120%;
  /* 24px */
}

.acod_head_side {
  color: #4c4c4c;
  line-height: 56px;
  padding-left: 16px;
  padding-right: 16px;
  background-color: #FAF8F0;
  margin-bottom: 0;
  position: relative;
  cursor: pointer;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.acod_head_side::after {
  position: absolute;
  content: url("../images/svg/arrow_under_line_black.svg");
  display: inline-block;
  width: 32px;
  height: 32px;
  top: 50%;
  right: 8px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: -webkit-transform .4s;
          transition: transform .4s;
}
.acod_head_side.is-open::after {
  -webkit-transform: translateY(-50%) rotate(180deg);
      -ms-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}

.acod_body_side {
  position: relative;
  height: 0;
  line-height: 0;
  opacity: 0;
  overflow: hidden;
  -webkit-transition: all .3s;
          transition: all .3s;
}
.acod_body_side.is-open {
  height: 100%;
  padding: 0 0 0;
  line-height: 1.5;
  opacity: 1;
}
.acod_body_side a {
  display: block;
  line-height: 56px;
  padding-left: 16px;
  padding-right: 16px;
  margin-bottom: 0;
}

.side_link_list {
  background-color: #FAF8F0;
}
.side_link_list li a {
  position: relative;
  display: block;
  margin-bottom: 0;
  padding: 20px;
  color: #4c4c4c;
  line-height: 1.6;
  cursor: pointer;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.side_link_list li a:hover {
  background-color: rgba(255, 255, 255, 0.6);
}
.side_link_list li.current a {
  color: #B61704;
}

button,
optgroup,
select {
  font: 16px "UD新ゴ R", "UD Shin Go Regular", 'Noto Sans JP', sans-serif;
}

input,
textarea {
  font: 16px 'Noto Sans JP', sans-serif;
}

.select_seminar_title {
  padding-right: 20px;
  width: 9em;
  display: inline-block;
}
@media screen and (max-width: 1024px) {
  .select_seminar_title {
    margin-bottom: 20px;
    width: 100%;
  }
}

.select_seminar_inner {
  display: inline-block;
}
@media screen and (max-width: 1024px) {
  .select_seminar_inner {
    width: 100%;
  }
}
.select_seminar_inner .select_area {
  display: block;
}
.select_seminar_inner select {
  width: 100%;
}

.input_group.flbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 1024px) {
  .input_group.flbox {
    display: block;
  }
}
.input_group.flbox .select_seminar_title,
.input_group.flbox .select_seminar_inner {
  display: block;
}
.input_group.flbox .select_seminar_inner {
  width: calc(100% - 9em);
}
@media screen and (max-width: 1024px) {
  .input_group.flbox .select_seminar_inner {
    width: 100%;
  }
}

.input_group_02 label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}
.input_group_02 label:last-child {
  margin-bottom: 0;
}
.input_group_02 label span {
  padding-left: 10px;
}

label {
  cursor: pointer;
}

.select_seminar_select {
  border: 1px solid #E5E5E5 !important;
}

.info-select {
  text-align: center;
  margin-top: 80px;
  margin-bottom: 80px;
}

.select_area {
  display: inline-block;
  position: relative;
  background: #F2F2F2 url(../images/svg/arrow_select.svg) no-repeat;
  background-position: right 13px center;
}
.select_area select {
  padding: 10px 32px 10px 20px;
  border: 1px solid #4c4c4c;
}

/*# sourceMappingURL=data:application/json;base64,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QUNsRSx1Q0FBdUM7Q0FDeEM7QUFDRDtFQUNFLDZCQUE2QjtFQUM3QiwwQkFBMEI7Q0FDM0IiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XHJcbi8qIHJlc3NldC5kZXYg4oCiIHY1LjAuMiAqL1xyXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICMgR2xvYmFsIHNlbGVjdG9yc1xyXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NhbnMrSlA6d2dodEA0MDA7NTAwOzcwMCZkaXNwbGF5PXN3YXBcIik7XHJcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NlcmlmK0pQOndnaHRANDAwOzUwMDs3MDAmZGlzcGxheT1zd2FwXCIpO1xyXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9QklaK1VEUEdvdGhpYzp3Z2h0QDQwMDs3MDAmZGlzcGxheT1zd2FwXCIpO1xyXG5odG1sIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAvKiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUyAqL1xyXG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICAtbW96LXRhYi1zaXplOiA0O1xyXG4gIHRhYi1zaXplOiA0O1xyXG59XHJcblxyXG4qLFxyXG46OmJlZm9yZSxcclxuOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAvKiBTZXQgYGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRgIHRvIGFsbCBlbGVtZW50cyBhbmQgcHNldWRvIGVsZW1lbnRzICovXHJcbiAgYm94LXNpemluZzogaW5oZXJpdDtcclxufVxyXG5cclxuOjpiZWZvcmUsXHJcbjo6YWZ0ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcclxuICAvKiBJbmhlcml0IHRleHQtZGVjb3JhdGlvbiBhbmQgdmVydGljYWwgYWxpZ24gdG8gOjpiZWZvcmUgYW5kIDo6YWZ0ZXIgcHNldWRvIGVsZW1lbnRzICovXHJcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XHJcbn1cclxuXHJcbioge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgLyogUmVzZXQgYHBhZGRpbmdgIGFuZCBgbWFyZ2luYCBvZiBhbGwgZWxlbWVudHMgKi9cclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIyBHZW5lcmFsIGVsZW1lbnRzXHJcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuaHIge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIC8qIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFICovXHJcbiAgaGVpZ2h0OiAwO1xyXG4gIC8qIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3ggKi9cclxuICBjb2xvcjogaW5oZXJpdDtcclxuICAvKiBDb3JyZWN0IGJvcmRlciBjb2xvciBpbiBGaXJlZm94LiAqL1xyXG59XHJcblxyXG5kZXRhaWxzLFxyXG5tYWluIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICAvKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS4gKi9cclxufVxyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG4gIC8qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2VycyAqL1xyXG59XHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbiAgLyogU2V0IGZvbnQtc2l6ZSB0byA4MCUgaW4gYHNtYWxsYCBlbGVtZW50cyAqL1xyXG59XHJcblxyXG5baGlkZGVuXSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICAvKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAqL1xyXG59XHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAvKiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3ICovXHJcbiAgLyogQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaSAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcclxufVxyXG5cclxuYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgLyogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwICovXHJcbn1cclxuXHJcbmE6YWN0aXZlLFxyXG5hOmhvdmVyIHtcclxuICBvdXRsaW5lLXdpZHRoOiAwO1xyXG4gIC8qIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIGhvdmVyaW5nIGluIGFsbCBicm93c2VycyAqL1xyXG59XHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnByZSxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xyXG4gIC8qIFNwZWNpZnkgdGhlIGZvbnQgZmFtaWx5IG9mIGNvZGUgZWxlbWVudHMgKi9cclxufVxyXG5cclxucHJlIHtcclxuICBmb250LXNpemU6IDFlbTtcclxuICAvKiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMgKi9cclxufVxyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZGVyO1xyXG4gIC8qIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgKi9cclxufVxyXG5cclxuLyogaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vdW5ydXRobGVzcy80MTM5MzAgKi9cclxuc3ViLFxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gIC8qIENvcnJlY3QgYm9yZGVyIGNvbG9yIGluIGFsbCBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuICovXHJcbiAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgLyogUmVtb3ZlIHRleHQgaW5kZW50YXRpb24gaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpICovXHJcbn1cclxuXHJcbmlmcmFtZSB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICMgRm9ybXNcclxuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5pbnB1dCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuW3R5cGU9J251bWJlciddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxuICAvKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUgKi9cclxufVxyXG5cclxuW3R5cGU9J3NlYXJjaCddIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICAvKiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaSAqL1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xyXG4gIC8qIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpICovXHJcbn1cclxuXHJcblt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC8qIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUyAqL1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTErICovXHJcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcclxuICAvKiBTcGVjaWZ5IHRleHRhcmVhIHJlc2l6YWJpbGl0eSAqL1xyXG59XHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICAvKiBTcGVjaWZ5IGZvbnQgaW5oZXJpdGFuY2Ugb2YgZm9ybSBlbGVtZW50cyAqL1xyXG59XHJcblxyXG5vcHRncm91cCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgLyogUmVzdG9yZSB0aGUgZm9udCB3ZWlnaHQgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUgKi9cclxufVxyXG5cclxuYnV0dG9uIHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAvKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMSAqL1xyXG59XHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgLyogRmlyZWZveCA0MCssIEludGVybmV0IEV4cGxvcmVyIDExLSAqL1xyXG59XHJcblxyXG4vKiBBcHBseSBjdXJzb3IgcG9pbnRlciB0byBidXR0b24gZWxlbWVudHMgKi9cclxuYnV0dG9uLFxyXG5bdHlwZT0nYnV0dG9uJ10sXHJcblt0eXBlPSdyZXNldCddLFxyXG5bdHlwZT0nc3VibWl0J10sXHJcbltyb2xlPSdidXR0b24nXSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsgKi9cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT0nYnV0dG9uJ106Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPSdyZXNldCddOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT0nc3VibWl0J106Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKiBSZXBsYWNlIGZvY3VzIHN0eWxlIHJlbW92ZWQgaW4gdGhlIGJvcmRlciByZXNldCBhYm92ZSAqL1xyXG5idXR0b246LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPSdidXR0b24nXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9J3Jlc2V0J106Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPSdzdWJtaXQnXTo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xyXG59XHJcblxyXG5idXR0b24sXHJcbmh0bWwgW3R5cGU9J2J1dHRvbiddLFxyXG5bdHlwZT0ncmVzZXQnXSxcclxuW3R5cGU9J3N1Ym1pdCddIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxuICAvKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyAqL1xyXG59XHJcblxyXG4vKiBSZW1vdmUgdGhlIGRlZmF1bHQgYnV0dG9uIHN0eWxpbmcgaW4gYWxsIGJyb3dzZXJzICovXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuYTpmb2N1cyxcclxuYnV0dG9uOmZvY3VzLFxyXG5pbnB1dDpmb2N1cyxcclxuc2VsZWN0OmZvY3VzLFxyXG50ZXh0YXJlYTpmb2N1cyB7XHJcbiAgb3V0bGluZS13aWR0aDogMDtcclxufVxyXG5cclxuLyogU3R5bGUgc2VsZWN0IGxpa2UgYSBzdGFuZGFyZCBpbnB1dCAqL1xyXG5zZWxlY3Qge1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC8qIEZpcmVmb3ggMzYrICovXHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC8qIENocm9tZSA0MSsgKi9cclxufVxyXG5cclxuc2VsZWN0OjotbXMtZXhwYW5kIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xyXG59XHJcblxyXG5zZWxlY3Q6Oi1tcy12YWx1ZSB7XHJcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cclxufVxyXG5cclxubGVnZW5kIHtcclxuICBib3JkZXI6IDA7XHJcbiAgLyogQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExICovXHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgLyogQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFICovXHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFICovXHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFICovXHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSAxOC0gYW5kIElFICovXHJcbn1cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIC8qIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkgKi9cclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIC8qIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIENocm9tZSBhbmQgU2FmYXJpICovXHJcbn1cclxuXHJcbi8qIFJlcGxhY2UgcG9pbnRlciBjdXJzb3IgaW4gZGlzYWJsZWQgZWxlbWVudHMgKi9cclxuW2Rpc2FibGVkXSB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICMgU3BlY2lmeSBtZWRpYSBlbGVtZW50IHN0eWxlXHJcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuaW1nIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgLyogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAgKi9cclxufVxyXG5cclxuLyogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYSAqL1xyXG5wcm9ncmVzcyB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICMgQWNjZXNzaWJpbGl0eVxyXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qIFNwZWNpZnkgdGhlIHByb2dyZXNzIGN1cnNvciBvZiB1cGRhdGluZyBlbGVtZW50cyAqL1xyXG5bYXJpYS1idXN5PSd0cnVlJ10ge1xyXG4gIGN1cnNvcjogcHJvZ3Jlc3M7XHJcbn1cclxuXHJcbi8qIFNwZWNpZnkgdGhlIHBvaW50ZXIgY3Vyc29yIG9mIHRyaWdnZXIgZWxlbWVudHMgKi9cclxuW2FyaWEtY29udHJvbHNdIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi8qIFNwZWNpZnkgdGhlIHVuc3R5bGVkIGN1cnNvciBvZiBkaXNhYmxlZCwgbm90LWVkaXRhYmxlLCBvciBvdGhlcndpc2UgaW5vcGVyYWJsZSBlbGVtZW50cyAqL1xyXG5bYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICog44OW44Os44Kk44Kv44Od44Kk44Oz44OI6Kit5a6aXHJcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiDjg5Xjgqnjg7Pjg4jjgrXjgqTjgrrlrprnvqlcclxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIOODleOCqeODs+ODiOOCpuOCp+OCpOODiOWumue+qVxyXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogQ29sb3IgU2V0XHJcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyoqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBNYXJnaW4gU2V0XHJcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLm10MCB7XHJcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tcjAge1xyXG4gIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYjAge1xyXG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWwwIHtcclxuICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG10MCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1yMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbWIwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbWwwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5tdDEge1xyXG4gIG1hcmdpbi10b3A6IDFweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXIxIHtcclxuICBtYXJnaW4tcmlnaHQ6IDFweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWIxIHtcclxuICBtYXJnaW4tYm90dG9tOiAxcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1sMSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDFweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtdDEge1xyXG4gICAgbWFyZ2luLXRvcDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtcjEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1iMSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1sMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubXQyIHtcclxuICBtYXJnaW4tdG9wOiAycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1yMiB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iMiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tbDIge1xyXG4gIG1hcmdpbi1sZWZ0OiAycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbXQyIHtcclxuICAgIG1hcmdpbi10b3A6IDJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbXIyIHtcclxuICAgIG1hcmdpbi1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtYjIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtbDIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm10MyB7XHJcbiAgbWFyZ2luLXRvcDogM3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tcjMge1xyXG4gIG1hcmdpbi1yaWdodDogM3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYjMge1xyXG4gIG1hcmdpbi1ib3R0b206IDNweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWwzIHtcclxuICBtYXJnaW4tbGVmdDogM3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG10MyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1yMyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDNweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbWIzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDNweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbWwzIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5tdDQge1xyXG4gIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXI0IHtcclxuICBtYXJnaW4tcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWI0IHtcclxuICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1sNCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtdDQge1xyXG4gICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtcjQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1iNCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1sNCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubXQ1IHtcclxuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1yNSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iNSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tbDUge1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbXQ1IHtcclxuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbXI1IHtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtYjUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtbDUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm10NiB7XHJcbiAgbWFyZ2luLXRvcDogNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tcjYge1xyXG4gIG1hcmdpbi1yaWdodDogNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYjYge1xyXG4gIG1hcmdpbi1ib3R0b206IDZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWw2IHtcclxuICBtYXJnaW4tbGVmdDogNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG10NiB7XHJcbiAgICBtYXJnaW4tdG9wOiA2cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1yNiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbWI2IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbWw2IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5tdDcge1xyXG4gIG1hcmdpbi10b3A6IDdweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXI3IHtcclxuICBtYXJnaW4tcmlnaHQ6IDdweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWI3IHtcclxuICBtYXJnaW4tYm90dG9tOiA3cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1sNyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDdweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtdDcge1xyXG4gICAgbWFyZ2luLXRvcDogN3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3Btcjcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA3cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1iNyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1sNyB7XHJcbiAgICBtYXJnaW4tbGVmdDogN3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubXQ4IHtcclxuICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1yOCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iOCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tbDgge1xyXG4gIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbXQ4IHtcclxuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbXI4IHtcclxuICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtYjgge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtbDgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm10OSB7XHJcbiAgbWFyZ2luLXRvcDogOXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tcjkge1xyXG4gIG1hcmdpbi1yaWdodDogOXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYjkge1xyXG4gIG1hcmdpbi1ib3R0b206IDlweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWw5IHtcclxuICBtYXJnaW4tbGVmdDogOXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG10OSB7XHJcbiAgICBtYXJnaW4tdG9wOiA5cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1yOSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDlweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbWI5IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDlweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbWw5IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA5cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5tdDEwIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tcjEwIHtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iMTAge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1sMTAge1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG10MTAge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbXIxMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1iMTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbWwxMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm10MTEge1xyXG4gIG1hcmdpbi10b3A6IDExcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1yMTEge1xyXG4gIG1hcmdpbi1yaWdodDogMTFweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWIxMSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTFweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWwxMSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDExcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbXQxMSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtcjExIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTFweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbWIxMSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtbDExIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubXQxMiB7XHJcbiAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXIxMiB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYjEyIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tbDEyIHtcclxuICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtdDEyIHtcclxuICAgIG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1yMTIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtYjEyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1sMTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEycHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5tdDEzIHtcclxuICBtYXJnaW4tdG9wOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tcjEzIHtcclxuICBtYXJnaW4tcmlnaHQ6IDEzcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iMTMge1xyXG4gIG1hcmdpbi1ib3R0b206IDEzcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1sMTMge1xyXG4gIG1hcmdpbi1sZWZ0OiAxM3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG10MTMge1xyXG4gICAgbWFyZ2luLXRvcDogMTNweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbXIxMyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEzcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1iMTMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTNweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbWwxMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTNweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm10MTQge1xyXG4gIG1hcmdpbi10b3A6IDE0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1yMTQge1xyXG4gIG1hcmdpbi1yaWdodDogMTRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWIxNCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWwxNCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDE0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbXQxNCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtcjE0IHtcclxuICAgIG1hcmdpbi1yaWdodDogMTRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbWIxNCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtbDE0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubXQxNSB7XHJcbiAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXIxNSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYjE1IHtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tbDE1IHtcclxuICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtdDE1IHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1yMTUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtYjE1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1sMTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5tdDE2IHtcclxuICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tcjE2IHtcclxuICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iMTYge1xyXG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1sMTYge1xyXG4gIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG10MTYge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbXIxNiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1iMTYge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbWwxNiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm10MTcge1xyXG4gIG1hcmdpbi10b3A6IDE3cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1yMTcge1xyXG4gIG1hcmdpbi1yaWdodDogMTdweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWIxNyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTdweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWwxNyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDE3cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbXQxNyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxN3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtcjE3IHtcclxuICAgIG1hcmdpbi1yaWdodDogMTdweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbWIxNyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtbDE3IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxN3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubXQxOCB7XHJcbiAgbWFyZ2luLXRvcDogMThweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXIxOCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYjE4IHtcclxuICBtYXJnaW4tYm90dG9tOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tbDE4IHtcclxuICBtYXJnaW4tbGVmdDogMThweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtdDE4IHtcclxuICAgIG1hcmdpbi10b3A6IDE4cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1yMTgge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtYjE4IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE4cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1sMTgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE4cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5tdDE5IHtcclxuICBtYXJnaW4tdG9wOiAxOXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tcjE5IHtcclxuICBtYXJnaW4tcmlnaHQ6IDE5cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iMTkge1xyXG4gIG1hcmdpbi1ib3R0b206IDE5cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1sMTkge1xyXG4gIG1hcmdpbi1sZWZ0OiAxOXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG10MTkge1xyXG4gICAgbWFyZ2luLXRvcDogMTlweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbXIxOSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE5cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1iMTkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTlweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbWwxOSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTlweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm10MjAge1xyXG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1yMjAge1xyXG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWIyMCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWwyMCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbXQyMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtcjIwIHtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbWIyMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtbDIwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubXQyMSB7XHJcbiAgbWFyZ2luLXRvcDogMjFweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXIyMSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyMXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYjIxIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tbDIxIHtcclxuICBtYXJnaW4tbGVmdDogMjFweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtdDIxIHtcclxuICAgIG1hcmdpbi10b3A6IDIxcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1yMjEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtYjIxIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIxcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1sMjEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIxcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5tdDIyIHtcclxuICBtYXJnaW4tdG9wOiAyMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tcjIyIHtcclxuICBtYXJnaW4tcmlnaHQ6IDIycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iMjIge1xyXG4gIG1hcmdpbi1ib3R0b206IDIycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1sMjIge1xyXG4gIG1hcmdpbi1sZWZ0OiAyMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG10MjIge1xyXG4gICAgbWFyZ2luLXRvcDogMjJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbXIyMiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIycHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1iMjIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbWwyMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm10MjMge1xyXG4gIG1hcmdpbi10b3A6IDIzcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1yMjMge1xyXG4gIG1hcmdpbi1yaWdodDogMjNweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWIyMyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjNweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWwyMyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDIzcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbXQyMyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyM3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtcjIzIHtcclxuICAgIG1hcmdpbi1yaWdodDogMjNweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbWIyMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtbDIzIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyM3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubXQyNCB7XHJcbiAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXIyNCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYjI0IHtcclxuICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tbDI0IHtcclxuICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtdDI0IHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1yMjQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtYjI0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1sMjQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5tdDI1IHtcclxuICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tcjI1IHtcclxuICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iMjUge1xyXG4gIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1sMjUge1xyXG4gIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG10MjUge1xyXG4gICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbXIyNSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1iMjUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbWwyNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm10MjYge1xyXG4gIG1hcmdpbi10b3A6IDI2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1yMjYge1xyXG4gIG1hcmdpbi1yaWdodDogMjZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWIyNiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWwyNiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDI2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbXQyNiB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtcjI2IHtcclxuICAgIG1hcmdpbi1yaWdodDogMjZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbWIyNiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtbDI2IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubXQyNyB7XHJcbiAgbWFyZ2luLXRvcDogMjdweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXIyNyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyN3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYjI3IHtcclxuICBtYXJnaW4tYm90dG9tOiAyN3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tbDI3IHtcclxuICBtYXJnaW4tbGVmdDogMjdweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtdDI3IHtcclxuICAgIG1hcmdpbi10b3A6IDI3cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1yMjcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyN3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtYjI3IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI3cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1sMjcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI3cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5tdDI4IHtcclxuICBtYXJnaW4tdG9wOiAyOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tcjI4IHtcclxuICBtYXJnaW4tcmlnaHQ6IDI4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iMjgge1xyXG4gIG1hcmdpbi1ib3R0b206IDI4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1sMjgge1xyXG4gIG1hcmdpbi1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG10Mjgge1xyXG4gICAgbWFyZ2luLXRvcDogMjhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbXIyOCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1iMjgge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbWwyOCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm10Mjkge1xyXG4gIG1hcmdpbi10b3A6IDI5cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1yMjkge1xyXG4gIG1hcmdpbi1yaWdodDogMjlweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWIyOSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjlweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWwyOSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDI5cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbXQyOSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyOXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtcjI5IHtcclxuICAgIG1hcmdpbi1yaWdodDogMjlweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbWIyOSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyOXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtbDI5IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyOXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubXQzMCB7XHJcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXIzMCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYjMwIHtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tbDMwIHtcclxuICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtdDMwIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1yMzAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtYjMwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1sMzAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5tdDMxIHtcclxuICBtYXJnaW4tdG9wOiAzMXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tcjMxIHtcclxuICBtYXJnaW4tcmlnaHQ6IDMxcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iMzEge1xyXG4gIG1hcmdpbi1ib3R0b206IDMxcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1sMzEge1xyXG4gIG1hcmdpbi1sZWZ0OiAzMXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG10MzEge1xyXG4gICAgbWFyZ2luLXRvcDogMzFweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbXIzMSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMxcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1iMzEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzFweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbWwzMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzFweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm10MzIge1xyXG4gIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1yMzIge1xyXG4gIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWIzMiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWwzMiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbXQzMiB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtcjMyIHtcclxuICAgIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbWIzMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtbDMyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubXQzMyB7XHJcbiAgbWFyZ2luLXRvcDogMzNweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXIzMyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAzM3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYjMzIHtcclxuICBtYXJnaW4tYm90dG9tOiAzM3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tbDMzIHtcclxuICBtYXJnaW4tbGVmdDogMzNweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtdDMzIHtcclxuICAgIG1hcmdpbi10b3A6IDMzcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1yMzMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzM3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtYjMzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMzcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1sMzMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMzcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5tdDM0IHtcclxuICBtYXJnaW4tdG9wOiAzNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tcjM0IHtcclxuICBtYXJnaW4tcmlnaHQ6IDM0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iMzQge1xyXG4gIG1hcmdpbi1ib3R0b206IDM0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1sMzQge1xyXG4gIG1hcmdpbi1sZWZ0OiAzNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG10MzQge1xyXG4gICAgbWFyZ2luLXRvcDogMzRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbXIzNCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDM0cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1iMzQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbWwzNCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm10MzUge1xyXG4gIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1yMzUge1xyXG4gIG1hcmdpbi1yaWdodDogMzVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWIzNSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWwzNSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbXQzNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtcjM1IHtcclxuICAgIG1hcmdpbi1yaWdodDogMzVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbWIzNSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtbDM1IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubXQzNiB7XHJcbiAgbWFyZ2luLXRvcDogMzZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXIzNiB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYjM2IHtcclxuICBtYXJnaW4tYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tbDM2IHtcclxuICBtYXJnaW4tbGVmdDogMzZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtdDM2IHtcclxuICAgIG1hcmdpbi10b3A6IDM2cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1yMzYge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtYjM2IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDM2cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1sMzYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDM2cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5tdDM3IHtcclxuICBtYXJnaW4tdG9wOiAzN3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tcjM3IHtcclxuICBtYXJnaW4tcmlnaHQ6IDM3cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iMzcge1xyXG4gIG1hcmdpbi1ib3R0b206IDM3cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1sMzcge1xyXG4gIG1hcmdpbi1sZWZ0OiAzN3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG10Mzcge1xyXG4gICAgbWFyZ2luLXRvcDogMzdweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbXIzNyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDM3cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1iMzcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzdweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbWwzNyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzdweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm10Mzgge1xyXG4gIG1hcmdpbi10b3A6IDM4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1yMzgge1xyXG4gIG1hcmdpbi1yaWdodDogMzhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWIzOCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWwzOCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDM4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbXQzOCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtcjM4IHtcclxuICAgIG1hcmdpbi1yaWdodDogMzhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbWIzOCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtbDM4IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubXQzOSB7XHJcbiAgbWFyZ2luLXRvcDogMzlweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXIzOSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAzOXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYjM5IHtcclxuICBtYXJnaW4tYm90dG9tOiAzOXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tbDM5IHtcclxuICBtYXJnaW4tbGVmdDogMzlweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtdDM5IHtcclxuICAgIG1hcmdpbi10b3A6IDM5cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1yMzkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzOXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtYjM5IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDM5cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1sMzkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDM5cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5tdDQwIHtcclxuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tcjQwIHtcclxuICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iNDAge1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1sNDAge1xyXG4gIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG10NDAge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbXI0MCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1iNDAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbWw0MCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm10NDEge1xyXG4gIG1hcmdpbi10b3A6IDQxcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1yNDEge1xyXG4gIG1hcmdpbi1yaWdodDogNDFweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWI0MSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDFweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWw0MSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDQxcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbXQ0MSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtcjQxIHtcclxuICAgIG1hcmdpbi1yaWdodDogNDFweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbWI0MSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtbDQxIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubXQ0MiB7XHJcbiAgbWFyZ2luLXRvcDogNDJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXI0MiB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYjQyIHtcclxuICBtYXJnaW4tYm90dG9tOiA0MnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tbDQyIHtcclxuICBtYXJnaW4tbGVmdDogNDJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtdDQyIHtcclxuICAgIG1hcmdpbi10b3A6IDQycHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1yNDIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtYjQyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQycHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1sNDIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQycHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5tdDQzIHtcclxuICBtYXJnaW4tdG9wOiA0M3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tcjQzIHtcclxuICBtYXJnaW4tcmlnaHQ6IDQzcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iNDMge1xyXG4gIG1hcmdpbi1ib3R0b206IDQzcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1sNDMge1xyXG4gIG1hcmdpbi1sZWZ0OiA0M3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG10NDMge1xyXG4gICAgbWFyZ2luLXRvcDogNDNweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbXI0MyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQzcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1iNDMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDNweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbWw0MyB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDNweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm10NDQge1xyXG4gIG1hcmdpbi10b3A6IDQ0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1yNDQge1xyXG4gIG1hcmdpbi1yaWdodDogNDRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWI0NCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWw0NCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDQ0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbXQ0NCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtcjQ0IHtcclxuICAgIG1hcmdpbi1yaWdodDogNDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbWI0NCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtbDQ0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubXQ0NSB7XHJcbiAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXI0NSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYjQ1IHtcclxuICBtYXJnaW4tYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tbDQ1IHtcclxuICBtYXJnaW4tbGVmdDogNDVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtdDQ1IHtcclxuICAgIG1hcmdpbi10b3A6IDQ1cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1yNDUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtYjQ1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1sNDUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5tdDQ2IHtcclxuICBtYXJnaW4tdG9wOiA0NnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tcjQ2IHtcclxuICBtYXJnaW4tcmlnaHQ6IDQ2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iNDYge1xyXG4gIG1hcmdpbi1ib3R0b206IDQ2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1sNDYge1xyXG4gIG1hcmdpbi1sZWZ0OiA0NnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG10NDYge1xyXG4gICAgbWFyZ2luLXRvcDogNDZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbXI0NiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQ2cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1iNDYge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbWw0NiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm10NDcge1xyXG4gIG1hcmdpbi10b3A6IDQ3cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1yNDcge1xyXG4gIG1hcmdpbi1yaWdodDogNDdweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWI0NyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDdweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWw0NyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDQ3cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbXQ0NyB7XHJcbiAgICBtYXJnaW4tdG9wOiA0N3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtcjQ3IHtcclxuICAgIG1hcmdpbi1yaWdodDogNDdweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbWI0NyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0N3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtbDQ3IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0N3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubXQ0OCB7XHJcbiAgbWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXI0OCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYjQ4IHtcclxuICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tbDQ4IHtcclxuICBtYXJnaW4tbGVmdDogNDhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtdDQ4IHtcclxuICAgIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1yNDgge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtYjQ4IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1sNDgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5tdDQ5IHtcclxuICBtYXJnaW4tdG9wOiA0OXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tcjQ5IHtcclxuICBtYXJnaW4tcmlnaHQ6IDQ5cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iNDkge1xyXG4gIG1hcmdpbi1ib3R0b206IDQ5cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1sNDkge1xyXG4gIG1hcmdpbi1sZWZ0OiA0OXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG10NDkge1xyXG4gICAgbWFyZ2luLXRvcDogNDlweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbXI0OSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQ5cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1iNDkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDlweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbWw0OSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDlweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm10NTAge1xyXG4gIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1yNTAge1xyXG4gIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWI1MCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWw1MCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbXQ1MCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtcjUwIHtcclxuICAgIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbWI1MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtbDUwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubXQ1MSB7XHJcbiAgbWFyZ2luLXRvcDogNTFweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXI1MSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1MXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYjUxIHtcclxuICBtYXJnaW4tYm90dG9tOiA1MXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tbDUxIHtcclxuICBtYXJnaW4tbGVmdDogNTFweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtdDUxIHtcclxuICAgIG1hcmdpbi10b3A6IDUxcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1yNTEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1MXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtYjUxIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUxcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1sNTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUxcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5tdDUyIHtcclxuICBtYXJnaW4tdG9wOiA1MnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tcjUyIHtcclxuICBtYXJnaW4tcmlnaHQ6IDUycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iNTIge1xyXG4gIG1hcmdpbi1ib3R0b206IDUycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1sNTIge1xyXG4gIG1hcmdpbi1sZWZ0OiA1MnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG10NTIge1xyXG4gICAgbWFyZ2luLXRvcDogNTJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbXI1MiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDUycHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1iNTIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbWw1MiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm10NTMge1xyXG4gIG1hcmdpbi10b3A6IDUzcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1yNTMge1xyXG4gIG1hcmdpbi1yaWdodDogNTNweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWI1MyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTNweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWw1MyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDUzcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbXQ1MyB7XHJcbiAgICBtYXJnaW4tdG9wOiA1M3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtcjUzIHtcclxuICAgIG1hcmdpbi1yaWdodDogNTNweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbWI1MyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1M3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtbDUzIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1M3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubXQ1NCB7XHJcbiAgbWFyZ2luLXRvcDogNTRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXI1NCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1NHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYjU0IHtcclxuICBtYXJnaW4tYm90dG9tOiA1NHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tbDU0IHtcclxuICBtYXJnaW4tbGVmdDogNTRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtdDU0IHtcclxuICAgIG1hcmdpbi10b3A6IDU0cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1yNTQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1NHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtYjU0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDU0cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1sNTQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDU0cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5tdDU1IHtcclxuICBtYXJnaW4tdG9wOiA1NXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tcjU1IHtcclxuICBtYXJnaW4tcmlnaHQ6IDU1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iNTUge1xyXG4gIG1hcmdpbi1ib3R0b206IDU1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1sNTUge1xyXG4gIG1hcmdpbi1sZWZ0OiA1NXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG10NTUge1xyXG4gICAgbWFyZ2luLXRvcDogNTVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbXI1NSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDU1cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1iNTUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbWw1NSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm10NTYge1xyXG4gIG1hcmdpbi10b3A6IDU2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1yNTYge1xyXG4gIG1hcmdpbi1yaWdodDogNTZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWI1NiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWw1NiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDU2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbXQ1NiB7XHJcbiAgICBtYXJnaW4tdG9wOiA1NnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtcjU2IHtcclxuICAgIG1hcmdpbi1yaWdodDogNTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbWI1NiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtbDU2IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubXQ1NyB7XHJcbiAgbWFyZ2luLXRvcDogNTdweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXI1NyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1N3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYjU3IHtcclxuICBtYXJnaW4tYm90dG9tOiA1N3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tbDU3IHtcclxuICBtYXJnaW4tbGVmdDogNTdweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtdDU3IHtcclxuICAgIG1hcmdpbi10b3A6IDU3cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1yNTcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1N3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtYjU3IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDU3cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1sNTcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDU3cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5tdDU4IHtcclxuICBtYXJnaW4tdG9wOiA1OHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tcjU4IHtcclxuICBtYXJnaW4tcmlnaHQ6IDU4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iNTgge1xyXG4gIG1hcmdpbi1ib3R0b206IDU4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1sNTgge1xyXG4gIG1hcmdpbi1sZWZ0OiA1OHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG10NTgge1xyXG4gICAgbWFyZ2luLXRvcDogNThweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbXI1OCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDU4cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1iNTgge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNThweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbWw1OCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNThweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm10NTkge1xyXG4gIG1hcmdpbi10b3A6IDU5cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1yNTkge1xyXG4gIG1hcmdpbi1yaWdodDogNTlweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWI1OSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTlweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWw1OSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDU5cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbXQ1OSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1OXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtcjU5IHtcclxuICAgIG1hcmdpbi1yaWdodDogNTlweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbWI1OSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1OXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtbDU5IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1OXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubXQ2MCB7XHJcbiAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXI2MCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYjYwIHtcclxuICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tbDYwIHtcclxuICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtdDYwIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1yNjAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtYjYwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1sNjAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5tdDYxIHtcclxuICBtYXJnaW4tdG9wOiA2MXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tcjYxIHtcclxuICBtYXJnaW4tcmlnaHQ6IDYxcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iNjEge1xyXG4gIG1hcmdpbi1ib3R0b206IDYxcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1sNjEge1xyXG4gIG1hcmdpbi1sZWZ0OiA2MXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG10NjEge1xyXG4gICAgbWFyZ2luLXRvcDogNjFweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbXI2MSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDYxcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1iNjEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjFweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbWw2MSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNjFweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm10NjIge1xyXG4gIG1hcmdpbi10b3A6IDYycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1yNjIge1xyXG4gIG1hcmdpbi1yaWdodDogNjJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWI2MiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNjJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWw2MiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDYycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbXQ2MiB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtcjYyIHtcclxuICAgIG1hcmdpbi1yaWdodDogNjJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbWI2MiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtbDYyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2MnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubXQ2MyB7XHJcbiAgbWFyZ2luLXRvcDogNjNweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXI2MyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA2M3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYjYzIHtcclxuICBtYXJnaW4tYm90dG9tOiA2M3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tbDYzIHtcclxuICBtYXJnaW4tbGVmdDogNjNweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtdDYzIHtcclxuICAgIG1hcmdpbi10b3A6IDYzcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1yNjMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2M3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtYjYzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYzcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1sNjMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDYzcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5tdDY0IHtcclxuICBtYXJnaW4tdG9wOiA2NHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tcjY0IHtcclxuICBtYXJnaW4tcmlnaHQ6IDY0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iNjQge1xyXG4gIG1hcmdpbi1ib3R0b206IDY0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1sNjQge1xyXG4gIG1hcmdpbi1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG10NjQge1xyXG4gICAgbWFyZ2luLXRvcDogNjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbXI2NCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDY0cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1iNjQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbWw2NCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm10NjUge1xyXG4gIG1hcmdpbi10b3A6IDY1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1yNjUge1xyXG4gIG1hcmdpbi1yaWdodDogNjVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWI2NSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNjVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWw2NSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDY1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbXQ2NSB7XHJcbiAgICBtYXJnaW4tdG9wOiA2NXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtcjY1IHtcclxuICAgIG1hcmdpbi1yaWdodDogNjVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbWI2NSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtbDY1IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2NXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubXQ2NiB7XHJcbiAgbWFyZ2luLXRvcDogNjZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXI2NiB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA2NnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYjY2IHtcclxuICBtYXJnaW4tYm90dG9tOiA2NnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tbDY2IHtcclxuICBtYXJnaW4tbGVmdDogNjZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtdDY2IHtcclxuICAgIG1hcmdpbi10b3A6IDY2cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1yNjYge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2NnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtYjY2IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDY2cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1sNjYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDY2cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5tdDY3IHtcclxuICBtYXJnaW4tdG9wOiA2N3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tcjY3IHtcclxuICBtYXJnaW4tcmlnaHQ6IDY3cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iNjcge1xyXG4gIG1hcmdpbi1ib3R0b206IDY3cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1sNjcge1xyXG4gIG1hcmdpbi1sZWZ0OiA2N3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG10Njcge1xyXG4gICAgbWFyZ2luLXRvcDogNjdweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbXI2NyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDY3cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1iNjcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjdweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbWw2NyB7XHJcbiAgICBtYXJnaW4tbGVmdDogNjdweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm10Njgge1xyXG4gIG1hcmdpbi10b3A6IDY4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1yNjgge1xyXG4gIG1hcmdpbi1yaWdodDogNjhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWI2OCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNjhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWw2OCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDY4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbXQ2OCB7XHJcbiAgICBtYXJnaW4tdG9wOiA2OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtcjY4IHtcclxuICAgIG1hcmdpbi1yaWdodDogNjhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbWI2OCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtbDY4IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubXQ2OSB7XHJcbiAgbWFyZ2luLXRvcDogNjlweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXI2OSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA2OXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYjY5IHtcclxuICBtYXJnaW4tYm90dG9tOiA2OXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tbDY5IHtcclxuICBtYXJnaW4tbGVmdDogNjlweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtdDY5IHtcclxuICAgIG1hcmdpbi10b3A6IDY5cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1yNjkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2OXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtYjY5IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDY5cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1sNjkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDY5cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5tdDcwIHtcclxuICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tcjcwIHtcclxuICBtYXJnaW4tcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iNzAge1xyXG4gIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1sNzAge1xyXG4gIG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG10NzAge1xyXG4gICAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbXI3MCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1iNzAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbWw3MCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm10NzEge1xyXG4gIG1hcmdpbi10b3A6IDcxcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1yNzEge1xyXG4gIG1hcmdpbi1yaWdodDogNzFweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWI3MSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNzFweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWw3MSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDcxcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbXQ3MSB7XHJcbiAgICBtYXJnaW4tdG9wOiA3MXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtcjcxIHtcclxuICAgIG1hcmdpbi1yaWdodDogNzFweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbWI3MSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3MXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtbDcxIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA3MXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubXQ3MiB7XHJcbiAgbWFyZ2luLXRvcDogNzJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXI3MiB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYjcyIHtcclxuICBtYXJnaW4tYm90dG9tOiA3MnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tbDcyIHtcclxuICBtYXJnaW4tbGVmdDogNzJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtdDcyIHtcclxuICAgIG1hcmdpbi10b3A6IDcycHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1yNzIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtYjcyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDcycHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1sNzIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDcycHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5tdDczIHtcclxuICBtYXJnaW4tdG9wOiA3M3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tcjczIHtcclxuICBtYXJnaW4tcmlnaHQ6IDczcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iNzMge1xyXG4gIG1hcmdpbi1ib3R0b206IDczcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1sNzMge1xyXG4gIG1hcmdpbi1sZWZ0OiA3M3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG10NzMge1xyXG4gICAgbWFyZ2luLXRvcDogNzNweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbXI3MyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDczcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1iNzMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNzNweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbWw3MyB7XHJcbiAgICBtYXJnaW4tbGVmdDogNzNweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm10NzQge1xyXG4gIG1hcmdpbi10b3A6IDc0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1yNzQge1xyXG4gIG1hcmdpbi1yaWdodDogNzRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWI3NCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNzRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWw3NCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDc0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbXQ3NCB7XHJcbiAgICBtYXJnaW4tdG9wOiA3NHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3Btcjc0IHtcclxuICAgIG1hcmdpbi1yaWdodDogNzRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbWI3NCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3NHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtbDc0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA3NHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubXQ3NSB7XHJcbiAgbWFyZ2luLXRvcDogNzVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXI3NSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYjc1IHtcclxuICBtYXJnaW4tYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tbDc1IHtcclxuICBtYXJnaW4tbGVmdDogNzVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtdDc1IHtcclxuICAgIG1hcmdpbi10b3A6IDc1cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1yNzUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtYjc1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDc1cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1sNzUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDc1cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5tdDc2IHtcclxuICBtYXJnaW4tdG9wOiA3NnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tcjc2IHtcclxuICBtYXJnaW4tcmlnaHQ6IDc2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iNzYge1xyXG4gIG1hcmdpbi1ib3R0b206IDc2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1sNzYge1xyXG4gIG1hcmdpbi1sZWZ0OiA3NnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG10NzYge1xyXG4gICAgbWFyZ2luLXRvcDogNzZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbXI3NiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDc2cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1iNzYge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNzZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbWw3NiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNzZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm10Nzcge1xyXG4gIG1hcmdpbi10b3A6IDc3cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1yNzcge1xyXG4gIG1hcmdpbi1yaWdodDogNzdweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWI3NyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNzdweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWw3NyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDc3cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbXQ3NyB7XHJcbiAgICBtYXJnaW4tdG9wOiA3N3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3Btcjc3IHtcclxuICAgIG1hcmdpbi1yaWdodDogNzdweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbWI3NyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3N3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtbDc3IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA3N3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubXQ3OCB7XHJcbiAgbWFyZ2luLXRvcDogNzhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXI3OCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA3OHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYjc4IHtcclxuICBtYXJnaW4tYm90dG9tOiA3OHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tbDc4IHtcclxuICBtYXJnaW4tbGVmdDogNzhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtdDc4IHtcclxuICAgIG1hcmdpbi10b3A6IDc4cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1yNzgge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA3OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtYjc4IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDc4cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1sNzgge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDc4cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5tdDc5IHtcclxuICBtYXJnaW4tdG9wOiA3OXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tcjc5IHtcclxuICBtYXJnaW4tcmlnaHQ6IDc5cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iNzkge1xyXG4gIG1hcmdpbi1ib3R0b206IDc5cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1sNzkge1xyXG4gIG1hcmdpbi1sZWZ0OiA3OXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG10Nzkge1xyXG4gICAgbWFyZ2luLXRvcDogNzlweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbXI3OSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDc5cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1iNzkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNzlweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbWw3OSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNzlweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm10ODAge1xyXG4gIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1yODAge1xyXG4gIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWI4MCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWw4MCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbXQ4MCB7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtcjgwIHtcclxuICAgIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbWI4MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtbDgwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubXQ4MSB7XHJcbiAgbWFyZ2luLXRvcDogODFweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXI4MSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA4MXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYjgxIHtcclxuICBtYXJnaW4tYm90dG9tOiA4MXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tbDgxIHtcclxuICBtYXJnaW4tbGVmdDogODFweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtdDgxIHtcclxuICAgIG1hcmdpbi10b3A6IDgxcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1yODEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4MXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtYjgxIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDgxcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1sODEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDgxcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5tdDgyIHtcclxuICBtYXJnaW4tdG9wOiA4MnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tcjgyIHtcclxuICBtYXJnaW4tcmlnaHQ6IDgycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iODIge1xyXG4gIG1hcmdpbi1ib3R0b206IDgycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1sODIge1xyXG4gIG1hcmdpbi1sZWZ0OiA4MnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG10ODIge1xyXG4gICAgbWFyZ2luLXRvcDogODJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbXI4MiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDgycHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1iODIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbWw4MiB7XHJcbiAgICBtYXJnaW4tbGVmdDogODJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm10ODMge1xyXG4gIG1hcmdpbi10b3A6IDgzcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1yODMge1xyXG4gIG1hcmdpbi1yaWdodDogODNweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWI4MyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogODNweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWw4MyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDgzcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbXQ4MyB7XHJcbiAgICBtYXJnaW4tdG9wOiA4M3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtcjgzIHtcclxuICAgIG1hcmdpbi1yaWdodDogODNweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbWI4MyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4M3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtbDgzIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4M3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubXQ4NCB7XHJcbiAgbWFyZ2luLXRvcDogODRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXI4NCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA4NHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYjg0IHtcclxuICBtYXJnaW4tYm90dG9tOiA4NHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tbDg0IHtcclxuICBtYXJnaW4tbGVmdDogODRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtdDg0IHtcclxuICAgIG1hcmdpbi10b3A6IDg0cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1yODQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4NHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtYjg0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDg0cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1sODQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDg0cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5tdDg1IHtcclxuICBtYXJnaW4tdG9wOiA4NXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tcjg1IHtcclxuICBtYXJnaW4tcmlnaHQ6IDg1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iODUge1xyXG4gIG1hcmdpbi1ib3R0b206IDg1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1sODUge1xyXG4gIG1hcmdpbi1sZWZ0OiA4NXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG10ODUge1xyXG4gICAgbWFyZ2luLXRvcDogODVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbXI4NSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDg1cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1iODUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbWw4NSB7XHJcbiAgICBtYXJnaW4tbGVmdDogODVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm10ODYge1xyXG4gIG1hcmdpbi10b3A6IDg2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1yODYge1xyXG4gIG1hcmdpbi1yaWdodDogODZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWI4NiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogODZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWw4NiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDg2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbXQ4NiB7XHJcbiAgICBtYXJnaW4tdG9wOiA4NnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3Btcjg2IHtcclxuICAgIG1hcmdpbi1yaWdodDogODZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbWI4NiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4NnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtbDg2IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4NnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubXQ4NyB7XHJcbiAgbWFyZ2luLXRvcDogODdweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXI4NyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA4N3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYjg3IHtcclxuICBtYXJnaW4tYm90dG9tOiA4N3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tbDg3IHtcclxuICBtYXJnaW4tbGVmdDogODdweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtdDg3IHtcclxuICAgIG1hcmdpbi10b3A6IDg3cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1yODcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4N3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtYjg3IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDg3cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1sODcge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDg3cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5tdDg4IHtcclxuICBtYXJnaW4tdG9wOiA4OHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tcjg4IHtcclxuICBtYXJnaW4tcmlnaHQ6IDg4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iODgge1xyXG4gIG1hcmdpbi1ib3R0b206IDg4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1sODgge1xyXG4gIG1hcmdpbi1sZWZ0OiA4OHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG10ODgge1xyXG4gICAgbWFyZ2luLXRvcDogODhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbXI4OCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDg4cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1iODgge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbWw4OCB7XHJcbiAgICBtYXJnaW4tbGVmdDogODhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm10ODkge1xyXG4gIG1hcmdpbi10b3A6IDg5cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1yODkge1xyXG4gIG1hcmdpbi1yaWdodDogODlweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWI4OSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogODlweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWw4OSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDg5cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbXQ4OSB7XHJcbiAgICBtYXJnaW4tdG9wOiA4OXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3Btcjg5IHtcclxuICAgIG1hcmdpbi1yaWdodDogODlweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbWI4OSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4OXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtbDg5IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4OXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubXQ5MCB7XHJcbiAgbWFyZ2luLXRvcDogOTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXI5MCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYjkwIHtcclxuICBtYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tbDkwIHtcclxuICBtYXJnaW4tbGVmdDogOTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtdDkwIHtcclxuICAgIG1hcmdpbi10b3A6IDkwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1yOTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtYjkwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDkwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1sOTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5tdDkxIHtcclxuICBtYXJnaW4tdG9wOiA5MXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tcjkxIHtcclxuICBtYXJnaW4tcmlnaHQ6IDkxcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iOTEge1xyXG4gIG1hcmdpbi1ib3R0b206IDkxcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1sOTEge1xyXG4gIG1hcmdpbi1sZWZ0OiA5MXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG10OTEge1xyXG4gICAgbWFyZ2luLXRvcDogOTFweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbXI5MSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDkxcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1iOTEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOTFweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbWw5MSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOTFweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm10OTIge1xyXG4gIG1hcmdpbi10b3A6IDkycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1yOTIge1xyXG4gIG1hcmdpbi1yaWdodDogOTJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWI5MiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogOTJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWw5MiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDkycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbXQ5MiB7XHJcbiAgICBtYXJnaW4tdG9wOiA5MnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtcjkyIHtcclxuICAgIG1hcmdpbi1yaWdodDogOTJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbWI5MiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA5MnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtbDkyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA5MnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubXQ5MyB7XHJcbiAgbWFyZ2luLXRvcDogOTNweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXI5MyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA5M3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYjkzIHtcclxuICBtYXJnaW4tYm90dG9tOiA5M3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tbDkzIHtcclxuICBtYXJnaW4tbGVmdDogOTNweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtdDkzIHtcclxuICAgIG1hcmdpbi10b3A6IDkzcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1yOTMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA5M3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtYjkzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDkzcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1sOTMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDkzcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5tdDk0IHtcclxuICBtYXJnaW4tdG9wOiA5NHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tcjk0IHtcclxuICBtYXJnaW4tcmlnaHQ6IDk0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iOTQge1xyXG4gIG1hcmdpbi1ib3R0b206IDk0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1sOTQge1xyXG4gIG1hcmdpbi1sZWZ0OiA5NHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG10OTQge1xyXG4gICAgbWFyZ2luLXRvcDogOTRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbXI5NCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDk0cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1iOTQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOTRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbWw5NCB7XHJcbiAgICBtYXJnaW4tbGVmdDogOTRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm10OTUge1xyXG4gIG1hcmdpbi10b3A6IDk1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1yOTUge1xyXG4gIG1hcmdpbi1yaWdodDogOTVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWI5NSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogOTVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWw5NSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDk1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbXQ5NSB7XHJcbiAgICBtYXJnaW4tdG9wOiA5NXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3Btcjk1IHtcclxuICAgIG1hcmdpbi1yaWdodDogOTVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbWI5NSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA5NXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtbDk1IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA5NXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubXQ5NiB7XHJcbiAgbWFyZ2luLXRvcDogOTZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXI5NiB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYjk2IHtcclxuICBtYXJnaW4tYm90dG9tOiA5NnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tbDk2IHtcclxuICBtYXJnaW4tbGVmdDogOTZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtdDk2IHtcclxuICAgIG1hcmdpbi10b3A6IDk2cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1yOTYge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtYjk2IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDk2cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1sOTYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDk2cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5tdDk3IHtcclxuICBtYXJnaW4tdG9wOiA5N3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tcjk3IHtcclxuICBtYXJnaW4tcmlnaHQ6IDk3cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1iOTcge1xyXG4gIG1hcmdpbi1ib3R0b206IDk3cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1sOTcge1xyXG4gIG1hcmdpbi1sZWZ0OiA5N3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG10OTcge1xyXG4gICAgbWFyZ2luLXRvcDogOTdweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbXI5NyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDk3cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1iOTcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOTdweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbWw5NyB7XHJcbiAgICBtYXJnaW4tbGVmdDogOTdweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm10OTgge1xyXG4gIG1hcmdpbi10b3A6IDk4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1yOTgge1xyXG4gIG1hcmdpbi1yaWdodDogOThweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWI5OCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogOThweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWw5OCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDk4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbXQ5OCB7XHJcbiAgICBtYXJnaW4tdG9wOiA5OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3Btcjk4IHtcclxuICAgIG1hcmdpbi1yaWdodDogOThweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbWI5OCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA5OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtbDk4IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA5OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubXQ5OSB7XHJcbiAgbWFyZ2luLXRvcDogOTlweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXI5OSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA5OXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYjk5IHtcclxuICBtYXJnaW4tYm90dG9tOiA5OXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tbDk5IHtcclxuICBtYXJnaW4tbGVmdDogOTlweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtdDk5IHtcclxuICAgIG1hcmdpbi10b3A6IDk5cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1yOTkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA5OXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtYjk5IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDk5cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1sOTkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDk5cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5tdDEwMCB7XHJcbiAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1yMTAwIHtcclxuICBtYXJnaW4tcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tYjEwMCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1sMTAwIHtcclxuICBtYXJnaW4tbGVmdDogMTAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwbXQxMDAge1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1yMTAwIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTAwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcG1iMTAwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BtbDEwMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTAwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8qKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogUGFkZGluZyBTZXRcclxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucHQwIHtcclxuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcjAge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGIwIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wbDAge1xyXG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHB0MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwcjAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwYjAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGwwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHQxIHtcclxuICBwYWRkaW5nLXRvcDogMXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcjEge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDFweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGIxIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wbDEge1xyXG4gIHBhZGRpbmctbGVmdDogMXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHB0MSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwcjEge1xyXG4gICAgcGFkZGluZy1yaWdodDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwYjEge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGwxIHtcclxuICAgIHBhZGRpbmctbGVmdDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHQyIHtcclxuICBwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcjIge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGIyIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wbDIge1xyXG4gIHBhZGRpbmctbGVmdDogMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHB0MiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwcjIge1xyXG4gICAgcGFkZGluZy1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwYjIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGwyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHQzIHtcclxuICBwYWRkaW5nLXRvcDogM3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcjMge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDNweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGIzIHtcclxuICBwYWRkaW5nLWJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wbDMge1xyXG4gIHBhZGRpbmctbGVmdDogM3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHB0MyB7XHJcbiAgICBwYWRkaW5nLXRvcDogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwcjMge1xyXG4gICAgcGFkZGluZy1yaWdodDogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwYjMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGwzIHtcclxuICAgIHBhZGRpbmctbGVmdDogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHQ0IHtcclxuICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcjQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGI0IHtcclxuICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wbDQge1xyXG4gIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHB0NCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwcjQge1xyXG4gICAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwYjQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGw0IHtcclxuICAgIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHQ1IHtcclxuICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcjUge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGI1IHtcclxuICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wbDUge1xyXG4gIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHB0NSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwcjUge1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwYjUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGw1IHtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHQ2IHtcclxuICBwYWRkaW5nLXRvcDogNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcjYge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGI2IHtcclxuICBwYWRkaW5nLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wbDYge1xyXG4gIHBhZGRpbmctbGVmdDogNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHB0NiB7XHJcbiAgICBwYWRkaW5nLXRvcDogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwcjYge1xyXG4gICAgcGFkZGluZy1yaWdodDogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwYjYge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGw2IHtcclxuICAgIHBhZGRpbmctbGVmdDogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHQ3IHtcclxuICBwYWRkaW5nLXRvcDogN3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcjcge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDdweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGI3IHtcclxuICBwYWRkaW5nLWJvdHRvbTogN3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wbDcge1xyXG4gIHBhZGRpbmctbGVmdDogN3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHB0NyB7XHJcbiAgICBwYWRkaW5nLXRvcDogN3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3Bwcjcge1xyXG4gICAgcGFkZGluZy1yaWdodDogN3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwYjcge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDdweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGw3IHtcclxuICAgIHBhZGRpbmctbGVmdDogN3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHQ4IHtcclxuICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcjgge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGI4IHtcclxuICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wbDgge1xyXG4gIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHB0OCB7XHJcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3Bwcjgge1xyXG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwYjgge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGw4IHtcclxuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHQ5IHtcclxuICBwYWRkaW5nLXRvcDogOXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcjkge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDlweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGI5IHtcclxuICBwYWRkaW5nLWJvdHRvbTogOXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wbDkge1xyXG4gIHBhZGRpbmctbGVmdDogOXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHB0OSB7XHJcbiAgICBwYWRkaW5nLXRvcDogOXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3Bwcjkge1xyXG4gICAgcGFkZGluZy1yaWdodDogOXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwYjkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDlweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGw5IHtcclxuICAgIHBhZGRpbmctbGVmdDogOXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHQxMCB7XHJcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByMTAge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiMTAge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wbDEwIHtcclxuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcHQxMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcHIxMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwYjEwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwbDEwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnB0MTEge1xyXG4gIHBhZGRpbmctdG9wOiAxMXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcjExIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYjExIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTFweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGwxMSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHB0MTEge1xyXG4gICAgcGFkZGluZy10b3A6IDExcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHByMTEge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTFweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGIxMSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGwxMSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDExcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5wdDEyIHtcclxuICBwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHIxMiB7XHJcbiAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGIxMiB7XHJcbiAgcGFkZGluZy1ib3R0b206IDEycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBsMTIge1xyXG4gIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwdDEyIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwcjEyIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHBiMTIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEycHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHBsMTIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHQxMyB7XHJcbiAgcGFkZGluZy10b3A6IDEzcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByMTMge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEzcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiMTMge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wbDEzIHtcclxuICBwYWRkaW5nLWxlZnQ6IDEzcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcHQxMyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTNweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcHIxMyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwYjEzIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwbDEzIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTNweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnB0MTQge1xyXG4gIHBhZGRpbmctdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcjE0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYjE0IHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGwxNCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHB0MTQge1xyXG4gICAgcGFkZGluZy10b3A6IDE0cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHByMTQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGIxNCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGwxNCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5wdDE1IHtcclxuICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHIxNSB7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGIxNSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBsMTUge1xyXG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwdDE1IHtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwcjE1IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHBiMTUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHBsMTUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHQxNiB7XHJcbiAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByMTYge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiMTYge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wbDE2IHtcclxuICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcHQxNiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcHIxNiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwYjE2IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwbDE2IHtcclxuICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnB0MTcge1xyXG4gIHBhZGRpbmctdG9wOiAxN3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcjE3IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYjE3IHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTdweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGwxNyB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxN3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHB0MTcge1xyXG4gICAgcGFkZGluZy10b3A6IDE3cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHByMTcge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTdweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGIxNyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTdweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGwxNyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE3cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5wdDE4IHtcclxuICBwYWRkaW5nLXRvcDogMThweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHIxOCB7XHJcbiAgcGFkZGluZy1yaWdodDogMThweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGIxOCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDE4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBsMTgge1xyXG4gIHBhZGRpbmctbGVmdDogMThweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwdDE4IHtcclxuICAgIHBhZGRpbmctdG9wOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwcjE4IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE4cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHBiMTgge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE4cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHBsMTgge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHQxOSB7XHJcbiAgcGFkZGluZy10b3A6IDE5cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByMTkge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE5cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiMTkge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxOXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wbDE5IHtcclxuICBwYWRkaW5nLWxlZnQ6IDE5cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcHQxOSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTlweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcHIxOSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwYjE5IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxOXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwbDE5IHtcclxuICAgIHBhZGRpbmctbGVmdDogMTlweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnB0MjAge1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcjIwIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYjIwIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGwyMCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHB0MjAge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHByMjAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGIyMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGwyMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5wdDIxIHtcclxuICBwYWRkaW5nLXRvcDogMjFweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHIyMSB7XHJcbiAgcGFkZGluZy1yaWdodDogMjFweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGIyMSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDIxcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBsMjEge1xyXG4gIHBhZGRpbmctbGVmdDogMjFweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwdDIxIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwcjIxIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIxcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHBiMjEge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIxcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHBsMjEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHQyMiB7XHJcbiAgcGFkZGluZy10b3A6IDIycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByMjIge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDIycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiMjIge1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wbDIyIHtcclxuICBwYWRkaW5nLWxlZnQ6IDIycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcHQyMiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcHIyMiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwYjIyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwbDIyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnB0MjMge1xyXG4gIHBhZGRpbmctdG9wOiAyM3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcjIzIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAyM3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYjIzIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMjNweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGwyMyB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyM3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHB0MjMge1xyXG4gICAgcGFkZGluZy10b3A6IDIzcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHByMjMge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjNweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGIyMyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjNweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGwyMyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIzcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5wdDI0IHtcclxuICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHIyNCB7XHJcbiAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGIyNCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBsMjQge1xyXG4gIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwdDI0IHtcclxuICAgIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwcjI0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHBiMjQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHBsMjQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHQyNSB7XHJcbiAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByMjUge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiMjUge1xyXG4gIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wbDI1IHtcclxuICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcHQyNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcHIyNSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwYjI1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwbDI1IHtcclxuICAgIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnB0MjYge1xyXG4gIHBhZGRpbmctdG9wOiAyNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcjI2IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYjI2IHtcclxuICBwYWRkaW5nLWJvdHRvbTogMjZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGwyNiB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHB0MjYge1xyXG4gICAgcGFkZGluZy10b3A6IDI2cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHByMjYge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGIyNiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGwyNiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI2cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5wdDI3IHtcclxuICBwYWRkaW5nLXRvcDogMjdweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHIyNyB7XHJcbiAgcGFkZGluZy1yaWdodDogMjdweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGIyNyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDI3cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBsMjcge1xyXG4gIHBhZGRpbmctbGVmdDogMjdweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwdDI3IHtcclxuICAgIHBhZGRpbmctdG9wOiAyN3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwcjI3IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI3cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHBiMjcge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI3cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHBsMjcge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyN3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHQyOCB7XHJcbiAgcGFkZGluZy10b3A6IDI4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByMjgge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDI4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiMjgge1xyXG4gIHBhZGRpbmctYm90dG9tOiAyOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wbDI4IHtcclxuICBwYWRkaW5nLWxlZnQ6IDI4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcHQyOCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcHIyOCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwYjI4IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwbDI4IHtcclxuICAgIHBhZGRpbmctbGVmdDogMjhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnB0Mjkge1xyXG4gIHBhZGRpbmctdG9wOiAyOXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcjI5IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAyOXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYjI5IHtcclxuICBwYWRkaW5nLWJvdHRvbTogMjlweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGwyOSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyOXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHB0Mjkge1xyXG4gICAgcGFkZGluZy10b3A6IDI5cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHByMjkge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjlweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGIyOSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjlweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGwyOSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI5cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5wdDMwIHtcclxuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHIzMCB7XHJcbiAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGIzMCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBsMzAge1xyXG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwdDMwIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwcjMwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHBiMzAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHBsMzAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHQzMSB7XHJcbiAgcGFkZGluZy10b3A6IDMxcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByMzEge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDMxcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiMzEge1xyXG4gIHBhZGRpbmctYm90dG9tOiAzMXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wbDMxIHtcclxuICBwYWRkaW5nLWxlZnQ6IDMxcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcHQzMSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzFweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcHIzMSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwYjMxIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwbDMxIHtcclxuICAgIHBhZGRpbmctbGVmdDogMzFweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnB0MzIge1xyXG4gIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcjMyIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYjMyIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGwzMiB7XHJcbiAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHB0MzIge1xyXG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHByMzIge1xyXG4gICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGIzMiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGwzMiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5wdDMzIHtcclxuICBwYWRkaW5nLXRvcDogMzNweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHIzMyB7XHJcbiAgcGFkZGluZy1yaWdodDogMzNweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGIzMyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDMzcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBsMzMge1xyXG4gIHBhZGRpbmctbGVmdDogMzNweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwdDMzIHtcclxuICAgIHBhZGRpbmctdG9wOiAzM3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwcjMzIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMzcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHBiMzMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMzcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHBsMzMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzM3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHQzNCB7XHJcbiAgcGFkZGluZy10b3A6IDM0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByMzQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDM0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiMzQge1xyXG4gIHBhZGRpbmctYm90dG9tOiAzNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wbDM0IHtcclxuICBwYWRkaW5nLWxlZnQ6IDM0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcHQzNCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcHIzNCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwYjM0IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwbDM0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMzRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnB0MzUge1xyXG4gIHBhZGRpbmctdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcjM1IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYjM1IHtcclxuICBwYWRkaW5nLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGwzNSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHB0MzUge1xyXG4gICAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHByMzUge1xyXG4gICAgcGFkZGluZy1yaWdodDogMzVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGIzNSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGwzNSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5wdDM2IHtcclxuICBwYWRkaW5nLXRvcDogMzZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHIzNiB7XHJcbiAgcGFkZGluZy1yaWdodDogMzZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGIzNiB7XHJcbiAgcGFkZGluZy1ib3R0b206IDM2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBsMzYge1xyXG4gIHBhZGRpbmctbGVmdDogMzZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwdDM2IHtcclxuICAgIHBhZGRpbmctdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwcjM2IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHBiMzYge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM2cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHBsMzYge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHQzNyB7XHJcbiAgcGFkZGluZy10b3A6IDM3cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByMzcge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDM3cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiMzcge1xyXG4gIHBhZGRpbmctYm90dG9tOiAzN3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wbDM3IHtcclxuICBwYWRkaW5nLWxlZnQ6IDM3cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcHQzNyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzdweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcHIzNyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzN3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwYjM3IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzN3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwbDM3IHtcclxuICAgIHBhZGRpbmctbGVmdDogMzdweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnB0Mzgge1xyXG4gIHBhZGRpbmctdG9wOiAzOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcjM4IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYjM4IHtcclxuICBwYWRkaW5nLWJvdHRvbTogMzhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGwzOCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAzOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHB0Mzgge1xyXG4gICAgcGFkZGluZy10b3A6IDM4cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHByMzgge1xyXG4gICAgcGFkZGluZy1yaWdodDogMzhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGIzOCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGwzOCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM4cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5wdDM5IHtcclxuICBwYWRkaW5nLXRvcDogMzlweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHIzOSB7XHJcbiAgcGFkZGluZy1yaWdodDogMzlweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGIzOSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDM5cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBsMzkge1xyXG4gIHBhZGRpbmctbGVmdDogMzlweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwdDM5IHtcclxuICAgIHBhZGRpbmctdG9wOiAzOXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwcjM5IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDM5cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHBiMzkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM5cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHBsMzkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzOXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHQ0MCB7XHJcbiAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByNDAge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiNDAge1xyXG4gIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wbDQwIHtcclxuICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcHQ0MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcHI0MCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwYjQwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwbDQwIHtcclxuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnB0NDEge1xyXG4gIHBhZGRpbmctdG9wOiA0MXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcjQxIHtcclxuICBwYWRkaW5nLXJpZ2h0OiA0MXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYjQxIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNDFweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGw0MSB7XHJcbiAgcGFkZGluZy1sZWZ0OiA0MXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHB0NDEge1xyXG4gICAgcGFkZGluZy10b3A6IDQxcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHByNDEge1xyXG4gICAgcGFkZGluZy1yaWdodDogNDFweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGI0MSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDFweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGw0MSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQxcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5wdDQyIHtcclxuICBwYWRkaW5nLXRvcDogNDJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHI0MiB7XHJcbiAgcGFkZGluZy1yaWdodDogNDJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGI0MiB7XHJcbiAgcGFkZGluZy1ib3R0b206IDQycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBsNDIge1xyXG4gIHBhZGRpbmctbGVmdDogNDJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwdDQyIHtcclxuICAgIHBhZGRpbmctdG9wOiA0MnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwcjQyIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQycHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHBiNDIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQycHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHBsNDIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHQ0MyB7XHJcbiAgcGFkZGluZy10b3A6IDQzcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByNDMge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDQzcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiNDMge1xyXG4gIHBhZGRpbmctYm90dG9tOiA0M3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wbDQzIHtcclxuICBwYWRkaW5nLWxlZnQ6IDQzcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcHQ0MyB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDNweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcHI0MyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0M3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwYjQzIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0M3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwbDQzIHtcclxuICAgIHBhZGRpbmctbGVmdDogNDNweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnB0NDQge1xyXG4gIHBhZGRpbmctdG9wOiA0NHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcjQ0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYjQ0IHtcclxuICBwYWRkaW5nLWJvdHRvbTogNDRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGw0NCB7XHJcbiAgcGFkZGluZy1sZWZ0OiA0NHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHB0NDQge1xyXG4gICAgcGFkZGluZy10b3A6IDQ0cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHByNDQge1xyXG4gICAgcGFkZGluZy1yaWdodDogNDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGI0NCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGw0NCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQ0cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5wdDQ1IHtcclxuICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHI0NSB7XHJcbiAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGI0NSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBsNDUge1xyXG4gIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwdDQ1IHtcclxuICAgIHBhZGRpbmctdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwcjQ1IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHBiNDUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHBsNDUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHQ0NiB7XHJcbiAgcGFkZGluZy10b3A6IDQ2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByNDYge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDQ2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiNDYge1xyXG4gIHBhZGRpbmctYm90dG9tOiA0NnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wbDQ2IHtcclxuICBwYWRkaW5nLWxlZnQ6IDQ2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcHQ0NiB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcHI0NiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwYjQ2IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0NnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwbDQ2IHtcclxuICAgIHBhZGRpbmctbGVmdDogNDZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnB0NDcge1xyXG4gIHBhZGRpbmctdG9wOiA0N3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcjQ3IHtcclxuICBwYWRkaW5nLXJpZ2h0OiA0N3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYjQ3IHtcclxuICBwYWRkaW5nLWJvdHRvbTogNDdweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGw0NyB7XHJcbiAgcGFkZGluZy1sZWZ0OiA0N3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHB0NDcge1xyXG4gICAgcGFkZGluZy10b3A6IDQ3cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHByNDcge1xyXG4gICAgcGFkZGluZy1yaWdodDogNDdweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGI0NyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDdweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGw0NyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQ3cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5wdDQ4IHtcclxuICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHI0OCB7XHJcbiAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGI0OCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBsNDgge1xyXG4gIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwdDQ4IHtcclxuICAgIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwcjQ4IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHBiNDgge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHBsNDgge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHQ0OSB7XHJcbiAgcGFkZGluZy10b3A6IDQ5cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByNDkge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDQ5cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiNDkge1xyXG4gIHBhZGRpbmctYm90dG9tOiA0OXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wbDQ5IHtcclxuICBwYWRkaW5nLWxlZnQ6IDQ5cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcHQ0OSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDlweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcHI0OSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwYjQ5IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0OXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwbDQ5IHtcclxuICAgIHBhZGRpbmctbGVmdDogNDlweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnB0NTAge1xyXG4gIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcjUwIHtcclxuICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYjUwIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGw1MCB7XHJcbiAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHB0NTAge1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHByNTAge1xyXG4gICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGI1MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGw1MCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5wdDUxIHtcclxuICBwYWRkaW5nLXRvcDogNTFweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHI1MSB7XHJcbiAgcGFkZGluZy1yaWdodDogNTFweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGI1MSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDUxcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBsNTEge1xyXG4gIHBhZGRpbmctbGVmdDogNTFweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwdDUxIHtcclxuICAgIHBhZGRpbmctdG9wOiA1MXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwcjUxIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUxcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHBiNTEge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUxcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHBsNTEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1MXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHQ1MiB7XHJcbiAgcGFkZGluZy10b3A6IDUycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByNTIge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDUycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiNTIge1xyXG4gIHBhZGRpbmctYm90dG9tOiA1MnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wbDUyIHtcclxuICBwYWRkaW5nLWxlZnQ6IDUycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcHQ1MiB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcHI1MiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwYjUyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwbDUyIHtcclxuICAgIHBhZGRpbmctbGVmdDogNTJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnB0NTMge1xyXG4gIHBhZGRpbmctdG9wOiA1M3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcjUzIHtcclxuICBwYWRkaW5nLXJpZ2h0OiA1M3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYjUzIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNTNweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGw1MyB7XHJcbiAgcGFkZGluZy1sZWZ0OiA1M3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHB0NTMge1xyXG4gICAgcGFkZGluZy10b3A6IDUzcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHByNTMge1xyXG4gICAgcGFkZGluZy1yaWdodDogNTNweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGI1MyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTNweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGw1MyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDUzcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5wdDU0IHtcclxuICBwYWRkaW5nLXRvcDogNTRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHI1NCB7XHJcbiAgcGFkZGluZy1yaWdodDogNTRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGI1NCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDU0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBsNTQge1xyXG4gIHBhZGRpbmctbGVmdDogNTRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwdDU0IHtcclxuICAgIHBhZGRpbmctdG9wOiA1NHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwcjU0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDU0cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHBiNTQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU0cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHBsNTQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1NHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHQ1NSB7XHJcbiAgcGFkZGluZy10b3A6IDU1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByNTUge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDU1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiNTUge1xyXG4gIHBhZGRpbmctYm90dG9tOiA1NXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wbDU1IHtcclxuICBwYWRkaW5nLWxlZnQ6IDU1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcHQ1NSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcHI1NSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwYjU1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwbDU1IHtcclxuICAgIHBhZGRpbmctbGVmdDogNTVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnB0NTYge1xyXG4gIHBhZGRpbmctdG9wOiA1NnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcjU2IHtcclxuICBwYWRkaW5nLXJpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYjU2IHtcclxuICBwYWRkaW5nLWJvdHRvbTogNTZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGw1NiB7XHJcbiAgcGFkZGluZy1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHB0NTYge1xyXG4gICAgcGFkZGluZy10b3A6IDU2cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHByNTYge1xyXG4gICAgcGFkZGluZy1yaWdodDogNTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGI1NiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGw1NiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDU2cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5wdDU3IHtcclxuICBwYWRkaW5nLXRvcDogNTdweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHI1NyB7XHJcbiAgcGFkZGluZy1yaWdodDogNTdweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGI1NyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDU3cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBsNTcge1xyXG4gIHBhZGRpbmctbGVmdDogNTdweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwdDU3IHtcclxuICAgIHBhZGRpbmctdG9wOiA1N3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwcjU3IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDU3cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHBiNTcge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU3cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHBsNTcge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1N3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHQ1OCB7XHJcbiAgcGFkZGluZy10b3A6IDU4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByNTgge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDU4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiNTgge1xyXG4gIHBhZGRpbmctYm90dG9tOiA1OHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wbDU4IHtcclxuICBwYWRkaW5nLWxlZnQ6IDU4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcHQ1OCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNThweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcHI1OCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwYjU4IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwbDU4IHtcclxuICAgIHBhZGRpbmctbGVmdDogNThweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnB0NTkge1xyXG4gIHBhZGRpbmctdG9wOiA1OXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcjU5IHtcclxuICBwYWRkaW5nLXJpZ2h0OiA1OXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYjU5IHtcclxuICBwYWRkaW5nLWJvdHRvbTogNTlweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGw1OSB7XHJcbiAgcGFkZGluZy1sZWZ0OiA1OXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHB0NTkge1xyXG4gICAgcGFkZGluZy10b3A6IDU5cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHByNTkge1xyXG4gICAgcGFkZGluZy1yaWdodDogNTlweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGI1OSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTlweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGw1OSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDU5cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5wdDYwIHtcclxuICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHI2MCB7XHJcbiAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGI2MCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBsNjAge1xyXG4gIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwdDYwIHtcclxuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwcjYwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHBiNjAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHBsNjAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHQ2MSB7XHJcbiAgcGFkZGluZy10b3A6IDYxcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByNjEge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDYxcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiNjEge1xyXG4gIHBhZGRpbmctYm90dG9tOiA2MXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wbDYxIHtcclxuICBwYWRkaW5nLWxlZnQ6IDYxcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcHQ2MSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjFweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcHI2MSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwYjYxIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwbDYxIHtcclxuICAgIHBhZGRpbmctbGVmdDogNjFweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnB0NjIge1xyXG4gIHBhZGRpbmctdG9wOiA2MnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcjYyIHtcclxuICBwYWRkaW5nLXJpZ2h0OiA2MnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYjYyIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNjJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGw2MiB7XHJcbiAgcGFkZGluZy1sZWZ0OiA2MnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHB0NjIge1xyXG4gICAgcGFkZGluZy10b3A6IDYycHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHByNjIge1xyXG4gICAgcGFkZGluZy1yaWdodDogNjJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGI2MiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGw2MiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDYycHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5wdDYzIHtcclxuICBwYWRkaW5nLXRvcDogNjNweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHI2MyB7XHJcbiAgcGFkZGluZy1yaWdodDogNjNweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGI2MyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDYzcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBsNjMge1xyXG4gIHBhZGRpbmctbGVmdDogNjNweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwdDYzIHtcclxuICAgIHBhZGRpbmctdG9wOiA2M3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwcjYzIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDYzcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHBiNjMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYzcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHBsNjMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2M3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHQ2NCB7XHJcbiAgcGFkZGluZy10b3A6IDY0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByNjQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDY0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiNjQge1xyXG4gIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wbDY0IHtcclxuICBwYWRkaW5nLWxlZnQ6IDY0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcHQ2NCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcHI2NCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwYjY0IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwbDY0IHtcclxuICAgIHBhZGRpbmctbGVmdDogNjRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnB0NjUge1xyXG4gIHBhZGRpbmctdG9wOiA2NXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcjY1IHtcclxuICBwYWRkaW5nLXJpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYjY1IHtcclxuICBwYWRkaW5nLWJvdHRvbTogNjVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGw2NSB7XHJcbiAgcGFkZGluZy1sZWZ0OiA2NXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHB0NjUge1xyXG4gICAgcGFkZGluZy10b3A6IDY1cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHByNjUge1xyXG4gICAgcGFkZGluZy1yaWdodDogNjVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGI2NSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGw2NSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5wdDY2IHtcclxuICBwYWRkaW5nLXRvcDogNjZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHI2NiB7XHJcbiAgcGFkZGluZy1yaWdodDogNjZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGI2NiB7XHJcbiAgcGFkZGluZy1ib3R0b206IDY2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBsNjYge1xyXG4gIHBhZGRpbmctbGVmdDogNjZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwdDY2IHtcclxuICAgIHBhZGRpbmctdG9wOiA2NnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwcjY2IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDY2cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHBiNjYge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDY2cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHBsNjYge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2NnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHQ2NyB7XHJcbiAgcGFkZGluZy10b3A6IDY3cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByNjcge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDY3cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiNjcge1xyXG4gIHBhZGRpbmctYm90dG9tOiA2N3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wbDY3IHtcclxuICBwYWRkaW5nLWxlZnQ6IDY3cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcHQ2NyB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjdweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcHI2NyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA2N3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwYjY3IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2N3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwbDY3IHtcclxuICAgIHBhZGRpbmctbGVmdDogNjdweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnB0Njgge1xyXG4gIHBhZGRpbmctdG9wOiA2OHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcjY4IHtcclxuICBwYWRkaW5nLXJpZ2h0OiA2OHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYjY4IHtcclxuICBwYWRkaW5nLWJvdHRvbTogNjhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGw2OCB7XHJcbiAgcGFkZGluZy1sZWZ0OiA2OHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHB0Njgge1xyXG4gICAgcGFkZGluZy10b3A6IDY4cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHByNjgge1xyXG4gICAgcGFkZGluZy1yaWdodDogNjhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGI2OCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGw2OCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDY4cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5wdDY5IHtcclxuICBwYWRkaW5nLXRvcDogNjlweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHI2OSB7XHJcbiAgcGFkZGluZy1yaWdodDogNjlweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGI2OSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDY5cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBsNjkge1xyXG4gIHBhZGRpbmctbGVmdDogNjlweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwdDY5IHtcclxuICAgIHBhZGRpbmctdG9wOiA2OXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwcjY5IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDY5cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHBiNjkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDY5cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHBsNjkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2OXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHQ3MCB7XHJcbiAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByNzAge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiNzAge1xyXG4gIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wbDcwIHtcclxuICBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcHQ3MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcHI3MCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwYjcwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwbDcwIHtcclxuICAgIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnB0NzEge1xyXG4gIHBhZGRpbmctdG9wOiA3MXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcjcxIHtcclxuICBwYWRkaW5nLXJpZ2h0OiA3MXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYjcxIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNzFweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGw3MSB7XHJcbiAgcGFkZGluZy1sZWZ0OiA3MXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHB0NzEge1xyXG4gICAgcGFkZGluZy10b3A6IDcxcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHByNzEge1xyXG4gICAgcGFkZGluZy1yaWdodDogNzFweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGI3MSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzFweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGw3MSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDcxcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5wdDcyIHtcclxuICBwYWRkaW5nLXRvcDogNzJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHI3MiB7XHJcbiAgcGFkZGluZy1yaWdodDogNzJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGI3MiB7XHJcbiAgcGFkZGluZy1ib3R0b206IDcycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBsNzIge1xyXG4gIHBhZGRpbmctbGVmdDogNzJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwdDcyIHtcclxuICAgIHBhZGRpbmctdG9wOiA3MnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwcjcyIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDcycHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHBiNzIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDcycHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHBsNzIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA3MnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHQ3MyB7XHJcbiAgcGFkZGluZy10b3A6IDczcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByNzMge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDczcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiNzMge1xyXG4gIHBhZGRpbmctYm90dG9tOiA3M3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wbDczIHtcclxuICBwYWRkaW5nLWxlZnQ6IDczcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcHQ3MyB7XHJcbiAgICBwYWRkaW5nLXRvcDogNzNweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcHI3MyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA3M3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwYjczIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3M3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwbDczIHtcclxuICAgIHBhZGRpbmctbGVmdDogNzNweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnB0NzQge1xyXG4gIHBhZGRpbmctdG9wOiA3NHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcjc0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiA3NHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYjc0IHtcclxuICBwYWRkaW5nLWJvdHRvbTogNzRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGw3NCB7XHJcbiAgcGFkZGluZy1sZWZ0OiA3NHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHB0NzQge1xyXG4gICAgcGFkZGluZy10b3A6IDc0cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHByNzQge1xyXG4gICAgcGFkZGluZy1yaWdodDogNzRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGI3NCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGw3NCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDc0cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5wdDc1IHtcclxuICBwYWRkaW5nLXRvcDogNzVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHI3NSB7XHJcbiAgcGFkZGluZy1yaWdodDogNzVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGI3NSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDc1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBsNzUge1xyXG4gIHBhZGRpbmctbGVmdDogNzVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwdDc1IHtcclxuICAgIHBhZGRpbmctdG9wOiA3NXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3Bwcjc1IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDc1cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHBiNzUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDc1cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHBsNzUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA3NXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHQ3NiB7XHJcbiAgcGFkZGluZy10b3A6IDc2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByNzYge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDc2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiNzYge1xyXG4gIHBhZGRpbmctYm90dG9tOiA3NnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wbDc2IHtcclxuICBwYWRkaW5nLWxlZnQ6IDc2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcHQ3NiB7XHJcbiAgICBwYWRkaW5nLXRvcDogNzZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcHI3NiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA3NnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwYjc2IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3NnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwbDc2IHtcclxuICAgIHBhZGRpbmctbGVmdDogNzZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnB0Nzcge1xyXG4gIHBhZGRpbmctdG9wOiA3N3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcjc3IHtcclxuICBwYWRkaW5nLXJpZ2h0OiA3N3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYjc3IHtcclxuICBwYWRkaW5nLWJvdHRvbTogNzdweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGw3NyB7XHJcbiAgcGFkZGluZy1sZWZ0OiA3N3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHB0Nzcge1xyXG4gICAgcGFkZGluZy10b3A6IDc3cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHByNzcge1xyXG4gICAgcGFkZGluZy1yaWdodDogNzdweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGI3NyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzdweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGw3NyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDc3cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5wdDc4IHtcclxuICBwYWRkaW5nLXRvcDogNzhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHI3OCB7XHJcbiAgcGFkZGluZy1yaWdodDogNzhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGI3OCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDc4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBsNzgge1xyXG4gIHBhZGRpbmctbGVmdDogNzhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwdDc4IHtcclxuICAgIHBhZGRpbmctdG9wOiA3OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3Bwcjc4IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDc4cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHBiNzgge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDc4cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHBsNzgge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA3OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHQ3OSB7XHJcbiAgcGFkZGluZy10b3A6IDc5cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByNzkge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDc5cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiNzkge1xyXG4gIHBhZGRpbmctYm90dG9tOiA3OXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wbDc5IHtcclxuICBwYWRkaW5nLWxlZnQ6IDc5cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcHQ3OSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNzlweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcHI3OSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA3OXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwYjc5IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3OXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwbDc5IHtcclxuICAgIHBhZGRpbmctbGVmdDogNzlweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnB0ODAge1xyXG4gIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcjgwIHtcclxuICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYjgwIHtcclxuICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGw4MCB7XHJcbiAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHB0ODAge1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHByODAge1xyXG4gICAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGI4MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGw4MCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5wdDgxIHtcclxuICBwYWRkaW5nLXRvcDogODFweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHI4MSB7XHJcbiAgcGFkZGluZy1yaWdodDogODFweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGI4MSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDgxcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBsODEge1xyXG4gIHBhZGRpbmctbGVmdDogODFweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwdDgxIHtcclxuICAgIHBhZGRpbmctdG9wOiA4MXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwcjgxIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDgxcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHBiODEge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgxcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHBsODEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4MXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHQ4MiB7XHJcbiAgcGFkZGluZy10b3A6IDgycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByODIge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDgycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiODIge1xyXG4gIHBhZGRpbmctYm90dG9tOiA4MnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wbDgyIHtcclxuICBwYWRkaW5nLWxlZnQ6IDgycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcHQ4MiB7XHJcbiAgICBwYWRkaW5nLXRvcDogODJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcHI4MiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwYjgyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwbDgyIHtcclxuICAgIHBhZGRpbmctbGVmdDogODJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnB0ODMge1xyXG4gIHBhZGRpbmctdG9wOiA4M3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcjgzIHtcclxuICBwYWRkaW5nLXJpZ2h0OiA4M3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYjgzIHtcclxuICBwYWRkaW5nLWJvdHRvbTogODNweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGw4MyB7XHJcbiAgcGFkZGluZy1sZWZ0OiA4M3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHB0ODMge1xyXG4gICAgcGFkZGluZy10b3A6IDgzcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHByODMge1xyXG4gICAgcGFkZGluZy1yaWdodDogODNweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGI4MyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODNweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGw4MyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDgzcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5wdDg0IHtcclxuICBwYWRkaW5nLXRvcDogODRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHI4NCB7XHJcbiAgcGFkZGluZy1yaWdodDogODRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGI4NCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDg0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBsODQge1xyXG4gIHBhZGRpbmctbGVmdDogODRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwdDg0IHtcclxuICAgIHBhZGRpbmctdG9wOiA4NHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3Bwcjg0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDg0cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHBiODQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDg0cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHBsODQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4NHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHQ4NSB7XHJcbiAgcGFkZGluZy10b3A6IDg1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByODUge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDg1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiODUge1xyXG4gIHBhZGRpbmctYm90dG9tOiA4NXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wbDg1IHtcclxuICBwYWRkaW5nLWxlZnQ6IDg1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcHQ4NSB7XHJcbiAgICBwYWRkaW5nLXRvcDogODVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcHI4NSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwYjg1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4NXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwbDg1IHtcclxuICAgIHBhZGRpbmctbGVmdDogODVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnB0ODYge1xyXG4gIHBhZGRpbmctdG9wOiA4NnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcjg2IHtcclxuICBwYWRkaW5nLXJpZ2h0OiA4NnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYjg2IHtcclxuICBwYWRkaW5nLWJvdHRvbTogODZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGw4NiB7XHJcbiAgcGFkZGluZy1sZWZ0OiA4NnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHB0ODYge1xyXG4gICAgcGFkZGluZy10b3A6IDg2cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHByODYge1xyXG4gICAgcGFkZGluZy1yaWdodDogODZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGI4NiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGw4NiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDg2cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5wdDg3IHtcclxuICBwYWRkaW5nLXRvcDogODdweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHI4NyB7XHJcbiAgcGFkZGluZy1yaWdodDogODdweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGI4NyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDg3cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBsODcge1xyXG4gIHBhZGRpbmctbGVmdDogODdweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwdDg3IHtcclxuICAgIHBhZGRpbmctdG9wOiA4N3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3Bwcjg3IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDg3cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHBiODcge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDg3cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHBsODcge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4N3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHQ4OCB7XHJcbiAgcGFkZGluZy10b3A6IDg4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByODgge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDg4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiODgge1xyXG4gIHBhZGRpbmctYm90dG9tOiA4OHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wbDg4IHtcclxuICBwYWRkaW5nLWxlZnQ6IDg4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcHQ4OCB7XHJcbiAgICBwYWRkaW5nLXRvcDogODhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcHI4OCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA4OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwYjg4IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwbDg4IHtcclxuICAgIHBhZGRpbmctbGVmdDogODhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnB0ODkge1xyXG4gIHBhZGRpbmctdG9wOiA4OXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcjg5IHtcclxuICBwYWRkaW5nLXJpZ2h0OiA4OXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYjg5IHtcclxuICBwYWRkaW5nLWJvdHRvbTogODlweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGw4OSB7XHJcbiAgcGFkZGluZy1sZWZ0OiA4OXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHB0ODkge1xyXG4gICAgcGFkZGluZy10b3A6IDg5cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHByODkge1xyXG4gICAgcGFkZGluZy1yaWdodDogODlweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGI4OSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODlweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGw4OSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDg5cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5wdDkwIHtcclxuICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHI5MCB7XHJcbiAgcGFkZGluZy1yaWdodDogOTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGI5MCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDkwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBsOTAge1xyXG4gIHBhZGRpbmctbGVmdDogOTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwdDkwIHtcclxuICAgIHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwcjkwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDkwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHBiOTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDkwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHBsOTAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHQ5MSB7XHJcbiAgcGFkZGluZy10b3A6IDkxcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByOTEge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDkxcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiOTEge1xyXG4gIHBhZGRpbmctYm90dG9tOiA5MXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wbDkxIHtcclxuICBwYWRkaW5nLWxlZnQ6IDkxcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcHQ5MSB7XHJcbiAgICBwYWRkaW5nLXRvcDogOTFweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcHI5MSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwYjkxIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA5MXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwbDkxIHtcclxuICAgIHBhZGRpbmctbGVmdDogOTFweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnB0OTIge1xyXG4gIHBhZGRpbmctdG9wOiA5MnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcjkyIHtcclxuICBwYWRkaW5nLXJpZ2h0OiA5MnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYjkyIHtcclxuICBwYWRkaW5nLWJvdHRvbTogOTJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGw5MiB7XHJcbiAgcGFkZGluZy1sZWZ0OiA5MnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHB0OTIge1xyXG4gICAgcGFkZGluZy10b3A6IDkycHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHByOTIge1xyXG4gICAgcGFkZGluZy1yaWdodDogOTJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGI5MiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOTJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGw5MiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDkycHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5wdDkzIHtcclxuICBwYWRkaW5nLXRvcDogOTNweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHI5MyB7XHJcbiAgcGFkZGluZy1yaWdodDogOTNweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGI5MyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDkzcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBsOTMge1xyXG4gIHBhZGRpbmctbGVmdDogOTNweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwdDkzIHtcclxuICAgIHBhZGRpbmctdG9wOiA5M3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwcjkzIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDkzcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHBiOTMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDkzcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHBsOTMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA5M3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHQ5NCB7XHJcbiAgcGFkZGluZy10b3A6IDk0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByOTQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDk0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiOTQge1xyXG4gIHBhZGRpbmctYm90dG9tOiA5NHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wbDk0IHtcclxuICBwYWRkaW5nLWxlZnQ6IDk0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcHQ5NCB7XHJcbiAgICBwYWRkaW5nLXRvcDogOTRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcHI5NCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA5NHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwYjk0IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA5NHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwbDk0IHtcclxuICAgIHBhZGRpbmctbGVmdDogOTRweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnB0OTUge1xyXG4gIHBhZGRpbmctdG9wOiA5NXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcjk1IHtcclxuICBwYWRkaW5nLXJpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYjk1IHtcclxuICBwYWRkaW5nLWJvdHRvbTogOTVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGw5NSB7XHJcbiAgcGFkZGluZy1sZWZ0OiA5NXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHB0OTUge1xyXG4gICAgcGFkZGluZy10b3A6IDk1cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHByOTUge1xyXG4gICAgcGFkZGluZy1yaWdodDogOTVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGI5NSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOTVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGw5NSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDk1cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5wdDk2IHtcclxuICBwYWRkaW5nLXRvcDogOTZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHI5NiB7XHJcbiAgcGFkZGluZy1yaWdodDogOTZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGI5NiB7XHJcbiAgcGFkZGluZy1ib3R0b206IDk2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBsOTYge1xyXG4gIHBhZGRpbmctbGVmdDogOTZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwdDk2IHtcclxuICAgIHBhZGRpbmctdG9wOiA5NnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3Bwcjk2IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDk2cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHBiOTYge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDk2cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHBsOTYge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA5NnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHQ5NyB7XHJcbiAgcGFkZGluZy10b3A6IDk3cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByOTcge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDk3cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiOTcge1xyXG4gIHBhZGRpbmctYm90dG9tOiA5N3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wbDk3IHtcclxuICBwYWRkaW5nLWxlZnQ6IDk3cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcHQ5NyB7XHJcbiAgICBwYWRkaW5nLXRvcDogOTdweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcHI5NyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA5N3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwYjk3IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA5N3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwbDk3IHtcclxuICAgIHBhZGRpbmctbGVmdDogOTdweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnB0OTgge1xyXG4gIHBhZGRpbmctdG9wOiA5OHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcjk4IHtcclxuICBwYWRkaW5nLXJpZ2h0OiA5OHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYjk4IHtcclxuICBwYWRkaW5nLWJvdHRvbTogOThweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGw5OCB7XHJcbiAgcGFkZGluZy1sZWZ0OiA5OHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHB0OTgge1xyXG4gICAgcGFkZGluZy10b3A6IDk4cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHByOTgge1xyXG4gICAgcGFkZGluZy1yaWdodDogOThweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGI5OCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOThweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwcGw5OCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDk4cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5wdDk5IHtcclxuICBwYWRkaW5nLXRvcDogOTlweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHI5OSB7XHJcbiAgcGFkZGluZy1yaWdodDogOTlweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGI5OSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDk5cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBsOTkge1xyXG4gIHBhZGRpbmctbGVmdDogOTlweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwdDk5IHtcclxuICAgIHBhZGRpbmctdG9wOiA5OXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3Bwcjk5IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDk5cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHBiOTkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDk5cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHBsOTkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA5OXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHQxMDAge1xyXG4gIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHIxMDAge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYjEwMCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wbDEwMCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwdDEwMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHByMTAwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3BwYjEwMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcHBsMTAwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTAwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbioge1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbmh0bWwsIGJvZHkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luLXRvcDogNjRweDtcclxuICBmb250LWZhbWlseTogXCJVROaWsOOCtCBSXCIsIFwiVUQgU2hpbiBHbyBSZWd1bGFyXCIsICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgY29sb3I6ICM0YzRjNGM7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgYm9keSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0NHB4O1xyXG4gIH1cclxufVxyXG5cclxuI2hvbWVfYm9keSAuYXBwbHkgYSxcclxuI2hvbWVfYm9keSAuYnV0dG9uIGEge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlVE5paw44K0IERCXCIsIFwiVUQgU2hpbiBHbyBEZW1pQm9sZFwiLCAnQklaIFVEUEdvdGhpYycsIHNhbnMtc2VyaWY7XHJcbn1cclxuI2hvbWVfYm9keSBoMSxcclxuI2hvbWVfYm9keSBoMixcclxuI2hvbWVfYm9keSBoMyxcclxuI2hvbWVfYm9keSBoNCxcclxuI2hvbWVfYm9keSBoNSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiVUTmlrDjgrQgTVwiLCBcIlVEIFNoaW4gR28gTWVkaXVtXCIsICdCSVogVURQR290aGljJywgc2Fucy1zZXJpZjtcclxufVxyXG4jaG9tZV9ib2R5IC5idXR0b24ubWFpbl9jb2xvciBhIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGOEYwO1xyXG59XHJcbiNob21lX2JvZHkgI3BhZ2VfdG9wIC5wYWdlX2Fycm93IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjA5NTI0O1xyXG59XHJcbiNob21lX2JvZHkgLmJ1dHRvbi5ib3gtbGluayBhOmhvdmVyIHtcclxuICBjb2xvcjogI0IwOTUyNDtcclxuICBib3JkZXItY29sb3I6ICNCMDk1MjQ7XHJcbn1cclxuI2hvbWVfYm9keSAuZ25hdmkgLml0ZW0sXHJcbiNob21lX2JvZHkgLmduYXZpIC5pdGVtX3NwIHtcclxuICBmb250LWZhbWlseTogXCJVROaWsOOCtCBSXCIsIFwiVUQgU2hpbiBHbyBSZWd1bGFyXCIsICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xyXG59XHJcbiNob21lX2JvZHkgLmt2X3RleHQgaDEsICNob21lX2JvZHkgLmt2X3RleHQgaDIge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlVE5paw44K0IERCXCIsIFwiVUQgU2hpbiBHbyBEZW1pQm9sZFwiLCAnTm90byBTZXJpZiBKUCcsIHNhbnMtc2VyaWY7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4jaG9tZV9ib2R5IC5rdl90ZXh0IGgyIHtcclxuICBmb250LXNpemU6IDI4cHg7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgI2hvbWVfYm9keSAua3ZfdGV4dCBoMiB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbl93cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbn1cclxuXHJcbi5tZ2F1dG8ge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG51bCwgb2wsIGxpIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5hIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6ICNCMDk1MjQ7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbn1cclxuXHJcbi5hYmtvbWUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uYWJrb21lOjpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb250ZW50OiBcIijigLspXCI7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5hYmtvbWU6OmJlZm9yZSB7XHJcbiAgICBib3R0b206IC0xMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLncxMDAge1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zdXAge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcclxuICBmb250LXNpemU6IHNtYWxsZXI7XHJcbiAgZm9udC1zaXplOiAwLjc1ZW07XHJcbn1cclxuXHJcbi5zdWIge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XHJcbiAgZm9udC1zaXplOiAwLjc1ZW07XHJcbn1cclxuXHJcbi5jb2xvcl9yZWQge1xyXG4gIGNvbG9yOiAjQjYxNzA0O1xyXG59XHJcblxyXG4uY29sb3JfYmxhY2sge1xyXG4gIGNvbG9yOiAjNGM0YzRjICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb2xvcl9tYWluIHtcclxuICBjb2xvcjogI0IwOTUyNDtcclxufVxyXG5cclxuLmNvbG9yX3doaXRlIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG5cclxuLmNvbG9yX3doaXRlX2JnIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53b3JkYnJlYWsge1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxufVxyXG5cclxuYSB7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG59XHJcblxyXG4ubWFya2VyIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZmZmNmFhIDAgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDUwJSAxMDAlKTtcclxufVxyXG5cclxuLm1sMmVtIHtcclxuICBtYXJnaW4tbGVmdDogMmVtO1xyXG59XHJcblxyXG4uaW5kZW50MWVtcCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxLjJlbTtcclxuICB0ZXh0LWluZGVudDogLTEuMmVtO1xyXG59XHJcblxyXG4uaW5kZW50MWVtIHtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcbi5pbmRlbnQxZW0gPiBsaSB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG4uaW5kZW50MWVtID4gbGkgKiB7XHJcbiAgdGV4dC1pbmRlbnQ6IGluaXRpYWw7XHJcbn1cclxuLmluZGVudDFlbSA+IGxpIGg0IHtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcbi5pbmRlbnQxZW0gPiBsaSBwIHtcclxuICBwYWRkaW5nLWxlZnQ6IDEuNmVtO1xyXG59XHJcbi5pbmRlbnQxZW0gPiBsaTpsYXN0LWNoaWxkIHAge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5ib2xkX3RleHQge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlVE5paw44K0IE1cIiwgXCJVRCBTaGluIEdvIE1lZGl1bVwiLCAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4uc21hbGxfdGV4dCB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi50ZXh0X2NlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udGV4dF9yaWdodCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbmZpZ3VyZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG5maWdjYXB0aW9uIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogOHB4O1xyXG59XHJcblxyXG4uYnJlYWtlYWxsIHtcclxuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxufVxyXG5cclxuLm1hcmdpbmF1dG8ge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uZmxvd19hcnJvd18wMiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5mbG93X2Fycm93XzAyOjpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHRvcDogLTIwcHg7XHJcbiAgbGVmdDogY2FsYyg1MCUgLSAxNnB4KTtcclxuICByaWdodDogY2FsYyg1MCUgLSAxNnB4KTtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1sZWZ0OiAxOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci10b3A6IDMycHggc29saWQgI0IwOTUyNDtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLSBtYWluIC0tLS0tLS0tLS0tLS0tLS0qL1xyXG5tYWluID4gc2VjdGlvbiB7XHJcbiAgbWFyZ2luOiA4MHB4IDA7XHJcbn1cclxuXHJcbi5pbm5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMDBweCArIDQwcHgpO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDAgMjBweDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuaW5uZXIge1xyXG4gICAgcGFkZGluZzogMCAxNnB4O1xyXG4gIH1cclxufVxyXG4uaW5uZXIuZW5fdG9waWNzX21haW4ge1xyXG4gIG1hcmdpbi10b3A6IDE2MHB4O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5pbm5lci5lbl90b3BpY3NfbWFpbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcclxuICB9XHJcbn1cclxuXHJcbmgxIHtcclxuICBmb250LWZhbWlseTogXCJVROaWsOOCtCBNXCIsIFwiVUQgU2hpbiBHbyBNZWRpdW1cIiwgJ05vdG8gU2VyaWYgSlAnLCBzYW5zLXNlcmlmO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAzNnB4O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICB9XHJcbn1cclxuXHJcbmgyIHtcclxuICBmb250LWZhbWlseTogXCJVROaWsOOCtCBNXCIsIFwiVUQgU2hpbiBHbyBNZWRpdW1cIiwgc2Fucy1zZXJpZjtcclxuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICBmb250LXNpemU6IDI4cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gIH1cclxufVxyXG5oMi5ib3JkZXJfbm9uZSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG5oMiAuaDJzbWFsbGVyIHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgaDIgLmgyc21hbGxlciB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG59XHJcbmgyLm1haW5jb2xvcl91bmRlcmxpbmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIGNvbG9yOiAjQjA5NTI0O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5oMi5tYWluY29sb3JfdW5kZXJsaW5lOjphZnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgd2lkdGg6IDEwMHB4O1xyXG4gIGhlaWdodDogNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNCMDk1MjQ7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbn1cclxuXHJcbmgzLCBoNCwgaDUge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlVE5paw44K0IE1cIiwgXCJVRCBTaGluIEdvIE1lZGl1bVwiLCAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG59XHJcblxyXG5oMyB7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICBoMyB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgfVxyXG59XHJcbmgzOjpiZWZvcmUge1xyXG4gIG1hcmdpbi1yaWdodDogMjBweDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgd2lkdGg6IDRweDtcclxuICB0b3A6IC0ycHg7XHJcbiAgbGVmdDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwOTUyNDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbmgzLmJlZm9yZV9ib3JkZXJfbm9uZTo6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbmgzLmJvcmRlcmJvdHRvbSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0YzRjNGM7XHJcbn1cclxuaDMuYWxpZ25fYzo6YmVmb3JlLCBoMy5hbGlnbl9jX2w6OmJlZm9yZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5oMy5pbmRlbnQxZW1wOjpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuaDMuYm94X2NvbG9yOjpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmg0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0YzRjNGM7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbn1cclxuaDQuYWxpZ25fYyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG5oNC5zaWRlX3RpdGxlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcbmg0LmJlZm9yZV9ib3JkZXJfbm9uZSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG5cclxuaDUge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxucCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuYmxvY2txdW90ZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgcGFkZGluZzogNDBweCA0OHB4O1xyXG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGNvbG9yOiAjOTk5OTk5O1xyXG59XHJcbmJsb2NrcXVvdGU6OmJlZm9yZSwgYmxvY2txdW90ZTo6YWZ0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL3N2Zy9xdW90YXRpb24uc3ZnKTtcclxuICB3aWR0aDogMTRweDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuYmxvY2txdW90ZTo6YmVmb3JlIHtcclxuICB0b3A6IDI0cHg7XHJcbiAgbGVmdDogMjRweDtcclxufVxyXG5ibG9ja3F1b3RlOjphZnRlciB7XHJcbiAgYm90dG9tOiAyNHB4O1xyXG4gIHJpZ2h0OiAyNHB4O1xyXG4gIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xyXG59XHJcbmJsb2NrcXVvdGUgcDpsYXN0LW9mLXR5cGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5pbm5lcl9hcmVhIHtcclxuICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmlubmVyX2FyZWEge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5pbWFnZV9hcmVhIHtcclxuICBtYXJnaW46IDQwcHggYXV0bztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmltYWdlX2FyZWEge1xyXG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgfVxyXG59XHJcbi5pbWFnZV9hcmVhLmltYWdlX2FyZWEwMiBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5pbWFnZV9hcmVhLmNtX2FyZWEge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDA7XHJcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcclxufVxyXG4uaW1hZ2VfYXJlYS5jbV9hcmVhIGlmcmFtZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi8q5YuV55S75bmF6Kq/5pW0Ki9cclxuLm1vdmllX3c4NDAge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogODQwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5kaXJlY3RfaW5uZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDhweDtcclxufVxyXG5cclxuLmZsaW5saW5lX3RlbCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgd2lkdGg6IDIyJTtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuZmxpbmxpbmVfdGVsIHtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgfVxyXG59XHJcbi5mbGlubGluZV90ZWwuc21hbGxfaW1hZ2Uge1xyXG4gIG1heC13aWR0aDogNjRweDtcclxufVxyXG5cclxuLmJpZ19pbWFnZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiBub25lO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5iaWdfdGV4dDIge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlVE5paw44K0IE1cIiwgXCJVRCBTaGluIEdvIE1lZGl1bVwiLCAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLmJpZ190ZXh0IHtcclxuICBmb250LWZhbWlseTogXCJVROaWsOOCtCBNXCIsIFwiVUQgU2hpbiBHbyBNZWRpdW1cIiwgJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiA0MHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmJpZ190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICB9XHJcbn1cclxuLmJpZ190ZXh0LnRlbF9udW1iZXIge1xyXG4gIGZvbnQtc2l6ZTogMjhweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHBhZGRpbmctbGVmdDogMjRweDtcclxuICBjb2xvcjogI0I2MTcwNDtcclxuICBmb250LWZhbWlseTogXCJVROaWsOOCtCBEQlwiLCBcIlVEIFNoaW4gR28gRGVtaUJvbGRcIiwgJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuYmlnX3RleHQudGVsX251bWJlciB7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tIOODiOODlOODg+OCr+ODkOODiuODvCAtLS0tLS0tLS0tLS0tLS0tKi9cclxuLnRvcGljc19iYW5uZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0YyRjJGMjtcclxuICBwYWRkaW5nOiAxNnB4O1xyXG4gIGNvbG9yOiAjNGM0YzRjO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi50b3BpY3NfYmFubmVyIC50b3BpY3NfYmFubmVyX3RleHQge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4udG9waWNzX2Jhbm5lciBzcGFuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcbi50b3BpY3NfYmFubmVyIHNwYW46OmFmdGVyIHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9zdmcvYXJyb3dfZ3JheS5zdmdcIik7XHJcbiAgdG9wOiA4cHg7XHJcbiAgd2lkdGg6IDMycHg7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0g6Zu76KmxIC0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgYVtocmVmXj1cInRlbDpcIl0ge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi50ZWxfYm94IC50ZWxfbnVtYmVyIHtcclxuICBjb2xvcjogI0I2MTcwNDtcclxuICBmb250LXNpemU6IDI2cHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiVUTmlrDjgrQgREJcIiwgXCJVRCBTaGluIEdvIERlbWlCb2xkXCIsICdOb3RvIFNlcmlmIEpQJywgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuLnRlbF9udW1iZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4udGVsX251bWJlciAuZnJlZXJ1Ynkge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTIwcHg7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbGVmdDogYXV0bztcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAudGVsX251bWJlciAuZnJlZXJ1Ynkge1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgdG9wOiAtMTRweDtcclxuICB9XHJcbn1cclxuXHJcbi51bmRlcmxpbmVfc3BhbiB7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0YzRjNGM7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLSDlupfoiJcgLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zdG9yZV9kaXJlY3Rpb25zIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjRjJGMkYyO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zdG9yZV9kaXJlY3Rpb25zIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnN0b3JlX2RpcmVjdGlvbnM6bGFzdC1vZi10eXBlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnN0b3JlX2RpcmVjdGlvbnMgcCB7XHJcbiAgbWFyZ2luOiAyMHB4O1xyXG59XHJcblxyXG4uc2VtaW5hcl9zdG9yZSAuZmxjaGlsZF8wMV9hIHtcclxuICB3aWR0aDogY2FsYygoMTAwJSAvIDQpICogMyk7XHJcbiAgcGFkZGluZy1yaWdodDogNDBweDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc2VtaW5hcl9zdG9yZSAuZmxjaGlsZF8wMV9hIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcbi5zZW1pbmFyX3N0b3JlIC5mbGNoaWxkXzAxX2Ige1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc2VtaW5hcl9zdG9yZSAuZmxjaGlsZF8wMV9iIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4uc2VtaW5hcl9zdG9yZSAuc2VtaW5hcl9zdG9yZV9jYXRlZ29yeSB7XHJcbiAgY29sb3I6ICM5OTk5OTk7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcbi5zZW1pbmFyX3N0b3JlIC5zZW1pbmFyX3N0b3JlX3RpdGxlIHtcclxuICBjb2xvcjogIzRjNGM0YztcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcbi5zZW1pbmFyX3N0b3JlIC5zZW1pbmFyX3N0b3JlX2RsIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMkYyRjI7XHJcbn1cclxuLnNlbWluYXJfc3RvcmUgLnNlbWluYXJfc3RvcmVfZGw6Zmlyc3QtY2hpbGQge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjJGMkYyO1xyXG59XHJcbi5zZW1pbmFyX3N0b3JlIC5zZW1pbmFyX3N0b3JlX2RsIGR0IHtcclxuICB3aWR0aDogNmVtO1xyXG59XHJcbi5zZW1pbmFyX3N0b3JlIC5zZW1pbmFyX3N0b3JlX2RsIGRkIHtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gNmVtKTtcclxufVxyXG4uc2VtaW5hcl9zdG9yZSAuc2VtaW5hcl9zdG9yZV9pbnFhcmVhIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uc2VtaW5hcl9zdG9yZSAuc2VtaW5hcl9zdG9yZV9pbnFhcmVhID4gYSwgLnNlbWluYXJfc3RvcmUgLnNlbWluYXJfc3RvcmVfaW5xYXJlYSA+IGRpdiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxufVxyXG4uc2VtaW5hcl9zdG9yZSAuc2VtaW5hcl9zdG9yZV9pbnFhcmVhID4gYTpsYXN0LWNoaWxkLCAuc2VtaW5hcl9zdG9yZSAuc2VtaW5hcl9zdG9yZV9pbnFhcmVhID4gZGl2Omxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLnNlbWluYXJfc3RvcmUgLnNlbWluYXJfc3RvcmVfZnVsbCB7XHJcbiAgcGFkZGluZzogMTZweCA0MHB4O1xyXG4gIGNvbG9yOiAjQjYxNzA0O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3JkZXI6IDFweCBzb2xpZCAjQjYxNzA0O1xyXG59XHJcbi5zZW1pbmFyX3N0b3JlIC5zZW1pbmFyX3N0b3JlX2Rpc2FibGVkIHtcclxuICBwYWRkaW5nOiAxNnB4IDQwcHg7XHJcbiAgY29sb3I6ICNCMkIyQjI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XHJcbn1cclxuLnNlbWluYXJfc3RvcmUgLnNlbWluYXJfc3RvcmVfaW5xdWlyeSB7XHJcbiAgcGFkZGluZzogMTZweCA0MHB4O1xyXG4gIGNvbG9yOiAjQjA5NTI0O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNCMDk1MjQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5zZW1pbmFyX3N0b3JlIC5zZW1pbmFyX3N0b3JlX3dlYmlucXVpcnkge1xyXG4gIHBhZGRpbmc6IDE2cHggNDBweDtcclxuICBjb2xvcjogI0IwOTUyNDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjQjA5NTI0O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tIGZsZXggLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5mbGJveCxcclxuLmZsYm94X3NwIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG4uZmxib3guZmxzdGFydCxcclxuLmZsYm94X3NwLmZsc3RhcnQge1xyXG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmZsYm94LFxyXG4gIC5mbGJveF9zcCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5mbGJveF9zcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZmxib3guYWJvdXRfa3Yge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5mbGJveC5mbGJveF9jcmVkbyAuZmxib3hfY3JlZG9fY2hpbGQge1xyXG4gIHdpZHRoOiA1MCU7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmZsYm94LmZsYm94X2NyZWRvIC5mbGJveF9jcmVkb19jaGlsZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjJGMkYyO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuZmxib3guZmxib3hfY3JlZG8gLmZsYm94X2NyZWRvX2NoaWxkIC5mbGJveF9jcmVkb19jaGlsZF9pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuZmxib3guZmxib3hfY3JlZG8gLmZsYm94X2NyZWRvX2NoaWxkOmZpcnN0LWNoaWxkIC5mbGJveF9jcmVkb19jaGlsZF9pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbn1cclxuLmZsYm94LmZsYm94X2NyZWRvIC5mbGJveF9jcmVkb19jaGlsZDpudGgtY2hpbGQob2RkKSB7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0YyRjJGMjtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuZmxib3guZmxib3hfY3JlZG8gLmZsYm94X2NyZWRvX2NoaWxkOm50aC1jaGlsZChvZGQpIHtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICB9XHJcbn1cclxuLmZsYm94LmZsYm94X2NyZWRvIC5mbGJveF9jcmVkb19jaGlsZDpudGgtY2hpbGQob2RkKSAuZmxib3hfY3JlZG9fY2hpbGRfaW5uZXIge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmZsYm94LmZsYm94X2NyZWRvIC5mbGJveF9jcmVkb19jaGlsZDpudGgtY2hpbGQob2RkKSAuZmxib3hfY3JlZG9fY2hpbGRfaW5uZXIge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbn1cclxuLmZsYm94LmZsYm94X2NyZWRvIC5mbGJveF9jcmVkb19jaGlsZDpudGgtY2hpbGQoZXZlbikgLmZsYm94X2NyZWRvX2NoaWxkX2lubmVyIHtcclxuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmZsYm94LmZsYm94X2NyZWRvIC5mbGJveF9jcmVkb19jaGlsZDpudGgtY2hpbGQoZXZlbikgLmZsYm94X2NyZWRvX2NoaWxkX2lubmVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbn1cclxuLmZsYm94LmZsYm94X2NyZWRvIC5mbGJveF9jcmVkb19jaGlsZDpudGgtY2hpbGQoMSksIC5mbGJveC5mbGJveF9jcmVkbyAuZmxib3hfY3JlZG9fY2hpbGQ6bnRoLWNoaWxkKDIpIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YyRjJGMjtcclxufVxyXG4uZmxib3guZmxib3hfY3JlZG8gLmZsYm94X2NyZWRvX2NoaWxkOm50aC1jaGlsZCgxKSAuZmxib3hfY3JlZG9fY2hpbGRfaW5uZXIsIC5mbGJveC5mbGJveF9jcmVkbyAuZmxib3hfY3JlZG9fY2hpbGQ6bnRoLWNoaWxkKDIpIC5mbGJveF9jcmVkb19jaGlsZF9pbm5lciB7XHJcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbn1cclxuLmZsYm94LmZsYm94X2NyZWRvIC5mbGJveF9jcmVkb19jaGlsZDpudGgtY2hpbGQoMykgLmZsYm94X2NyZWRvX2NoaWxkX2lubmVyLCAuZmxib3guZmxib3hfY3JlZG8gLmZsYm94X2NyZWRvX2NoaWxkOm50aC1jaGlsZCg0KSAuZmxib3hfY3JlZG9fY2hpbGRfaW5uZXIge1xyXG4gIHBhZGRpbmctdG9wOiA0MHB4O1xyXG59XHJcbi5mbGJveC5mbGJveF9jcmVkbyAuZmxib3hfY3JlZG9fY2hpbGQ6bGFzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuZmxib3guZmxib3hfY3JlZG8gLmZsYm94X2NyZWRvX2NoaWxkOmxhc3QtY2hpbGQgLmZsYm94X2NyZWRvX2NoaWxkX2lubmVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG4uZmxib3ggLmZsY2hpbGRfYWJvdXRfa3ZfMDEsXHJcbi5mbGJveCAuZmxjaGlsZF9hYm91dF9rdl8wMyB7XHJcbiAgd2lkdGg6IDI1JTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmZsYm94IC5mbGNoaWxkX2Fib3V0X2t2XzAxOjpiZWZvcmUsXHJcbi5mbGJveCAuZmxjaGlsZF9hYm91dF9rdl8wMzo6YmVmb3JlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuLmZsYm94IC5mbGNoaWxkX2Fib3V0X2t2XzAxOjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaW1nX2Fib3V0X2t2XzAxLmpwZ1wiKTtcclxufVxyXG4uZmxib3ggLmZsY2hpbGRfYWJvdXRfa3ZfMDIge1xyXG4gIHdpZHRoOiA1MCU7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmZsYm94IC5mbGNoaWxkX2Fib3V0X2t2XzAyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pbWdfYWJvdXRfa3ZfMDEuanBnXCIpO1xyXG4gICAgei1pbmRleDogMDtcclxuICB9XHJcbiAgLmZsYm94IC5mbGNoaWxkX2Fib3V0X2t2XzAyOjpiZWZvcmUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxufVxyXG4uZmxib3ggLmZsY2hpbGRfYWJvdXRfa3ZfMDIgLm1nYXV0byB7XHJcbiAgcGFkZGluZzogODBweCAyNHB4O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5mbGJveCAuZmxjaGlsZF9hYm91dF9rdl8wMiAubWdhdXRvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG59XHJcbi5mbGJveCAuZmxjaGlsZF9hYm91dF9rdl8wMiBoMiB7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG4uZmxib3ggLmZsY2hpbGRfYWJvdXRfa3ZfMDM6OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pbWdfYWJvdXRfa3ZfMDIuanBnXCIpO1xyXG59XHJcblxyXG4uZmx3aWR0aDEwZW0gLmZsd2lkdGgxMGVtX2wge1xyXG4gIHdpZHRoOiAxMGVtO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5mbHdpZHRoMTBlbSAuZmx3aWR0aDEwZW1fbCB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcbn1cclxuLmZsd2lkdGgxMGVtIC5mbHdpZHRoMTBlbV9yIHtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gMTFlbSk7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuZmx3aWR0aDEwZW0gLmZsd2lkdGgxMGVtX3Ige1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4uc3RvcmVfZmxleCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0YyRjJGMjtcclxuICBwYWRkaW5nOiAzMnB4IDQwcHg7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnN0b3JlX2ZsZXgge1xyXG4gICAgcGFkZGluZzogMjRweCAxNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmZsYm94X2Ege1xyXG4gIG1hcmdpbjogLTEwcHggMDtcclxufVxyXG4uZmxib3hfYSAuZmxjaGlsZF9vbmV0aGlyZCB7XHJcbiAgbWFyZ2luOiAxMHB4IDA7XHJcbn1cclxuXHJcbi5mbHNkZ3Mge1xyXG4gIG1hcmdpbi1ib3R0b206IC0yMHB4O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xyXG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbi5mbHNkZ3MgLmZsY2hpbGRfc2RncyB7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBtYXgtd2lkdGg6IDE1NnB4O1xyXG4gIHBhZGRpbmctbGVmdDogMTZweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmZsc2RncyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcclxuICB9XHJcbiAgLmZsc2RncyAuZmxjaGlsZF9zZGdzIHtcclxuICAgIHBhZGRpbmctbGVmdDogNHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5mbGNlbnRlciB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmZsY2VudGVyY2VudGVyIHtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uZmxib3R0b20ge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGVuZDtcclxuICBhbGlnbi1pdGVtczogZW5kO1xyXG59XHJcblxyXG4uZmx3aWR0aDUwIHtcclxuICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuZmx3aWR0aDUwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4uZmx3aWR0aDUwIC5mbGNoaWxkX2hhbGYge1xyXG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5mbHdpZHRoNTAgLmZsY2hpbGRfaGFsZiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5mbGV4X2xvd3Ige1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuZmxleF9sb3dyIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5mbGV4X2xvd3IgLmlubmVyX2FyZWE6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICB9XHJcbn1cclxuLmZsZXhfbG93ciBwIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uZmxpbm5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mbGxvZ28ge1xyXG4gIG1hcmdpbi1ib3R0b206IC0yNHB4O1xyXG59XHJcbi5mbGxvZ28gLmxvZ28ge1xyXG4gIHBhZGRpbmc6IDMycHggNjRweCAzMnB4IDMycHg7XHJcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5mbGxvZ28gLmxvZ28ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuLmZsbG9nbyAubG9nbzo6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvc3ZnL2Fycm93X3VuZGVyX2xpbmUuc3ZnXCIpO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMjRweDtcclxuICBib3R0b206IDA7XHJcbiAgd2lkdGg6IDMycHg7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG4gIG1hcmdpbjogYXV0bztcclxufVxyXG4uZmxsb2dvIC5sb2dvOmhvdmVyIHtcclxuICBvcGFjaXR5OiAwLjc7XHJcbn1cclxuXHJcbi5mbHVuZGVybGluayB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTI0cHg7XHJcbn1cclxuLmZsdW5kZXJsaW5rIC51bmRlcmxpbmtfYSxcclxuLmZsdW5kZXJsaW5rIC51bmRlcmxpbmtfYixcclxuLmZsdW5kZXJsaW5rIC51bmRlcmxpbmtfYyxcclxuLmZsdW5kZXJsaW5rIC51bmRlcmxpbmtfZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDEwcHggNDhweCAxMHB4IDI0cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0IwOTUyNDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuZmx1bmRlcmxpbmsgLnVuZGVybGlua19hLFxyXG4gIC5mbHVuZGVybGluayAudW5kZXJsaW5rX2IsXHJcbiAgLmZsdW5kZXJsaW5rIC51bmRlcmxpbmtfYyxcclxuICAuZmx1bmRlcmxpbmsgLnVuZGVybGlua19kIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbi5mbHVuZGVybGluayAudW5kZXJsaW5rX2E6OmFmdGVyLFxyXG4uZmx1bmRlcmxpbmsgLnVuZGVybGlua19iOjphZnRlcixcclxuLmZsdW5kZXJsaW5rIC51bmRlcmxpbmtfYzo6YWZ0ZXIsXHJcbi5mbHVuZGVybGluayAudW5kZXJsaW5rX2Q6OmFmdGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9hcnJvdy1kb3duLnN2Z1wiKTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDI0cHg7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIGhlaWdodDogMjRweDtcclxuICBtYXJnaW46IGF1dG87XHJcbn1cclxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcclxuICAuZmx1bmRlcmxpbmsgLnVuZGVybGlua19hOmhvdmVyLFxyXG4gIC5mbHVuZGVybGluayAudW5kZXJsaW5rX2I6aG92ZXIsXHJcbiAgLmZsdW5kZXJsaW5rIC51bmRlcmxpbmtfYzpob3ZlcixcclxuICAuZmx1bmRlcmxpbmsgLnVuZGVybGlua19kOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0IwOTUyNDtcclxuICB9XHJcbiAgLmZsdW5kZXJsaW5rIC51bmRlcmxpbmtfYTpob3Zlcjo6YWZ0ZXIsXHJcbiAgLmZsdW5kZXJsaW5rIC51bmRlcmxpbmtfYjpob3Zlcjo6YWZ0ZXIsXHJcbiAgLmZsdW5kZXJsaW5rIC51bmRlcmxpbmtfYzpob3Zlcjo6YWZ0ZXIsXHJcbiAgLmZsdW5kZXJsaW5rIC51bmRlcmxpbmtfZDpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9hcnJvdy1kb3duX3doaXRlLnN2Z1wiKTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChob3Zlcjogbm9uZSkge1xyXG4gIC5mbHVuZGVybGluayAudW5kZXJsaW5rX2E6YWN0aXZlLFxyXG4gIC5mbHVuZGVybGluayAudW5kZXJsaW5rX2I6YWN0aXZlLFxyXG4gIC5mbHVuZGVybGluayAudW5kZXJsaW5rX2M6YWN0aXZlLFxyXG4gIC5mbHVuZGVybGluayAudW5kZXJsaW5rX2Q6YWN0aXZlIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0IwOTUyNDtcclxuICB9XHJcbiAgLmZsdW5kZXJsaW5rIC51bmRlcmxpbmtfYTphY3RpdmU6OmFmdGVyLFxyXG4gIC5mbHVuZGVybGluayAudW5kZXJsaW5rX2I6YWN0aXZlOjphZnRlcixcclxuICAuZmx1bmRlcmxpbmsgLnVuZGVybGlua19jOmFjdGl2ZTo6YWZ0ZXIsXHJcbiAgLmZsdW5kZXJsaW5rIC51bmRlcmxpbmtfZDphY3RpdmU6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9zdmcvYXJyb3ctZG93bl93aGl0ZS5zdmdcIik7XHJcbiAgfVxyXG59XHJcbi5mbHVuZGVybGluayAudW5kZXJsaW5rX2EudW5kZXJsaW5rX25vbmU6aG92ZXIsXHJcbi5mbHVuZGVybGluayAudW5kZXJsaW5rX2IudW5kZXJsaW5rX25vbmU6aG92ZXIsXHJcbi5mbHVuZGVybGluayAudW5kZXJsaW5rX2MudW5kZXJsaW5rX25vbmU6aG92ZXIsXHJcbi5mbHVuZGVybGluayAudW5kZXJsaW5rX2QudW5kZXJsaW5rX25vbmU6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5mbHVuZGVybGluayAudW5kZXJsaW5rX2EudW5kZXJsaW5rX25vbmU6aG92ZXI6OmFmdGVyLFxyXG4uZmx1bmRlcmxpbmsgLnVuZGVybGlua19iLnVuZGVybGlua19ub25lOmhvdmVyOjphZnRlcixcclxuLmZsdW5kZXJsaW5rIC51bmRlcmxpbmtfYy51bmRlcmxpbmtfbm9uZTpob3Zlcjo6YWZ0ZXIsXHJcbi5mbHVuZGVybGluayAudW5kZXJsaW5rX2QudW5kZXJsaW5rX25vbmU6aG92ZXI6OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcbi5mbHVuZGVybGluayAudW5kZXJsaW5rX2EudW5kZXJsaW5rX25vbmU6YWN0aXZlLFxyXG4uZmx1bmRlcmxpbmsgLnVuZGVybGlua19iLnVuZGVybGlua19ub25lOmFjdGl2ZSxcclxuLmZsdW5kZXJsaW5rIC51bmRlcmxpbmtfYy51bmRlcmxpbmtfbm9uZTphY3RpdmUsXHJcbi5mbHVuZGVybGluayAudW5kZXJsaW5rX2QudW5kZXJsaW5rX25vbmU6YWN0aXZlIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4uZmx1bmRlcmxpbmsgLnVuZGVybGlua19hLnVuZGVybGlua19ub25lOmFjdGl2ZTo6YWZ0ZXIsXHJcbi5mbHVuZGVybGluayAudW5kZXJsaW5rX2IudW5kZXJsaW5rX25vbmU6YWN0aXZlOjphZnRlcixcclxuLmZsdW5kZXJsaW5rIC51bmRlcmxpbmtfYy51bmRlcmxpbmtfbm9uZTphY3RpdmU6OmFmdGVyLFxyXG4uZmx1bmRlcmxpbmsgLnVuZGVybGlua19kLnVuZGVybGlua19ub25lOmFjdGl2ZTo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuLmZsdW5kZXJsaW5rIC51bmRlcmxpbmtfYSB7XHJcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XHJcbiAgcGFkZGluZy1yaWdodDogNjRweDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuZmx1bmRlcmxpbmsgLnVuZGVybGlua19hIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbi5mbHVuZGVybGluayAudW5kZXJsaW5rX2Ige1xyXG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gNjRweCkgLyAzKTtcclxuICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5mbHVuZGVybGluayAudW5kZXJsaW5rX2Ige1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuLmZsdW5kZXJsaW5rIC51bmRlcmxpbmtfYyB7XHJcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA4NnB4KSAvIDQpO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBoZWlnaHQ6IDgwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5mbHVuZGVybGluayAudW5kZXJsaW5rX2Mge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufVxyXG4uZmx1bmRlcmxpbmsgLnVuZGVybGlua19jLnVuZGVybGlua19jXzAyIHtcclxuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gIHBhZGRpbmc6IDEwcHggNDRweCAxMHB4IDIwcHg7XHJcbn1cclxuLmZsdW5kZXJsaW5rIC51bmRlcmxpbmtfYy51bmRlcmxpbmtfY18wMjo6YWZ0ZXIge1xyXG4gIHJpZ2h0OiAyMHB4O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5mbHVuZGVybGluayAudW5kZXJsaW5rX2M6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG4uZmx1bmRlcmxpbmsgLnVuZGVybGlua19kIHtcclxuICB3aWR0aDogY2FsYygoMTAwJSAtIDg2cHgpIC8gNCk7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmZsdW5kZXJsaW5rIC51bmRlcmxpbmtfZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG4uZmx1bmRlcmxpbmsgLnVuZGVybGlua19ub25lIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBjdXJzb3I6IGF1dG87XHJcbn1cclxuLmZsdW5kZXJsaW5rIC51bmRlcmxpbmtfbm9uZTo6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wb2xpY3lfbGluayAubGlua2JveCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDMycHggNjRweCAzMnB4IDMycHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0IwOTUyNDtcclxuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgY29sb3I6ICM0YzRjNGM7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuLnBvbGljeV9saW5rIC5saW5rYm94OjphZnRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9zdmcvYXJyb3dfdW5kZXJfbGluZS5zdmdcIik7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAyNHB4O1xyXG4gIGJvdHRvbTogMDtcclxuICB3aWR0aDogMzJweDtcclxuICBoZWlnaHQ6IDMycHg7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbn1cclxuLnBvbGljeV9saW5rIC5saW5rYm94OmhvdmVyIHtcclxuICBvcGFjaXR5OiAwLjc7XHJcbn1cclxuXHJcbi5wb2xpY3lfbGlua19kbCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxufVxyXG4ucG9saWN5X2xpbmtfZGwgLnBvbGljeV9saW5rX2R0IHtcclxuICBwYWRkaW5nOiAzMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNCMDk1MjQ7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLnBvbGljeV9saW5rX2RsIC5wb2xpY3lfbGlua19kZCB7XHJcbiAgcGFkZGluZzogMzJweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIGNvbG9yOiAjQjA5NTI0O1xyXG59XHJcbi5wb2xpY3lfbGlua19kbCAucG9saWN5X2xpbmtfZGQgLmZscGFyZW50IHtcclxuICBtYXJnaW4tYm90dG9tOiAtMjBweDtcclxufVxyXG4ucG9saWN5X2xpbmtfZGwgLnBvbGljeV9saW5rX2RkIGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxufVxyXG4ucG9saWN5X2xpbmtfZGwgLnBvbGljeV9saW5rX2RkIGE6OmFmdGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9hcnJvd191bmRlcl9saW5lLnN2Z1wiKTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHdpZHRoOiAzMnB4O1xyXG4gIGhlaWdodDogMzJweDtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxufVxyXG4ucG9saWN5X2xpbmtfZGwgLnBvbGljeV9saW5rX2RkIGE6aG92ZXIge1xyXG4gIG9wYWNpdHk6IDAuNztcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmZscGFyZW50IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG4uZmxwYXJlbnQuZmxwYXJlbnRfYSB7XHJcbiAgbWFyZ2luLXRvcDogODBweDtcclxuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG59XHJcbi5mbHBhcmVudC5mbHBhcmVudF9iIC5mbGNoaWxkX2Ige1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4uZmxwYXJlbnQuZmxwYXJlbnRfYiAuZmxncmFuZGNoaWxkIHtcclxuICBtYXJnaW4tdG9wOiBhdXRvO1xyXG59XHJcblxyXG4uZmxjaGlsZF9oYWxmIHtcclxuICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuZmxjaGlsZF9oYWxmIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmZsY2hpbGRfaGFsZjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5mbGNoaWxkX2hhbGYuZmxjZW50ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbi5mbGNoaWxkX2hhbGYuaW1hZ2VfYXJlYSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5mbGNoaWxkX2hhbGYuaW1hZ2VfYXJlYSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxufVxyXG4uZmxjaGlsZF9oYWxmLmZsY2hpbGRfZmxleCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbjogMTBweCAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUY4RjA7XHJcbiAgcGFkZGluZzogMjBweDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuZmxjaGlsZF9oYWxmLmZsY2hpbGRfZmxleCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuLmZsY2hpbGRfaGFsZi5tdWx0aXBsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuZmxjaGlsZF9oYWxmLm11bHRpcGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZmxjaGlsZF9oYWxmX3NwIHtcclxuICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcclxufVxyXG5cclxuLmZsY2hpbGRfb25ldGhpcmQge1xyXG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gNDhweCApIC8gMyk7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmZsY2hpbGRfb25ldGhpcmQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuZmxjaGlsZF9vbmV0aGlyZDpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcbi5mbGNoaWxkX29uZXRoaXJkLmZsY2hpbGRfb25ldGhpcmRfd2hpdGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLmZsY2hpbGRfb25ldGhpcmQuZmxjaGlsZF9vbmV0aGlyZF8wMiB7XHJcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxNjBweCApIC8gMyk7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmZsY2hpbGRfb25ldGhpcmQuZmxjaGlsZF9vbmV0aGlyZF8wMiB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcclxuICB9XHJcbn1cclxuLmZsY2hpbGRfb25ldGhpcmQuZmxjaGlsZF9vbmV0aGlyZF8wMjpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uZmxjaGlsZF9xdWFydGVyIHtcclxuICB3aWR0aDogY2FsYygyNSUgLSAxNnB4KTtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuZmxjaGlsZF9xdWFydGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmZsY2hpbGRfcXVhcnRlcjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZmxjaGlsZF9vbmVmaWZ0aCB7XHJcbiAgd2lkdGg6IGNhbGMoMjAlIC0gMTZweCk7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmZsY2hpbGRfb25lZmlmdGgge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5mbGNoaWxkX29uZWZpZnRoLmZsY2hpbGRfb25lZmlmdGhzcGhhbGYge1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmxfc2l0ZW1hcCAuZmxfc2l0ZW1hcF9jaGlsZCB7XHJcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2NHB4KSAvIDMpO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5mbF9zaXRlbWFwIC5mbF9zaXRlbWFwX2NoaWxkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4uZmxfc2l0ZW1hcCAuZmxfc2l0ZW1hcF9jaGlsZCAuc2l0ZW1hcF9saW5rYm94IHtcclxuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG59XHJcbi5mbF9zaXRlbWFwIC5mbF9zaXRlbWFwX2NoaWxkIC5saW5rLWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgcGFkZGluZzogMTZweCA0NHB4IDE2cHggMTZweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0YyRjJGMjtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgY29sb3I6ICM0YzRjNGM7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcbi5mbF9zaXRlbWFwIC5mbF9zaXRlbWFwX2NoaWxkIC5saW5rLWw6OmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDMycHg7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG4gIHRvcDogY2FsYyg1MCUgLSAxNnB4KTtcclxuICByaWdodDogOHB4O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmcvYXJyb3dfZ3JheS5zdmdcIik7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcbi5mbF9zaXRlbWFwIC5mbF9zaXRlbWFwX2NoaWxkIC5saW5rLWw6aG92ZXIge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNCMDk1MjQ7XHJcbiAgY29sb3I6ICNCMDk1MjQ7XHJcbn1cclxuLmZsX3NpdGVtYXAgLmZsX3NpdGVtYXBfY2hpbGQgLmxpbmstbDpob3Zlcjo6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmcvYXJyb3dfbWFpbmNvbG9yLnN2Z1wiKTtcclxufVxyXG4uZmxfc2l0ZW1hcCAuZmxfc2l0ZW1hcF9jaGlsZCAubGluay1sLmxpbmstbm9uZTo6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmZsX3NpdGVtYXAgLmZsX3NpdGVtYXBfY2hpbGQgLmxpbmstbC5saW5rLW5vbmU6aG92ZXIge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMkYyRjI7XHJcbiAgY29sb3I6ICM0YzRjNGM7XHJcbn1cclxuLmZsX3NpdGVtYXAgLmZsX3NpdGVtYXBfY2hpbGQgLmxpbmstcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBjb2xvcjogIzRjNGM0YztcclxuICBtYXJnaW46IDAgMCAxNnB4IDE2cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcclxufVxyXG4uZmxfc2l0ZW1hcCAuZmxfc2l0ZW1hcF9jaGlsZCAubGluay1zOjphZnRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtaW4td2lkdGg6IDI0cHg7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmcvYXJyb3dfZ3JheS5zdmdcIik7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xyXG59XHJcbi5mbF9zaXRlbWFwIC5mbF9zaXRlbWFwX2NoaWxkIC5saW5rLXMubGluay1zLWV4dGVybmFsOjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgdmVydGljYWwtYWxpZ246IHN1YjtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N2Zy9pY29uX2V4dGVybmFsX2dyYXkuc3ZnKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbn1cclxuLmZsX3NpdGVtYXAgLmZsX3NpdGVtYXBfY2hpbGQgLmxpbmstcy5saW5rLXMtZXh0ZXJuYWw6aG92ZXI6OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N2Zy9pY29uX2V4dGVybmFsLnN2Zyk7XHJcbn1cclxuLmZsX3NpdGVtYXAgLmZsX3NpdGVtYXBfY2hpbGQgLmxpbmstczpob3ZlciB7XHJcbiAgY29sb3I6ICNCMDk1MjQ7XHJcbn1cclxuLmZsX3NpdGVtYXAgLmZsX3NpdGVtYXBfY2hpbGQgLmxpbmstczpob3Zlcjo6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmcvYXJyb3dfbWFpbmNvbG9yLnN2Z1wiKTtcclxufVxyXG4uZmxfc2l0ZW1hcCAuZmxfc2l0ZW1hcF9jaGlsZCAubGluay1zcyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGNvbG9yOiAjNGM0YzRjO1xyXG4gIG1hcmdpbjogMCAwIDE2cHggMzJweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmZsX3NpdGVtYXAgLmZsX3NpdGVtYXBfY2hpbGQgLmxpbmstc3M6aG92ZXIge1xyXG4gIGNvbG9yOiAjQjA5NTI0O1xyXG59XHJcbi5mbF9zaXRlbWFwLmZsX3NpdGVtYXBfdzEwMCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmZsX3NpdGVtYXAuZmxfc2l0ZW1hcF93MTAwIC5mbF9zaXRlbWFwX2NoaWxkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmZsX3NpdGVtYXAuZmxfc2l0ZW1hcF93MTAwIC5mbF9zaXRlbWFwX2NoaWxkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbn1cclxuLmZsX3NpdGVtYXAuZmxfc2l0ZW1hcF93MTAwIC5mbF9zaXRlbWFwX2NoaWxkIC5zaXRlbWFwX2xpbmtib3gge1xyXG4gIG1pbi13aWR0aDogMjEwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xyXG59XHJcbi5mbF9zaXRlbWFwLmZsX3NpdGVtYXBfdzEwMCAuZmxfc2l0ZW1hcF9jaGlsZCAuc2l0ZW1hcF9saW5rYm94Om50aC1vZi10eXBlKDRuKSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5mbF9zaXRlbWFwLmZsX3NpdGVtYXBfdzEwMCAuZmxfc2l0ZW1hcF9jaGlsZCAuc2l0ZW1hcF9saW5rYm94IHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5mbGNoaWxkXzAxX2Ege1xyXG4gIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgKiAyKTtcclxuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG59XHJcbi5mbGNoaWxkXzAxX2EgaDIubC1zcGFjaW5nX3Mge1xyXG4gIGxldHRlci1zcGFjaW5nOiAyLjRweDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuZmxjaGlsZF8wMV9hIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbiAgLmZsY2hpbGRfMDFfYSBoMi5sLXNwYWNpbmdfcyB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgfVxyXG59XHJcblxyXG4uZmxjaGlsZF8wMV9hMiB7XHJcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAqIDIpO1xyXG4gIHBhZGRpbmctbGVmdDogMzJweDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuZmxjaGlsZF8wMV9hMiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5mbGNoaWxkXzAxX2Ige1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuZmxjaGlsZF8wMV9iIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5mbGNoaWxkXzAyX2Ege1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuZmxjaGlsZF8wMl9hIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmZsY2hpbGRfMDJfYS5mbGNoaWxkXzAyX2Ffc3Age1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5mbGNoaWxkXzAyX2Ige1xyXG4gIHdpZHRoOiBjYWxjKCgxMDAlIC8gNCkgKiAzKTtcclxuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmZsY2hpbGRfMDJfYiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmZsY2hpbGRfMDJfYi5mbGNoaWxkXzAyX2Jfc3Age1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyA0KSAqIDMpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIH1cclxufVxyXG4uZmxjaGlsZF8wMl9iLmZsY2hpbGRfMDJfYjIge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5mbGNoaWxkXzAyX2IuZmxjaGlsZF8wMl9iMiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuZmxjaGlsZF8wMl9iLmZsY2hpbGRfMDJfYjJfc3Age1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5mbGNoaWxkXzAzX2Ege1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmZsY2hpbGRfMDNfYSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZmxjaGlsZF8wM19hX3NwIHtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5mbGNoaWxkXzAzX2Ffc3Age1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbn1cclxuXHJcbi5mbGNoaWxkXzAzX2Ige1xyXG4gIHdpZHRoOiAyMDBweDtcclxuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmZsY2hpbGRfMDNfYiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5mbGNoaWxkXzAzX2IyIHtcclxuICB3aWR0aDogMjAwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogNDBweDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuZmxjaGlsZF8wM19iMiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZmxjaGlsZF8wM19iX3NwIHtcclxuICB3aWR0aDogMjAwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5mbGNoaWxkXzAzX2Jfc3Age1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5mbGV4XzJjb2x1bW4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5mbGV4XzJjb2x1bW4ge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG59XHJcbi5mbGV4XzJjb2x1bW4gLmlubmVyIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5mbGV4XzJjb2x1bW4gLmJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmZsZXhfMmNvbHVtbl8wMiB7XHJcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcclxufVxyXG4uZmxleF8yY29sdW1uXzAyIC5pbm5lcl9hcmVhLFxyXG4uZmxleF8yY29sdW1uXzAyIC5kbDAxIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmZsZXhfMmNvbHVtbl8wMiAuaW5uZXJfYXJlYSxcclxuICAuZmxleF8yY29sdW1uXzAyIC5kbDAxIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuZmxleF8yY29sdW1uXzAyIC5pbm5lcl9hcmVhOmZpcnN0LWNoaWxkLFxyXG4gIC5mbGV4XzJjb2x1bW5fMDIgLmRsMDE6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICB9XHJcbn1cclxuLmZsZXhfMmNvbHVtbl8wMiAuaW5uZXJfYXJlYSBkZCxcclxuLmZsZXhfMmNvbHVtbl8wMiAuZGwwMSBkZCB7XHJcbiAgZmxleC1ncm93OiAxO1xyXG59XHJcbi5mbGV4XzJjb2x1bW5fMDIgLmRsMDEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tIGlmcmFtZSAtLS0tLS0tLS0tLS0tLS0tKi9cclxuLmlmcmFtZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcclxufVxyXG4uaWZyYW1lLnRhYmxlX2F1dG9fZnJhbWUge1xyXG4gIGhlaWdodDogNTB2aDtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuaWZyYW1lLnRhYmxlX2F1dG9fZnJhbWVfbmV3bmlzYSB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICB9XHJcbn1cclxuLmlmcmFtZS50YWJsZV9hdXRvX2ZyYW1lX3doZHRoIHtcclxuICBvdmVyZmxvdy14OiBhdXRvO1xyXG59XHJcbi5pZnJhbWUudGFibGVfYXV0b19mcmFtZV93aGR0aF9oZWlnaHQge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuLmlmcmFtZS5pZnJhbWVfcGRmIHtcclxuICBoZWlnaHQ6IDgwdmg7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLSB0YWJsZSAtLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnRhYmxlX2F1dG9fbmV3bmlzYSB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIHBhZGRpbmc6IDAgMTIuNXB4O1xyXG4gIH1cclxufVxyXG4udGFibGVfYXV0b19uZXduaXNhIHRoLCAudGFibGVfYXV0b19uZXduaXNhIHRkIHtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4udGFibGVfYXV0b19uZXduaXNhIHRoOmZpcnN0LWNoaWxkLCAudGFibGVfYXV0b19uZXduaXNhIHRkOmZpcnN0LWNoaWxkIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4udGFibGVfYXV0b19ub2ZyYW1lIHtcclxuICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAudGFibGVfYXV0b19ub2ZyYW1lIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDEyLjVweDtcclxuICB9XHJcbn1cclxuLnRhYmxlX2F1dG9fbm9mcmFtZTpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi50YWJsZV9hdXRvX25vZnJhbWUgdGgge1xyXG4gIHBhZGRpbmc6IDAgMCA0MHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnRhYmxlX2F1dG9fbm9mcmFtZSB0aCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gIH1cclxufVxyXG4udGFibGVfYXV0b19ub2ZyYW1lIHRkIHtcclxuICBwYWRkaW5nOiAwIDAgNDBweCAzMnB4O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC50YWJsZV9hdXRvX25vZnJhbWUgdGQge1xyXG4gICAgcGFkZGluZzogMCAwIDMycHggMDtcclxuICB9XHJcbn1cclxuLnRhYmxlX2F1dG9fbm9mcmFtZSB0cjpsYXN0LW9mLXR5cGUgdGgsIC50YWJsZV9hdXRvX25vZnJhbWUgdHI6bGFzdC1vZi10eXBlIHRkIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAudGFibGVfYXV0b19ub2ZyYW1lIHRyOmxhc3Qtb2YtdHlwZSB0aCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlX2F1dG9femVybyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG59XHJcbi50YWJsZV9hdXRvX3plcm86bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4udGFibGVfYXV0b196ZXJvIHRoLFxyXG4udGFibGVfYXV0b196ZXJvIHRkIHtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIG1pbi13aWR0aDogMjAwcHg7XHJcbn1cclxuLnRhYmxlX2F1dG9femVybyB0aCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwOTUyNDtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmZmZmO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC50YWJsZV9hdXRvX3plcm8gdGgge1xyXG4gICAgcGFkZGluZy1yaWdodDogN3B4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XHJcbiAgfVxyXG59XHJcbi50YWJsZV9hdXRvX3plcm8gdGgudGhfc3ViIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGOEYwO1xyXG4gIGNvbG9yOiAjNGM0YzRjO1xyXG59XHJcbi50YWJsZV9hdXRvX3plcm8gdGQge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjJGMkYyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0YyRjJGMjtcclxufVxyXG4udGFibGVfYXV0b196ZXJvIHRkOmxhc3QtY2hpbGQge1xyXG4gIGJvcmRlci1yaWdodDogbm9uZTtcclxufVxyXG4udGFibGVfYXV0b196ZXJvIHRyOmxhc3QtY2hpbGQgdGQge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjJGMkYyO1xyXG59XHJcblxyXG4udGFibGVfYXV0byB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG59XHJcbi50YWJsZV9hdXRvOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLnRhYmxlX2F1dG8gdGgsXHJcbi50YWJsZV9hdXRvIHRkIHtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIG1pbi13aWR0aDogMjAwcHg7XHJcbn1cclxuLnRhYmxlX2F1dG8gdGgge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNCMDk1MjQ7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZmZmZjtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcclxuICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC50YWJsZV9hdXRvIHRoIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcclxuICAgIHBhZGRpbmctbGVmdDogN3B4O1xyXG4gIH1cclxufVxyXG4udGFibGVfYXV0byB0aC50aF9zdWIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUY4RjA7XHJcbiAgY29sb3I6ICM0YzRjNGM7XHJcbn1cclxuLnRhYmxlX2F1dG8gdGgudGFibGVfYXV0b190aCB7XHJcbiAgd2lkdGg6IDIzMHB4O1xyXG59XHJcbi50YWJsZV9hdXRvIHRoLnRhYmxlX2F1dG9fdGhfZmlyc3Qge1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuLnRhYmxlX2F1dG8gdGgudGFfdGhfMDEge1xyXG4gIHRvcDogMDtcclxufVxyXG4udGFibGVfYXV0byB0ZCB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMkYyRjI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRjJGMkYyO1xyXG59XHJcbi50YWJsZV9hdXRvIHRkOmxhc3QtY2hpbGQge1xyXG4gIGJvcmRlci1yaWdodDogbm9uZTtcclxufVxyXG4udGFibGVfYXV0byB0cjpsYXN0LWNoaWxkIHRkIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YyRjJGMjtcclxufVxyXG5cclxuLnRhYmxlX2F1dG9fd2lkdGgge1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnRhYmxlX2F1dG9fd2lkdGgge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcbn1cclxuLnRhYmxlX2F1dG9fd2lkdGg6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4udGFibGVfYXV0b193aWR0aCB0aCxcclxuLnRhYmxlX2F1dG9fd2lkdGggdGQge1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgbWluLXdpZHRoOiAyMDBweDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAudGFibGVfYXV0b193aWR0aCB0aCxcclxuICAudGFibGVfYXV0b193aWR0aCB0ZCB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxufVxyXG4udGFibGVfYXV0b193aWR0aCB0aCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwOTUyNDtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmZmZmO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC50YWJsZV9hdXRvX3dpZHRoIHRoIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcclxuICAgIHBhZGRpbmctbGVmdDogN3B4O1xyXG4gIH1cclxufVxyXG4udGFibGVfYXV0b193aWR0aCB0aC50aF9zdWIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUY4RjA7XHJcbiAgY29sb3I6ICM0YzRjNGM7XHJcbn1cclxuLnRhYmxlX2F1dG9fd2lkdGggdGgudGhfc3ViMiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICBjb2xvcjogIzRjNGM0YztcclxufVxyXG4udGFibGVfYXV0b193aWR0aCB0aC50aF93aWR0aCB7XHJcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMTtcclxuICB3aWR0aDogMjMwcHg7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4udGFibGVfYXV0b193aWR0aCB0ZCB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMkYyRjI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRjJGMkYyO1xyXG59XHJcbi50YWJsZV9hdXRvX3dpZHRoIHRkOmxhc3QtY2hpbGQge1xyXG4gIGJvcmRlci1yaWdodDogbm9uZTtcclxufVxyXG4udGFibGVfYXV0b193aWR0aCB0cjpsYXN0LWNoaWxkIHRkIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YyRjJGMjtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAudGFibGVfYXV0b193aWR0aCB0aC50aF93aWR0aCB7XHJcbiAgICB3aWR0aDogMTMycHg7XHJcbiAgICBtaW4td2lkdGg6IDEzMnB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICB9XHJcbiAgLnRhYmxlX2F1dG9fd2lkdGggdGgudGhfd2lkdGgyIHtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIH1cclxuICAudGFibGVfYXV0b193aWR0aCB0aC50aF93aWR0aDMge1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgICBtaW4td2lkdGg6IDQ4cHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIH1cclxuICAudGFibGVfYXV0b193aWR0aCB0ZCB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEzMnB4KTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0g44Oq44Oz44KvIC0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubGlua19hcmVhX3RvcGN1c3Qge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAyMHB4IDQwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRjhGMDtcclxufVxyXG5cclxuYS5leHRlcm5hbDo6YWZ0ZXIsIGEubGlua19wZGY6OmFmdGVyLCBhLmxpbmtfYXJyb3c6OmFmdGVyLCBhLmxpbmtfYXJyb3dfd2hpdGU6OmFmdGVyLFxyXG5wLmV4dGVybmFsOjphZnRlcixcclxucC5saW5rX3BkZjo6YWZ0ZXIsXHJcbnAubGlua19hcnJvdzo6YWZ0ZXIsXHJcbnAubGlua19hcnJvd193aGl0ZTo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxufVxyXG5cclxuYS5leHRlcm5hbDo6YWZ0ZXIge1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIG1pbi13aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ZnL2ljb25fZXh0ZXJuYWwuc3ZnKTtcclxufVxyXG5cclxuYS5saW5rX3BkZjo6YWZ0ZXIge1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIG1pbi13aWR0aDogMTVweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgdmVydGljYWwtYWxpZ246IHN1YjtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N2Zy9wZGYuc3ZnKTtcclxufVxyXG5cclxuYS5saW5rX2Fycm93IHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbmEubGlua19hcnJvdzo6YWZ0ZXIge1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIGhlaWdodDogMjRweDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdmcvYXJyb3dfbWFpbmNvbG9yLnN2Zyk7XHJcbn1cclxuXHJcbnAubGlua19hcnJvdyB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBjb2xvcjogI0IwOTUyNDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbnAubGlua19hcnJvdzo6YWZ0ZXIge1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIGhlaWdodDogMjRweDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdmcvYXJyb3dfbWFpbmNvbG9yLnN2Zyk7XHJcbn1cclxuXHJcbmgyIGEubGlua19hcnJvdzo6YWZ0ZXIge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5oMiBhLmxpbmtfYXJyb3cubGlua19hcnJvd19iaWc6OmFmdGVyIHtcclxuICB3aWR0aDogMzhweDtcclxuICBoZWlnaHQ6IDM4cHg7XHJcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxufVxyXG5cclxuaDUgYS5saW5rX2Fycm93OjphZnRlciB7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuYS5saW5rX2Fycm93X3doaXRlIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG5hLmxpbmtfYXJyb3dfd2hpdGU6OmFmdGVyIHtcclxuICB3aWR0aDogMjRweDtcclxuICBtaW4td2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N2Zy9hcnJvd193aGl0ZS5zdmcpO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tIOOCu+OCr+OCt+ODp+ODs+OBruODkOODg+OCr+OCq+ODqeODvCAtLS0tLS0tLSovXHJcbi5iZ19zdWJfY29sb3IyIHtcclxuICBwYWRkaW5nOiA4MHB4IDAgODBweDtcclxufVxyXG4uYmdfc3ViX2NvbG9yMjpsYXN0LW9mLXR5cGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLmJnX3N1Yl9jb2xvcjIgLmlubmVyX2FyZWEge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmJnX3N1Yl9jb2xvcjIgLmlubmVyX2FyZWEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5iZ19zdWJfY29sb3IyIGgxLFxyXG4gIC5iZ19zdWJfY29sb3IyIC50YWJsZV9ub2ZyYW1lIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcbi5iZ19zdWJfY29sb3IyIGgyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5iZ19jdGFfY29sb3Ige1xyXG4gIHBhZGRpbmc6IDgwcHggMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xyXG59XHJcbi5iZ19jdGFfY29sb3IgaDIge1xyXG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xyXG59XHJcbi5iZ19jdGFfY29sb3IgLmJveF9jdGFfaW5uZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5iZ19jdGFfY29sb3IgLmJveF9jdGFfaW5uZXIgaDMge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAyNHB4IDIwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5iZ19jdGFfY29sb3IgLmJveF9jdGFfaW5uZXIgaDM6OmJlZm9yZSB7XHJcbiAgY29udGVudDogbm9uZTtcclxufVxyXG4uYmdfY3RhX2NvbG9yIC5ib3hfY3RhX2lubmVyIC5ib3hfbGluayB7XHJcbiAgcGFkZGluZzogMCA0MHB4O1xyXG59XHJcbi5iZ19jdGFfY29sb3IgLmJveF9jdGFfaW5uZXIgLmJveF9saW5rLm10YXV0byB7XHJcbiAgbWFyZ2luLXRvcDogYXV0bztcclxufVxyXG4uYmdfY3RhX2NvbG9yIC5ib3hfY3RhX2lubmVyIC5ib3hfbGlua193aWRlIHtcclxuICBwYWRkaW5nOiAwIDI0cHg7XHJcbn1cclxuLmJnX2N0YV9jb2xvciAuYm94X2N0YV9pbm5lciAudGVsX25hbWUge1xyXG4gIG1hcmdpbi1ib3R0b206IDhweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuLmJnX2N0YV9jb2xvciAuYm94X2N0YV9pbm5lciAudGVsIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5iZ19jdGFfY29sb3IgLmJveF9jdGFfaW5uZXIgLnRlbCBhIHtcclxuICBjb2xvcjogIzRjNGM0YyAhaW1wb3J0YW50O1xyXG59XHJcbi5iZ19jdGFfY29sb3IgLmJveF9jdGFfaW5uZXIuYm94X2N0YV9pbm5lcjIge1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG4uYmdfY3RhX2NvbG9yIC5ib3hfY3RhX2lubmVyLmJveF9jdGFfaW5uZXIyIC5ib3hfbGluayB7XHJcbiAgZmxleC1ncm93OiAxO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuLmJnX2N0YV9jb2xvciAuYm94X2N0YV9pbm5lci5ib3JkZXItdG9wIHtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xyXG59XHJcbi5iZ19jdGFfY29sb3IgLmgyX25vdGljZV9kaWFsIHtcclxuICBtYXJnaW46IDRweCAwIDE2cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5iZ19jdGFfY29sb3IgLm5vdGljZV9zbWFsbCB7XHJcbiAgbWFyZ2luLXRvcDogMjRweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5iZ19jdGFfY29sb3IgLmJveF9jdGFfaW5uZXIgLmJveF9saW5rLCAuYmdfY3RhX2NvbG9yIC5ib3hfY3RhX2lubmVyIC5ib3hfbGlua193aWRlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIC5iZ19jdGFfY29sb3IgLmJveF9jdGFfaW5uZXIgLnRlbF9uYW1lIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLmJnX2N0YV9jb2xvciAuYm94X2N0YV9pbm5lciAudGVsIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLmJnX2N0YV9jb2xvciAuaDJfbm90aWNlX2RpYWwge1xyXG4gICAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICAuYmdfY3RhX2NvbG9yIC5ub3RpY2Vfc21hbGwge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0g44OQ44OD44Kv44Kk44Oh44O844K4IC0tLS0tLS0tKi9cclxuLmJnX2ltYWdlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBwYWRkaW5nOiAxNDBweCAwIDEyMHB4O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5iZ19pbWFnZSB7XHJcbiAgICBwYWRkaW5nOiAyNDBweCAwIDMycHg7XHJcbiAgfVxyXG59XHJcbi5iZ19pbWFnZS5iZ19zdG9ja2hvbGRlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2R1bW15LmpwZ1wiKTtcclxufVxyXG4uYmdfaW1hZ2UgaDEsXHJcbi5iZ19pbWFnZSBoMiB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB0ZXh0LXNoYWRvdzogMnB4IDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5iZ19pbWFnZSBoMSxcclxuICAuYmdfaW1hZ2UgaDIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcclxuICB9XHJcbn1cclxuLmJnX2ltYWdlIGgyIHtcclxuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuLmJnX2ltYWdlIC5ib3JkZXIge1xyXG4gIGxlZnQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiA1NSU7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICBib3gtc2hhZG93OiAycHggMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gIG9wYWNpdHk6IDAuNjtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuYmdfaW1hZ2UgLmJvcmRlciB7XHJcbiAgICB3aWR0aDogODUlO1xyXG4gIH1cclxufVxyXG4uYmdfaW1hZ2UgLmdyYXlfaW5uZXIge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIHRleHQtc2hhZG93OiAycHggMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbiAgb3BhY2l0eTogMC42O1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIlVE5paw44K0IFJcIiwgXCJVRCBTaGluIEdvIFJlZ3VsYXJcIiwgJ05vdG8gU2VyaWYgSlAnLCBzYW5zLXNlcmlmO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5iZ19pbWFnZSAuZ3JheV9pbm5lciB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG59XHJcbi5iZ19pbWFnZSBwIHtcclxuICB0ZXh0LXNoYWRvdzogMnB4IDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5iZ19pbWFnZSBwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XHJcbiAgfVxyXG59XHJcbi5iZ19pbWFnZS5iZ19zdG9ja2hvbGRlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N1c3RhaW5hYmlsaXR5L2ltZ19zdXN0YWluYWJpbGl0eV9zdG9ja2hvbGRlcl8wMS5qcGdcIik7XHJcbiAgY29sb3I6ICMwQjM0NTI7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmJnX2ltYWdlLmJnX3N0b2NraG9sZGVyIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTI4MHB4IGNlbnRlcjtcclxuICB9XHJcbn1cclxuLmJnX2ltYWdlLmJnX3N0b2NraG9sZGVyIGgyIHtcclxuICB0ZXh0LXNoYWRvdzogMHB4IDBweCA4cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuYmdfaW1hZ2UuYmdfc3RvY2tob2xkZXIgaDIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICB9XHJcbn1cclxuLmJnX2ltYWdlLmJnX3N0b2NraG9sZGVyIC5ib3JkZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwQjM0NTI7XHJcbiAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcclxufVxyXG4uYmdfaW1hZ2UuYmdfc3RvY2tob2xkZXIgLmdyYXlfaW5uZXIge1xyXG4gIGNvbG9yOiAjMEIzNDUyO1xyXG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDhweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5iZ19pbWFnZS5iZ19zdG9ja2hvbGRlciAuZ3JheV9pbm5lciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG4gIH1cclxufVxyXG4uYmdfaW1hZ2UuYmdfY3VzdG9tZXIge1xyXG4gIHBhZGRpbmc6IDE4NnB4IDAgMTYwcHg7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N1c3RhaW5hYmlsaXR5L2ltZ19zdXN0YWluYWJpbGl0eV9jdXN0b21lcl8wMS5qcGdcIik7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmJnX2ltYWdlLmJnX2N1c3RvbWVyIHtcclxuICAgIHBhZGRpbmc6IDI4MHB4IDAgMTI0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3VzdGFpbmFiaWxpdHkvaW1nX3N1c3RhaW5hYmlsaXR5X2N1c3RvbWVyXzAxX3NwLmpwZ1wiKTtcclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmJnX2ltYWdlLmJnX2N1c3RvbWVyIGgyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5iZ19pbWFnZS5iZ19jdXN0b21lciAuZ3JheV9pbm5lciBwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgfVxyXG59XHJcbi5iZ19pbWFnZS5iZ19lbXBsb3llZSB7XHJcbiAgcGFkZGluZzogMTg2cHggMCAxMzJweDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3VzdGFpbmFiaWxpdHkvaW1nX3N1c3RhaW5hYmlsaXR5X2VtcGxveWVlXzAxLmpwZ1wiKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5iZ19pbWFnZS5iZ19lbXBsb3llZSB7XHJcbiAgICBwYWRkaW5nOiAyMjBweCAwIDhweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdXN0YWluYWJpbGl0eS9pbWdfc3VzdGFpbmFiaWxpdHlfZW1wbG95ZWVfMDFfc3AuanBnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmJnX2ltYWdlLmJnX2VtcGxveWVlIGgyIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5iZ19pbWFnZS5iZ19lbXBsb3llZSAuZ3JheV9pbm5lciBwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYWJvdXRfa3ZfMDIsXHJcbi5hYm91dF9rdl8wMyB7XHJcbiAgcGFkZGluZy10b3A6IDE2MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmFib3V0X2t2XzAyLFxyXG4gIC5hYm91dF9rdl8wMyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gIH1cclxufVxyXG4uYWJvdXRfa3ZfMDI6OmJlZm9yZSxcclxuLmFib3V0X2t2XzAzOjpiZWZvcmUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwOTUyNDtcclxuICB6LWluZGV4OiAwO1xyXG59XHJcbi5hYm91dF9rdl8wMiBoMixcclxuLmFib3V0X2t2XzAzIGgyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5hYm91dF9rdl8wMiBoMixcclxuICAuYWJvdXRfa3ZfMDMgaDIge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbn1cclxuXHJcbi5hYm91dF9rdl8wMjo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ltZ19hYm91dF9rdl8wM19wYy5wbmdcIik7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmFib3V0X2t2XzAyOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pbWdfYWJvdXRfa3ZfMDNfc3AucG5nXCIpO1xyXG4gIH1cclxufVxyXG5cclxuLmFib3V0X2t2XzAzOjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaW1nX2Fib3V0X2t2XzA0X3BjLnBuZ1wiKTtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuYWJvdXRfa3ZfMDM6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ltZ19hYm91dF9rdl8wNF9zcC5wbmdcIik7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tIOOCouOCq+OCpuODs+ODiOODleODreODvCAtLS0tLS0tLSovXHJcbi5mbG93X2FjY291bnQgbGkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUY4RjA7XHJcbiAgcGFkZGluZzogOHB4IDI0cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4uZmxvd19hY2NvdW50IGxpOjpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnL2ljb25fcmVkX2NoZWNrLWNpcmNsZS5zdmdcIik7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICB3aWR0aDogNTZweDtcclxuICBoZWlnaHQ6IDU2cHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4uZmxvd19hY2NvdW50IGxpOm50aC1jaGlsZCgxKTo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnL2ljb25fcmVkX3BjLnN2Z1wiKTtcclxufVxyXG4uZmxvd19hY2NvdW50IGxpOm50aC1jaGlsZCgyKTo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnL2ljb25fcmVkX2ZpbGUuc3ZnXCIpO1xyXG59XHJcbi5mbG93X2FjY291bnQgbGk6bnRoLWNoaWxkKDMpOjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmcvaWNvbl9yZWRfc2VuZC5zdmdcIik7XHJcbn1cclxuLmZsb3dfYWNjb3VudCBsaTpudGgtY2hpbGQoNCk6OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9pY29uX3JlZF9tYWlsLnN2Z1wiKTtcclxufVxyXG4uZmxvd19hY2NvdW50IGxpOm50aC1jaGlsZCg1KTo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnL2ljb25fcmVkX2NoZWNrLWNpcmNsZS5zdmdcIik7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4uZmxvd19hY2NvdW50IGxpIGg0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuZmxvd19hY2NvdW50IGxpIGg0IHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0g44OQ44OD44Kv44Kr44Op44O8IC0tLS0tLS0tKi9cclxuLmJnX3doaXRlX2NvbG9yIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIHBhZGRpbmc6IDgwcHg7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmJnX3doaXRlX2NvbG9yIHtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgfVxyXG59XHJcbi5iZ193aGl0ZV9jb2xvci5mbG93X2FyZWEge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gIHBhZGRpbmc6IDgwcHggMzJweDtcclxufVxyXG4uYmdfd2hpdGVfY29sb3IuZmxvd19hcmVhOjphZnRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9zdmcvZmxvd19hcnJvdy5zdmdcIik7XHJcbiAgYm90dG9tOiAtNjBweDtcclxuICByaWdodDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDQwcHgpO1xyXG4gIHotaW5kZXg6IDEwO1xyXG59XHJcbi5iZ193aGl0ZV9jb2xvci5mbG93X2FyZWE6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4uYmdfd2hpdGVfY29sb3IuZmxvd19hcmVhOmxhc3QtY2hpbGQ6OmFmdGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5iZ193aGl0ZV9jb2xvci5mbG93X2FyZWEgLmZsb3dfaW5uZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMzZweDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuYmdfd2hpdGVfY29sb3IuZmxvd19hcmVhIC5mbG93X2lubmVyIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcbi5iZ193aGl0ZV9jb2xvci5mbG93X2FyZWEgLmZsb3dfaW5uZXI6OmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgdG9wOiBjYWxjKDUwJSAtIDYwcHgpO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmJnX3doaXRlX2NvbG9yLmZsb3dfYXJlYSAuZmxvd19pbm5lcjo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLmJnX3doaXRlX2NvbG9yLmZsb3dfYXJlYSAuZmxvd19pbm5lciAuaW1hZ2VfYXJlYSB7XHJcbiAgbWFyZ2luOiAxNnB4IGF1dG87XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5iZ193aGl0ZV9jb2xvci5mbG93X2FyZWEgaDMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uYmdfd2hpdGVfY29sb3IuZmxvd19hcmVhIGgzOjpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgcGFkZGluZy1yaWdodDogMTJweDtcclxufVxyXG4uYmdfd2hpdGVfY29sb3IuZmxvd19hcmVhIHAge1xyXG4gIG1hcmdpbi1sZWZ0OiA2OHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmJnX3doaXRlX2NvbG9yLmZsb3dfYXJlYSBwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG4uYmdfd2hpdGVfY29sb3IuZmxvd19hcmVhOm50aC1vZi10eXBlKDEpIC5mbG93X2lubmVyOjphZnRlciB7XHJcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9mbG93L2ljb25fZmxvd18wMS5zdmdcIik7XHJcbn1cclxuLmJnX3doaXRlX2NvbG9yLmZsb3dfYXJlYTpudGgtb2YtdHlwZSgxKSAuZmxvd19pbm5lciBoMzo6YmVmb3JlIHtcclxuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvc3ZnL2Zsb3cvaWNvbl9mbG93X25iMDEuc3ZnXCIpO1xyXG59XHJcbi5iZ193aGl0ZV9jb2xvci5mbG93X2FyZWE6bnRoLW9mLXR5cGUoMikgLmZsb3dfaW5uZXI6OmFmdGVyIHtcclxuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvc3ZnL2Zsb3cvaWNvbl9mbG93XzAyLnN2Z1wiKTtcclxufVxyXG4uYmdfd2hpdGVfY29sb3IuZmxvd19hcmVhOm50aC1vZi10eXBlKDIpIC5mbG93X2lubmVyIGgzOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9zdmcvZmxvdy9pY29uX2Zsb3dfbmIwMi5zdmdcIik7XHJcbn1cclxuLmJnX3doaXRlX2NvbG9yLmZsb3dfYXJlYTpudGgtb2YtdHlwZSgzKSAuZmxvd19pbm5lcjo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9zdmcvZmxvdy9pY29uX2Zsb3dfMDMuc3ZnXCIpO1xyXG59XHJcbi5iZ193aGl0ZV9jb2xvci5mbG93X2FyZWE6bnRoLW9mLXR5cGUoMykgLmZsb3dfaW5uZXIgaDM6OmJlZm9yZSB7XHJcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9mbG93L2ljb25fZmxvd19uYjAzLnN2Z1wiKTtcclxufVxyXG4uYmdfd2hpdGVfY29sb3IuZmxvd19hcmVhOm50aC1vZi10eXBlKDQpIC5mbG93X2lubmVyOjphZnRlciB7XHJcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9mbG93L2ljb25fZmxvd18wNC5zdmdcIik7XHJcbn1cclxuLmJnX3doaXRlX2NvbG9yLmZsb3dfYXJlYTpudGgtb2YtdHlwZSg0KSAuZmxvd19pbm5lciBoMzo6YmVmb3JlIHtcclxuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvc3ZnL2Zsb3cvaWNvbl9mbG93X25iMDQuc3ZnXCIpO1xyXG59XHJcbi5iZ193aGl0ZV9jb2xvci5mbG93X2FyZWE6bnRoLW9mLXR5cGUoNSkgLmZsb3dfaW5uZXI6OmFmdGVyIHtcclxuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvc3ZnL2Zsb3cvaWNvbl9mbG93XzA1LnN2Z1wiKTtcclxufVxyXG4uYmdfd2hpdGVfY29sb3IuZmxvd19hcmVhOm50aC1vZi10eXBlKDUpIC5mbG93X2lubmVyIGgzOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9zdmcvZmxvdy9pY29uX2Zsb3dfbmIwNS5zdmdcIik7XHJcbn1cclxuLmJnX3doaXRlX2NvbG9yLmZsb3dfYXJlYTpudGgtb2YtdHlwZSg2KSAuZmxvd19pbm5lcjo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9zdmcvZmxvdy9pY29uX2Zsb3dfMDYuc3ZnXCIpO1xyXG59XHJcbi5iZ193aGl0ZV9jb2xvci5mbG93X2FyZWE6bnRoLW9mLXR5cGUoNikgLmZsb3dfaW5uZXIgaDM6OmJlZm9yZSB7XHJcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9mbG93L2ljb25fZmxvd19uYjA2LnN2Z1wiKTtcclxufVxyXG4uYmdfd2hpdGVfY29sb3IgLnRleHRfcmlnaHQge1xyXG4gIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuYmdfd2hpdGVfY29sb3IgLnRleHRfcmlnaHQge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5ib3hfY29sb3Ige1xyXG4gIHBhZGRpbmc6IDQwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5ib3hfY29sb3Ige1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICB9XHJcbn1cclxuLmJveF9jb2xvci5ib3hfY29sb3JfYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRjhGMDtcclxufVxyXG4uYm94X2NvbG9yLmJveF9jb2xvcl9iIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjQjA5NTI0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLmJveF9jb2xvci5ib3hfY29sb3JfYi5ib3hfY29sb3JfYjIge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgcGFkZGluZzogMTJweCAxNnB4O1xyXG59XHJcbi5ib3hfY29sb3IuYm94X2NvbG9yX2IuYm94X2NvbG9yX2IzIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJvcmRlcjogNHB4IHNvbGlkICNCMDk1MjQ7XHJcbn1cclxuLmJveF9jb2xvci5ib3hfY29sb3JfYi5ib3hfY29sb3JfYjMgaDIge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlVE5paw44K0IFJcIiwgXCJVRCBTaGluIEdvIFJlZ3VsYXJcIiwgJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGNvbG9yOiAjQjA5NTI0O1xyXG59XHJcbi5ib3hfY29sb3IuYm94X2NvbG9yX2Mge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNCMDk1MjQ7XHJcbn1cclxuLmJveF9jb2xvci5ib3hfY29sb3JfYyBwIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG4uYm94X2NvbG9yLmJveF9jb2xvcl9kIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi5ib3hfY29sb3IuYm94X2NvbG9yX2Uge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNCNjE3MDQ7XHJcbiAgY29sb3I6ICNCNjE3MDQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMTBweCA0MHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuYm94X2NvbG9yLmJveF9jb2xvcl9lIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICB9XHJcbn1cclxuLmJveF9jb2xvci5ib3hfY29sb3JfZS5ib3hfY29sb3JfZV9hcnJvdyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5ib3hfY29sb3IuYm94X2NvbG9yX2UuYm94X2NvbG9yX2VfYXJyb3c6OmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAzMnB4IDE4cHggMCAxOHB4O1xyXG4gIGJvcmRlci1jb2xvcjogI0I2MTcwNCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICB0b3A6IC0yOHB4O1xyXG4gIGxlZnQ6IGNhbGMoNTAlIC0gMThweCk7XHJcbiAgcmlnaHQ6IGNhbGMoNTAlIC0gMThweCk7XHJcbn1cclxuLmJveF9jb2xvci5ib3hfY29sb3JfZS5ib3hfY29sb3JfZV8wMSB7XHJcbiAgcGFkZGluZzogMzJweCA0MHB4O1xyXG59XHJcbi5ib3hfY29sb3IuYm94X2NvbG9yX2Yge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi5ib3hfY29sb3IuYm94X2NvbG9yX2ZfMDIge1xyXG4gIGJvcmRlcjogNHB4IHNvbGlkICNjY2NjY2M7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi5ib3hfY29sb3IgaDIge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuLmJveF9jb2xvciBoMi5ib3JkZXJib3R0b20ge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjJGMkYyO1xyXG59XHJcbi5ib3hfY29sb3IgaDMge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuLmJveF9jb2xvciBoMzo6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5ib3hfY29sb3IgaDQge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG4uYm94X2NvbG9yIGg0OjpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmJveF9jb2xvciBwOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5ib3hfY29sb3IyLmJveF9jb2xvcl9jIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcGFkZGluZzogMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNCMDk1MjQ7XHJcbn1cclxuLmJveF9jb2xvcjIuYm94X2NvbG9yX2MgLmJveF90aXRsZSB7XHJcbiAgZmxleDogMTtcclxuICBwYWRkaW5nOiAxOHB4O1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLmJveF9jb2xvcjIuYm94X2NvbG9yX2MgLmJveF90aXRsZS5ib3hfdGl0bGUwMiB7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG59XHJcbi5ib3hfY29sb3IyLmJveF9jb2xvcl9jIC5ib3hfdGl0bGUuYm94X3RpdGxlMDMge1xyXG4gIGZsZXg6IDEuMzU7XHJcbn1cclxuLmJveF9jb2xvcjIuYm94X2NvbG9yX2MgLmJveF90aXRsZS5ib3hfdGl0bGVfY2VudGVyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi5ib3hfY29sb3IyLmJveF9jb2xvcl9jIC5ib3hfbGluayB7XHJcbiAgZmxleDogMi43NTtcclxuICBwYWRkaW5nOiAxOHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLmJveF9jb2xvcjIuYm94X2NvbG9yX2MgLmJveF9saW5rIGEge1xyXG4gIGNvbG9yOiAjQjA5NTI0O1xyXG59XHJcbi5ib3hfY29sb3IyLmJveF9jb2xvcl9jIC5ib3hfbGluayAuYnV0dG9uIGEge1xyXG4gIGNvbG9yOiAjNkY1QjNCO1xyXG59XHJcbi5ib3hfY29sb3IyIGgyIHtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcbi5ib3hfY29sb3IyIGgzIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbi5ib3hfY29sb3IyIGgzOjpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmJveF9jb2xvcjIgcDpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tIGJ1dHRvbiAtLS0tLS0tLSovXHJcbi5idXR0b24gYSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICB3aWR0aDogMzcwcHg7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNjRweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiAxMHB4IDE2cHggMTBweCAyNHB4O1xyXG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiVUTmlrDjgrQgREJcIiwgXCJVRCBTaGluIEdvIERlbWlCb2xkXCI7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5idXR0b24gYSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLmJ1dHRvbiBhIHNwYW4ge1xyXG4gIGZsZXgtZ3JvdzogMTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uYnV0dG9uIGE6OmFmdGVyIHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgd2lkdGg6IDMycHg7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG59XHJcbi5idXR0b24ubWFpbl9jb2xvciBhIHtcclxuICBjb2xvcjogIzZGNUIzQjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGOEYwO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM2RjVCM0I7XHJcbn1cclxuLmJ1dHRvbi5tYWluX2NvbG9yIGE6OmFmdGVyIHtcclxuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL3N2Zy9hcnJvd19kYXJrX3Iuc3ZnKTtcclxufVxyXG4uYnV0dG9uLm1haW5fY29sb3IyIGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIHdpZHRoOiAyODBweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGhlaWdodDogNTJweDtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkY1QjNCO1xyXG4gIG1hcmdpbjogMCAwIDAgYXV0bztcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuYnV0dG9uLm1haW5fY29sb3IyIGEge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG59XHJcbi5idXR0b24ubWFpbl9jb2xvcjIgYTo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvc3ZnL2Fycm93X3doaXRlLnN2Zyk7XHJcbn1cclxuLmJ1dHRvbi5idXR0b25fc2VhcmNoIGEge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjQjA5NTI0O1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuLmJ1dHRvbi5idXR0b25fbW9yZSBhIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0IwOTUyNDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcbi5idXR0b24uYnV0dG9uX21vcmUgYTo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvc3ZnL2Fycm93X21haW5jb2xvci5zdmcpO1xyXG59XHJcbi5idXR0b24ubWFpbl9jbG9zZSBhIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcbi5idXR0b24ubWFpbl9jbG9zZSBhOjphZnRlciB7XHJcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9zdmcvY2xvc2VfZGFyay5zdmcpO1xyXG59XHJcbi5idXR0b24ubWFpbl9hcnJvdyBhIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcbi5idXR0b24ubWFpbl9hcnJvdyBhOjphZnRlciB7XHJcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9zdmcvYXJyb3dfZGFya19yLnN2Zyk7XHJcbn1cclxuLmJ1dHRvbi5idG5fd2hpdGUgYSB7XHJcbiAgY29sb3I6ICNCMDk1MjQ7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxufVxyXG4uYnV0dG9uLmJ0bl93aGl0ZSBhOjphZnRlciB7XHJcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9zdmcvYXJyb3dfbWFpbmNvbG9yLnN2Zyk7XHJcbn1cclxuLmJ1dHRvbi5ib3gtbGluay5mbGNoaWxkX2hhbGYge1xyXG4gIG1hcmdpbjogMTBweCAwO1xyXG4gIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmJ1dHRvbi5ib3gtbGluay5mbGNoaWxkX2hhbGYge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5idXR0b24uYm94LWxpbmsgYSB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBoZWlnaHQ6IDQ4cHg7XHJcbiAgcGFkZGluZzogNnB4IDMycHggNnB4IDhweDtcclxuICBmb250LWZhbWlseTogXCJVROaWsOOCtCBNXCIsIFwiVUQgU2hpbiBHbyBNZWRpdW1cIiwgJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XHJcbiAgY29sb3I6ICM0YzRjNGM7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMkYyRjI7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLmJ1dHRvbi5ib3gtbGluayBhOjphZnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcmlnaHQ6IDhweDtcclxuICBsZWZ0OiBhdXRvO1xyXG4gIHRvcDogY2FsYyg1MCUgLSAxNnB4KTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N2Zy9hcnJvd19ncmF5LnN2Zyk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbn1cclxuLmJ1dHRvbi5ib3gtbGluayBhOmhvdmVyIHtcclxuICBjb2xvcjogI0IwOTUyNDtcclxuICBib3JkZXItY29sb3I6ICNCMDk1MjQ7XHJcbn1cclxuLmJ1dHRvbi5ib3gtbGluayBhOmhvdmVyOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdmcvYXJyb3dfbWFpbmNvbG9yLnN2Zyk7XHJcbn1cclxuLmJ1dHRvbi5ib3gtbGluayBhOmFjdGl2ZSB7XHJcbiAgY29sb3I6ICNCMDk1MjQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjQjA5NTI0O1xyXG59XHJcbi5idXR0b24uYm94LWxpbmsgYTphY3RpdmU6OmFmdGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5idXR0b24ubWFpbl9zcXVhcmVfYm9yZGVyIGEge1xyXG4gIGhlaWdodDogNTZweDtcclxuICBwYWRkaW5nOiAxNnB4IDQwcHg7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNCMDk1MjQ7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIlVE5paw44K0IE1cIiwgXCJVRCBTaGluIEdvIE1lZGl1bVwiLCAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcclxuICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAvKiAyNHB4ICovXHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLmJ1dHRvbi5tYWluX3NxdWFyZV9ib3JkZXIgYTpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwOTUyNDtcclxufVxyXG4uYnV0dG9uLm1haW5fc3F1YXJlX2JvcmRlcl9taW5pIHtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG4uYnV0dG9uLm1haW5fc3F1YXJlX2JvcmRlcl9taW5pIGEge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGhlaWdodDogNTZweDtcclxuICBwYWRkaW5nOiAxNnB4IDQwcHg7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNCMDk1MjQ7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIlVE5paw44K0IE1cIiwgXCJVRCBTaGluIEdvIE1lZGl1bVwiLCAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcclxuICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAvKiAyNHB4ICovXHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLmJ1dHRvbi5tYWluX3NxdWFyZV9ib3JkZXJfbWluaSBhOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjA5NTI0O1xyXG59XHJcbi5idXR0b24udGFibGVfc2VtaW5hcl9idXR0b24gYSB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgaGVpZ2h0OiA1NnB4O1xyXG4gIHBhZGRpbmc6IDE2cHggNDBweDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0IwOTUyNDtcclxuICBmb250LWZhbWlseTogXCJVROaWsOOCtCBNXCIsIFwiVUQgU2hpbiBHbyBNZWRpdW1cIiwgJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gIC8qIDI0cHggKi9cclxuICBsZXR0ZXItc3BhY2luZzogMC44cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxufVxyXG4uYnV0dG9uLnRhYmxlX3NlbWluYXJfYnV0dG9uIGE6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNCMDk1MjQ7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0g44Od44Oq44K344O8IC0tLS0tLS0tKi9cclxuLmlubmVyLXBvbGljeSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNGMkYyRjI7XHJcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuaW5uZXItcG9saWN5IHtcclxuICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgfVxyXG59XHJcbi5pbm5lci1wb2xpY3k6bGFzdC1vZi10eXBlIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLmlubmVyLXBvbGljeSBoMiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcclxufVxyXG4uaW5uZXItcG9saWN5IGgzIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuLmlubmVyLXBvbGljeSAudGV4dF9yaWdodCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG4uaW5uZXItcG9saWN5IC5wb2xpY3lsaXN0XzAxIHtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG59XHJcbi5pbm5lci1wb2xpY3kgLnBvbGljeWxpc3RfMDEgPiBsaSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG4uaW5uZXItcG9saWN5IC5wb2xpY3lsaXN0XzAxID4gbGk6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4uaW5uZXItcG9saWN5IC5wb2xpY3lsaXN0XzAxID4gbGkgaDM6OmJlZm9yZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uaW5uZXItcG9saWN5IC5wb2xpY3lsaXN0XzAxIC5wb2xpY3lsaXN0X2gyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAzLjZlbTtcclxuICB0ZXh0LWluZGVudDogLTMuNmVtO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbWFyZ2luLXRvcDogODBweDtcclxufVxyXG4uaW5uZXItcG9saWN5IC5wb2xpY3lsaXN0XzAxIC5wb2xpY3lsaXN0X2gyIHNwYW4ge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgd2lkdGg6IDMuNmVtO1xyXG59XHJcbi5pbm5lci1wb2xpY3kgLnBvbGljeWxpc3RfMDEgLnBvbGljeWxpc3RfaDIucG9saWN5bGlzdF9oMmEge1xyXG4gIHBhZGRpbmctbGVmdDogMy40ZW07XHJcbiAgdGV4dC1pbmRlbnQ6IC0zLjRlbTtcclxufVxyXG4uaW5uZXItcG9saWN5IC5wb2xpY3lsaXN0XzAxIC5wb2xpY3lsaXN0X2gyLnBvbGljeWxpc3RfaDJiIHtcclxuICBwYWRkaW5nLWxlZnQ6IDQuMmVtO1xyXG4gIHRleHQtaW5kZW50OiAtNC4yZW07XHJcbn1cclxuLmlubmVyLXBvbGljeSAucG9saWN5bGlzdF8wMSAucG9saWN5bGlzdF9oMi5wb2xpY3lsaXN0X3N1YmgyYSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyLjJlbTtcclxuICB0ZXh0LWluZGVudDogLTIuMmVtO1xyXG59XHJcbi5pbm5lci1wb2xpY3kgLnBvbGljeWxpc3RfMDEgLnBvbGljeWxpc3RfaDIucG9saWN5bGlzdF9zdWJoMmEgc3BhbiB7XHJcbiAgd2lkdGg6IDIuMmVtO1xyXG59XHJcbi5pbm5lci1wb2xpY3kgLnBvbGljeWxpc3RfMDEgLnBvbGljeWxpc3RfaDIucG9saWN5bGlzdF9zdWJoMmIge1xyXG4gIHBhZGRpbmctbGVmdDogMS4xZW07XHJcbiAgdGV4dC1pbmRlbnQ6IC0xLjFlbTtcclxufVxyXG4uaW5uZXItcG9saWN5IC5wb2xpY3lsaXN0XzAxIC5wb2xpY3lsaXN0X2gyLnBvbGljeWxpc3Rfc3ViaDJiIHNwYW4ge1xyXG4gIHdpZHRoOiAxLjFlbTtcclxufVxyXG4uaW5uZXItcG9saWN5IC5wb2xpY3lsaXN0XzAxIC5wb2xpY3lsaXN0X2gyLnBvbGljeWxpc3RfaDJtYjIwIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbi5pbm5lci1wb2xpY3kgLnBvbGljeWxpc3RfMDEuY29tcGxpYW5jZS1saXN0IC5pbWFnZV9hcmVhIHtcclxuICBtYXgtd2lkdGg6IDcyMHB4O1xyXG59XHJcbi5pbm5lci1wb2xpY3kgLnBvbGljeWxpc3RfMDEuY29tcGxpYW5jZS1saXN0IHAge1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuLmlubmVyLXBvbGljeSAucG9saWN5bGlzdF8wMS5jb21wbGlhbmNlLWxpc3QgaDQge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuLmlubmVyLXBvbGljeSAucG9saWN5bGlzdF8wMS5jb21wbGlhbmNlLWxpc3QgaDUge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuLmlubmVyLXBvbGljeSAucG9saWN5bGlzdF8wMS5jb21wbGlhbmNlLWxpc3QgLmJvbGRfdGV4dCB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4uaW5uZXItcG9saWN5IC5wb2xpY3lsaXN0XzAxIC5wb2xpY3lfYm94IHtcclxuICBwYWRkaW5nOiA0MHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuaW5uZXItcG9saWN5IC5wb2xpY3lsaXN0XzAxIC5wb2xpY3lfYm94IHtcclxuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcclxuICB9XHJcbn1cclxuLmlubmVyLXBvbGljeSAucG9saWN5bGlzdF8wMSAucG9saWN5X2JveCAucG9saWN5X2lubmVyIHtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcbi5pbm5lci1wb2xpY3kgLnBvbGljeWxpc3RfMDEgLnBvbGljeV9ib3ggLnBvbGljeV9pbm5lcjpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5pbm5lci1wb2xpY3kgLnBvbGljeWxpc3RfMDEgLnBvbGljeV9ib3ggLmZsY29tcGxpYW5jZSB7XHJcbiAgbWFyZ2luOiAtMjBweCAwO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5pbm5lci1wb2xpY3kgLnBvbGljeWxpc3RfMDEgLnBvbGljeV9ib3ggLmZsY29tcGxpYW5jZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCAwO1xyXG4gIH1cclxufVxyXG4uaW5uZXItcG9saWN5IC5wb2xpY3lsaXN0XzAxIC5wb2xpY3lfYm94IC5mbGNvbXBsaWFuY2UgLnBvbGljeV9pbm5lciB7XHJcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XHJcbiAgbWFyZ2luOiAyMHB4IDA7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmlubmVyLXBvbGljeSAucG9saWN5bGlzdF8wMSAucG9saWN5X2JveCAuZmxjb21wbGlhbmNlIC5wb2xpY3lfaW5uZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuaW5uZXItcG9saWN5IC5wb2xpY3lsaXN0XzAxIC5wb2xpY3lfYm94IC5mbGNvbXBsaWFuY2UgLnBvbGljeV9pbm5lcjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbjogMCAwIDA7XHJcbiAgfVxyXG59XHJcbi5pbm5lci1wb2xpY3kgLnBvbGljeWxpc3RfMDEgLnBvbGljeV9ib3ggLmZsY29tcGxpYW5jZSBwIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5pbm5lci1wb2xpY3kgLnBvbGljeWxpc3RfMDEgLnBvbGljeV9ib3ggLnBvbGljeWxpc3RfMDIgbGkge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuLmlubmVyLXBvbGljeSAucG9saWN5bGlzdF8wMSAucG9saWN5X2JveCAucG9saWN5bGlzdF8wMiBsaTpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5pbm5lci1wb2xpY3kgLnBvbGljeWxpc3RfMDEgLnBvbGljeV9ib3ggcCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4uaW5uZXItcG9saWN5IC5wb2xpY3lsaXN0XzAxIC5wb2xpY3lfYm94IHAgKyAucG9saWN5bGlzdF8wMiB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG4uaW5uZXItcG9saWN5IC5wb2xpY3lsaXN0XzAyID4gbGkge1xyXG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0MDI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBwYWRkaW5nLWxlZnQ6IDEuOWVtO1xyXG4gIHRleHQtaW5kZW50OiAtMS45ZW07XHJcbn1cclxuLmlubmVyLXBvbGljeSAucG9saWN5bGlzdF8wMiA+IGxpOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiKFwiIGNvdW50ZXIobGlzdDAyKSBcIikgXCI7XHJcbn1cclxuLmlubmVyLXBvbGljeSAucG9saWN5bGlzdF8wMiA+IGxpID4gcCB7XHJcbiAgdGV4dC1pbmRlbnQ6IDA7XHJcbn1cclxuLmlubmVyLXBvbGljeSAucG9saWN5bGlzdF8wMyA+IGxpIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0MDM7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctbGVmdDogMS43NWVtO1xyXG4gIHRleHQtaW5kZW50OiAwO1xyXG59XHJcbi5pbm5lci1wb2xpY3kgLnBvbGljeWxpc3RfMDMgPiBsaTo6YmVmb3JlIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgY29udGVudDogY291bnRlcihsaXN0MDMpO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxLjFlbTtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiBjYWxjKDEuNmVtKTtcclxuICBoZWlnaHQ6IGNhbGMoMS42ZW0pO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM0YzRjNGM7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG4uaW5uZXItcG9saWN5IC5wb2xpY3lsaXN0XzA0IHtcclxuICBwYWRkaW5nLWxlZnQ6IDEuMmVtO1xyXG59XHJcbi5pbm5lci1wb2xpY3kgLnBvbGljeWxpc3RfMDQgPiBsaSB7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuLmlubmVyLXBvbGljeSAucG9saWN5bGlzdF8wNSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyZW07XHJcbn1cclxuLmlubmVyLXBvbGljeSAucG9saWN5bGlzdF8wNSA+IGxpIHtcclxuICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLXJvbWFuO1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuLmlubmVyLXBvbGljeSAucG9saWN5bGlzdF9ub25lID4gbGkge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgdGV4dC1pbmRlbnQ6IDA7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0gbGlzdCAtLS0tLS0tLSovXHJcbi5saXN0X2Z1a2lkYXNoaSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5saXN0X2Z1a2lkYXNoaSAubGlzdF9mdWtpZGFzaGlfZnVraWRhc2hpIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjQjYxNzA0O1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogY2FsYyg1MCUgLSAzMHB4KTtcclxuICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gIG1hcmdpbi1ib3R0b206IGF1dG87XHJcbiAgcGFkZGluZzogMTZweCAyNHB4O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5saXN0X2Z1a2lkYXNoaSAubGlzdF9mdWtpZGFzaGlfZnVraWRhc2hpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubGlzdF9kaXNjMDIsXHJcbi5saXN0X2tvbWUsXHJcbi5saXN0X2luZGVudDE2LFxyXG4ubGlzdF9kZWNpbWFsLFxyXG4ubGlzdF9wYXJlbnRoZXNpcyxcclxuLmxpc3Rfa29tZV9wYXJlbnRoZXNpcyxcclxuLmxpc3RfbWFydS1udW1iZXIsXHJcbi5saXN0X2tvbWUtbnVtYmVyLFxyXG4ubGlzdF9yb21hbixcclxuLmxpc3Rfa2F0YWthbmEtaXJvaGEsXHJcbi5saXN0X2xvd2FscGhhLFxyXG4ubGlzdF9sb3dhbHBoYTAyIHtcclxuICBwYWRkaW5nLWxlZnQ6IDEuNmVtO1xyXG59XHJcbi5saXN0X2Rpc2MwMiA+IGxpICosXHJcbi5saXN0X2tvbWUgPiBsaSAqLFxyXG4ubGlzdF9pbmRlbnQxNiA+IGxpICosXHJcbi5saXN0X2RlY2ltYWwgPiBsaSAqLFxyXG4ubGlzdF9wYXJlbnRoZXNpcyA+IGxpICosXHJcbi5saXN0X2tvbWVfcGFyZW50aGVzaXMgPiBsaSAqLFxyXG4ubGlzdF9tYXJ1LW51bWJlciA+IGxpICosXHJcbi5saXN0X2tvbWUtbnVtYmVyID4gbGkgKixcclxuLmxpc3Rfcm9tYW4gPiBsaSAqLFxyXG4ubGlzdF9rYXRha2FuYS1pcm9oYSA+IGxpICosXHJcbi5saXN0X2xvd2FscGhhID4gbGkgKixcclxuLmxpc3RfbG93YWxwaGEwMiA+IGxpICoge1xyXG4gIHRleHQtaW5kZW50OiBpbml0aWFsO1xyXG59XHJcbi5saXN0X2Rpc2MwMiA+IGxpIHVsLFxyXG4ubGlzdF9kaXNjMDIgPiBsaSBvbCxcclxuLmxpc3RfZGlzYzAyID4gbGkgKyBsaSxcclxuLmxpc3Rfa29tZSA+IGxpIHVsLFxyXG4ubGlzdF9rb21lID4gbGkgb2wsXHJcbi5saXN0X2tvbWUgPiBsaSArIGxpLFxyXG4ubGlzdF9pbmRlbnQxNiA+IGxpIHVsLFxyXG4ubGlzdF9pbmRlbnQxNiA+IGxpIG9sLFxyXG4ubGlzdF9pbmRlbnQxNiA+IGxpICsgbGksXHJcbi5saXN0X2RlY2ltYWwgPiBsaSB1bCxcclxuLmxpc3RfZGVjaW1hbCA+IGxpIG9sLFxyXG4ubGlzdF9kZWNpbWFsID4gbGkgKyBsaSxcclxuLmxpc3RfcGFyZW50aGVzaXMgPiBsaSB1bCxcclxuLmxpc3RfcGFyZW50aGVzaXMgPiBsaSBvbCxcclxuLmxpc3RfcGFyZW50aGVzaXMgPiBsaSArIGxpLFxyXG4ubGlzdF9rb21lX3BhcmVudGhlc2lzID4gbGkgdWwsXHJcbi5saXN0X2tvbWVfcGFyZW50aGVzaXMgPiBsaSBvbCxcclxuLmxpc3Rfa29tZV9wYXJlbnRoZXNpcyA+IGxpICsgbGksXHJcbi5saXN0X21hcnUtbnVtYmVyID4gbGkgdWwsXHJcbi5saXN0X21hcnUtbnVtYmVyID4gbGkgb2wsXHJcbi5saXN0X21hcnUtbnVtYmVyID4gbGkgKyBsaSxcclxuLmxpc3Rfa29tZS1udW1iZXIgPiBsaSB1bCxcclxuLmxpc3Rfa29tZS1udW1iZXIgPiBsaSBvbCxcclxuLmxpc3Rfa29tZS1udW1iZXIgPiBsaSArIGxpLFxyXG4ubGlzdF9yb21hbiA+IGxpIHVsLFxyXG4ubGlzdF9yb21hbiA+IGxpIG9sLFxyXG4ubGlzdF9yb21hbiA+IGxpICsgbGksXHJcbi5saXN0X2thdGFrYW5hLWlyb2hhID4gbGkgdWwsXHJcbi5saXN0X2thdGFrYW5hLWlyb2hhID4gbGkgb2wsXHJcbi5saXN0X2thdGFrYW5hLWlyb2hhID4gbGkgKyBsaSxcclxuLmxpc3RfbG93YWxwaGEgPiBsaSB1bCxcclxuLmxpc3RfbG93YWxwaGEgPiBsaSBvbCxcclxuLmxpc3RfbG93YWxwaGEgPiBsaSArIGxpLFxyXG4ubGlzdF9sb3dhbHBoYTAyID4gbGkgdWwsXHJcbi5saXN0X2xvd2FscGhhMDIgPiBsaSBvbCxcclxuLmxpc3RfbG93YWxwaGEwMiA+IGxpICsgbGkge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuLmxpc3RfZGlzYzAyICsgdWwsXHJcbi5saXN0X2tvbWUgKyB1bCxcclxuLmxpc3RfaW5kZW50MTYgKyB1bCxcclxuLmxpc3RfZGVjaW1hbCArIHVsLFxyXG4ubGlzdF9wYXJlbnRoZXNpcyArIHVsLFxyXG4ubGlzdF9rb21lX3BhcmVudGhlc2lzICsgdWwsXHJcbi5saXN0X21hcnUtbnVtYmVyICsgdWwsXHJcbi5saXN0X2tvbWUtbnVtYmVyICsgdWwsXHJcbi5saXN0X3JvbWFuICsgdWwsXHJcbi5saXN0X2thdGFrYW5hLWlyb2hhICsgdWwsXHJcbi5saXN0X2xvd2FscGhhICsgdWwsXHJcbi5saXN0X2xvd2FscGhhMDIgKyB1bCB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuLmxpc3RfbGluayBsaSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4ubGlzdF9saW5rIGxpOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi8qIHVsICovXHJcbi5saXN0X25pc2FfcG9pbnQgPiBsaSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcbi5saXN0X25pc2FfcG9pbnQgLmxpc3RfbmlzYV9wb2ludF9kbCB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuLmxpc3RfbmlzYV9wb2ludCAubGlzdF9uaXNhX3BvaW50X2RsIGR0IHtcclxuICB3aWR0aDogMjUlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNCMDk1MjQ7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmxpc3RfbmlzYV9wb2ludCAubGlzdF9uaXNhX3BvaW50X2RsIGR0IHtcclxuICAgIHdpZHRoOiAzMCU7XHJcbiAgfVxyXG59XHJcbi5saXN0X25pc2FfcG9pbnQgLmxpc3RfbmlzYV9wb2ludF9kbCBkZCB7XHJcbiAgd2lkdGg6IDc1JTtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5saXN0X25pc2FfcG9pbnQgLmxpc3RfbmlzYV9wb2ludF9kbCBkZCB7XHJcbiAgICB3aWR0aDogNzAlO1xyXG4gIH1cclxufVxyXG4ubGlzdF9uaXNhX3BvaW50IC5saXN0X25pc2FfcG9pbnRfdGV4dCB7XHJcbiAgcGFkZGluZzogMTZweCAyNHB4O1xyXG59XHJcblxyXG4ubGlzdF90cmkgPiBsaSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgcGFkZGluZzogMCAwIDAgMjRweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuLmxpc3RfdHJpID4gbGk6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4ubGlzdF90cmkgPiBsaSAqIHtcclxuICB0ZXh0LWluZGVudDogaW5pdGlhbDtcclxufVxyXG4ubGlzdF90cmkgPiBsaSB1bCxcclxuLmxpc3RfdHJpID4gbGkgb2wsXHJcbi5saXN0X3RyaSA+IGxpICsgbGkge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuLmxpc3RfdHJpID4gbGk6OmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDBweDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgd2lkdGg6IDBweDtcclxuICBoZWlnaHQ6IDBweDtcclxuICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItbGVmdDogOHB4IHNvbGlkICM2RjVCM0I7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuLmxpc3RfY2hlY2sgPiBsaSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ZnL2NoZWNrLnN2Z1wiKSB0b3AgMXB4IGxlZnQgMCBuby1yZXBlYXQ7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDIycHggMjJweDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDIycHggMjJweDtcclxufVxyXG4ubGlzdF9jaGVjayA+IGxpOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLmxpc3RfY2hlY2sgPiBsaSAqIHtcclxuICB0ZXh0LWluZGVudDogaW5pdGlhbDtcclxufVxyXG4ubGlzdF9jaGVjayA+IGxpIHVsLFxyXG4ubGlzdF9jaGVjayA+IGxpIG9sLFxyXG4ubGlzdF9jaGVjayA+IGxpICsgbGkge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuLmxpc3RfY2hlY2sgKyB1bCB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuLmxpc3RfZGlzYzAyID4gbGkge1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxufVxyXG5cclxuLmxpc3RfZGlzYzAzID4gbGkge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5saXN0X2xpbmUge1xyXG4gIG1hcmdpbjogNDBweCBhdXRvO1xyXG59XHJcbi5saXN0X2xpbmUgbGkge1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0YzRjNGM7XHJcbn1cclxuLmxpc3RfbGluZSBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0YzRjNGM7XHJcbn1cclxuLmxpc3RfbGluZSBsaTpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4ubGlzdF9saW5rbGluZSB7XHJcbiAgbWFyZ2luOiA0MHB4IGF1dG87XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzRjNGM0YztcclxufVxyXG4ubGlzdF9saW5rbGluZSBsaSB7XHJcbiAgcGFkZGluZzogMjBweCA0MHB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGM0YzRjO1xyXG59XHJcbi5saXN0X2xpbmtsaW5lIGxpOmxhc3QtY2hpbGQge1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5saXN0X2tvbWUge1xyXG4gIHBhZGRpbmctbGVmdDogMWVtO1xyXG59XHJcbi5saXN0X2tvbWUgPiBsaSB7XHJcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XHJcbn1cclxuLmxpc3Rfa29tZSA+IGxpOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwi4oC7XCI7XHJcbn1cclxuXHJcbi5saXN0X2luZGVudDE2ID4gbGkge1xyXG4gIHRleHQtaW5kZW50OiAtMS42ZW07XHJcbn1cclxuXHJcbi8qIG9sICovXHJcbi5saXN0X2RlY2ltYWwgPiBsaSB7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xyXG59XHJcblxyXG4ubGlzdF9wYXJlbnRoZXNpcyA+IGxpIHtcclxuICBjb3VudGVyLWluY3JlbWVudDogbGlzdDAyO1xyXG4gIHRleHQtaW5kZW50OiAtMS42ZW07XHJcbn1cclxuLmxpc3RfcGFyZW50aGVzaXMgPiBsaTo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIihcIiBjb3VudGVyKGxpc3QwMikgXCIpXCI7XHJcbiAgcGFkZGluZy1yaWdodDogMC4xZW07XHJcbn1cclxuXHJcbi5saXN0X2tvbWVfcGFyZW50aGVzaXMgPiBsaSB7XHJcbiAgdGV4dC1pbmRlbnQ6IC0xLjZlbTtcclxufVxyXG4ubGlzdF9rb21lX3BhcmVudGhlc2lzID4gbGk6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCIo4oC7KVwiO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDAuMWVtO1xyXG59XHJcblxyXG4ubGlzdF9tYXJ1LW51bWJlciA+IGxpIHtcclxuICBjb3VudGVyLWluY3JlbWVudDogbWFydW51bTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1pbmRlbnQ6IDA7XHJcbn1cclxuLmxpc3RfbWFydS1udW1iZXIgPiBsaTo6YmVmb3JlIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgY29udGVudDogY291bnRlcihtYXJ1bnVtKTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMS4xZW07XHJcbiAgbGVmdDogY2FsYygxNnB4ICogLTEuNik7XHJcbiAgd2lkdGg6IGNhbGMoMS42ZW0pO1xyXG4gIGhlaWdodDogY2FsYygxLjZlbSk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzRjNGM0YztcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcblxyXG4ubGlzdF9rb21lLW51bWJlciB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxLjllbTtcclxufVxyXG4ubGlzdF9rb21lLW51bWJlciA+IGxpIHtcclxuICBjb3VudGVyLWluY3JlbWVudDoga29tZTtcclxuICB0ZXh0LWluZGVudDogLTEuOWVtO1xyXG59XHJcbi5saXN0X2tvbWUtbnVtYmVyID4gbGk6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCLigLtcIiBjb3VudGVyKGtvbWUpO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDAuM2VtO1xyXG59XHJcbi5saXN0X2tvbWUtbnVtYmVyID4gbGkudmlldy1oaWRkZW4ge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi5saXN0X3JvbWFuID4gbGkge1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItcm9tYW47XHJcbn1cclxuXHJcbi5saXN0X2thdGFrYW5hLWlyb2hhID4gbGkge1xyXG4gIGNvdW50ZXItaW5jcmVtZW50OiBpcm9oYTtcclxuICB0ZXh0LWluZGVudDogLTEuNmVtO1xyXG59XHJcbi5saXN0X2thdGFrYW5hLWlyb2hhID4gbGk6OmJlZm9yZSB7XHJcbiAgY29udGVudDogY291bnRlcihpcm9oYSxrYXRha2FuYS1pcm9oYSkgXCIuXCI7XHJcbiAgcGFkZGluZy1yaWdodDogMC4yZW07XHJcbn1cclxuXHJcbi5saXN0X2xvd2FscGhhID4gbGkge1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItYWxwaGE7XHJcbn1cclxuXHJcbi5saXN0X2xvd2FscGhhMDIgPiBsaSB7XHJcbiAgY291bnRlci1pbmNyZW1lbnQ6IGFscGhhO1xyXG4gIHRleHQtaW5kZW50OiAtMS42ZW07XHJcbn1cclxuLmxpc3RfbG93YWxwaGEwMiA+IGxpOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiKFwiIGNvdW50ZXIoYWxwaGEsbG93ZXItYWxwaGEpIFwiKVwiO1xyXG59XHJcblxyXG4ubGlzdF9mcmFtZSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcclxufVxyXG4ubGlzdF9mcmFtZSBsaSB7XHJcbiAgcGFkZGluZzogMzJweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAubGlzdF9mcmFtZSBsaTpmaXJzdC1jaGlsZCAuaW1hZ2VfYXJlYSB7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgfVxyXG59XHJcbi5saXN0X2ZyYW1lIGxpOmxhc3QtY2hpbGQge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxuLmxpc3RfZnJhbWUgbGkgLmltYWdlX2FyZWEge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHdpZHRoOiAxMjBweDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAubGlzdF9mcmFtZSBsaSAuaW1hZ2VfYXJlYSB7XHJcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xyXG4gIH1cclxufVxyXG4ubGlzdF9mcmFtZSBsaSAudGV4dF9hcmVhIHtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xyXG4gIHBhZGRpbmctbGVmdDogMzJweDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAubGlzdF9mcmFtZSBsaSAudGV4dF9hcmVhIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLnRleHRfbGlzdCBsaSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1yaWdodDogMjBweDtcclxuICBsaW5lLWhlaWdodDogMjtcclxufVxyXG5cclxuLnN0ZXBfbGlzdF8wMSA+IGxpIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcbi5zdGVwX2xpc3RfMDEgPiBsaSAuc3RlcF9kdCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG4uc3RlcF9saXN0XzAxID4gbGkgLnN0ZXBfZHQgaDMge1xyXG4gIHdpZHRoOiAyMDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjQjA5NTI0O1xyXG4gIGxpbmUtaGVpZ2h0OiAyO1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gIGNvbG9yOiAjQjA5NTI0O1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3RlcF9saXN0XzAxID4gbGkgLnN0ZXBfZHQgaDMge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgd2lkdGg6IDE4MHB4O1xyXG4gIH1cclxufVxyXG4uc3RlcF9saXN0XzAxID4gbGkgLnN0ZXBfZHQgaDM6OmJlZm9yZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uc3RlcF9saXN0XzAxID4gbGkgLnN0ZXBfZHQgaDQge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zdGVwX2xpc3RfMDEgPiBsaSAuc3RlcF9kdCBoNCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTgwcHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICB9XHJcbn1cclxuLnN0ZXBfbGlzdF8wMSA+IGxpIC5zdGVwX2RkIHtcclxuICBwYWRkaW5nLWxlZnQ6IDIwMHB4O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zdGVwX2xpc3RfMDEgPiBsaSAuc3RlcF9kZCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcbi5zdGVwX2xpc3RfMDEgPiBsaSAuc3RlcF9kZCBwOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5zdGVwX2xpc3RfMDIgPiBsaSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG4uc3RlcF9saXN0XzAyID4gbGk6bGFzdC1jaGlsZCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5zdGVwX2xpc3RfMDIgPiBsaSAuc3RlcF9kdCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB3aWR0aDogMTAwcHg7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnN0ZXBfbGlzdF8wMiA+IGxpIC5zdGVwX2R0IHtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gIH1cclxufVxyXG4uc3RlcF9saXN0XzAyID4gbGkgLnN0ZXBfZHQgaDMge1xyXG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI0IwOTUyNDtcclxuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDtcclxuICBsaW5lLWhlaWdodDogMjtcclxuICBjb2xvcjogI0IwOTUyNDtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnN0ZXBfbGlzdF8wMiA+IGxpIC5zdGVwX2R0IGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG59XHJcbi5zdGVwX2xpc3RfMDIgPiBsaSAuc3RlcF9kdCBoMzo6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5zdGVwX2xpc3RfMDIgPiBsaSAuc3RlcF9kZCB7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3RlcF9saXN0XzAyID4gbGkgLnN0ZXBfZGQge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xyXG4gIH1cclxufVxyXG4uc3RlcF9saXN0XzAyID4gbGkgLnN0ZXBfZGQgLnN0ZXBfZGRfaW5uZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5zdGVwX2xpc3RfMDIgPiBsaSAuc3RlcF9kZCBoNCB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnN0ZXBfbGlzdF8wMiA+IGxpIC5zdGVwX2RkIGg0IHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbn1cclxuLnN0ZXBfbGlzdF8wMiA+IGxpIC5zdGVwX2RkIHAge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuLnN0ZXBfbGlzdF8wMiA+IGxpIC5zdGVwX2RkIHA6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4uc3RlcF9saXN0XzAyID4gbGkgLnN0ZXBfZGQgLnN0ZXBfYm94X2xpbmsge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xyXG59XHJcbi5zdGVwX2xpc3RfMDIgPiBsaSAuc3RlcF9kZCAuc3RlcF9ib3hfbGluazo6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvc3ZnL2Fycm93X21haW5jb2xvci5zdmdcIik7XHJcbiAgdG9wOiBjYWxjKDUwJSAtIDE2cHgpO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgei1pbmRleDogMTtcclxuICBoZWlnaHQ6IDMycHg7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0gdGFibGUgLS0tLS0tLS0qL1xyXG50YWJsZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbn1cclxudGFibGUud19hdXRvIHtcclxuICB3aWR0aDogYXV0bztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxudGFibGUgY2FwdGlvbiB7XHJcbiAgZm9udC1mYW1pbHk6IFwiVUTmlrDjgrQgTVwiLCBcIlVEIFNoaW4gR28gTWVkaXVtXCIsICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xyXG4gIG1hcmdpbi1ib3R0b206IDhweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuXHJcbi50YWJsZV9uZXduaXNhIHRoLCAudGFibGVfbmV3bmlzYSB0ZCB7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnRhYmxlX25ld25pc2EgdGg6Zmlyc3QtY2hpbGQsIC50YWJsZV9uZXduaXNhIHRkOmZpcnN0LWNoaWxkIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4udGFibGVfMDEge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG4udGFibGVfMDE6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4udGFibGVfMDEudGFibGVfMDFfYSB0ciB0aDpmaXJzdC1jaGlsZCB7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbn1cclxuLnRhYmxlXzAxLnRhYmxlXzAxX2EgdGgsIC50YWJsZV8wMS50YWJsZV8wMV9hIHRkIHtcclxuICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbn1cclxuLnRhYmxlXzAxIHRoLCAudGFibGVfMDEgdGQge1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbn1cclxuLnRhYmxlXzAxIHRoIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjA5NTI0O1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIHdpZHRoOiAyMjZweDtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmZmZmO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC50YWJsZV8wMSB0aCB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcclxuICAgIHBhZGRpbmctbGVmdDogN3B4O1xyXG4gIH1cclxufVxyXG4udGFibGVfMDEgdGgudGhfc3ViIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGMUUxO1xyXG4gIGNvbG9yOiAjNGM0YzRjO1xyXG59XHJcbi50YWJsZV8wMSB0aCBhIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG4udGFibGVfMDEgdGgudzMycGVyIHtcclxuICB3aWR0aDogMzIuOSU7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnRhYmxlXzAxIHRoLnRoX3NwX3dpZHRoMTMyIHtcclxuICAgIHdpZHRoOiAxMzJweDtcclxuICB9XHJcbn1cclxuLnRhYmxlXzAxIHRkIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI0YyRjJGMjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMzBweCk7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnRhYmxlXzAxIHRkIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxufVxyXG4udGFibGVfMDEgdGQudGRfbWFwIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGMUUxO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4udGFibGVfMDEgdGQuYm9yZGVyX2JvdHRvbSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMkYyRjI7XHJcbn1cclxuLnRhYmxlXzAxIHRyOmxhc3QtY2hpbGQgdGQge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjJGMkYyO1xyXG59XHJcbi50YWJsZV8wMS50YWJsZV9taW41MDAge1xyXG4gIG1pbi13aWR0aDogNTAwcHg7XHJcbn1cclxuLnRhYmxlXzAxLnRhYmxlX21pbjUwMCB0aC50aF93aWRlIHtcclxuICB3aWR0aDogNjAlO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC50YWJsZV8wMS50YWJsZV9taW41MDAgdGgudGhfd2lkZSB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxufVxyXG4udGFibGVfMDEudGFibGVfc3VzdGFpbmFiaWxpdHkgdGgge1xyXG4gIHdpZHRoOiAyNTBweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi50YWJsZV8wMS50YWJsZV9zdXN0YWluYWJpbGl0eSB0aC53NTBwZXIge1xyXG4gIHdpZHRoOiA1MCU7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnRhYmxlXzAxLnRhYmxlX3N1c3RhaW5hYmlsaXR5IHRoIHtcclxuICAgIHdpZHRoOiAxMTNweDtcclxuICB9XHJcbn1cclxuLnRhYmxlXzAxLnRhYmxlX3RjZmQgdGQge1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2NjY2M7XHJcbn1cclxuLnRhYmxlXzAxLnRhYmxlX3RjZmQgdGQ6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjY2NjO1xyXG59XHJcbi50YWJsZV8wMS50YWJsZV90Y2ZkIHRyOm5vdCg6Zmlyc3Qtb2YtdHlwZSkgdGgge1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2NjY2M7XHJcbn1cclxuLnRhYmxlXzAxLnRhYmxlX3RjZmQgdHI6bm90KDpmaXJzdC1vZi10eXBlKSB0aDpmaXJzdC1vZi10eXBlIHtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2NjY2M7XHJcbn1cclxuLnRhYmxlXzAxLnRhYmxlX3RjZmQgdHI6bGFzdC1vZi10eXBlIHRoLFxyXG4udGFibGVfMDEudGFibGVfdGNmZCB0cjpsYXN0LW9mLXR5cGUgdGQge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xyXG59XHJcblxyXG4udGFibGVfMDIuaGVhZGVyX3RvcF9sZWZ0IC50YWJsZV8wMl90aCB7XHJcbiAgd2lkdGg6IDEyMHB4O1xyXG59XHJcbi50YWJsZV8wMi5oZWFkZXJfdG9wX2xlZnQgLnRhYmxlXzAyX3RkMDEge1xyXG4gIHdpZHRoOiAxMjBweDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnRhYmxlX3NwXzAxIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC50YWJsZV9zcF8wMSB0aCxcclxuICAudGFibGVfc3BfMDEgdGQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnRhYmxlX3NwXzAxIHRkIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnRhYmxlX3NwXzAxIHRyOmxhc3QtY2hpbGQgdGQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tIHRo5bmF6Kq/5pW0IC0tKi9cclxuLnRoX3NtYWxsIHtcclxuICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnRoX3NtYWxsIHtcclxuICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0gcGFnaW5hdGlvbiAtLS0tLS0tLSovXHJcbi5wYWdpbmF0aW9uIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDgwcHggYXV0byAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ucGFnaW5hdGlvbiB1bCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4ucGFnaW5hdGlvbiB1bCBsaSB7XHJcbiAgbWFyZ2luOiAwIDRweDtcclxuICBoZWlnaHQ6IDU2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbn1cclxuLnBhZ2luYXRpb24gdWwgbGkucHJldiwgLnBhZ2luYXRpb24gdWwgbGkubmV4dCB7XHJcbiAgd2lkdGg6IDg2cHg7XHJcbn1cclxuLnBhZ2luYXRpb24gdWwgbGkucHJldiAuaW1hZ2Uge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvc3ZnL2Fycm93X21haW5jb2xvcjIuc3ZnXCIpO1xyXG59XHJcbi5wYWdpbmF0aW9uIHVsIGxpLm5leHQgLmltYWdlIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9hcnJvd19tYWluY29sb3Iuc3ZnXCIpO1xyXG59XHJcbi5wYWdpbmF0aW9uIHVsIGxpLnBhZ2Uge1xyXG4gIHdpZHRoOiA1NnB4O1xyXG59XHJcbi5wYWdpbmF0aW9uIHVsIGxpLmN1cnJlbnQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNCMDk1MjQ7XHJcbn1cclxuLnBhZ2luYXRpb24gdWwgbGkgYSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnBhZ2luYXRpb24gdWwgbGk6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNCMDk1MjQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxufVxyXG4ucGFnaW5hdGlvbiB1bCBsaTpob3ZlciBhIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbi5wYWdpbmF0aW9uIHVsIGxpOmhvdmVyLnByZXYgLmltYWdlIHtcclxuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvc3ZnL2Fycm93X3doaXRlMi5zdmdcIik7XHJcbn1cclxuLnBhZ2luYXRpb24gdWwgbGk6aG92ZXIubmV4dCAuaW1hZ2Uge1xyXG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9zdmcvYXJyb3dfd2hpdGUuc3ZnXCIpO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tIHRhYiAtLS0tLS0tLSovXHJcbi50YWJfd3JhcHBlci50YWJfd3JhcHBlcl8wMSAudGFiX21lbnUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogNDhweDtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAudGFiX3dyYXBwZXIudGFiX3dyYXBwZXJfMDEgLnRhYl9tZW51IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG4udGFiX3dyYXBwZXIudGFiX3dyYXBwZXJfMDEgLmZsY2hpbGRfdGFibWVudSB7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG4gIGhlaWdodDogNDhweDtcclxuICBjb2xvcjogIzk5OTk5OTtcclxuICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC50YWJfd3JhcHBlci50YWJfd3JhcHBlcl8wMSAuZmxjaGlsZF90YWJtZW51IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2MgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnRhYl93cmFwcGVyLnRhYl93cmFwcGVyXzAxIC5mbGNoaWxkX3RhYm1lbnU6bm90KC5vbikge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC50YWJfd3JhcHBlci50YWJfd3JhcHBlcl8wMSAuZmxjaGlsZF90YWJtZW51Om5vdCgub24pIHtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIH1cclxufVxyXG4udGFiX3dyYXBwZXIudGFiX3dyYXBwZXJfMDEgLmZsY2hpbGRfdGFibWVudTpmaXJzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjY2NjO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC50YWJfd3JhcHBlci50YWJfd3JhcHBlcl8wMSAuZmxjaGlsZF90YWJtZW51OmZpcnN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgfVxyXG59XHJcbi50YWJfd3JhcHBlci50YWJfd3JhcHBlcl8wMSAuZmxjaGlsZF90YWJtZW51Lm9uIHtcclxuICBjb2xvcjogI0IwOTUyNDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDA7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBib3JkZXItdG9wOiA0cHggc29saWQgI0IwOTUyNDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcbi50YWJfd3JhcHBlci50YWJfd3JhcHBlcl8wMiAudGFiX21lbnUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogNDhweDtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAudGFiX3dyYXBwZXIudGFiX3dyYXBwZXJfMDIgLnRhYl9tZW51IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG4udGFiX3dyYXBwZXIudGFiX3dyYXBwZXJfMDIgLmZsY2hpbGRfdGFibWVudSB7XHJcbiAgaGVpZ2h0OiA0OHB4O1xyXG4gIGNvbG9yOiAjOTk5OTk5O1xyXG4gIHBhZGRpbmc6IDEycHggMTRweDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjY2NjYztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnRhYl93cmFwcGVyLnRhYl93cmFwcGVyXzAyIC5mbGNoaWxkX3RhYm1lbnUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYyAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udGFiX3dyYXBwZXIudGFiX3dyYXBwZXJfMDIgLmZsY2hpbGRfdGFibWVudTpub3QoLm9uKSB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnRhYl93cmFwcGVyLnRhYl93cmFwcGVyXzAyIC5mbGNoaWxkX3RhYm1lbnU6bm90KC5vbikge1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgfVxyXG59XHJcbi50YWJfd3JhcHBlci50YWJfd3JhcHBlcl8wMiAuZmxjaGlsZF90YWJtZW51OmZpcnN0LWNoaWxkIHtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2NjY2M7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnRhYl93cmFwcGVyLnRhYl93cmFwcGVyXzAyIC5mbGNoaWxkX3RhYm1lbnU6Zmlyc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcclxuICB9XHJcbn1cclxuLnRhYl93cmFwcGVyLnRhYl93cmFwcGVyXzAyIC5mbGNoaWxkX3RhYm1lbnUub24ge1xyXG4gIGNvbG9yOiAjQjA5NTI0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjQjA5NTI0O1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC50YWJfbWVudSxcclxuICAudGFiX21lbnVfc3Age1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi50YWJfbWVudV9zcCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAudGFiX21lbnVfc3Age1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweCAxMnB4IDAgMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogNDhweDtcclxuICB9XHJcbn1cclxuXHJcbi5mbGNoaWxkX3RhYm1lbnUge1xyXG4gIHBhZGRpbmc6IDEycHggMjBweDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmZsY2hpbGRfdGFibWVudSB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5mbGNoaWxkX3RhYm1lbnUub24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0IwOTUyNDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLThweDtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0g44OX44Os44K844Oz44OG44O844K344On44OzIC0tLS0tLS0tKi9cclxuLnByZXNlbnRhdGlvbl9kbCAucHJlc2VudGF0aW9uX2R0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGMUUxO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjJGMkYyO1xyXG4gIGNvbG9yOiAjNGM0YzRjO1xyXG4gIHBhZGRpbmc6IDE2cHggMTJweCAxNnB4IDE2cHggIWltcG9ydGFudDtcclxufVxyXG4ucHJlc2VudGF0aW9uX2RsIC5wcmVzZW50YXRpb25fZGQge1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0YyRjJGMjtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRjJGMkYyO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjJGMkYyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgaGVpZ2h0OiAyODRweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5wcmVzZW50YXRpb25fZGwgLnByZXNlbnRhdGlvbl9kZCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAyODRweDtcclxuICB9XHJcbn1cclxuLnByZXNlbnRhdGlvbl9kbCAucHJlc2VudGF0aW9uX2RkIHVsIGxpIHtcclxuICBwYWRkaW5nOiAxMnB4IDE2cHggMTJweCAxNnB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjJGMkYyO1xyXG59XHJcbi5wcmVzZW50YXRpb25fZGwgLnByZXNlbnRhdGlvbl9kZCB1bCBsaTpsYXN0LWNoaWxkIHtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0g44Ki44Kz44O844OH44Kj44Kq44OzIC0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYWNvZF93cmFwcGVyX3FhbmRhID4gbGksXHJcbi5hY29kX3dyYXBwZXJfbmV3bmlzYSA+IGxpIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YyRjJGMjtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4uYWNvZF9pdGVtICsgLmFjb2RfaXRlbSB7XHJcbiAgbWFyZ2luLXRvcDogMnB4O1xyXG59XHJcblxyXG4uYWNvZF9pdGVtX25ld25pc2Ege1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUY4RjA7XHJcbiAgcGFkZGluZzogMTZweCAyNHB4O1xyXG59XHJcbi5hY29kX2l0ZW1fbmV3bmlzYSArIC5hY29kX2l0ZW1fbmV3bmlzYSB7XHJcbiAgbWFyZ2luLXRvcDogMnB4O1xyXG59XHJcblxyXG4uYWNvZF9pdGVtMDEsXHJcbi5hY29kX2l0ZW0wMiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG4uYWNvZF9pdGVtMDE6bGFzdC1vZi10eXBlLFxyXG4uYWNvZF9pdGVtMDI6bGFzdC1vZi10eXBlIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uYWNvZF9oZWFkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogOHB4IDQ4cHggOHB4IDEycHggIWltcG9ydGFudDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjA5NTI0O1xyXG59XHJcbi5hY29kX2hlYWQ6OmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9zdmcvaWNvbl9wbHVzLnN2Zyk7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAzMnB4O1xyXG4gIGhlaWdodDogMzJweDtcclxuICB0b3A6IDUwJTtcclxuICByaWdodDogOHB4O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzO1xyXG59XHJcbi5hY29kX2hlYWQuaXMtb3Blbjo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvc3ZnL2ljb25fbWludXMuc3ZnKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuLmFjb2RfaGVhZCBoMyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5hY29kX2hlYWQgaDM6OmJlZm9yZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmFjb2RfaGVhZF9uZXduaXNhIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGNvbG9yOiAjQjA5NTI0O1xyXG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbn1cclxuLmFjb2RfaGVhZF9uZXduaXNhOjphZnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9zdmcvYXJyb3dfdW5kZXJfbGluZS5zdmdcIik7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAzMnB4O1xyXG4gIGhlaWdodDogMzJweDtcclxuICB0b3A6IDUwJTtcclxuICByaWdodDogOHB4O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzO1xyXG59XHJcbi5hY29kX2hlYWRfbmV3bmlzYS5pcy1vcGVuIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YyRjJGMjtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbn1cclxuLmFjb2RfaGVhZF9uZXduaXNhLmlzLW9wZW46OmFmdGVyIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuLmFjb2RfaGVhZF9uZXduaXNhIGg0IHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgY29sb3I6ICM0YzRjNGM7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG5cclxuLmFjb2RfaGVhZDAxIHtcclxuICBjb2xvcjogI0IwOTUyNDtcclxuICBwYWRkaW5nOiAzMnB4IDY0cHggMzJweCAzMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG59XHJcbi5hY29kX2hlYWQwMTo6YWZ0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvc3ZnL2Fycm93X3VuZGVyX2xpbmUuc3ZnXCIpO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMzJweDtcclxuICBoZWlnaHQ6IDMycHg7XHJcbiAgdG9wOiA1MCU7XHJcbiAgcmlnaHQ6IDhweDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cztcclxufVxyXG4uYWNvZF9oZWFkMDEuaXMtb3BlbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxufVxyXG4uYWNvZF9oZWFkMDEuaXMtb3Blbjo6YWZ0ZXIge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxufVxyXG5cclxuLmFjb2RfaGVhZDAyIHtcclxuICBjb2xvcjogIzRjNGM0YztcclxuICBwYWRkaW5nOiAxNnB4IDQ4cHggMTZweCAxNnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUY4RjA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5hY29kX2hlYWQwMiB7XHJcbiAgICBjdXJzb3I6IGF1dG87XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5hY29kX2hlYWQwMi5hY29kX2hlYWQwMl9iOjphZnRlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5hY29kX2hlYWQwMi5hY29kX2hlYWQwMl9iLmlzLW9wZW46OmFmdGVyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxuICB9XHJcbn1cclxuLmFjb2RfaGVhZDAyOjphZnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9zdmcvYXJyb3dfdW5kZXJfbGluZV9ibGFjay5zdmdcIik7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAzMnB4O1xyXG4gIGhlaWdodDogMzJweDtcclxuICB0b3A6IDUwJTtcclxuICByaWdodDogOHB4O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5hY29kX2hlYWQwMjo6YWZ0ZXIge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xyXG4gIH1cclxufVxyXG4uYWNvZF9oZWFkMDIuaXMtb3Blbjo6YWZ0ZXIge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxufVxyXG5cclxuLmFjb2RfaGVhZDAzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGMUUxO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjJGMkYyO1xyXG4gIGNvbG9yOiAjNGM0YzRjO1xyXG4gIHBhZGRpbmc6IDE2cHggMTJweCAxNnB4IDE2cHggIWltcG9ydGFudDtcclxufVxyXG4uYWNvZF9oZWFkMDM6OmFmdGVyIHtcclxuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL3N2Zy9hcnJvd191bmRlcl9saW5lX2JsYWNrLnN2Zyk7XHJcbn1cclxuLmFjb2RfaGVhZDAzLmlzLW9wZW46OmFmdGVyIHtcclxuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL3N2Zy9hcnJvd191bmRlcl9saW5lX2JsYWNrLnN2Zyk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcblxyXG4uYWNvZF9oZWFkX3FhbmRhIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLmFjb2RfaGVhZF9xYW5kYTo6YmVmb3JlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9zdmcvaWNvbl9xXzAyLnN2Zyk7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAzMnB4O1xyXG4gIGhlaWdodDogMzJweDtcclxuICB0b3A6IGNhbGMoNTAlIC0gMTZweCk7XHJcbiAgbGVmdDogMDtcclxufVxyXG4uYWNvZF9oZWFkX3FhbmRhOjphZnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvc3ZnL2Fycm93X3VuZGVyX2xpbmVfYmxhY2suc3ZnKTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDMycHg7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG4gIHRvcDogNTAlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzO1xyXG59XHJcbi5hY29kX2hlYWRfcWFuZGEuaXMtb3BlbiB7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMkYyRjI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG4uYWNvZF9oZWFkX3FhbmRhLmlzLW9wZW46OmJlZm9yZSB7XHJcbiAgdG9wOiBjYWxjKDUwJSAtIDI2cHgpO1xyXG59XHJcbi5hY29kX2hlYWRfcWFuZGEuaXMtb3Blbjo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvc3ZnL2Fycm93X3VuZGVyX2xpbmVfYmxhY2suc3ZnKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XHJcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG59XHJcbi5hY29kX2hlYWRfcWFuZGEgcCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xyXG4gIHBhZGRpbmctbGVmdDogMTZweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2NHB4KTtcclxufVxyXG5cclxuLmFjb2RfYm9keSxcclxuLmZ1bmRfc2VhcmNoX2Fjb2RfYm9keSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMDtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxufVxyXG4uYWNvZF9ib2R5LmlzLW9wZW4sXHJcbi5mdW5kX3NlYXJjaF9hY29kX2JvZHkuaXMtb3BlbiB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgb3BhY2l0eTogMTtcclxuICBwYWRkaW5nOiAyMHB4IDIwcHggNDBweDtcclxufVxyXG4uYWNvZF9ib2R5IGRsLFxyXG4uZnVuZF9zZWFyY2hfYWNvZF9ib2R5IGRsIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG59XHJcbi5hY29kX2JvZHkgZGwgZHQsXHJcbi5mdW5kX3NlYXJjaF9hY29kX2JvZHkgZGwgZHQge1xyXG4gIHdpZHRoOiA2ZW07XHJcbn1cclxuLmFjb2RfYm9keSBkbCBkZCxcclxuLmZ1bmRfc2VhcmNoX2Fjb2RfYm9keSBkbCBkZCB7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDhlbSk7XHJcbn1cclxuXHJcbi5hY29kX2JvZHlfZmFxLmlzLW9wZW4ge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmFjb2RfYm9keV9mYXEgZGwgZHQsXHJcbiAgLmFjb2RfYm9keV9mYXEgZGwgZGQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uYWNvZF9ib2R5MDEge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgb3BhY2l0eTogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbn1cclxuLmFjb2RfYm9keTAxLmlzLW9wZW4ge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwYWRkaW5nOiAwIDAgMDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5hY29kX2JvZHkwMiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMDtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuYWNvZF9ib2R5MDIge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZBRjhGMDtcclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmFjb2RfYm9keTAyLmFjb2RfYm9keTAyX2Ige1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxufVxyXG4uYWNvZF9ib2R5MDIuaXMtb3BlbiB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBhZGRpbmc6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNGQUY4RjA7XHJcbn1cclxuXHJcbi5hY29kX2JvZHkwMyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxufVxyXG4uYWNvZF9ib2R5MDMgLmFjb2RfYm9keTAzX2lubmVyIHtcclxuICBoZWlnaHQ6IDI4NHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmFjb2RfYm9keTAzIC5hY29kX2JvZHkwM19pbm5lciB7XHJcbiAgICBtYXgtaGVpZ2h0OiAyODRweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbn1cclxuLmFjb2RfYm9keTAzIC5hY29kX2JvZHkwM19pbm5lciB1bCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4uYWNvZF9ib2R5MDMgLmFjb2RfYm9keTAzX2lubmVyIHVsIGxpIHtcclxuICBwYWRkaW5nOiAxMnB4IDE2cHggMTJweCAxNnB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjJGMkYyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi5hY29kX2JvZHkwMyAuYWNvZF9ib2R5MDNfaW5uZXIgdWwgbGk6bGFzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG4uYWNvZF9ib2R5MDMgLmFjb2RfYm9keTAzX2lubmVyIGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5hY29kX2JvZHkwMy5pcy1vcGVuIHtcclxuICBwYWRkaW5nOiAwIDAgMDtcclxufVxyXG5cclxuLmFjb2RfYm9keV9xYW5kYSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMDtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxufVxyXG4uYWNvZF9ib2R5X3FhbmRhLmlzLW9wZW4ge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLmFjb2RfYm9keV9xYW5kYTo6YmVmb3JlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9zdmcvaWNvbl9hXzAyLnN2Zyk7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAzMnB4O1xyXG4gIGhlaWdodDogMzJweDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxufVxyXG4uYWNvZF9ib2R5X3FhbmRhIC5hY29kX2JvZHlfcWFuZGFfaW5uZXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tbGVmdDogMzJweDtcclxuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xyXG59XHJcblxyXG4uYWNvZF9ib2R5X25ld25pc2Ege1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgb3BhY2l0eTogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbn1cclxuLmFjb2RfYm9keV9uZXduaXNhLmlzLW9wZW4ge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxufVxyXG4uYWNvZF9ib2R5X25ld25pc2EgLmFjb2RfYm9keV9uZXduaXNhX2lubmVyIHtcclxuICBwYWRkaW5nOiAxNnB4IDI0cHg7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLSDjgqLjgq/jg63jg5Djg4Pjg4ggLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5hY3JvYmF0LXJlYWRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogNDBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjRjJGMkYyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLmFjcm9iYXQtcmVhZGVyIC5hY3JvYmF0LWltZyB7XHJcbiAgd2lkdGg6IDE1OHB4O1xyXG4gIG1heC13aWR0aDogMTU4cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG59XHJcbi5hY3JvYmF0LXJlYWRlciAuYWNyb2JhdC10ZXh0IHtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gMTU4cHggLSA0MHB4KTtcclxufVxyXG4uYWNyb2JhdC1yZWFkZXIgLmFjcm9iYXQtdGV4dCBwIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLmFjcm9iYXQtcmVhZGVyIC5hY3JvYmF0LXRleHQgLmV4dGVybmFsOjphZnRlciB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuLmFjcm9iYXQtcmVhZGVyIC5hcHAge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmFjcm9iYXQtcmVhZGVyIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDI0cHggMTZweDtcclxuICB9XHJcbiAgLmFjcm9iYXQtcmVhZGVyIC5hY3JvYmF0LWltZyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG4gIC5hY3JvYmF0LXJlYWRlciAuYWNyb2JhdC10ZXh0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuYWNyb2JhdC1yZWFkZXIgLmFjcm9iYXQtdGV4dCBwIHtcclxuICAgIG1hcmdpbjogMjRweCAwO1xyXG4gIH1cclxuICAuYWNyb2JhdC1yZWFkZXIgLmFwcCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAzMTFweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuICAuYWNyb2JhdC1yZWFkZXIgLmFwcCBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuYWNyb2JhdC1yZWFkZXIgLmFwcCBhLmFwbCB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG4gIC5hY3JvYmF0LXJlYWRlciAuYXBwIGEuZ29vZ2xlIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLSB0cGwgLS0tLS0tLS0tLS0tLS0tLSovXHJcbi50cGwtYXJlYSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XHJcbn1cclxuLnRwbC1hcmVhLmJvcmRlcnRvcCB7XHJcbiAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMkYyRjI7XHJcbn1cclxuLnRwbC1hcmVhLmZsaW5uZXIgLmZsYm94LmZscGFyZW50IHtcclxuICBtYXJnaW46IC0xMHB4IDA7XHJcbn1cclxuLnRwbC1hcmVhIC5mbGNoaWxkX3F1YXJ0ZXIsXHJcbi50cGwtYXJlYSAuZmxjaGlsZF9vbmV0aGlyZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnRwbC1hcmVhIC5mbGNoaWxkX3F1YXJ0ZXIuZGVsLFxyXG4gIC50cGwtYXJlYSAuZmxjaGlsZF9vbmV0aGlyZC5kZWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLnRwbC1hcmVhIC50cGwtbGluayB7XHJcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XHJcbiAgaGVpZ2h0OiA0OHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmbGV4LWdyb3c6IDE7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMkYyRjI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gIGNvbG9yOiAjNGM0YzRjO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmb250LWZhbWlseTogXCJVROaWsOOCtCBNXCIsIFwiVUQgU2hpbiBHbyBNZWRpdW1cIiwgJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XHJcbn1cclxuLnRwbC1hcmVhIC50cGwtbGluazo6YmVmb3JlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB3aWR0aDogMzJweDtcclxuICBoZWlnaHQ6IDMycHg7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbGVmdDogYXV0bztcclxuICB0b3A6IGNhbGMoNTAlIC0gMTZweCk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdmcvYXJyb3dfZ3JheS5zdmcpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG59XHJcbi50cGwtYXJlYSAudHBsLWxpbms6aG92ZXIge1xyXG4gIGNvbG9yOiAjQjA5NTI0O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNCMDk1MjQ7XHJcbn1cclxuLnRwbC1hcmVhIC50cGwtbGluazpob3Zlcjo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N2Zy9hcnJvd19tYWluY29sb3Iuc3ZnKTtcclxufVxyXG4udHBsLWFyZWEgLnRwbC1saW5rLmN1cnJlbnQge1xyXG4gIGNvbG9yOiAjQjA5NTI0O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNCMDk1MjQ7XHJcbiAgY3Vyc29yOiBhdXRvO1xyXG59XHJcbi50cGwtYXJlYSAudHBsLWxpbmsuY3VycmVudDo6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi50cGwtYXJlYSAubGlua19wZGYge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0gbmV3cyAtLS0tLS0tLSovXHJcbi5uZXdzX3BhcmVudCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG4ubmV3c19wYXJlbnQubmV3c19wYXJlbnRfcHJlc3Mge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLm5ld3NfcGFyZW50Lm5ld3NfcGFyZW50X3ByZXNzIGRsIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBmb250LWZhbWlseTogXCJVROaWsOOCtCBSXCIsIFwiVUQgU2hpbiBHbyBSZWd1bGFyXCIsICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG4ubmV3c19wYXJlbnQubmV3c19wYXJlbnRfcHJlc3MgZGwgZHQge1xyXG4gIHdpZHRoOiA4NHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgY29sb3I6ICM3ZjdmN2Y7XHJcbn1cclxuLm5ld3NfcGFyZW50Lm5ld3NfcGFyZW50X3ByZXNzIGRsIGRkIHtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gODRweCk7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHBhZGRpbmctbGVmdDogMjRweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5uZXdzX3BhcmVudC5uZXdzX3BhcmVudF9wcmVzcyBkbCBkZCB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDg0cHgpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gIH1cclxufVxyXG4ubmV3c19wYXJlbnQubmV3c19wYXJlbnRfcHJlc3MgZGwgZGQgYSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGNvbG9yOiAjNGM0YzRjO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAubmV3c19wYXJlbnQubmV3c19wYXJlbnRfcHJlc3MgZGwgZGQgYSB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcbn1cclxuLm5ld3NfcGFyZW50Lm5ld3NfcGFyZW50X3ByZXNzIC5wZGYge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMjRweDtcclxuICBtaW4td2lkdGg6IDI0cHg7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdmcvcGRmLnN2Zyk7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLSDjgqvjg7zjg4njg6rjg7Pjgq8gLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5jYXJkX2xpbmtfMDEgLmZsY2hpbGRfb25ldGhpcmQge1xyXG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjRweCAqIDQpIC8gMyk7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmNhcmRfbGlua18wMSAuZmxjaGlsZF9vbmV0aGlyZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLmNhcmRfbGlua18wMSAuY2FyZF9hcmVhIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMCAxNnB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmNhcmRfbGlua18wMSAuY2FyZF9hcmVhIHtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogNDBweCAxNnB4O1xyXG4gIH1cclxuICAuY2FyZF9saW5rXzAxIC5jYXJkX2FyZWE6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbiAgLmNhcmRfbGlua18wMSAuY2FyZF9hcmVhOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuLmNhcmRfbGlua18wMSAuY2FyZF9hcmVhIGgyIHtcclxuICBjb2xvcjogI0IwOTUyNDtcclxufVxyXG4uY2FyZF9saW5rXzAxIC5jYXJkX2FyZWEgcCB7XHJcbiAgZmxleC1ncm93OiAxIGF1dG87XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4uY2FyZF9saW5rXzAxIC5jYXJkX2FyZWEgLmJveC1saW5rIHtcclxuICBtYXgtd2lkdGg6IDIyNnB4O1xyXG4gIG1hcmdpbjogYXV0byBhdXRvIDA7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmNhcmRfbGlua18wMSAuY2FyZF9hcmVhIC5ib3gtbGluayB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLmNhcmRfbGlua18wMSAuY2FyZF9hcmVhICsgLmNhcmRfYXJlYTo6YmVmb3JlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMnB4O1xyXG4gIGhlaWdodDogODBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjA5NTI0O1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IC0yNHB4O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuY2FyZF9saW5rXzAxIC5jYXJkX2FyZWEgKyAuY2FyZF9hcmVhIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG4gIC5jYXJkX2xpbmtfMDEgLmNhcmRfYXJlYSArIC5jYXJkX2FyZWE6OmJlZm9yZSB7XHJcbiAgICB0b3A6IC02MHB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZVooOTBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLmNhcmRfbGlua18wMiBhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIHBhZGRpbmc6IDQwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogMTkycHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxufVxyXG4uY2FyZF9saW5rXzAyIGE6OmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxufVxyXG4uY2FyZF9saW5rXzAyIGE6aG92ZXIge1xyXG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbn1cclxuLmNhcmRfbGlua18wMiBhOmhvdmVyOjpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuLmNhcmRfbGlua18wMiBhOmhvdmVyIC5jYXJkX2xpbmtfMDJfdGV4dDo6YWZ0ZXIge1xyXG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCA2cHggcmdiYSgwLCAwLCAwLCAwLjQpKTtcclxufVxyXG4uY2FyZF9saW5rXzAyI2NhcmRfbGlua18wMl8wMSBhIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ltZ19zdG9ja2hvbGRlcl8wMS5qcGdcIik7XHJcbn1cclxuLmNhcmRfbGlua18wMiNjYXJkX2xpbmtfMDJfMDIgYSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pbWdfc3RvY2tob2xkZXJfMDIuanBnXCIpO1xyXG59XHJcbi5jYXJkX2xpbmtfMDIjY2FyZF9saW5rXzAyXzAzIGEge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaW1nX3N0b2NraG9sZGVyXzAzLmpwZ1wiKTtcclxufVxyXG4uY2FyZF9saW5rXzAyI2NhcmRfbGlua18wMl8wNCBhIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ltZ19zdG9ja2hvbGRlcl8wOS5qcGdcIik7XHJcbn1cclxuLmNhcmRfbGlua18wMiNjYXJkX2xpbmtfMDJfMDUgYSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pbWdfc3RvY2tob2xkZXJfMTAuanBnXCIpO1xyXG59XHJcbi5jYXJkX2xpbmtfMDIjY2FyZF9saW5rXzAyXzA2IGEge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vaW1nX3N0b2NraG9sZGVyXzExLmpwZ1wiKTtcclxufVxyXG4uY2FyZF9saW5rXzAyIC5jYXJkX2xpbmtfMDJfdGV4dCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi5jYXJkX2xpbmtfMDIgLmNhcmRfbGlua18wMl90ZXh0OjphZnRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9zdmcvYXJyb3dfd2hpdGUuc3ZnXCIpO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgd2lkdGg6IDMycHg7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG4gIG1hcmdpbjogYXV0bztcclxufVxyXG4uY2FyZF9saW5rXzAyIC5jYXJkX2xpbmtfMDJfdGV4dDo6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tIG1vdmllIC0tLS0tLS0tKi9cclxuLnlvdXR1YmVfaW1nIHtcclxuICBtYXJnaW46IDQwcHggYXV0bztcclxuICB3aWR0aDogMTA4cHg7XHJcbn1cclxuXHJcbi50b3BfbW92aWUgLnlvdXR1YmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xyXG59XHJcbi50b3BfbW92aWUgLnlvdXR1YmUgaWZyYW1lIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnlvdXR1YmVfcGxheWVyIHtcclxuICBtYXJnaW46IDQwcHggYXV0bztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMDtcclxuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC55b3V0dWJlX3BsYXllciB7XHJcbiAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICB9XHJcbn1cclxuLnlvdXR1YmVfcGxheWVyIGlmcmFtZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLSBZb3VUdWJl44OB44Oj44Oz44ON44Or44G444Gu5qGI5YaFIC0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ueW91dHViZV9jaCB7XHJcbiAgd2lkdGg6IDQ4NHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNCMDk1MjQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMTZweCAyNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnlvdXR1YmVfY2gge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDEycHg7XHJcbiAgfVxyXG59XHJcbi55b3V0dWJlX2NoIGltZyB7XHJcbiAgd2lkdGg6IDEwMHB4O1xyXG59XHJcbi55b3V0dWJlX2NoIC55b3V0dWJlX2NoX3RleHQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG59XHJcbi55b3V0dWJlX2NoIC55b3V0dWJlX2NoX3RleHQ6OmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgd2lkdGg6IDMycHg7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG4gIHRvcDogNTAlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ZnL2Fycm93X21haW5jb2xvci5zdmcpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAueW91dHViZV9jaCAueW91dHViZV9jaF90ZXh0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zMTI1cHg7XHJcbiAgfVxyXG4gIC55b3V0dWJlX2NoIC55b3V0dWJlX2NoX3RleHQ6OmJlZm9yZSB7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLSDjg5XjgqHjg7Pjg4nmpJzntKIgLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5mdW5kX3NlYXJjaF93cmFwcGVyIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbi5mdW5kX3NlYXJjaF93cmFwcGVyIC5mdW5kX3NlYXJjaF9hcmVhIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uZnVuZF9zZWFyY2hfd3JhcHBlciAuZnVuZF9zZWFyY2hfYXJlYSAuZnVuZF9zZWFyY2hfaW5wdXRfYXJlYSB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIzNnB4KTtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuZnVuZF9zZWFyY2hfd3JhcHBlciAuZnVuZF9zZWFyY2hfYXJlYSAuZnVuZF9zZWFyY2hfaW5wdXRfYXJlYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4uZnVuZF9zZWFyY2hfd3JhcHBlciAuZnVuZF9zZWFyY2hfYXJlYSAuZnVuZF9zZWFyY2hfaW5wdXRfYXJlYSBpbnB1dCB7XHJcbiAgcGFkZGluZzogMTZweCAyNHB4IDE2cHggMjRweCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XHJcbiAgY29sb3I6ICM0YzRjNGM7XHJcbiAgaGVpZ2h0OiA1NnB4O1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjhweCk7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmZ1bmRfc2VhcmNoX3dyYXBwZXIgLmZ1bmRfc2VhcmNoX2FyZWEgLmZ1bmRfc2VhcmNoX2lucHV0X2FyZWEgaW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5mdW5kX3NlYXJjaF93cmFwcGVyIC5mdW5kX3NlYXJjaF9hcmVhIC5mdW5kX3NlYXJjaF9idG4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogMTE4cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjFFMTtcclxuICBjb2xvcjogIzRjNGM0YztcclxuICBwYWRkaW5nOiAxNnB4IDI0cHggMTZweCAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiA1NnB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuZnVuZF9zZWFyY2hfd3JhcHBlciAuZnVuZF9zZWFyY2hfYXJlYSAuZnVuZF9zZWFyY2hfYnRuIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbn1cclxuLmZ1bmRfc2VhcmNoX3dyYXBwZXIgLmZ1bmRfc2VhcmNoX2FyZWEgLmZ1bmRfc2VhcmNoX2Fjb2RfaGVhZCB7XHJcbiAgd2lkdGg6IDIyNnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUYxRTE7XHJcbiAgY29sb3I6ICM0YzRjNGM7XHJcbiAgcGFkZGluZzogMTZweCAyNHB4IDE2cHggMjRweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogNTZweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5mdW5kX3NlYXJjaF93cmFwcGVyIC5mdW5kX3NlYXJjaF9hcmVhIC5mdW5kX3NlYXJjaF9hY29kX2hlYWQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5mdW5kX3NlYXJjaF93cmFwcGVyIC5mdW5kX3NlYXJjaF9hcmVhIC5mdW5kX3NlYXJjaF9hY29kX2hlYWQ6OmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9zdmcvYXJyb3dfdW5kZXJfbGluZV9ibGFjay5zdmcpO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMzJweDtcclxuICBoZWlnaHQ6IDMycHg7XHJcbiAgdG9wOiA1MCU7XHJcbiAgcmlnaHQ6IDI0cHg7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHM7XHJcbn1cclxuLmZ1bmRfc2VhcmNoX3dyYXBwZXIgLmZ1bmRfc2VhcmNoX2FyZWEgLmZ1bmRfc2VhcmNoX2Fjb2RfaGVhZC5pcy1vcGVuIHtcclxuICBjb2xvcjogI0I2MTcwNDtcclxufVxyXG4uZnVuZF9zZWFyY2hfd3JhcHBlciAuZnVuZF9zZWFyY2hfYXJlYSAuZnVuZF9zZWFyY2hfYWNvZF9oZWFkLmlzLW9wZW46OmFmdGVyIHtcclxuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL3N2Zy9hcnJvd191bmRlcl9saW5lX2JsYWNrLnN2Zyk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0g5YWc44Gu44GV44GV44KE44GN44Kz44Op44OgIC0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uY29sdW1uX2thYnV0b19hcmVhIHtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmNvbHVtbl9rYWJ1dG9fYXJlYSBsaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIH1cclxufVxyXG4uY29sdW1uX2thYnV0b19hcmVhIC5jb2x1bW5fa2FidXRvX3dyYXBwZXIge1xyXG4gIHBhZGRpbmc6IDMycHg7XHJcbiAgY29sb3I6ICM0YzRjNGM7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuY29sdW1uX2thYnV0b19hcmVhIC5jb2x1bW5fa2FidXRvX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcbi5jb2x1bW5fa2FidXRvX2FyZWEgLmNvbHVtbl9rYWJ1dG9fd3JhcHBlciAuaW1hZ2VfYXJlYSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxNDBweDtcclxuICBoZWlnaHQ6IDE0MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBvcGFjaXR5OiAxO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuY29sdW1uX2thYnV0b19hcmVhIC5jb2x1bW5fa2FidXRvX3dyYXBwZXIgLmltYWdlX2FyZWEge1xyXG4gICAgd2lkdGg6IDEwNHB4O1xyXG4gICAgaGVpZ2h0OiAxMDRweDtcclxuICB9XHJcbn1cclxuLmNvbHVtbl9rYWJ1dG9fYXJlYSAuY29sdW1uX2thYnV0b193cmFwcGVyIC5pbWFnZV9hcmVhIGltZyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG1heC13aWR0aDogaW5oZXJpdDtcclxuICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG4uY29sdW1uX2thYnV0b19hcmVhIC5jb2x1bW5fa2FidXRvX3dyYXBwZXIgLnRleHRfYXJlYSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XHJcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5jb2x1bW5fa2FidXRvX2FyZWEgLmNvbHVtbl9rYWJ1dG9fd3JhcHBlciAudGV4dF9hcmVhIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDRweCk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgfVxyXG59XHJcbi5jb2x1bW5fa2FidXRvX2FyZWEgLmNvbHVtbl9rYWJ1dG9fd3JhcHBlciAudGV4dF9hcmVhIC5jYXRlZ29yeSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG4uY29sdW1uX2thYnV0b19hcmVhIC5jb2x1bW5fa2FidXRvX3dyYXBwZXIgLnRleHRfYXJlYSAua2FidXRvX3RpdGxlIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIG1heC1oZWlnaHQ6IDcwcHg7XHJcbn1cclxuLmNvbHVtbl9rYWJ1dG9fYXJlYSAuY29sdW1uX2thYnV0b193cmFwcGVyIC50ZXh0X2FyZWEgLmthYnV0b190aXRsZTo6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5jb2x1bW5fa2FidXRvX2FyZWEgLmNvbHVtbl9rYWJ1dG9fd3JhcHBlciAudGV4dF9hcmVhIC5kYXlfYXJlYSB7XHJcbiAgbWFyZ2luOiAyMHB4IDAgMCBhdXRvO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5jb2x1bW5fa2FidXRvX2FyZWEgLmNvbHVtbl9rYWJ1dG9fd3JhcHBlciAudGV4dF9hcmVhIC5kYXlfYXJlYSB7XHJcbiAgICBtYXJnaW46IDAgYXV0byAwIDA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxufVxyXG4uY29sdW1uX2thYnV0b19hcmVhIC5jb2x1bW5fa2FidXRvX3dyYXBwZXIgLnRleHRfYXJlYSAuZGF5X2FyZWEgLmFydGljbGVfZGF5XzAxLFxyXG4uY29sdW1uX2thYnV0b19hcmVhIC5jb2x1bW5fa2FidXRvX3dyYXBwZXIgLnRleHRfYXJlYSAuZGF5X2FyZWEgLmFydGljbGVfZGF5XzAyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDhweDtcclxuICBjb2xvcjogIzk5OTk5OTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG59XHJcbi5jb2x1bW5fa2FidXRvX2FyZWEgLmNvbHVtbl9rYWJ1dG9fd3JhcHBlciAudGV4dF9hcmVhIC5kYXlfYXJlYSAuYXJ0aWNsZV9kYXlfMDE6OmJlZm9yZSxcclxuLmNvbHVtbl9rYWJ1dG9fYXJlYSAuY29sdW1uX2thYnV0b193cmFwcGVyIC50ZXh0X2FyZWEgLmRheV9hcmVhIC5hcnRpY2xlX2RheV8wMjo6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIGhlaWdodDogMTZweDtcclxuICBtYXJnaW46IGF1dG87XHJcbn1cclxuLmNvbHVtbl9rYWJ1dG9fYXJlYSAuY29sdW1uX2thYnV0b193cmFwcGVyIC50ZXh0X2FyZWEgLmRheV9hcmVhIC5hcnRpY2xlX2RheV8wMTo6YmVmb3JlIHtcclxuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL3N2Zy9jbG9jay5zdmcpO1xyXG59XHJcbi5jb2x1bW5fa2FidXRvX2FyZWEgLmNvbHVtbl9rYWJ1dG9fd3JhcHBlciAudGV4dF9hcmVhIC5kYXlfYXJlYSAuYXJ0aWNsZV9kYXlfMDIge1xyXG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xyXG59XHJcbi5jb2x1bW5fa2FidXRvX2FyZWEgLmNvbHVtbl9rYWJ1dG9fd3JhcHBlciAudGV4dF9hcmVhIC5kYXlfYXJlYSAuYXJ0aWNsZV9kYXlfMDI6OmJlZm9yZSB7XHJcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9zdmcvcmVmcmVzaC5zdmcpO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5jb2x1bW5fa2FidXRvX2FyZWEgLmNvbHVtbl9rYWJ1dG9fd3JhcHBlciAudGV4dF9hcmVhIC5kYXlfYXJlYSAuYXJ0aWNsZV9kYXlfMDIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICB9XHJcbn1cclxuLmNvbHVtbl9rYWJ1dG9fYXJlYSAuY29sdW1uX2thYnV0b193cmFwcGVyOmhvdmVyIHtcclxuICBjb2xvcjogI0IwOTUyNDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGOEYwO1xyXG59XHJcbi5jb2x1bW5fa2FidXRvX2FyZWEgLmNvbHVtbl9rYWJ1dG9fd3JhcHBlcjpob3ZlciAuaW1hZ2VfYXJlYSB7XHJcbiAgb3BhY2l0eTogMC43O1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0g44GU44GC44GE44GV44GkIC0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc2lnbl9hcmVhIHtcclxuICB3aWR0aDogNTAlO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxuICBtYXJnaW4tdG9wOiA4MHB4O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zaWduX2FyZWEge1xyXG4gICAgd2lkdGg6IDgwJTtcclxuICB9XHJcbn1cclxuLnNpZ25fYXJlYSAudGV4dF9hcmVhIHtcclxuICB3aWR0aDogMTBlbTtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc2lnbl9hcmVhIC50ZXh0X2FyZWEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufVxyXG4uc2lnbl9hcmVhIC50ZXh0X2FyZWEgcCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLnNpZ25fYXJlYSAuaW1hZ2VfYXJlYSB7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwZW0pO1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc2lnbl9hcmVhIC5pbWFnZV9hcmVhIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG4uc2lnbl9hcmVhLmVuX3NpZ24ge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIG1heC13aWR0aDogNTAlO1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbn1cclxuLnNpZ25fYXJlYS5lbl9zaWduIC5pbWFnZV9hcmVhIHtcclxuICB3aWR0aDogYXV0bztcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLnNpZ25fYXJlYS5lbl9zaWduIC5pbWFnZV9hcmVhIGltZyB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNpZ25fYXJlYS5lbl9zaWduIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLSAy44Gk44Gu44GE44Gh44KI44GX5Z+65rqWIC0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uY29ycG9yYXRlX3BoaWxvc29waHlfYXJlYSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB6LWluZGV4OiAwO1xyXG59XHJcbi5jb3Jwb3JhdGVfcGhpbG9zb3BoeV9hcmVhOjpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTUwcHgpO1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGOEYwO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIGJvdHRvbTogMDtcclxuICByaWdodDogMDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuY29ycG9yYXRlX3BoaWxvc29waHlfYXJlYTo6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5jb3Jwb3JhdGVfcGhpbG9zb3BoeV9hcmVhOm50aC1jaGlsZChvZGQpOjpiZWZvcmUge1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuLmNvcnBvcmF0ZV9waGlsb3NvcGh5X2FyZWEgLmZsY2hpbGRfMDFfYSB7XHJcbiAgcGFkZGluZy1yaWdodDogODBweDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuY29ycG9yYXRlX3BoaWxvc29waHlfYXJlYSAuZmxjaGlsZF8wMV9hIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcbi5jb3Jwb3JhdGVfcGhpbG9zb3BoeV9hcmVhIC5mbGNoaWxkXzAxX2EyIHtcclxuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmNvcnBvcmF0ZV9waGlsb3NvcGh5X2FyZWEgLmZsY2hpbGRfMDFfYTIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG4uY29ycG9yYXRlX3BoaWxvc29waHlfYXJlYSAuaW1hZ2VfYXJlYSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5jb3Jwb3JhdGVfcGhpbG9zb3BoeV9hcmVhIC5pbWFnZV9hcmVhIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG4uY29ycG9yYXRlX3BoaWxvc29waHlfYXJlYSAuaW1hZ2VfYXJlYSAuaW1hZ2VfdGV4dCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgdG9wOiAzMHB4O1xyXG4gIHJpZ2h0OiAyMHB4O1xyXG4gIHBhZGRpbmc6IDEycHggMjRweDtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGZvbnQtc2l6ZTogMzJweDtcclxuICAtbXMtd3JpdGluZy1tb2RlOiB0Yi1ybDtcclxuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5jb3Jwb3JhdGVfcGhpbG9zb3BoeV9hcmVhIC5pbWFnZV9hcmVhIC5pbWFnZV90ZXh0IHtcclxuICAgIHRvcDogNDBweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG4uY29ycG9yYXRlX3BoaWxvc29waHlfYXJlYSBoMyB7XHJcbiAgcGFkZGluZzogNDBweCAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uY29ycG9yYXRlX3BoaWxvc29waHlfYXJlYSBoMzo6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5jb3Jwb3JhdGVfcGhpbG9zb3BoeV9hcmVhIGgzIHNwYW4ge1xyXG4gIGNvbG9yOiAjN2Y3ZjdmO1xyXG4gIGZvbnQtZmFtaWx5OiBcIlVE5paw44K0IFJcIiwgXCJVRCBTaGluIEdvIFJlZ3VsYXJcIiwgJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XHJcbn1cclxuLmNvcnBvcmF0ZV9waGlsb3NvcGh5X2FyZWEgLmNvcnBvcmF0ZV9waGlsb3NvcGh5X2JvdHRvbV90ZXh0IHtcclxuICBwYWRkaW5nOiA0MHB4O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5jb3Jwb3JhdGVfcGhpbG9zb3BoeV9hcmVhIC5jb3Jwb3JhdGVfcGhpbG9zb3BoeV9ib3R0b21fdGV4dCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG4uY29ycG9yYXRlX3BoaWxvc29waHlfYXJlYSAuY29ycG9yYXRlX3BoaWxvc29waHlfYm90dG9tX3RleHQgaDQge1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmNvcnBvcmF0ZV9waGlsb3NvcGh5X2FyZWEgLmNvcnBvcmF0ZV9waGlsb3NvcGh5X2JvdHRvbV90ZXh0IGg0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG59XHJcbi5jb3Jwb3JhdGVfcGhpbG9zb3BoeV9hcmVhIC5mbGV4X2xvd3IgLmltYWdlX2FyZWEge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuY29ycG9yYXRlX3BoaWxvc29waHlfYXJlYSAuZmxleF9sb3dyIC5pbWFnZV9hcmVhIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcbi5jb3Jwb3JhdGVfcGhpbG9zb3BoeV9hcmVhIC5mbGV4X2xvd3IgLmltYWdlX2FyZWEgLmltYWdlX3RleHQge1xyXG4gIHJpZ2h0OiBpbmhlcml0O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5jb3Jwb3JhdGVfcGhpbG9zb3BoeV9hcmVhIC5mbGV4X2xvd3IgLmltYWdlX2FyZWEgLmltYWdlX3RleHQge1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLSBJRkEgLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5pZmFfcmVnaXN0cmF0aW9uX2Zsb3cgLmlmYV9mbG93X2FyZWEge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWluLWhlaWdodDogMTg0cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICBwYWRkaW5nOiAzMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuaWZhX3JlZ2lzdHJhdGlvbl9mbG93IC5pZmFfZmxvd19hcmVhIHtcclxuICAgIHBhZGRpbmc6IDI0cHggMTZweDtcclxuICB9XHJcbn1cclxuLmlmYV9yZWdpc3RyYXRpb25fZmxvdyAuaWZhX2Zsb3dfYXJlYTo6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvc3ZnL2Zsb3dfYXJyb3cuc3ZnXCIpO1xyXG4gIHdpZHRoOiA4NnB4O1xyXG4gIGhlaWdodDogODZweDtcclxuICBib3R0b206IC02MHB4O1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGxlZnQ6IDUwJTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICB6LWluZGV4OiAxMDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuaWZhX3JlZ2lzdHJhdGlvbl9mbG93IC5pZmFfZmxvd19hcmVhOjphZnRlciB7XHJcbiAgICBib3R0b206IC02MHB4O1xyXG4gIH1cclxufVxyXG4uaWZhX3JlZ2lzdHJhdGlvbl9mbG93IC5pZmFfZmxvd19hcmVhOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLmlmYV9yZWdpc3RyYXRpb25fZmxvdyAuaWZhX2Zsb3dfYXJlYTpsYXN0LWNoaWxkOjphZnRlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uaWZhX3JlZ2lzdHJhdGlvbl9mbG93IC5pZmFfZmxvd19hcmVhIC5pZmFfZmxvd19pbm5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEzNnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5pZmFfcmVnaXN0cmF0aW9uX2Zsb3cgLmlmYV9mbG93X2FyZWEgLmlmYV9mbG93X2lubmVyIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcbi5pZmFfcmVnaXN0cmF0aW9uX2Zsb3cgLmlmYV9mbG93X2FyZWEgLmlmYV9mbG93X2lubmVyIC5pbWFnZV9hcmVhIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB3aWR0aDogMTIwcHg7XHJcbiAgaGVpZ2h0OiAxMjBweDtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRvcDogNTAlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmlmYV9yZWdpc3RyYXRpb25fZmxvdyAuaWZhX2Zsb3dfYXJlYSAuaWZhX2Zsb3dfaW5uZXIgLmltYWdlX2FyZWEge1xyXG4gICAgcG9zaXRpb246IGluaGVyaXQ7XHJcbiAgICBtYXJnaW46IDE2cHggYXV0bztcclxuICAgIHRvcDogYXV0bztcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuLmlmYV9yZWdpc3RyYXRpb25fZmxvdyAuaWZhX2Zsb3dfYXJlYSBoMyB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5pZmFfcmVnaXN0cmF0aW9uX2Zsb3cgLmlmYV9mbG93X2FyZWEgaDMge1xyXG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xyXG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICB9XHJcbn1cclxuLmlmYV9yZWdpc3RyYXRpb25fZmxvdyAuaWZhX2Zsb3dfYXJlYSBoMyAuaWZhX2ljb24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogNTZweDtcclxuICBtaW4td2lkdGg6IDU2cHg7XHJcbiAgaGVpZ2h0OiA1NnB4O1xyXG4gIG1hcmdpbi1yaWdodDogMTZweDtcclxuICBwYWRkaW5nOiA5cHggMTZweCAwIDE2cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwOTUyNDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuLmlmYV9yZWdpc3RyYXRpb25fZmxvdyAuaWZhX2Zsb3dfYXJlYSBoMyAuaWZhX2ljb24gc3BhbiB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgZm9udC1zaXplOiAzOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuaWZhX3JlZ2lzdHJhdGlvbl9mbG93IC5pZmFfZmxvd19hcmVhIGgzIC5pZmFfaWNvbiB7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIG1pbi13aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgIHBhZGRpbmc6IDhweCAxMHB4IDAgMTNweDtcclxuICB9XHJcbiAgLmlmYV9yZWdpc3RyYXRpb25fZmxvdyAuaWZhX2Zsb3dfYXJlYSBoMyAuaWZhX2ljb24gc3Bhbi5udW0ge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gIH1cclxufVxyXG4uaWZhX3JlZ2lzdHJhdGlvbl9mbG93IC5pZmFfZmxvd19hcmVhIHAge1xyXG4gIG1hcmdpbi1sZWZ0OiA3MnB4O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5pZmFfcmVnaXN0cmF0aW9uX2Zsb3cgLmlmYV9mbG93X2FyZWEgcCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLSBOSVNBIC0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udHVtaXRhdGVfc2ltIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbn1cclxuLnR1bWl0YXRlX3NpbTo6YmVmb3JlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgd2lkdGg6IDI0cHg7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIHRvcDogY2FsYyg1MCUgLSAxMnB4KTtcclxuICBtYXJnaW4tcmlnaHQ6IDRweDtcclxufVxyXG4udHVtaXRhdGVfc2ltI3R1bWl0YXRlXzAxOjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XHJcbn1cclxuLnR1bWl0YXRlX3NpbSN0dW1pdGF0ZV8wMiB7XHJcbiAgY29sb3I6ICNCMDk1MjQ7XHJcbn1cclxuLnR1bWl0YXRlX3NpbSN0dW1pdGF0ZV8wMjo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjA5NTI0O1xyXG59XHJcbi50dW1pdGF0ZV9zaW0jdHVtaXRhdGVfMDMge1xyXG4gIGNvbG9yOiAjQjYxNzA0O1xyXG59XHJcbi50dW1pdGF0ZV9zaW0jdHVtaXRhdGVfMDM6OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I2MTcwNDtcclxufVxyXG5cclxuLmdhbnJpcCB7XHJcbiAgZm9udC1zaXplOiAwO1xyXG59XHJcblxyXG4uZ2Fucmkge1xyXG4gIHBhZGRpbmc6IDhweCAyNHB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG4uZ2Fucmk6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcclxufVxyXG4uZ2Fucmk6bGFzdC1vZi10eXBlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjA5NTI0O1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0g5bqX6IiX44K744Of44OK44O8IC0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jc2VtaW5hcl9zdG9yZV9saXN0IHtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnNlbWluYXJfc3RvcmUge1xyXG4gIHBhZGRpbmc6IDMycHggMCAyNHB4O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zZW1pbmFyX3N0b3JlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLSBzd2lwZXIgY2FtcGFpZ24gLS0tLS0tLS0qL1xyXG4uYmdfc3dpcGVyX2NhbXBhaWduIHtcclxuICBwYWRkaW5nOiA4MHB4IDA7XHJcbn1cclxuLmJnX3N3aXBlcl9jYW1wYWlnbiAuaW5uZXIge1xyXG4gIG1heC13aWR0aDogY2FsYygxMDAwcHggKyA4MHB4KTtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5iZ19zd2lwZXJfY2FtcGFpZ24ge1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gIH1cclxufVxyXG5cclxuLnRvcF9sZWFkdGV4dCB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi50b3BfcGhpbG9zb3BoeV9kZXRhaWwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtYXJnaW46IDAgMCA0MHB4O1xyXG59XHJcbi50b3BfcGhpbG9zb3BoeV9kZXRhaWwgLnBoaWxvc29waHlfaW5uZXIge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDIwcHgpIC8gMik7XHJcbiAgbWFyZ2luOiAwIDIwcHg7XHJcbn1cclxuLnRvcF9waGlsb3NvcGh5X2RldGFpbCAucGhpbG9zb3BoeV9pbm5lciBoMyB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxufVxyXG4udG9wX3BoaWxvc29waHlfZGV0YWlsIC5waGlsb3NvcGh5X2lubmVyIC5pbWFnZV9hcmVhIHtcclxuICBtYXgtaGVpZ2h0OiA0MDBweDtcclxuICBtYXJnaW46IDE2cHggYXV0byAwO1xyXG59XHJcbi50b3BfcGhpbG9zb3BoeV9kZXRhaWwgLnBoaWxvc29waHlfaW5uZXIgLmltYWdlX2FyZWEgaW1nIHtcclxuICB3aWR0aDogYXV0bztcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWF4LWhlaWdodDogNDAwcHg7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnRvcF9waGlsb3NvcGh5X2RldGFpbCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luOiAwIC0xNnB4IDQwcHg7XHJcbiAgfVxyXG4gIC50b3BfcGhpbG9zb3BoeV9kZXRhaWwgLnBoaWxvc29waHlfaW5uZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbiAgLnRvcF9waGlsb3NvcGh5X2RldGFpbCAucGhpbG9zb3BoeV9pbm5lcjpmaXJzdC1vZi10eXBlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgfVxyXG4gIC50b3BfcGhpbG9zb3BoeV9kZXRhaWwgLnBoaWxvc29waHlfaW5uZXIgLmltYWdlX2FyZWEge1xyXG4gICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgIG1hcmdpbjogOHB4IGF1dG8gMDtcclxuICB9XHJcbiAgLnRvcF9waGlsb3NvcGh5X2RldGFpbCAucGhpbG9zb3BoeV9pbm5lciAuaW1hZ2VfYXJlYSBpbWcge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0gbmV3cyAtLS0tLS0tLSovXHJcbi50b3BfbmV3cyB7XHJcbiAgcGFkZGluZzogNDBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGOEYwO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC50b3BfbmV3cyB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDE2cHg7XHJcbiAgfVxyXG59XHJcbi50b3BfbmV3cyBoMiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxuLnRvcF9uZXdzIGRsIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBmb250LWZhbWlseTogXCJVROaWsOOCtCBSXCIsIFwiVUQgU2hpbiBHbyBSZWd1bGFyXCIsICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbn1cclxuLnRvcF9uZXdzIGR0IHtcclxuICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgY29sb3I6ICM3ZjdmN2Y7XHJcbn1cclxuLnRvcF9uZXdzIGRkIHtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIHBhZGRpbmctbGVmdDogMjRweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC50b3BfbmV3cyBkZCB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDg0cHgpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gIH1cclxufVxyXG4udG9wX25ld3MgZGQgYSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGNvbG9yOiAjNGM0YzRjO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC50b3BfbmV3cyBkZCBhIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxufVxyXG4udG9wX25ld3MgLnBkZiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIG1pbi13aWR0aDogMjRweDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N2Zy9wZGYuc3ZnKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XHJcbn1cclxuLnRvcF9uZXdzIC5tb3JlIHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4udG9wX25ld3MgLm1vcmUgYSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICBjb2xvcjogIzRjNGM0YztcclxufVxyXG4udG9wX25ld3MgLm1vcmUgYSBzcGFuIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgd2lkdGg6IDI0cHg7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG59XHJcbi50b3BfbmV3cyAubW9yZSBhIHNwYW4gaW1nIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG59XHJcbi50b3BfbmV3cy5lbiBkZCB7XHJcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnRvcF9uZXdzLmVuIGRsIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG4gIC50b3BfbmV3cy5lbiBkdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLnRvcF9uZXdzLmVuIGRkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLyotLS0tIG1lZGlhIHF1ZXJ5IC0tLS0qL1xyXG4ucGNfc2hvdyB7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAucGNfc2hvdyB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uc3Bfc2hvdyB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcF9zaG93IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucGNfc2hvd19saXN0aXRlbSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtICFpbXBvcnRhbnQ7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnBjX3Nob3dfbGlzdGl0ZW0ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnBjX3Nob3dfdGFibGUge1xyXG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnBjX3Nob3dfdGFibGUge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnBjX3Nob3dfZmxleCB7XHJcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5wY19zaG93X2ZsZXgge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnNwX3Nob3dfdGFibGUge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3Bfc2hvd190YWJsZSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnBjX3Nob3dfaW5saW5lIHtcclxuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAucGNfc2hvd19pbmxpbmUge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnNwX3Nob3dfaW5saW5lIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNwX3Nob3dfaW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnBjX3dpZHRoODAge1xyXG4gIHdpZHRoOiA4MCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnBjX3dpZHRoODAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4ucGNfd2lkdGg1MCB7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAucGNfd2lkdGg1MCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zcF93aWR0aDUwIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi53aWR0aDUwIHtcclxuICB3aWR0aDogNTAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4ud2lkdGgxMDAge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4ud2lkdGhfYXV0byB7XHJcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0gYmxvY2sgLS0tLS0tLS0tLS0tKi9cclxuLmJsb2NrIHtcclxuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW5saW5lIHtcclxuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmlubGluZV9ibG9jayB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wY19pbmxpbmVfYmxvY2sge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAucGNfaW5saW5lX2Jsb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnBjX2lubGluZV9ibG9ja18wMiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnBjX2lubGluZV9ibG9ja18wMiB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmRpc19ub25lIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qLS0tLSBiYWNrZ3JvdW5kIGNvbG9yIC0tLS0qL1xyXG4uYmdfbWFpbl9jb2xvciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwOTUyNDtcclxufVxyXG5cclxuLmJnX3N1Yl9jb2xvciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRjhGMDtcclxufVxyXG5cclxuLyotLS0tIG1hcmdpbiBwYWRkaW5nIC0tLS0qL1xyXG4ubWcwIHtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBkMCB7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKi0tLS0gZm9udCAtLS0tKi9cclxuLmYxNCB7XHJcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mMTYge1xyXG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZjE4IHtcclxuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmYyMCB7XHJcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mMjQge1xyXG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZjI4IHtcclxuICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmYzMiB7XHJcbiAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mNDAge1xyXG4gIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKi0tIHRleHQtYWxpZ24gLS0qL1xyXG4uYWxpZ25fbCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ25fciB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsaWduX2Mge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxpZ25fY19yIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuYWxpZ25fY19yIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYWxpZ25fY19sIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuYWxpZ25fY19sIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5hbGlnbl9sX2Mge1xyXG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuYWxpZ25fbF9jIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0g44Ki44Oz44Kr44O844Oq44Oz44KvIC0tLS0tLS0tLS0tLSovXHJcbi5hbmNob3ItcG9pbnQge1xyXG4gIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmFuY2hvci1wb2ludF90b3Bvbmx5IHtcclxuICBwYWRkaW5nLXRvcDogODBweDtcclxuICBtYXJnaW4tdG9wOiAtODBweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyotLSBwYWdlIHRvcCAtLSovXHJcbiNwYWdlX3RvcCB7XHJcbiAgd2lkdGg6IDY0cHg7XHJcbiAgaGVpZ2h0OiA2NHB4O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICByaWdodDogMzBweDtcclxuICBib3R0b206IDQwcHg7XHJcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyIDBzO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgI3BhZ2VfdG9wIHtcclxuICAgIHJpZ2h0OiA2cHg7XHJcbiAgICBib3R0b206IDE0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxufVxyXG4jcGFnZV90b3AgLnBhZ2VfYXJyb3cge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwYWRkaW5nOiA0cHggNnB4IDhweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjA5NTI0O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xyXG59XHJcbiNwYWdlX3RvcCAucGFnZV9hcnJvdyAuYXJyb3dfaW1nIHtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB3aWR0aDogMzZweDtcclxuICBoZWlnaHQ6IDMycHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAjcGFnZV90b3AgLnBhZ2VfYXJyb3cgLmFycm93X2ltZyB7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgfVxyXG59XHJcbiNwYWdlX3RvcCAucGFnZV9hcnJvdyBpbWcge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuNCkgcm90YXRlWigtOTBkZWcpO1xyXG59XHJcbiNwYWdlX3RvcCAucGFnZV9hcnJvdyAudG9wX3RleHQge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJweDtcclxufVxyXG4jcGFnZV90b3AudmlzaWJsZSB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZSAwcztcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxufVxyXG4jcGFnZV90b3A6aG92ZXIge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4jcGFnZV90b3A6aG92ZXIgLnBhZ2VfYXJyb3cge1xyXG4gIG9wYWNpdHk6IDAuNztcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgI3RvcF9wYWdlICNwYWdlX3RvcCB7XHJcbiAgICByaWdodDogMTZweDtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLSDjgq/jg4Pjgq3jg7zlkIzmhI/jga7jg53jg4Pjg5fjgqLjg4Pjg5cgLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wb3B1cF9jb29raWVfcG9saWN5IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbGVmdDogMzBweDtcclxuICBib3R0b206IDMwcHg7XHJcbiAgd2lkdGg6IDM3NXB4O1xyXG4gIHBhZGRpbmc6IDQwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwIHJnYmEoNTEsIDUxLCA1MSwgMC4zKTtcclxuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMCByZ2JhKDUxLCA1MSwgNTEsIDAuMyk7XHJcbiAgei1pbmRleDogMzAxO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5wb3B1cF9jb29raWVfcG9saWN5IHtcclxuICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICB9XHJcbn1cclxuLnBvcHVwX2Nvb2tpZV9wb2xpY3kgcCB7XHJcbiAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgbWFyZ2luOiAwIDAgMjVweDtcclxufVxyXG4ucG9wdXBfY29va2llX3BvbGljeSAuYWdyZWVfYnRuIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAxNHB4O1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjA5NTI0O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLyotLSDjg5Hjg7PjgY/jgZogLS0qL1xyXG4ucGFuIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgd2lkdGg6IDEwMDBweDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMjBweCAwIDA7XHJcbiAgY29sb3I6ICM5OTk5OTk7XHJcbn1cclxuLnBhbiBsaSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcbi5wYW4gbGk6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCLvvJ5cIjtcclxuICBtYXJnaW46IDAgMC41ZW07XHJcbn1cclxuLnBhbiBsaTpmaXJzdC1vZi10eXBlOjpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnBhbiBhIHtcclxuICBjb2xvcjogI0IwOTUyNDtcclxufVxyXG4ucGFuLnBhbl93cG5pc2Ege1xyXG4gIHBhZGRpbmctdG9wOiA3NnB4O1xyXG59XHJcbi5wYW4ucGFuX2VuIHtcclxuICBwYWRkaW5nLXRvcDogMzZweDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAucGFuIHtcclxuICAgIHBhZGRpbmc6IDI0cHggMTZweCAwO1xyXG4gIH1cclxuICAucGFuLnBhbl93cG5pc2Ege1xyXG4gICAgcGFkZGluZy10b3A6IDcycHg7XHJcbiAgfVxyXG4gIC5wYW4ucGFuX2VuIHtcclxuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tIOS8muekvuamguimgSAtLS0tLS0tLS0tLS0tLS0tKi9cclxuLnRhYmxlX25vZnJhbWUge1xyXG4gIG1hcmdpbi10b3A6IDgwcHg7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnRhYmxlX25vZnJhbWUge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIHBhZGRpbmc6IDAgMTIuNXB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAudGFibGVfbm9mcmFtZSB0aCwgLnRhYmxlX25vZnJhbWUgdGQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG59XHJcbi50YWJsZV9ub2ZyYW1lIHRoIHtcclxuICB3aWR0aDogMzEycHg7XHJcbiAgcGFkZGluZzogMCAwIDQwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAudGFibGVfbm9mcmFtZSB0aCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gIH1cclxufVxyXG4udGFibGVfbm9mcmFtZSB0ZCB7XHJcbiAgcGFkZGluZzogMCAwIDQwcHggMzJweDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAudGFibGVfbm9mcmFtZSB0ZCB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMzJweCAwO1xyXG4gIH1cclxufVxyXG4udGFibGVfbm9mcmFtZSB0cjpsYXN0LW9mLXR5cGUgdGgsIC50YWJsZV9ub2ZyYW1lIHRyOmxhc3Qtb2YtdHlwZSB0ZCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnRhYmxlX25vZnJhbWUgdHI6bGFzdC1vZi10eXBlIHRoIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAubWFwIHtcclxuICAgIHBhZGRpbmctdG9wOiA2MS44JTtcclxuICB9XHJcbn1cclxuLm1hcCBpZnJhbWUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4udGFibGVfMDEudGFibGVfYm9hcmRtZW1iZXIgdGgge1xyXG4gIHdpZHRoOiAyMjZweDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAudGFibGVfMDEudGFibGVfYm9hcmRtZW1iZXIgdGgge1xyXG4gICAgd2lkdGg6IDE0M3B4O1xyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tIOOBiuefpeOCieOBmyAtLS0tLS0tLS0tLS0tLS0tKi9cclxuLm5ld3NsaXN0IHtcclxuICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjJGMkYyO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5uZXdzbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgcGFkZGluZzogMCAxNnB4O1xyXG4gIH1cclxufVxyXG4ubmV3c2xpc3QgbGkge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjJGMkYyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5uZXdzbGlzdCBsaS5uZXdzX2Fycm93IGEgcDo6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmcvYXJyb3dfZ3JheS5zdmdcIik7XHJcbn1cclxuLm5ld3NsaXN0IGxpLm5ld3NfYXJyb3cgYTpob3ZlciBwOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9hcnJvd19tYWluY29sb3Iuc3ZnXCIpO1xyXG59XHJcbi5uZXdzbGlzdCBsaS5uZXdzX3BkZiBhIHA6OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnL3BkZl9ncmF5LnN2Z1wiKTtcclxufVxyXG4ubmV3c2xpc3QgbGkubmV3c19wZGYgYTpob3ZlciBwOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9wZGYuc3ZnXCIpO1xyXG59XHJcbi5uZXdzbGlzdCBsaSBhIHtcclxuICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGNvbG9yOiAjOTk5OTk5O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAubmV3c2xpc3QgbGkgYSB7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuLm5ld3NsaXN0IGxpIGEgcDo6YWZ0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb250ZW50OiAnJztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMjRweDtcclxuICBtaW4taGVpZ2h0OiAzMnB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICB0b3A6IGNhbGMoNTAlIC0gMTZweCk7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxufVxyXG4ubmV3c2xpc3QgbGkgYTpob3ZlciB7XHJcbiAgY29sb3I6ICNCMDk1MjQ7XHJcbn1cclxuLm5ld3NsaXN0IGxpIGE6aG92ZXIgc3BhbiB7XHJcbiAgY29sb3I6ICNCMDk1MjQ7XHJcbn1cclxuLm5ld3NsaXN0IGxpIHNwYW4ge1xyXG4gIHdpZHRoOiAzMTJweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBjb2xvcjogIzk5OTk5OTtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAubmV3c2xpc3QgbGkgc3BhbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gIH1cclxufVxyXG4ubmV3c2xpc3QgbGkgcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjBweCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xyXG4gIHBhZGRpbmctbGVmdDogMzJweDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAubmV3c2xpc3QgbGkgcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxufVxyXG4ubmV3c2xpc3QubmFycm93X2hlaWdodCB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBib3JkZXItdG9wOiBub25lO1xyXG59XHJcbi5uZXdzbGlzdC5uYXJyb3dfaGVpZ2h0IGxpIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbi5uZXdzbGlzdC5uYXJyb3dfaGVpZ2h0IGxpIGEge1xyXG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDMycHggMDtcclxufVxyXG4ubmV3c2xpc3QubmFycm93X2hlaWdodCBsaSBzcGFuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDdlbTtcclxufVxyXG4ubmV3c2xpc3QubmFycm93X2hlaWdodCBsaSBwIHtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gN2VtKTtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLm5ld3NsaXN0Lm5hcnJvd19oZWlnaHQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgLm5ld3NsaXN0Lm5hcnJvd19oZWlnaHQgbGkgc3BhbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLm5ld3NsaXN0Lm5hcnJvd19oZWlnaHQgbGkgcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi8qIOaXpeS7mOeEoeOBl+OBruODquOCueODiCAqL1xyXG4ubGlzdF91bmRlcmxpbmUge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG4ubGlzdF91bmRlcmxpbmUgbGkge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjJGMkYyO1xyXG59XHJcbi5saXN0X3VuZGVybGluZSBsaS5saXN0X2ljb25fYXJyb3cgYSBzcGFuOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9hcnJvd19ncmF5LnN2Z1wiKTtcclxufVxyXG4ubGlzdF91bmRlcmxpbmUgbGkubGlzdF9pY29uX2Fycm93IGE6aG92ZXIgc3Bhbjo6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmcvYXJyb3dfbWFpbmNvbG9yLnN2Z1wiKTtcclxufVxyXG4ubGlzdF91bmRlcmxpbmUgbGkubGlzdF9pY29uX3BkZiBhIHNwYW46OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnL3BkZl9ncmF5LnN2Z1wiKTtcclxufVxyXG4ubGlzdF91bmRlcmxpbmUgbGkubGlzdF9pY29uX3BkZiBhOmhvdmVyIHNwYW46OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnL3BkZi5zdmdcIik7XHJcbn1cclxuLmxpc3RfdW5kZXJsaW5lIGxpIGEge1xyXG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDMycHggMDtcclxuICBjb2xvcjogIzk5OTk5OTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbn1cclxuLmxpc3RfdW5kZXJsaW5lIGxpIGEgc3BhbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogYXV0bztcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMCA0MHB4IDAgMDtcclxufVxyXG4ubGlzdF91bmRlcmxpbmUgbGkgYSBzcGFuOjphZnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMjRweDtcclxuICBtaW4taGVpZ2h0OiAzMnB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICB0b3A6IGNhbGMoNTAlIC0gMTZweCk7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxufVxyXG4ubGlzdF91bmRlcmxpbmUgbGkgYTpob3ZlciB7XHJcbiAgY29sb3I6ICNCMDk1MjQ7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLSDjgYrnn6XjgonjgZsg6Kmz57SwIC0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udG9waWNzX3RpdGxlIHtcclxuICBtYXJnaW46IDgwcHggYXV0bztcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAudG9waWNzX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnRvcGljc19jYXRlZ29yeSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgY29sb3I6ICM5OTk5OTk7XHJcbn1cclxuXHJcbi50b3BpY3NfZGF0ZSB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgY29sb3I6ICM5OTk5OTk7XHJcbn1cclxuXHJcbi50b3BpY3NfaW1hZ2Uge1xyXG4gIG1hcmdpbjogNDBweCBhdXRvIDEwcHg7XHJcbn1cclxuXHJcbi50b3BpY3NfaW1hZ2VfdGV4dCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG5cclxuLnRvcGljc19ib2R5IHtcclxuICBtYXJnaW46IDQwcHggYXV0byA4MHB4O1xyXG4gIC8qIOeLrOeri+OBl+OBpuioreWumuOBp+OBjeOCi1BERiAqL1xyXG4gIC8qIOODmuODvOOCuOODjeODvOOCt+ODp+ODs++8iOODl+ODrOOCueODquODquODvOOCueips+e0sOiomOS6i+WGhe+8iSAgKi9cclxuICAvKiB0YWJsZSAqL1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC50b3BpY3NfYm9keSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxufVxyXG4udG9waWNzX2JvZHkgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4udG9waWNzX2JvZHkgLmltZ19hdXRvIGltZyB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuLnRvcGljc19ib2R5IGgyLCAudG9waWNzX2JvZHkgaDMsIC50b3BpY3NfYm9keSBoNCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICBmb250LWZhbWlseTogXCJVROaWsOOCtCBNXCIsIFwiVUQgU2hpbiBHbyBNZWRpdW1cIiwgJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLnRvcGljc19ib2R5IGgyIHtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnRvcGljc19ib2R5IGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICB9XHJcbn1cclxuLnRvcGljc19ib2R5IGgzIHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnRvcGljc19ib2R5IGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbn1cclxuLnRvcGljc19ib2R5IGg0IHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuLnRvcGljc19ib2R5IHAge1xyXG4gIG1hcmdpbjogNDBweCBhdXRvO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC50b3BpY3NfYm9keSBwIHtcclxuICAgIG1hcmdpbjogMjBweCBhdXRvO1xyXG4gIH1cclxufVxyXG4udG9waWNzX2JvZHkgcC5sZWFkIHtcclxuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC50b3BpY3NfYm9keSBwLmxlYWQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbn1cclxuLnRvcGljc19ib2R5IHVsIHtcclxuICBtYXJnaW46IDAgYXV0byA0MHB4O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC50b3BpY3NfYm9keSB1bCB7XHJcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xyXG4gIH1cclxufVxyXG4udG9waWNzX2JvZHkgdWwubGlzdF9kaXNjIGxpIHtcclxuICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gIG1hcmdpbi1sZWZ0OiAxLjZlbTtcclxufVxyXG4udG9waWNzX2JvZHkgb2wge1xyXG4gIG1hcmdpbjogNDBweCBhdXRvO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC50b3BpY3NfYm9keSBvbCB7XHJcbiAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICB9XHJcbn1cclxuLnRvcGljc19ib2R5IGJsb2NrcXVvdGUge1xyXG4gIG1heC13aWR0aDogNjU2cHg7XHJcbiAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgcGFkZGluZzogNHB4IDQ4cHg7XHJcbn1cclxuLnRvcGljc19ib2R5IGJsb2NrcXVvdGUgcDpsYXN0LW9mLXR5cGUge1xyXG4gIG1hcmdpbi1ib3R0b206IGluaGVyaXQ7XHJcbn1cclxuLnRvcGljc19ib2R5IC5tYXJrZXIge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNmZmY2YWEgMCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTAlIDEwMCUpO1xyXG59XHJcbi50b3BpY3NfYm9keSBzdHJvbmcge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlVE5paw44K0IE1cIiwgXCJVRCBTaGluIEdvIE1lZGl1bVwiLCAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcbi50b3BpY3NfYm9keSBzdHJvbmcuY29sb3JfcmVkIHtcclxuICBjb2xvcjogI0I2MTcwNDtcclxufVxyXG4udG9waWNzX2JvZHkgLnBvaW50IHtcclxuICBtYXJnaW46IDQwcHggYXV0bztcclxufVxyXG4udG9waWNzX2JvZHkgLnBvaW50X3RpdGxlIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGNvbG9yOiAjNkY1QjNCO1xyXG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjY2NjY2NjO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC50b3BpY3NfYm9keSAucG9pbnRfdGl0bGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICB9XHJcbn1cclxuLnRvcGljc19ib2R5IC5wb2ludF9kZXRhaWwge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGNvbG9yOiAjOTk5OTk5O1xyXG59XHJcbi50b3BpY3NfYm9keSAucG9pbnRfZGV0YWlsIHAge1xyXG4gIG1hcmdpbi10b3A6IDE2cHg7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnRvcGljc19ib2R5IC5wb2ludF9kZXRhaWwgcCB7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgfVxyXG59XHJcbi50b3BpY3NfYm9keSAuZ29fYmFja19saXN0IHtcclxuICBtYXJnaW4tdG9wOiA4MHB4O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC50b3BpY3NfYm9keSAuZ29fYmFja19saXN0IHtcclxuICAgIG1hcmdpbjogNDBweCBhdXRvO1xyXG4gIH1cclxufVxyXG4udG9waWNzX2JvZHkgc3BhbiB7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG59XHJcbi50b3BpY3NfYm9keSBzcGFuLnN0cm9uZyB7XHJcbiAgZm9udC1mYW1pbHk6IFwiVUTmlrDjgrQgTVwiLCBcIlVEIFNoaW4gR28gTWVkaXVtXCIsICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuLnRvcGljc19ib2R5IHNwYW4uZnMxOCB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcbi50b3BpY3NfYm9keSAudG9waWNzX21vcmUge1xyXG4gIG1hcmdpbjogODBweCBhdXRvO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC50b3BpY3NfYm9keSAudG9waWNzX21vcmUge1xyXG4gICAgbWFyZ2luOiA0MHB4IGF1dG87XHJcbiAgfVxyXG59XHJcbi50b3BpY3NfYm9keSAudG9waWNzX21vcmUgYSAucGRmOjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDE1cHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdmcvcGRmLnN2Zyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAudG9waWNzX2JvZHkgLnBhZ2luYXRpb25fc2ltcGxlIHVsIGxpLnBhZ2VfbGlzdCBhIHtcclxuICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gIH1cclxufVxyXG4udG9waWNzX2JvZHkgLnRhYmxlX3dyYXAge1xyXG4gIG1hcmdpbjogODBweCBhdXRvO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC50b3BpY3NfYm9keSAudGFibGVfd3JhcCB7XHJcbiAgICBtYXJnaW46IDQwcHggYXV0bztcclxuICB9XHJcbn1cclxuLnRvcGljc19ib2R5IHRhYmxlIHtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAudG9waWNzX2JvZHkgdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi50b3BpY3NfYm9keSB0YWJsZSB0aCwgLnRvcGljc19ib2R5IHRhYmxlIHRkIHtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAudG9waWNzX2JvZHkgdGFibGUgdGgsIC50b3BpY3NfYm9keSB0YWJsZSB0ZCB7XHJcbiAgICBtaW4td2lkdGg6IGNhbGMoICgxMDB2dyAtIDQ0cHgpIC8gMyk7XHJcbiAgICBwYWRkaW5nOiAxM3B4IDEycHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG59XHJcbi50b3BpY3NfYm9keSB0YWJsZSB0aCB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBiYWNrZ3JvdW5kOiAjQjA5NTI0O1xyXG4gIGJvcmRlci13aWR0aDogMHB4IDFweCAxcHggMHB4O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi50b3BpY3NfYm9keSB0YWJsZSB0aC50aF9zdWIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUYxRTE7XHJcbiAgY29sb3I6ICM0YzRjNGM7XHJcbn1cclxuLnRvcGljc19ib2R5IHRhYmxlIHRkIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjJGMkYyO1xyXG59XHJcbi50b3BpY3NfYm9keSB0YWJsZS5oZWFkZXJfbGVmdCB0cjpmaXJzdC1vZi10eXBlIHRkIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI0YyRjJGMjtcclxufVxyXG4udG9waWNzX2JvZHkgdGFibGUuaGVhZGVyX3RvcF9sZWZ0IHRyOm5vdCg6Zmlyc3Qtb2YtdHlwZSkgdGgge1xyXG4gIGNvbG9yOiAjNGM0YzRjO1xyXG4gIGJhY2tncm91bmQ6ICNGQUY4RjA7XHJcbn1cclxuLnRvcGljc19ib2R5IHRhYmxlLmhlYWRlcl90b3BfbGVmdCB0ciB0aCxcclxuLnRvcGljc19ib2R5IHRhYmxlLmhlYWRlcl90b3BfbGVmdCB0ciB0ZCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4udG9waWNzX2JvZHkgdGFibGUudGhfdzMzIHtcclxuICB0YWJsZS1sYXlvdXQ6IGF1dG87XHJcbn1cclxuLnRvcGljc19ib2R5IHRhYmxlLnRoX3czMyB0aCB7XHJcbiAgd2lkdGg6IDMzLjMlO1xyXG59XHJcbi50b3BpY3NfYm9keS5tYWluX2NvbHVtbiB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLnRvcGljc19ib2R5Lm1haW5fY29sdW1uIGgyLndpZGVfbWFyZ2luIHtcclxuICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnRvcGljc19ib2R5Lm1haW5fY29sdW1uIGgyLndpZGVfbWFyZ2luIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG59XHJcbi50b3BpY3NfYm9keS5tYWluX2NvbHVtbiBwIHtcclxuICBtYXJnaW46IDAgYXV0byAyMHB4O1xyXG59XHJcbi50b3BpY3NfYm9keS5tYWluX2NvbHVtbiAudGFibGVfMDEgdGgge1xyXG4gIHdpZHRoOiAxNjRweDtcclxufVxyXG4udG9waWNzX2JvZHkubWFpbl9jb2x1bW4gLnRhYmxlXzAxIHRkIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi50b3BpY3NfYm9keS5tYWluX2NvbHVtbiAudGFibGVfMDEucGFzdF9hY3Rpdml0aWVzIC55ZWFyIHtcclxuICB3aWR0aDogMTAwcHg7XHJcbn1cclxuLnRvcGljc19ib2R5Lm1haW5fY29sdW1uIC50YWJsZV8wMS5wYXN0X2FjdGl2aXRpZXMgLm1vbnRoIHtcclxuICB3aWR0aDogMTIwcHg7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnRvcGljc19ib2R5Lm1haW5fY29sdW1uIC50YWJsZV8wMSB7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gIH1cclxuICAudG9waWNzX2JvZHkubWFpbl9jb2x1bW4gLnRhYmxlXzAxIHRoIHtcclxuICAgIG1heC13aWR0aDogMTE0cHg7XHJcbiAgfVxyXG4gIC50b3BpY3NfYm9keS5tYWluX2NvbHVtbiAudGFibGVfMDEucGFzdF9hY3Rpdml0aWVzIHtcclxuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgfVxyXG4gIC50b3BpY3NfYm9keS5tYWluX2NvbHVtbiAudGFibGVfMDEucGFzdF9hY3Rpdml0aWVzIHRoIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcclxuICAgIHBhZGRpbmctbGVmdDogNHB4O1xyXG4gIH1cclxuICAudG9waWNzX2JvZHkubWFpbl9jb2x1bW4gLnRhYmxlXzAxLnBhc3RfYWN0aXZpdGllcyB0aC55ZWFyIHtcclxuICAgIHdpZHRoOiA4NXB4O1xyXG4gIH1cclxuICAudG9waWNzX2JvZHkubWFpbl9jb2x1bW4gLnRhYmxlXzAxLnBhc3RfYWN0aXZpdGllcyB0aC5tb250aCB7XHJcbiAgICB3aWR0aDogODVweDtcclxuICB9XHJcbn1cclxuXHJcbi5mbF9jYXB0aW9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIG1hcmdpbi1ib3R0b206IDhweDtcclxufVxyXG4uZmxfY2FwdGlvbiAuY2FwIHtcclxuICBmb250LWZhbWlseTogXCJVROaWsOOCtCBNXCIsIFwiVUQgU2hpbiBHbyBNZWRpdW1cIiwgJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuLmZsX2NhcHRpb24gLnRhbm5pIHtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4vKiB0YWJsZSDmqKrjgrnjgq/jg63jg7zjg6sqL1xyXG4udGFibGVfd3JhcCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIG92ZXJmbG93LXg6IGF1dG87XHJcbn1cclxuLnRhYmxlX3dyYXAgdGFibGU6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAudGFibGVfd3JhcCB0YWJsZSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1pbi13aWR0aDogNTAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKiDoqJjkuovoqbPntLDkuIvpg6gg5YmN5b6M6KiY5LqL44G444Gu44Oq44Oz44KvICovXHJcbi5wYWdpbmF0aW9uX3NpbXBsZSB7XHJcbiAgbWFyZ2luOiA4MHB4IGF1dG87XHJcbn1cclxuLnBhZ2luYXRpb25fc2ltcGxlIHVsIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5wYWdpbmF0aW9uX3NpbXBsZSB1bCBsaSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogNTZweDtcclxuICBtYXJnaW46IDAgMTZweDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAucGFnaW5hdGlvbl9zaW1wbGUgdWwgbGkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG4ucGFnaW5hdGlvbl9zaW1wbGUgdWwgbGkgYSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbn1cclxuLnBhZ2luYXRpb25fc2ltcGxlIHVsIGxpLnBhZ2VfcHJldiBhIHtcclxuICBwYWRkaW5nOiAwIDE2cHggMCAzNnB4O1xyXG59XHJcbi5wYWdpbmF0aW9uX3NpbXBsZSB1bCBsaS5wYWdlX3ByZXYgYTo6YmVmb3JlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9zdmcvYXJyb3dfbWFpbmNvbG9yLnN2Zyk7XHJcbiAgd2lkdGg6IDMycHg7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZVooMTgwZGVnKTtcclxufVxyXG4ucGFnaW5hdGlvbl9zaW1wbGUgdWwgbGkucGFnZV9wcmV2Lmxpbmtfbm8gYSB7XHJcbiAgY29sb3I6ICNjY2NjY2M7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLnBhZ2luYXRpb25fc2ltcGxlIHVsIGxpLnBhZ2VfcHJldi5saW5rX25vIGE6OmJlZm9yZSB7XHJcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9zdmcvYXJyb3dfZ3JheS5zdmcpO1xyXG59XHJcbi5wYWdpbmF0aW9uX3NpbXBsZSB1bCBsaS5wYWdlX2xpc3QgYSB7XHJcbiAgcGFkZGluZzogMCAyM3B4O1xyXG59XHJcbi5wYWdpbmF0aW9uX3NpbXBsZSB1bCBsaS5wYWdlX25leHQgYSB7XHJcbiAgcGFkZGluZzogMCAzNnB4IDAgMTZweDtcclxufVxyXG4ucGFnaW5hdGlvbl9zaW1wbGUgdWwgbGkucGFnZV9uZXh0IGE6OmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9zdmcvYXJyb3dfbWFpbmNvbG9yLnN2Zyk7XHJcbiAgd2lkdGg6IDMycHg7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gIHRvcDogNTAlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG4ucGFnaW5hdGlvbl9zaW1wbGUgdWwgbGkucGFnZV9uZXh0Lmxpbmtfbm8gYSB7XHJcbiAgY29sb3I6ICNjY2NjY2M7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLnBhZ2luYXRpb25fc2ltcGxlIHVsIGxpLnBhZ2VfbmV4dC5saW5rX25vIGE6OmFmdGVyIHtcclxuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL3N2Zy9hcnJvd19ncmF5LnN2Zyk7XHJcbn1cclxuXHJcbi8qIOODnOOCv+ODsyAqL1xyXG4ubGlua19idG5saXN0X3F1YXJ0ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xyXG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbn1cclxuLmxpbmtfYnRubGlzdF9xdWFydGVyICsgLmxpc3Rfa29tZSB7XHJcbiAgbWFyZ2luLXRvcDogLTQwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcclxufVxyXG4ubGlua19idG5saXN0X3F1YXJ0ZXIgYSB7XHJcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzMnB4ICogMykgLyA0KTtcclxuICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogNHB4IDhweCA0cHggOHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjNkY1QjNCO1xyXG59XHJcbi5saW5rX2J0bmxpc3RfcXVhcnRlciBhICsgYSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmxpbmtfYnRubGlzdF9xdWFydGVyIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgfVxyXG4gIC5saW5rX2J0bmxpc3RfcXVhcnRlciArIC5saXN0X2tvbWUge1xyXG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuICAubGlua19idG5saXN0X3F1YXJ0ZXIgYSB7XHJcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDE1cHgpIC8gMik7XHJcbiAgICBtaW4taGVpZ2h0OiA1MnB4O1xyXG4gICAgbWFyZ2luOiAwIDAgOHB4O1xyXG4gIH1cclxuICAubGlua19idG5saXN0X3F1YXJ0ZXIgYSArIGEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vKiDms6jmhI/mm7jjgY0gKi9cclxuLmJveF9ub3RlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDgwcHggYXV0bztcclxuICBwYWRkaW5nOiA0MHB4IDgwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRjhGMDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuYm94X25vdGUge1xyXG4gICAgcGFkZGluZzogMjRweCAxNnB4O1xyXG4gIH1cclxufVxyXG4uYm94X25vdGUgcDpsYXN0LW9mLXR5cGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLmJveF9ub3RlIGgyIHtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4uYm94X25vdGVfd2hpdGUge1xyXG4gIHBhZGRpbmc6IDQwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0YyRjJGMjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5ib3hfbm90ZV93aGl0ZSB7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XHJcbiAgfVxyXG59XHJcbi5ib3hfbm90ZV93aGl0ZSBoMiB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuLyog5omL5pWw5paZ44Gu6KGoICovXHJcbi50YWJsZV9jb21taXNzaW9ucyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG4udGFibGVfY29tbWlzc2lvbnMgdGFibGUgdGg6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgd2lkdGg6IGNhbGMoNTAlIC8gMS41KTtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAudGFibGVfY29tbWlzc2lvbnMgdGFibGUgdGg6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICB3aWR0aDogaW5oZXJpdDtcclxuICB9XHJcbn1cclxuXHJcbi8qIOODquODs+OCr0JPWCAqL1xyXG4uYm94X3ByX2xpbmsge1xyXG4gIHBhZGRpbmc6IDMycHggNDBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjRjJGMkYyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLmJveF9wcl9saW5rIGgyIHtcclxuICBtYXJnaW4tcmlnaHQ6IDM5OHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4uYm94X3ByX2xpbmsgLnByX2RldGFpbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG4uYm94X3ByX2xpbmsgLnByX2ltZyB7XHJcbiAgbWluLXdpZHRoOiAzNThweDtcclxuICBtYXgtd2lkdGg6IDM1OHB4O1xyXG4gIG1hcmdpbi10b3A6IC00OHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG59XHJcbi5ib3hfcHJfbGluayAucHJfdGV4dCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbn1cclxuLmJveF9wcl9saW5rIC5wcl90ZXh0IHAge1xyXG4gIGZsZXgtZ3JvdzogMTtcclxuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG59XHJcbi5ib3hfcHJfbGluayAucHJfdGV4dCBhLmxpbmtfYXJyb3cge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uYm94X3ByX2xpbmsgLnByX3RleHQgYS5saW5rX2Fycm93OjphZnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogY2FsYyg1MCUgLSAxMnB4KTtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuYm94X3ByX2xpbmsge1xyXG4gICAgcGFkZGluZzogMjRweCAxNnB4O1xyXG4gIH1cclxuICAuYm94X3ByX2xpbmsgaDIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICB9XHJcbiAgLmJveF9wcl9saW5rIC5wcl9kZXRhaWwge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbiAgLmJveF9wcl9saW5rIC5wcl9pbWcge1xyXG4gICAgbWluLXdpZHRoOiBpbmhlcml0O1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gOHB4O1xyXG4gIH1cclxuICAuYm94X3ByX2xpbmsgLnByX3RleHQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4uY2F0ZWdvcnlfYXJlYSB7XHJcbiAgbWFyZ2luOiAwIGF1dG8gNDBweDtcclxuICB3aWR0aDogOTAlO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5jYXRlZ29yeV9hcmVhIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4uY2F0ZWdvcnlfYXJlYSAuY2F0ZWdvcnlfaW5uZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0YyRjJGMjtcclxufVxyXG4uY2F0ZWdvcnlfYXJlYSAuY2F0ZWdvcnlfaW5uZXIgLmNhdGVnb3J5X3RpdGxlIHtcclxuICBwYWRkaW5nOiAyNHB4IDIwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAxLjJweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YyRjJGMjtcclxufVxyXG4uY2F0ZWdvcnlfYXJlYSAuY2F0ZWdvcnlfaW5uZXIgLmNhdGVnb3J5X3RpdGxlIGgzOjpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmNhdGVnb3J5X2FyZWEgLmNhdGVnb3J5X2lubmVyIC5jYXRlZ29yeV90aXRsZSBzcGFuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLmNhdGVnb3J5X2FyZWEgLmNhdGVnb3J5X2lubmVyIC5jYXRlZ29yeV90ZXh0IHtcclxuICBwYWRkaW5nOiAyNHB4O1xyXG59XHJcbi5jYXRlZ29yeV9hcmVhIC5jYXRlZ29yeV9pbm5lciAuY2F0ZWdvcnlfdGV4dCBwOmxhc3Qtb2YtdHlwZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4uY2F0ZWdvcnlfYXJlYSAuY2F0ZWdvcnlfaW5uZXIgLmNhdGVnb3J5X2xpbmthcmVhIHtcclxuICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gIHBhZGRpbmc6IDAgMjRweCAyNHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5jYXRlZ29yeV9hcmVhIC5jYXRlZ29yeV9pbm5lciAuY2F0ZWdvcnlfbGlua2FyZWEgLmNhdGVnb3J5X2xpbmthcmVhX3VsIHtcclxuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG59XHJcbi5jYXRlZ29yeV9hcmVhIC5jYXRlZ29yeV9pbm5lciAuY2F0ZWdvcnlfbGlua2FyZWEgLmNhdGVnb3J5X2xpbmthcmVhX3VsIGxpICsgbGkge1xyXG4gIG1hcmdpbi10b3A6IDhweDtcclxufVxyXG4uY2F0ZWdvcnlfYXJlYSAuY2F0ZWdvcnlfaW5uZXIgLmNhdGVnb3J5X2xpbmthcmVhIC5ib3gtbGluayB7XHJcbiAgbWFyZ2luLXRvcDogYXV0bztcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuY2F0ZWdvcnlfYXJlYSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICAuY2F0ZWdvcnlfYXJlYSAuY2F0ZWdvcnlfaW5uZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5jYXRlZ29yeV9hcmVhIC5jYXRlZ29yeV9pbm5lciArIC5jYXRlZ29yeV9pbm5lciB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gIH1cclxuICAuY2F0ZWdvcnlfYXJlYSAuY2F0ZWdvcnlfaW5uZXIgLmNhdGVnb3J5X3RpdGxlIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMS4xcHg7XHJcbiAgfVxyXG4gIC5jYXRlZ29yeV9hcmVhIC5jYXRlZ29yeV9pbm5lciAuY2F0ZWdvcnlfdGV4dCB7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY2F0ZWdvcnlfbGluayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxufVxyXG4uY2F0ZWdvcnlfbGluay5jYXRlZ29yeV9saW5rX3R3byB7XHJcbiAgbWFyZ2luOiAtMTZweCAwO1xyXG59XHJcbi5jYXRlZ29yeV9saW5rLmNhdGVnb3J5X2xpbmtfdGhyZWUge1xyXG4gIG1hcmdpbjogLTE2cHggMDtcclxufVxyXG4uY2F0ZWdvcnlfbGluayArIC5jYXRlZ29yeV9saW5rIHtcclxuICBtYXJnaW4tdG9wOiAzMnB4O1xyXG59XHJcbi5jYXRlZ29yeV9saW5rIC5jYXRlZ29yeV9pbm5lciB7XHJcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzMnB4KSAvIDIpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0YyRjJGMjtcclxufVxyXG4uY2F0ZWdvcnlfbGluayAuY2F0ZWdvcnlfaW5uZXIgaDMge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG4uY2F0ZWdvcnlfbGluayAuY2F0ZWdvcnlfaW5uZXIgaDM6OmJlZm9yZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uY2F0ZWdvcnlfbGluayAuY2F0ZWdvcnlfaW5uZXIuY2F0ZWdvcnlfaW5uZXIyIHtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjY2NjY2NjO1xyXG59XHJcbi5jYXRlZ29yeV9saW5rIC5jYXRlZ29yeV9pbm5lciAuY2F0ZWdvcnlfaW5uZXJfZnJhbWUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0YyRjJGMjtcclxufVxyXG4uY2F0ZWdvcnlfbGluayAuY2F0ZWdvcnlfaW5uZXIuY2F0ZWdvcnlfaW5uZXJfbm9mcmFtZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcbi5jYXRlZ29yeV9saW5rIC5jYXRlZ29yeV9pbm5lci5jYXRlZ29yeV9pbm5lcl9jYXJkIHtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgYm94LXNoYWRvdzogMHB4IDIuNnB4IDEwLjRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxufVxyXG4uY2F0ZWdvcnlfbGluayAuY2F0ZWdvcnlfaW5uZXIuY2F0ZWdvcnlfaW5uZXJfY2FyZCAuY2F0ZWdvcnlfaW1nIGltZyB7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XHJcbn1cclxuLmNhdGVnb3J5X2xpbmsgLmNhdGVnb3J5X2lubmVyLmNhdGVnb3J5X2lubmVyX3R3byB7XHJcbiAgbWFyZ2luOiAxNnB4IDA7XHJcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzMnB4KSAvIDIpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmNhdGVnb3J5X2xpbmsgLmNhdGVnb3J5X2lubmVyLmNhdGVnb3J5X2lubmVyX3R3byB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLmNhdGVnb3J5X2xpbmsgLmNhdGVnb3J5X2lubmVyLmNhdGVnb3J5X2lubmVyX3RocmVlIHtcclxuICBtYXJnaW46IDE2cHggMDtcclxuICB3aWR0aDogY2FsYygoMTAwJSAtIDQ4cHgpIC8gMyk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuY2F0ZWdvcnlfbGluayAuY2F0ZWdvcnlfaW5uZXIuY2F0ZWdvcnlfaW5uZXJfdGhyZWUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5jYXRlZ29yeV9saW5rIC5jYXRlZ29yeV9pbm5lci5jYXRlZ29yeV9pbm5lcl90aHJlZS5jYXRlZ29yeV9pbm5lcl90aHJlZTAge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG4uY2F0ZWdvcnlfbGluayAuY2F0ZWdvcnlfaW5uZXIgLmNhdGVnb3J5X3RpdGxlIHtcclxuICBwYWRkaW5nOiAyNHB4IDIwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAxLjJweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YyRjJGMjtcclxufVxyXG4uY2F0ZWdvcnlfbGluayAuY2F0ZWdvcnlfaW5uZXIgLmNhdGVnb3J5X3RpdGxlLmxpbmtfYXJyb3cge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi5jYXRlZ29yeV9saW5rIC5jYXRlZ29yeV9pbm5lciAuY2F0ZWdvcnlfdGl0bGUubGlua19hcnJvdyBzcGFuIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi5jYXRlZ29yeV9saW5rIC5jYXRlZ29yeV9pbm5lciAuY2F0ZWdvcnlfdGl0bGUubGlua19hcnJvdzo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICB3aWR0aDogMzJweDtcclxuICBoZWlnaHQ6IDMycHg7XHJcbiAgbWluLXdpZHRoOiAzMnB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdmcvYXJyb3dfbWFpbmNvbG9yLnN2Zyk7XHJcbn1cclxuLmNhdGVnb3J5X2xpbmsgLmNhdGVnb3J5X2lubmVyIC5jYXRlZ29yeV90aXRsZS5jYXRlZ29yeV90aXRsZV8wMiB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1pbi1oZWlnaHQ6IDEyOHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuY2F0ZWdvcnlfbGluayAuY2F0ZWdvcnlfaW5uZXIgLmNhdGVnb3J5X3RpdGxlLmNhdGVnb3J5X3RpdGxlXzAyIHtcclxuICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuLmNhdGVnb3J5X2xpbmsgLmNhdGVnb3J5X2lubmVyIC5jYXRlZ29yeV90aXRsZS5jYXRlZ29yeV90aXRsZV8wMiBhIHtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG4uY2F0ZWdvcnlfbGluayAuY2F0ZWdvcnlfaW5uZXIgLmNhdGVnb3J5X3RpdGxlLmNhdGVnb3J5X3RpdGxlXzAzIHtcclxuICBtaW4taGVpZ2h0OiAxNjBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmNhdGVnb3J5X2xpbmsgLmNhdGVnb3J5X2lubmVyIC5jYXRlZ29yeV90aXRsZS5jYXRlZ29yeV90aXRsZV8wMyB7XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbi5jYXRlZ29yeV9saW5rIC5jYXRlZ29yeV9pbm5lciAuY2F0ZWdvcnlfdGl0bGUuY2F0ZWdvcnlfdGl0bGVfMDMgYSB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLmNhdGVnb3J5X2xpbmsgLmNhdGVnb3J5X2lubmVyIC5jYXRlZ29yeV90aXRsZS5jYXRlZ29yeV90aXRsZV8wNCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwOTUyNDtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcbi5jYXRlZ29yeV9saW5rIC5jYXRlZ29yeV9pbm5lciAuY2F0ZWdvcnlfdGl0bGUgc3BhbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5jYXRlZ29yeV9saW5rIC5jYXRlZ29yeV9pbm5lciAuY2F0ZWdvcnlfdGl0bGUgYSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5jYXRlZ29yeV9saW5rIC5jYXRlZ29yeV9pbm5lciAuY2F0ZWdvcnlfdGl0bGUgYS5saW5rX2Fycm93OjphZnRlciB7XHJcbiAgd2lkdGg6IDMycHg7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG4gIG1pbi13aWR0aDogMzJweDtcclxufVxyXG4uY2F0ZWdvcnlfbGluayAuY2F0ZWdvcnlfaW5uZXIgLmNhdGVnb3J5X2ltZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5jYXRlZ29yeV9saW5rIC5jYXRlZ29yeV9pbm5lciAuY2F0ZWdvcnlfaW1nLncxMjAgaW1nIHtcclxuICB3aWR0aDogMTIwcHg7XHJcbn1cclxuLmNhdGVnb3J5X2xpbmsgLmNhdGVnb3J5X2lubmVyIC5jYXRlZ29yeV9pbWcuY2F0ZWdvcnlfaW1nMTAwIHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG4uY2F0ZWdvcnlfbGluayAuY2F0ZWdvcnlfaW5uZXIgLmNhdGVnb3J5X2ltZy5jYXRlZ29yeV9pbWcxMDAgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uY2F0ZWdvcnlfbGluayAuY2F0ZWdvcnlfaW5uZXIgLmNhdGVnb3J5X2ltZy5jYXRlZ29yeV9pbWdfaWNvbiB7XHJcbiAgcGFkZGluZzogMjBweCAyMHB4IDA7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLmNhdGVnb3J5X2xpbmsgLmNhdGVnb3J5X2lubmVyIC5jYXRlZ29yeV9pbWcuYW5kX3RleHQ6OmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbn1cclxuLmNhdGVnb3J5X2xpbmsgLmNhdGVnb3J5X2lubmVyIC5jYXRlZ29yeV9pbWcuYW5kX3RleHQgLnRpdGxlX3RleHQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxufVxyXG4uY2F0ZWdvcnlfbGluayAuY2F0ZWdvcnlfaW5uZXIgLmNhdGVnb3J5X3RleHQge1xyXG4gIHBhZGRpbmc6IDI0cHg7XHJcbn1cclxuLmNhdGVnb3J5X2xpbmsgLmNhdGVnb3J5X2lubmVyIC5jYXRlZ29yeV90ZXh0IGgyLmNhdGVnb3J5X3RpdGxlMDIge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbi5jYXRlZ29yeV9saW5rIC5jYXRlZ29yeV9pbm5lciAuY2F0ZWdvcnlfdGV4dCBwOmxhc3Qtb2YtdHlwZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4uY2F0ZWdvcnlfbGluayAuY2F0ZWdvcnlfaW5uZXIgLmNhdGVnb3J5X3RleHQgLnRleHRfaGVpZ2h0NzAge1xyXG4gIGhlaWdodDogNzBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5jYXRlZ29yeV9saW5rIC5jYXRlZ29yeV9pbm5lciAuY2F0ZWdvcnlfdGV4dCAudGV4dF9oZWlnaHQ3MCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbn1cclxuLmNhdGVnb3J5X2xpbmsgLmNhdGVnb3J5X2lubmVyIC5jYXRlZ29yeV9saW5rYXJlYSB7XHJcbiAgbWFyZ2luLXRvcDogYXV0bztcclxuICBwYWRkaW5nOiAwIDI0cHggMjRweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG4uY2F0ZWdvcnlfbGluayAuY2F0ZWdvcnlfaW5uZXIgLmNhdGVnb3J5X2xpbmthcmVhIC5jYXRlZ29yeV9saW5rYXJlYV91bCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxufVxyXG4uY2F0ZWdvcnlfbGluayAuY2F0ZWdvcnlfaW5uZXIgLmNhdGVnb3J5X2xpbmthcmVhIC5jYXRlZ29yeV9saW5rYXJlYV91bCBsaSArIGxpIHtcclxuICBtYXJnaW4tdG9wOiA4cHg7XHJcbn1cclxuLmNhdGVnb3J5X2xpbmsgLmNhdGVnb3J5X2lubmVyIC5jYXRlZ29yeV9saW5rYXJlYSAuYm94LWxpbmsge1xyXG4gIG1hcmdpbi10b3A6IGF1dG87XHJcbn1cclxuLmNhdGVnb3J5X2xpbmsudHdvX3RyYWRpbmcgLmNhdGVnb3J5X2lubmVyIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuLmNhdGVnb3J5X2xpbmsudHdvX3RyYWRpbmcgLmNhdGVnb3J5X2lubmVyIGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBjb2xvcjogIzRjNGM0YztcclxuICBib3JkZXI6IDFweCBzb2xpZCAjRjJGMkYyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG59XHJcbi5jYXRlZ29yeV9saW5rLnR3b190cmFkaW5nIC5jYXRlZ29yeV9pbm5lciBhOmhvdmVyIHtcclxuICBjb2xvcjogI0IwOTUyNDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjQjA5NTI0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUY4RjA7XHJcbn1cclxuLmNhdGVnb3J5X2xpbmsudHdvX3RyYWRpbmcgLmNhdGVnb3J5X2lubmVyIGE6aG92ZXIgLmNhdGVnb3J5X2ltZy5hbmRfdGV4dDo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4uY2F0ZWdvcnlfbGluay50d29fdHJhZGluZyAuY2F0ZWdvcnlfaW5uZXIgYTpob3ZlciAuY2F0ZWdvcnlfaW1nLmFuZF90ZXh0IC50aXRsZV90ZXh0IHtcclxuICB0ZXh0LXNoYWRvdzogMHB4IDBweCA2cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5jYXRlZ29yeV9saW5rIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG4gIC5jYXRlZ29yeV9saW5rIC5jYXRlZ29yeV9pbm5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmNhdGVnb3J5X2xpbmsgLmNhdGVnb3J5X2lubmVyICsgLmNhdGVnb3J5X2lubmVyIHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgfVxyXG4gIC5jYXRlZ29yeV9saW5rIC5jYXRlZ29yeV9pbm5lciAuY2F0ZWdvcnlfdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxLjFweDtcclxuICB9XHJcbiAgLmNhdGVnb3J5X2xpbmsgLmNhdGVnb3J5X2lubmVyIC5jYXRlZ29yeV90ZXh0IHtcclxuICAgIHBhZGRpbmc6IDI0cHggMTZweDtcclxuICB9XHJcbn1cclxuXHJcbi5jYXRlZ29yeV9wbGFuZSxcclxuLm9ubGluZV9zZW1pbmFyX3BsYW5lIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xyXG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogLTIwcHggMDtcclxufVxyXG4uY2F0ZWdvcnlfcGxhbmUgLmNhdGVnb3J5X2lubmVyLFxyXG4uY2F0ZWdvcnlfcGxhbmUgLm9ubGluZV9zZW1pbmFyX2lubmVyLFxyXG4ub25saW5lX3NlbWluYXJfcGxhbmUgLmNhdGVnb3J5X2lubmVyLFxyXG4ub25saW5lX3NlbWluYXJfcGxhbmUgLm9ubGluZV9zZW1pbmFyX2lubmVyIHtcclxuICBtYXJnaW46IDIwcHggMDtcclxuICB3aWR0aDogY2FsYygoMTAwJSAtIDMycHgpIC8gMyk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgYm94LXNoYWRvdzogMHB4IDIuNnB4IDEwLjRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxufVxyXG4uY2F0ZWdvcnlfcGxhbmUgLmNhdGVnb3J5X2lubmVyLmNhdGVnb3J5X2lubmVyX3N1YixcclxuLmNhdGVnb3J5X3BsYW5lIC5vbmxpbmVfc2VtaW5hcl9pbm5lci5jYXRlZ29yeV9pbm5lcl9zdWIsXHJcbi5vbmxpbmVfc2VtaW5hcl9wbGFuZSAuY2F0ZWdvcnlfaW5uZXIuY2F0ZWdvcnlfaW5uZXJfc3ViLFxyXG4ub25saW5lX3NlbWluYXJfcGxhbmUgLm9ubGluZV9zZW1pbmFyX2lubmVyLmNhdGVnb3J5X2lubmVyX3N1YiB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzJweCkgLyAyKTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjRjJGMkYyO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5jYXRlZ29yeV9wbGFuZSAuY2F0ZWdvcnlfaW5uZXIuY2F0ZWdvcnlfaW5uZXJfc3ViLFxyXG4gIC5jYXRlZ29yeV9wbGFuZSAub25saW5lX3NlbWluYXJfaW5uZXIuY2F0ZWdvcnlfaW5uZXJfc3ViLFxyXG4gIC5vbmxpbmVfc2VtaW5hcl9wbGFuZSAuY2F0ZWdvcnlfaW5uZXIuY2F0ZWdvcnlfaW5uZXJfc3ViLFxyXG4gIC5vbmxpbmVfc2VtaW5hcl9wbGFuZSAub25saW5lX3NlbWluYXJfaW5uZXIuY2F0ZWdvcnlfaW5uZXJfc3ViIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4uY2F0ZWdvcnlfcGxhbmUgLmNhdGVnb3J5X2lubmVyLmNhdGVnb3J5X2lubmVyX3N1YiAuY2F0ZWdvcnlfaW1nLFxyXG4uY2F0ZWdvcnlfcGxhbmUgLm9ubGluZV9zZW1pbmFyX2lubmVyLmNhdGVnb3J5X2lubmVyX3N1YiAuY2F0ZWdvcnlfaW1nLFxyXG4ub25saW5lX3NlbWluYXJfcGxhbmUgLmNhdGVnb3J5X2lubmVyLmNhdGVnb3J5X2lubmVyX3N1YiAuY2F0ZWdvcnlfaW1nLFxyXG4ub25saW5lX3NlbWluYXJfcGxhbmUgLm9ubGluZV9zZW1pbmFyX2lubmVyLmNhdGVnb3J5X2lubmVyX3N1YiAuY2F0ZWdvcnlfaW1nIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcbi5jYXRlZ29yeV9wbGFuZSAuY2F0ZWdvcnlfaW5uZXIuY2F0ZWdvcnlfaW5uZXJfc3ViIGgyLFxyXG4uY2F0ZWdvcnlfcGxhbmUgLmNhdGVnb3J5X2lubmVyLmNhdGVnb3J5X2lubmVyX3N1YiBoMyxcclxuLmNhdGVnb3J5X3BsYW5lIC5vbmxpbmVfc2VtaW5hcl9pbm5lci5jYXRlZ29yeV9pbm5lcl9zdWIgaDIsXHJcbi5jYXRlZ29yeV9wbGFuZSAub25saW5lX3NlbWluYXJfaW5uZXIuY2F0ZWdvcnlfaW5uZXJfc3ViIGgzLFxyXG4ub25saW5lX3NlbWluYXJfcGxhbmUgLmNhdGVnb3J5X2lubmVyLmNhdGVnb3J5X2lubmVyX3N1YiBoMixcclxuLm9ubGluZV9zZW1pbmFyX3BsYW5lIC5jYXRlZ29yeV9pbm5lci5jYXRlZ29yeV9pbm5lcl9zdWIgaDMsXHJcbi5vbmxpbmVfc2VtaW5hcl9wbGFuZSAub25saW5lX3NlbWluYXJfaW5uZXIuY2F0ZWdvcnlfaW5uZXJfc3ViIGgyLFxyXG4ub25saW5lX3NlbWluYXJfcGxhbmUgLm9ubGluZV9zZW1pbmFyX2lubmVyLmNhdGVnb3J5X2lubmVyX3N1YiBoMyB7XHJcbiAgZm9udC1mYW1pbHk6IFwiVUTmlrDjgrQgTVwiLCBcIlVEIFNoaW4gR28gTWVkaXVtXCIsICdOb3RvIFNlcmlmIEpQJywgc2Fucy1zZXJpZjtcclxuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLmNhdGVnb3J5X3BsYW5lIC5jYXRlZ29yeV9pbm5lci5vbmxpbmVfc2VtaW5hcl9pbm5lcl9zdWIsXHJcbi5jYXRlZ29yeV9wbGFuZSAub25saW5lX3NlbWluYXJfaW5uZXIub25saW5lX3NlbWluYXJfaW5uZXJfc3ViLFxyXG4ub25saW5lX3NlbWluYXJfcGxhbmUgLmNhdGVnb3J5X2lubmVyLm9ubGluZV9zZW1pbmFyX2lubmVyX3N1YixcclxuLm9ubGluZV9zZW1pbmFyX3BsYW5lIC5vbmxpbmVfc2VtaW5hcl9pbm5lci5vbmxpbmVfc2VtaW5hcl9pbm5lcl9zdWIge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjRjJGMkYyO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5jYXRlZ29yeV9wbGFuZSAuY2F0ZWdvcnlfaW5uZXIub25saW5lX3NlbWluYXJfaW5uZXJfc3ViLFxyXG4gIC5jYXRlZ29yeV9wbGFuZSAub25saW5lX3NlbWluYXJfaW5uZXIub25saW5lX3NlbWluYXJfaW5uZXJfc3ViLFxyXG4gIC5vbmxpbmVfc2VtaW5hcl9wbGFuZSAuY2F0ZWdvcnlfaW5uZXIub25saW5lX3NlbWluYXJfaW5uZXJfc3ViLFxyXG4gIC5vbmxpbmVfc2VtaW5hcl9wbGFuZSAub25saW5lX3NlbWluYXJfaW5uZXIub25saW5lX3NlbWluYXJfaW5uZXJfc3ViIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4uY2F0ZWdvcnlfcGxhbmUgLmNhdGVnb3J5X2lubmVyLm9ubGluZV9zZW1pbmFyX2lubmVyX3N1YiAub25saW5lX3NlbWluYXJfaW1nLFxyXG4uY2F0ZWdvcnlfcGxhbmUgLm9ubGluZV9zZW1pbmFyX2lubmVyLm9ubGluZV9zZW1pbmFyX2lubmVyX3N1YiAub25saW5lX3NlbWluYXJfaW1nLFxyXG4ub25saW5lX3NlbWluYXJfcGxhbmUgLmNhdGVnb3J5X2lubmVyLm9ubGluZV9zZW1pbmFyX2lubmVyX3N1YiAub25saW5lX3NlbWluYXJfaW1nLFxyXG4ub25saW5lX3NlbWluYXJfcGxhbmUgLm9ubGluZV9zZW1pbmFyX2lubmVyLm9ubGluZV9zZW1pbmFyX2lubmVyX3N1YiAub25saW5lX3NlbWluYXJfaW1nIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcbi5jYXRlZ29yeV9wbGFuZSAuY2F0ZWdvcnlfaW5uZXIub25saW5lX3NlbWluYXJfaW5uZXJfc3ViIGgzLFxyXG4uY2F0ZWdvcnlfcGxhbmUgLm9ubGluZV9zZW1pbmFyX2lubmVyLm9ubGluZV9zZW1pbmFyX2lubmVyX3N1YiBoMyxcclxuLm9ubGluZV9zZW1pbmFyX3BsYW5lIC5jYXRlZ29yeV9pbm5lci5vbmxpbmVfc2VtaW5hcl9pbm5lcl9zdWIgaDMsXHJcbi5vbmxpbmVfc2VtaW5hcl9wbGFuZSAub25saW5lX3NlbWluYXJfaW5uZXIub25saW5lX3NlbWluYXJfaW5uZXJfc3ViIGgzIHtcclxuICBmb250LWZhbWlseTogXCJVROaWsOOCtCBNXCIsIFwiVUQgU2hpbiBHbyBNZWRpdW1cIiwgJ05vdG8gU2VyaWYgSlAnLCBzYW5zLXNlcmlmO1xyXG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4uY2F0ZWdvcnlfcGxhbmUgLmNhdGVnb3J5X2lubmVyLm9ubGluZV9zZW1pbmFyX2lubmVyX3N1YiBoMzo6YmVmb3JlLFxyXG4uY2F0ZWdvcnlfcGxhbmUgLm9ubGluZV9zZW1pbmFyX2lubmVyLm9ubGluZV9zZW1pbmFyX2lubmVyX3N1YiBoMzo6YmVmb3JlLFxyXG4ub25saW5lX3NlbWluYXJfcGxhbmUgLmNhdGVnb3J5X2lubmVyLm9ubGluZV9zZW1pbmFyX2lubmVyX3N1YiBoMzo6YmVmb3JlLFxyXG4ub25saW5lX3NlbWluYXJfcGxhbmUgLm9ubGluZV9zZW1pbmFyX2lubmVyLm9ubGluZV9zZW1pbmFyX2lubmVyX3N1YiBoMzo6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5jYXRlZ29yeV9wbGFuZSAuY2F0ZWdvcnlfaW5uZXIubm9uZSxcclxuLmNhdGVnb3J5X3BsYW5lIC5vbmxpbmVfc2VtaW5hcl9pbm5lci5ub25lLFxyXG4ub25saW5lX3NlbWluYXJfcGxhbmUgLmNhdGVnb3J5X2lubmVyLm5vbmUsXHJcbi5vbmxpbmVfc2VtaW5hcl9wbGFuZSAub25saW5lX3NlbWluYXJfaW5uZXIubm9uZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuICBib3JkZXI6IDA7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG4uY2F0ZWdvcnlfcGxhbmUgLmNhdGVnb3J5X2lubmVyIC5jYXRlZ29yeV9pbWcsXHJcbi5jYXRlZ29yeV9wbGFuZSAuY2F0ZWdvcnlfaW5uZXIgLm9ubGluZV9zZW1pbmFyX2ltZyxcclxuLmNhdGVnb3J5X3BsYW5lIC5vbmxpbmVfc2VtaW5hcl9pbm5lciAuY2F0ZWdvcnlfaW1nLFxyXG4uY2F0ZWdvcnlfcGxhbmUgLm9ubGluZV9zZW1pbmFyX2lubmVyIC5vbmxpbmVfc2VtaW5hcl9pbWcsXHJcbi5vbmxpbmVfc2VtaW5hcl9wbGFuZSAuY2F0ZWdvcnlfaW5uZXIgLmNhdGVnb3J5X2ltZyxcclxuLm9ubGluZV9zZW1pbmFyX3BsYW5lIC5jYXRlZ29yeV9pbm5lciAub25saW5lX3NlbWluYXJfaW1nLFxyXG4ub25saW5lX3NlbWluYXJfcGxhbmUgLm9ubGluZV9zZW1pbmFyX2lubmVyIC5jYXRlZ29yeV9pbWcsXHJcbi5vbmxpbmVfc2VtaW5hcl9wbGFuZSAub25saW5lX3NlbWluYXJfaW5uZXIgLm9ubGluZV9zZW1pbmFyX2ltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XHJcbn1cclxuLmNhdGVnb3J5X3BsYW5lIC5jYXRlZ29yeV9pbm5lciAuY2F0ZWdvcnlfdGV4dCxcclxuLmNhdGVnb3J5X3BsYW5lIC5vbmxpbmVfc2VtaW5hcl9pbm5lciAuY2F0ZWdvcnlfdGV4dCxcclxuLm9ubGluZV9zZW1pbmFyX3BsYW5lIC5jYXRlZ29yeV9pbm5lciAuY2F0ZWdvcnlfdGV4dCxcclxuLm9ubGluZV9zZW1pbmFyX3BsYW5lIC5vbmxpbmVfc2VtaW5hcl9pbm5lciAuY2F0ZWdvcnlfdGV4dCB7XHJcbiAgcGFkZGluZzogMjBweDtcclxufVxyXG4uY2F0ZWdvcnlfcGxhbmUgLmNhdGVnb3J5X2lubmVyIC5jYXRlZ29yeV90ZXh0IGgzLFxyXG4uY2F0ZWdvcnlfcGxhbmUgLm9ubGluZV9zZW1pbmFyX2lubmVyIC5jYXRlZ29yeV90ZXh0IGgzLFxyXG4ub25saW5lX3NlbWluYXJfcGxhbmUgLmNhdGVnb3J5X2lubmVyIC5jYXRlZ29yeV90ZXh0IGgzLFxyXG4ub25saW5lX3NlbWluYXJfcGxhbmUgLm9ubGluZV9zZW1pbmFyX2lubmVyIC5jYXRlZ29yeV90ZXh0IGgzIHtcclxuICBjb2xvcjogI0IwOTUyNDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAxLjJweDtcclxufVxyXG4uY2F0ZWdvcnlfcGxhbmUgLmNhdGVnb3J5X2lubmVyIC5jYXRlZ29yeV90ZXh0IGgzOjpiZWZvcmUsXHJcbi5jYXRlZ29yeV9wbGFuZSAub25saW5lX3NlbWluYXJfaW5uZXIgLmNhdGVnb3J5X3RleHQgaDM6OmJlZm9yZSxcclxuLm9ubGluZV9zZW1pbmFyX3BsYW5lIC5jYXRlZ29yeV9pbm5lciAuY2F0ZWdvcnlfdGV4dCBoMzo6YmVmb3JlLFxyXG4ub25saW5lX3NlbWluYXJfcGxhbmUgLm9ubGluZV9zZW1pbmFyX2lubmVyIC5jYXRlZ29yeV90ZXh0IGgzOjpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmNhdGVnb3J5X3BsYW5lIC5jYXRlZ29yeV9pbm5lciAuY2F0ZWdvcnlfdGV4dCBoMyBzcGFuLFxyXG4uY2F0ZWdvcnlfcGxhbmUgLm9ubGluZV9zZW1pbmFyX2lubmVyIC5jYXRlZ29yeV90ZXh0IGgzIHNwYW4sXHJcbi5vbmxpbmVfc2VtaW5hcl9wbGFuZSAuY2F0ZWdvcnlfaW5uZXIgLmNhdGVnb3J5X3RleHQgaDMgc3BhbixcclxuLm9ubGluZV9zZW1pbmFyX3BsYW5lIC5vbmxpbmVfc2VtaW5hcl9pbm5lciAuY2F0ZWdvcnlfdGV4dCBoMyBzcGFuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLmNhdGVnb3J5X3BsYW5lIC5jYXRlZ29yeV9pbm5lciAuY2F0ZWdvcnlfdGV4dCBoMyBhLFxyXG4uY2F0ZWdvcnlfcGxhbmUgLm9ubGluZV9zZW1pbmFyX2lubmVyIC5jYXRlZ29yeV90ZXh0IGgzIGEsXHJcbi5vbmxpbmVfc2VtaW5hcl9wbGFuZSAuY2F0ZWdvcnlfaW5uZXIgLmNhdGVnb3J5X3RleHQgaDMgYSxcclxuLm9ubGluZV9zZW1pbmFyX3BsYW5lIC5vbmxpbmVfc2VtaW5hcl9pbm5lciAuY2F0ZWdvcnlfdGV4dCBoMyBhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLmNhdGVnb3J5X3BsYW5lIC5jYXRlZ29yeV9pbm5lciAuY2F0ZWdvcnlfdGV4dCBoMyBhLmxpbmtfYXJyb3c6OmFmdGVyLFxyXG4uY2F0ZWdvcnlfcGxhbmUgLm9ubGluZV9zZW1pbmFyX2lubmVyIC5jYXRlZ29yeV90ZXh0IGgzIGEubGlua19hcnJvdzo6YWZ0ZXIsXHJcbi5vbmxpbmVfc2VtaW5hcl9wbGFuZSAuY2F0ZWdvcnlfaW5uZXIgLmNhdGVnb3J5X3RleHQgaDMgYS5saW5rX2Fycm93OjphZnRlcixcclxuLm9ubGluZV9zZW1pbmFyX3BsYW5lIC5vbmxpbmVfc2VtaW5hcl9pbm5lciAuY2F0ZWdvcnlfdGV4dCBoMyBhLmxpbmtfYXJyb3c6OmFmdGVyIHtcclxuICB3aWR0aDogMzJweDtcclxuICBoZWlnaHQ6IDMycHg7XHJcbn1cclxuLmNhdGVnb3J5X3BsYW5lIC5jYXRlZ29yeV9pbm5lciAuY2F0ZWdvcnlfdGV4dCBwLFxyXG4uY2F0ZWdvcnlfcGxhbmUgLm9ubGluZV9zZW1pbmFyX2lubmVyIC5jYXRlZ29yeV90ZXh0IHAsXHJcbi5vbmxpbmVfc2VtaW5hcl9wbGFuZSAuY2F0ZWdvcnlfaW5uZXIgLmNhdGVnb3J5X3RleHQgcCxcclxuLm9ubGluZV9zZW1pbmFyX3BsYW5lIC5vbmxpbmVfc2VtaW5hcl9pbm5lciAuY2F0ZWdvcnlfdGV4dCBwIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5jYXRlZ29yeV9wbGFuZSAuY2F0ZWdvcnlfaW5uZXIgLm9ubGluZV9zZW1pbmFyX3RleHQsXHJcbi5jYXRlZ29yeV9wbGFuZSAub25saW5lX3NlbWluYXJfaW5uZXIgLm9ubGluZV9zZW1pbmFyX3RleHQsXHJcbi5vbmxpbmVfc2VtaW5hcl9wbGFuZSAuY2F0ZWdvcnlfaW5uZXIgLm9ubGluZV9zZW1pbmFyX3RleHQsXHJcbi5vbmxpbmVfc2VtaW5hcl9wbGFuZSAub25saW5lX3NlbWluYXJfaW5uZXIgLm9ubGluZV9zZW1pbmFyX3RleHQge1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgY29sb3I6ICM0YzRjNGM7XHJcbn1cclxuLmNhdGVnb3J5X3BsYW5lIC5jYXRlZ29yeV9pbm5lciAub25saW5lX3NlbWluYXJfdGV4dCBoMyxcclxuLmNhdGVnb3J5X3BsYW5lIC5vbmxpbmVfc2VtaW5hcl9pbm5lciAub25saW5lX3NlbWluYXJfdGV4dCBoMyxcclxuLm9ubGluZV9zZW1pbmFyX3BsYW5lIC5jYXRlZ29yeV9pbm5lciAub25saW5lX3NlbWluYXJfdGV4dCBoMyxcclxuLm9ubGluZV9zZW1pbmFyX3BsYW5lIC5vbmxpbmVfc2VtaW5hcl9pbm5lciAub25saW5lX3NlbWluYXJfdGV4dCBoMyB7XHJcbiAgZm9udC1mYW1pbHk6IFwiVUTmlrDjgrQgTVwiLCBcIlVEIFNoaW4gR28gTWVkaXVtXCIsICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5jYXRlZ29yeV9wbGFuZSxcclxuICAub25saW5lX3NlbWluYXJfcGxhbmUge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbiAgLmNhdGVnb3J5X3BsYW5lIC5jYXRlZ29yeV9pbm5lcixcclxuICAub25saW5lX3NlbWluYXJfcGxhbmUgLmNhdGVnb3J5X2lubmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuY2F0ZWdvcnlfcGxhbmUgLmNhdGVnb3J5X2lubmVyICsgLmNhdGVnb3J5X2lubmVyLFxyXG4gIC5vbmxpbmVfc2VtaW5hcl9wbGFuZSAuY2F0ZWdvcnlfaW5uZXIgKyAuY2F0ZWdvcnlfaW5uZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuICB9XHJcbiAgLmNhdGVnb3J5X3BsYW5lIC5jYXRlZ29yeV9pbm5lciAuY2F0ZWdvcnlfdGl0bGUsXHJcbiAgLm9ubGluZV9zZW1pbmFyX3BsYW5lIC5jYXRlZ29yeV9pbm5lciAuY2F0ZWdvcnlfdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxLjFweDtcclxuICB9XHJcbn1cclxuXHJcbi5mbHJ1aXRvIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcbi5mbHJ1aXRvIC5ydWl0b19idXkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogNDAlO1xyXG4gIG1hcmdpbi1sZWZ0OiA1NnB4O1xyXG4gIHBhZGRpbmc6IDE2cHggMjBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5mbHJ1aXRvIC5ydWl0b19idXkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgMCAxNnB4IDQ4cHg7XHJcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICB9XHJcbn1cclxuLmZscnVpdG8gLnJ1aXRvX2J1eTo6YmVmb3JlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMzJweDtcclxuICBoZWlnaHQ6IDMycHg7XHJcbiAgdG9wOiA0cHg7XHJcbiAgbGVmdDogLTQwcHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9hcnJvd19ib3R0b20tcmlnaHQuc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XHJcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuLmZscnVpdG8gLnJ1aXRvX2J1eV9pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgcGFkZGluZzogMTZweCAyMHB4O1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNCMDk1MjQ7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmZscnVpdG8gLnJ1aXRvX2J1eV9pdGVtIHtcclxuICAgIHBhZGRpbmc6IDE2cHggMjBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5mbHJ1aXRvIC5ydWl0b19idXlfaXRlbTo6YmVmb3JlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItd2lkdGg6IDEycHggMTZweCAxMnB4IDA7XHJcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQjA5NTI0O1xyXG4gIHRvcDogNTAlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIGxlZnQ6IC0xNnB4O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5mbHJ1aXRvIC5ydWl0b19idXlfaXRlbTo6YmVmb3JlIHtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAxNTUsIDApO1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAxNTUsIDApO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0IwOTUyNDtcclxuICAgIGJvcmRlci13aWR0aDogMCAxNnB4IDEycHg7XHJcbiAgICB0b3A6IC00cHg7XHJcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDE2cHgpO1xyXG4gIH1cclxufVxyXG5cclxuLyotLSDjga/jgZjjgoHjgabjga7mlrnjgbggLS0qL1xyXG4ubGVhZF9zZW50ZW5jZSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5sZWFkX3NlbnRlbmNlIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYmFzaWNfa25vd2xlZGdlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIG1hcmdpbi10b3A6IDU1cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5iYXNpY19rbm93bGVkZ2UgLmtub3dsZWRnZV9pdGVtIHtcclxuICB3aWR0aDogY2FsYygoMTAwJSAtIDMycHggKiAyKSAvIDMpO1xyXG59XHJcbi5iYXNpY19rbm93bGVkZ2UgLmtub3dsZWRnZV90aXRpbGUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjdweDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuYmFzaWNfa25vd2xlZGdlIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIH1cclxuICAuYmFzaWNfa25vd2xlZGdlIC5rbm93bGVkZ2VfaXRlbSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbiAgLmJhc2ljX2tub3dsZWRnZSAua25vd2xlZGdlX2l0ZW0gKyAua25vd2xlZGdlX2l0ZW0ge1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuICB9XHJcbn1cclxuXHJcbi5saW5ldXBfaXRlbXMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbjogNDBweCBhdXRvO1xyXG59XHJcbi5saW5ldXBfaXRlbXMgPiBsaSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzJweCAqIDMpIC8gNCk7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0YyRjJGMjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi5saW5ldXBfaXRlbXMgPiBsaTpudGgtY2hpbGQoLW4gKyA0KSB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG4ubGluZXVwX2l0ZW1zID4gbGkuZGlzYmxvY2sge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5saW5ldXBfaXRlbXMudGhyZWVfY29sdW1uIHtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCAtICgoMTAwJSAtIDMycHggKiAzKSAvIDQpKTtcclxufVxyXG4ubGluZXVwX2l0ZW1zLnRocmVlX2NvbHVtbiA+IGxpIHtcclxuICB3aWR0aDogY2FsYygoMTAwJSAtIDMycHggKiAyKSAvIDMpO1xyXG59XHJcbi5saW5ldXBfaXRlbXMudGhyZWVfY29sdW1uID4gbGk6bnRoLWNoaWxkKDQpIHtcclxuICBtYXJnaW4tdG9wOiBhdXRvO1xyXG59XHJcbi5saW5ldXBfaXRlbXMgLml0ZW1faWNvbiB7XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG59XHJcbi5saW5ldXBfaXRlbXMgLml0ZW1faWNvbiBpbWcge1xyXG4gIHdpZHRoOiAxMjBweDtcclxufVxyXG4ubGluZXVwX2l0ZW1zIC5pdGVtX2ltZyB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMkYyRjI7XHJcbn1cclxuLmxpbmV1cF9pdGVtcyAuaXRlbV9uYW1lIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZmxleC1ncm93OiAxO1xyXG4gIHBhZGRpbmc6IDE2cHggMCAyNHB4O1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gIC8qIDM2cHggKi9cclxuICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XHJcbn1cclxuLmxpbmV1cF9pdGVtcyAuaXRlbV90ZXh0IHtcclxuICBwYWRkaW5nOiAxNnB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLmxpbmV1cF9pdGVtcyAuaXRlbV90ZXh0IHVsLmJvbGRfdGV4dCBsaSwgLmxpbmV1cF9pdGVtcyAuaXRlbV90ZXh0IHVsLmxpc3RfZGlzYzAyIGxpIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmxpbmV1cF9pdGVtcyAuaXRlbV90ZXh0IGgzOjpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmxpbmV1cF9pdGVtcyBhIHtcclxuICBjb2xvcjogIzRjNGM0YztcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxufVxyXG4ubGluZXVwX2l0ZW1zIGEgLml0ZW1faWNvbiB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxufVxyXG4ubGluZXVwX2l0ZW1zIGE6aG92ZXIge1xyXG4gIGNvbG9yOiAjQjA5NTI0O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNCMDk1MjQ7XHJcbn1cclxuLmxpbmV1cF9pdGVtcyBhOmhvdmVyIC5pdGVtX2ljb24ge1xyXG4gIG9wYWNpdHk6IDAuNjtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAubGluZXVwX2l0ZW1zID4gbGkge1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxNXB4KSAvIDIpICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gIH1cclxuICAubGluZXVwX2l0ZW1zID4gbGk6bnRoLWNoaWxkKC1uICsgNCkge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuICB9XHJcbiAgLmxpbmV1cF9pdGVtcyA+IGxpOm50aC1jaGlsZCgtbiArIDIpIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG4gIC5saW5ldXBfaXRlbXMudGhyZWVfY29sdW1uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAubGluZXVwX2l0ZW1zIC5pdGVtX2ljb24ge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgLmxpbmV1cF9pdGVtcyAuaXRlbV9uYW1lIHtcclxuICAgIHBhZGRpbmc6IDhweCAwIDE2cHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMS4xcHg7XHJcbiAgfVxyXG59XHJcblxyXG4udGV4dF9lbXBoYXNpc19jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC50ZXh0X2VtcGhhc2lzX2NlbnRlciB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMS4xcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVjb21tZW5kZWRfdHlwZSB7XHJcbiAgbWF4LXdpZHRoOiA4NzRweDtcclxuICBtYXJnaW46IDQwcHggYXV0byAwO1xyXG59XHJcbi5yZWNvbW1lbmRlZF90eXBlIC51bmRlcmxpbmtfYiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGhlaWdodDogODBweDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnJlY29tbWVuZGVkX3R5cGUgLnVuZGVybGlua19iICsgLnVuZGVybGlua19iIHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVjb21tZW5kZWQge1xyXG4gIHBhZGRpbmc6IDgwcHggMCAwO1xyXG59XHJcbi5yZWNvbW1lbmRlZDpmaXJzdC1vZi10eXBlIHtcclxuICBtYXJnaW4tdG9wOiAtODBweDtcclxufVxyXG4ucmVjb21tZW5kZWQgaDMsIC5yZWNvbW1lbmRlZCBoNCwgLnJlY29tbWVuZGVkIHAge1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuLnJlY29tbWVuZGVkIC5ib3hfbm90ZSB7XHJcbiAgbWFyZ2luOiAwIDAgNDBweDtcclxuICBwYWRkaW5nOiAzMnB4IDQwcHg7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnJlY29tbWVuZGVkIC5ib3hfbm90ZSB7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tIOayv+mdqSAtLSovXHJcbi5oaXN0b3J5X2xlYWQge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5oaXN0b3J5X2xlYWQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbn1cclxuXHJcbi5oaXN0b3J5IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDgyM3B4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi5oaXN0b3J5IC5oaXN0b3J5X2V2ZW50IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmZmZmLCAjZmZmZmZmIDEycHgsICNjY2NjY2MgMTJweCwgI2NjY2NjYyA5OS42JSwgI2ZmZmZmZiA5OS42JSwgI2ZmZmZmZiAxMDAlKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDFweCAxMDAlO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTk0cHg7XHJcbn1cclxuLmhpc3RvcnkgLmhpc3RvcnlfZXZlbnQgLmhpc3RvcnlfY29tcGFueSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogNDBweCAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5oaXN0b3J5IC5oaXN0b3J5X2V2ZW50IC5oaXN0b3J5X2NvbXBhbnk6OmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB3aWR0aDogMTZweDtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwOTUyNDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgdG9wOiA2cHg7XHJcbiAgbGVmdDogMTg2cHg7XHJcbn1cclxuLmhpc3RvcnkgLmhpc3RvcnlfZXZlbnQgLmhpc3RvcnlfY29tcGFueSBkbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG4uaGlzdG9yeSAuaGlzdG9yeV9ldmVudCAuaGlzdG9yeV9jb21wYW55IGR0IHtcclxuICB3aWR0aDogY2FsYyg4ZW0gKyAyNHB4KTtcclxuICBtaW4td2lkdGg6IDE5NHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiAjNGM0YzRjO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi5oaXN0b3J5IC5oaXN0b3J5X2V2ZW50IC5oaXN0b3J5X2NvbXBhbnkgZGQge1xyXG4gIHBhZGRpbmctbGVmdDogMjRweDtcclxufVxyXG4uaGlzdG9yeSAuaGlzdG9yeV9ldmVudCAuaGlzdG9yeV9jb21wYW55IGltZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAyMHB4IDAgMDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuaGlzdG9yeSAuaGlzdG9yeV9ldmVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNDJweDtcclxuICB9XHJcbiAgLmhpc3RvcnkgLmhpc3RvcnlfZXZlbnQgLmhpc3RvcnlfY29tcGFueTo6YWZ0ZXIge1xyXG4gICAgcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICBsZWZ0OiAxMzRweDtcclxuICB9XHJcbiAgLmhpc3RvcnkgLmhpc3RvcnlfZXZlbnQgLmhpc3RvcnlfY29tcGFueSBkdCB7XHJcbiAgICB3aWR0aDogY2FsYyg3ZW0gKyAyNHB4KTtcclxuICAgIG1pbi13aWR0aDogMTQycHg7XHJcbiAgfVxyXG4gIC5oaXN0b3J5IC5oaXN0b3J5X2V2ZW50IC5oaXN0b3J5X2NvbXBhbnkgLmhpc3RvcnlfbW9udGgge1xyXG4gICAgZGlzcGxheTogaW5oZXJpdDtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0g44Oh44OH44Kj44Ki5oOF5aCxIC0tKi9cclxuLmxpc3RfbGlrZV90YWJsZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG59XHJcbi5saXN0X2xpa2VfdGFibGUgLmxpc3RfaXRlbSB7XHJcbiAgd2lkdGg6IDI1JTtcclxufVxyXG4ubGlzdF9saWtlX3RhYmxlIGR0IHtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNCMDk1MjQ7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmZmZmY7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XHJcbn1cclxuLmxpc3RfbGlrZV90YWJsZSBkZCB7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YyRjJGMjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5saXN0X2xpa2VfdGFibGUge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbiAgLmxpc3RfbGlrZV90YWJsZSAubGlzdF9pdGVtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG4gIC5saXN0X2xpa2VfdGFibGUgZHQge1xyXG4gICAgd2lkdGg6IDMzLjMlO1xyXG4gICAgcGFkZGluZy1yaWdodDogN3B4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XHJcbiAgfVxyXG4gIC5saXN0X2xpa2VfdGFibGUgZGQge1xyXG4gICAgd2lkdGg6IDY2LjYlO1xyXG4gIH1cclxufVxyXG5cclxuLmNtX3Bob3RvLFxyXG4uY21fbW92ZSB7XHJcbiAgd2lkdGg6IDQ4N3B4O1xyXG4gIG1hcmdpbjogNDBweCBhdXRvO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuY21fcGhvdG8sXHJcbiAgLmNtX21vdmUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4ubGlua195b3V0dWJlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogNDg0cHg7XHJcbiAgbWFyZ2luOiA0MHB4IGF1dG87XHJcbiAgcGFkZGluZzogMTZweCAyNHB4O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNCMDk1MjQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbi5saW5rX3lvdXR1YmU6OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N2Zy9hcnJvd191bmRlcl9saW5lLnN2Zyk7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAubGlua195b3V0dWJlIHtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgfVxyXG4gIC5saW5rX3lvdXR1YmU6OmFmdGVyIHtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmxpc3RfeW91dHViZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxufVxyXG4ubGlzdF95b3V0dWJlIC5tb3ZlX2l0ZW0ge1xyXG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzJweCAqIDIpIC8gMyk7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxufVxyXG4ubGlzdF95b3V0dWJlIC5tb3ZlX2l0ZW06bnRoLWNoaWxkKC1uICsgMykge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuLmxpc3RfeW91dHViZSAubW92ZV9pbWcge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbn1cclxuLmxpc3RfeW91dHViZSAubW92ZV9pbWcgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4ubGlzdF95b3V0dWJlIC5tb3ZlX2RhdGUge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlVE5paw44K0IE1cIiwgXCJVRCBTaGluIEdvIE1lZGl1bVwiLCAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcclxuICBwYWRkaW5nOiAxNnB4IDI0cHggMCAyNHB4O1xyXG59XHJcbi5saXN0X3lvdXR1YmUgLm1vdmVfdGl0bGUge1xyXG4gIHBhZGRpbmc6IDE2cHggMjRweCAyNHB4IDI0cHg7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgLyogMzZweCAqL1xyXG4gIGxldHRlci1zcGFjaW5nOiAxLjJweDtcclxufVxyXG4ubGlzdF95b3V0dWJlIGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBjb2xvcjogIzRjNGM0YztcclxuICBib3JkZXI6IDFweCBzb2xpZCAjRjJGMkYyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5saXN0X3lvdXR1YmUgYTpob3ZlciB7XHJcbiAgY29sb3I6ICNCMDk1MjQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjQjA5NTI0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUY4RjA7XHJcbn1cclxuLmxpc3RfeW91dHViZSBhOmhvdmVyIC5tb3ZlX2ltZyB7XHJcbiAgb3BhY2l0eTogMC43O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5saXN0X3lvdXR1YmUge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbiAgLmxpc3RfeW91dHViZSAubW92ZV9pdGVtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuICB9XHJcbiAgLmxpc3RfeW91dHViZSAubW92ZV9pdGVtOm50aC1jaGlsZCgtbiArIDMpIHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgfVxyXG4gIC5saXN0X3lvdXR1YmUgLm1vdmVfdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMXB4O1xyXG4gIH1cclxufVxyXG5cclxuLyotLSDnm7jntpogLS0qL1xyXG4uaW5oZXJpdGFuY2VfZ3VpZGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxufVxyXG4uaW5oZXJpdGFuY2VfZ3VpZGUgYS5pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiA0NDRweDtcclxuICBoZWlnaHQ6IDE2MHB4O1xyXG4gIG1hcmdpbjogMCAxNnB4O1xyXG4gIGNvbG9yOiAjNGM0YzRjO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMkYyRjI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxufVxyXG4uaW5oZXJpdGFuY2VfZ3VpZGUgYS5pdGVtOmhvdmVyIHtcclxuICBjb2xvcjogIzZGNUIzQjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGOEYwO1xyXG59XHJcbi5pbmhlcml0YW5jZV9ndWlkZSAuaXRlbV9pbWcge1xyXG4gIHdpZHRoOiAxMTNweDtcclxufVxyXG4uaW5oZXJpdGFuY2VfZ3VpZGUgLml0ZW1faW1nIGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmluaGVyaXRhbmNlX2d1aWRlIC5pdGVtX3RleHQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gMTEzcHgpO1xyXG4gIHBhZGRpbmc6IDAgMzJweDtcclxufVxyXG4uaW5oZXJpdGFuY2VfZ3VpZGUgLml0ZW1fdGV4dCAuZ3VpZGVfdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gIC8qIDMwcHggKi9cclxuICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG59XHJcbi5pbmhlcml0YW5jZV9ndWlkZSAuaXRlbV90ZXh0IHAge1xyXG4gIG1hcmdpbjogOHB4IDAgMDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuaW5oZXJpdGFuY2VfZ3VpZGUge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbiAgLmluaGVyaXRhbmNlX2d1aWRlIGEuaXRlbSB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbiAgLmluaGVyaXRhbmNlX2d1aWRlIGEuaXRlbSArIC5pdGVtIHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgfVxyXG4gIC5pbmhlcml0YW5jZV9ndWlkZSAuaXRlbV90ZXh0IC5ndWlkZV90aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC45cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tIOODoeODvOODq+ODnuOCrOOCuOODsyAtLSovXHJcbi5mbF9uZXdzbGV0dGVyMDEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcbi5mbF9uZXdzbGV0dGVyMDEgLm5ld3NsZXR0ZXJfZGV0YWlsIHtcclxuICBwYWRkaW5nOiA1NXB4IDQ0cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRjhGMDtcclxufVxyXG4uZmxfbmV3c2xldHRlcjAxIC5uZXdzbGV0dGVyX25vdGUge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG4uZmxfbmV3c2xldHRlcjAxIC5uZXdzbGV0dGVyX2ltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAzMTJweDtcclxuICBtYXJnaW4tbGVmdDogMzJweDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuZmxfbmV3c2xldHRlcjAxIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG4gIC5mbF9uZXdzbGV0dGVyMDEgLm5ld3NsZXR0ZXJfZGV0YWlsIHtcclxuICAgIHBhZGRpbmc6IDMycHggMTZweDtcclxuICB9XHJcbiAgLmZsX25ld3NsZXR0ZXIwMSAubmV3c2xldHRlcl9pbWcge1xyXG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcclxuICB9XHJcbn1cclxuXHJcbi5mbF9uZXdzbGV0dGVyMDIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG4uZmxfbmV3c2xldHRlcjAyIC5pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzMnB4KSAvIDIpO1xyXG59XHJcbi5mbF9uZXdzbGV0dGVyMDIgLml0ZW0gLm5ld3NsZXR0ZXJfdGl0bGUge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbn1cclxuLmZsX25ld3NsZXR0ZXIwMiAuaXRlbSAuZnJlcXVlbmN5IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICBwYWRkaW5nOiA4cHggMTZweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjRjJGMkYyO1xyXG59XHJcbi5mbF9uZXdzbGV0dGVyMDIgLml0ZW0gcCB7XHJcbiAgZmxleC1ncm93OiAxO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgcGFkZGluZzogMzJweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGOEYwO1xyXG59XHJcbi5mbF9uZXdzbGV0dGVyMDIgLml0ZW06bnRoLW9mLXR5cGUoMSkgLm5ld3NsZXR0ZXJfdGl0bGUge1xyXG4gIHdpZHRoOiAyNzBweDtcclxufVxyXG4uZmxfbmV3c2xldHRlcjAyIC5pdGVtOm50aC1vZi10eXBlKDIpIC5uZXdzbGV0dGVyX3RpdGxlIHtcclxuICB3aWR0aDogMzg0cHg7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmZsX25ld3NsZXR0ZXIwMiB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICAuZmxfbmV3c2xldHRlcjAyIC5pdGVtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuZmxfbmV3c2xldHRlcjAyIC5pdGVtICsgLml0ZW0ge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcbiAgLmZsX25ld3NsZXR0ZXIwMiBwIHtcclxuICAgIHBhZGRpbmc6IDMycHggMTZweDtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0g5YCL5Lq65ZCR44GR5Zu95YK1IC0tKi9cclxuLnRhYmxlX2tvamlubXVrZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnRhYmxlX2tvamlubXVrZSB0aCB7XHJcbiAgbWluLXdpZHRoOiAxMzJweDtcclxufVxyXG5cclxuLmJveF91bmRlcmxpbmVfMDEge1xyXG4gIHBhZGRpbmc6IDgwcHggMDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YyRjJGMjtcclxufVxyXG4uYm94X3VuZGVybGluZV8wMTpmaXJzdC1vZi10eXBlIHtcclxuICBwYWRkaW5nLXRvcDogMDtcclxufVxyXG4uYm94X3VuZGVybGluZV8wMTpsYXN0LW9mLXR5cGUge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmJveF91bmRlcmxpbmVfMDEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYm94X3VuZGVybGluZV8wMiB7XHJcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG5cclxuLyotLSBpRGVDbyAtLSovXHJcbi5pZGVjb19tZXJpdCBsaSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuaWRlY29fbWVyaXQgbGkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbi5pZGVjb19tZXJpdCBsaSAuc3RlcF9kdCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuaWRlY29fbWVyaXQgbGkgLnN0ZXBfZHQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5pZGVjb19tZXJpdCBsaSAuc3RlcF9kdCBoMyB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG4uaWRlY29fbWVyaXQgbGkgLnN0ZXBfZGQge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuaWRlY29fbWVyaXQgbGkgLnN0ZXBfZGQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5pZGVjb19tZXJpdCBsaSAubWVyaXRfaW1nIHtcclxuICBtaW4td2lkdGg6IDMyMHB4O1xyXG4gIG1heC13aWR0aDogMzIwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XHJcbn1cclxuLmlkZWNvX21lcml0IGxpIC5tZXJpdF9pbWcgaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmlkZWNvX21lcml0IGxpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG4gIC5pZGVjb19tZXJpdCBsaSAuc3RlcF9kdCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICB9XHJcbiAgLmlkZWNvX21lcml0IGxpIC5zdGVwX2R0IGgzLCAuaWRlY29fbWVyaXQgbGkgLnN0ZXBfZHQgaDQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5pZGVjb19tZXJpdCBsaSAuc3RlcF9kdCBoMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgfVxyXG4gIC5pZGVjb19tZXJpdCBsaSAuc3RlcF9kZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gIH1cclxuICAuaWRlY29fbWVyaXQgbGkgLm1lcml0X2ltZyB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSAyNHB4KSAvIDIpO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4uaWRlY29fcmVhc29uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuLmlkZWNvX3JlYXNvbiAucmVhc29uX2l0ZW0ge1xyXG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzJweCkgLyAyKTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjRjJGMkYyO1xyXG59XHJcbi5pZGVjb19yZWFzb24gaDMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1pbi1oZWlnaHQ6IDEwM3B4O1xyXG59XHJcbi5pZGVjb19yZWFzb24gcCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBwYWRkaW5nOiAyNHB4IDMycHggMzZweDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuaWRlY29fcmVhc29uIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gIH1cclxuICAuaWRlY29fcmVhc29uIC5yZWFzb25faXRlbSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmlkZWNvX3JlYXNvbiAucmVhc29uX2l0ZW0gKyAucmVhc29uX2l0ZW0ge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuICB9XHJcbn1cclxuXHJcbi5pZGVjb19wcm9jZXNzIHtcclxuICBtYXgtd2lkdGg6IDg2OXB4O1xyXG4gIG1hcmdpbjogNDBweCBhdXRvIDA7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMkYyRjI7XHJcbn1cclxuLmlkZWNvX3Byb2Nlc3MgbGkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDQwcHggMDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YyRjJGMjtcclxufVxyXG4uaWRlY29fcHJvY2VzcyBsaSAucHJvY2Vzc19udW0ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgY29sb3I6ICMwMDAwMDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMzBweDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuaWRlY29fcHJvY2VzcyBsaSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICAuaWRlY29fcHJvY2VzcyBsaSAucHJvY2Vzc19udW0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0g57eP5ZCI5Y+j5bqn6ZaL6Kit44Gu44GU5qGI5YaFIC0tKi9cclxuLmZsb3dfYWNjb3VudG9wZW4gPiBsaSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gIHBhZGRpbmc6IDhweCAyNHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMkYyRjI7XHJcbn1cclxuLmZsb3dfYWNjb3VudG9wZW4gPiBsaSArIGxpIHtcclxuICBtYXJnaW4tdG9wOiAxNnB4O1xyXG59XHJcbi5mbG93X2FjY291bnRvcGVuID4gbGk6OmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmcvaWNvbl9yZWRfY2hlY2stY2lyY2xlLnN2Z1wiKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIG1pbi13aWR0aDogNTZweDtcclxuICBoZWlnaHQ6IDU2cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5mbG93X2FjY291bnRvcGVuID4gbGk6OmJlZm9yZSB7XHJcbiAgICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG59XHJcbi5mbG93X2FjY291bnRvcGVuID4gbGk6bnRoLWNoaWxkKDEpOjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmcvaWNvbl9yZWRfcGhvbmUuc3ZnXCIpO1xyXG59XHJcbi5mbG93X2FjY291bnRvcGVuID4gbGk6bnRoLWNoaWxkKDIpOjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmcvaWNvbl9yZWRfZmlsZS5zdmdcIik7XHJcbn1cclxuLmZsb3dfYWNjb3VudG9wZW4gPiBsaTpudGgtY2hpbGQoMyk6OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9pY29uX3JlZF9zZW5kLnN2Z1wiKTtcclxufVxyXG4uZmxvd19hY2NvdW50b3BlbiA+IGxpOm50aC1jaGlsZCg0KTo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnL2ljb25fcmVkX2NoZWNrLWNpcmNsZS5zdmdcIik7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4uZmxvd19hY2NvdW50b3BlbiAuZmxvd190ZXh0IHNwYW4ge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAvKiAzMHB4ICovXHJcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxufVxyXG5cclxuLnJlcXVpcmVkX2RvYyB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5yZXF1aXJlZF9kb2MgdHIgdGg6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgd2lkdGg6IDE0JTtcclxufVxyXG4ucmVxdWlyZWRfZG9jIC50ZF9ib3JkZXJib3R0b20ge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjJGMkYyO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5yZXF1aXJlZF9kb2Mge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbiAgLnJlcXVpcmVkX2RvYyB0ciA+ICo6bnRoLWNoaWxkKDIpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5yZXF1aXJlZF9kb2MgdHIgdGg6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICB3aWR0aDogMTUuMiU7XHJcbiAgfVxyXG4gIC5yZXF1aXJlZF9kb2MgdHIgdGQge1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxNS4yJSkgLyAyKTtcclxuICB9XHJcbn1cclxuXHJcbi5yZXF1aXJlZF9waG90b2xpc3Qge1xyXG4gIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgcGFkZGluZzogMjRweCAzMnB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMkYyRjI7XHJcbn1cclxuLnJlcXVpcmVkX3Bob3RvbGlzdCBsaSArIGxpIHtcclxuICBtYXJnaW4tdG9wOiA0cHg7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnJlcXVpcmVkX3Bob3RvbGlzdCB7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tIOekvuWToeOBruOBn+OCgeOBruWPlue1hCAtLSovXHJcbi5zdXN0YWluYWJpbGl0eV9lbXBsb3llZSxcclxuLnN1c3RhaW5hYmlsaXR5X2FjY29yZGlvbiB7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxufVxyXG4uc3VzdGFpbmFiaWxpdHlfZW1wbG95ZWUgLmFjb2RfaXRlbSArIC5hY29kX2l0ZW0sXHJcbi5zdXN0YWluYWJpbGl0eV9hY2NvcmRpb24gLmFjb2RfaXRlbSArIC5hY29kX2l0ZW0ge1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbn1cclxuLnN1c3RhaW5hYmlsaXR5X2VtcGxveWVlIC5hY29kX2JvZHksXHJcbi5zdXN0YWluYWJpbGl0eV9hY2NvcmRpb24gLmFjb2RfYm9keSB7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuLnN1c3RhaW5hYmlsaXR5X2VtcGxveWVlIC5hY29kX2JvZHkuaXMtb3BlbixcclxuLnN1c3RhaW5hYmlsaXR5X2FjY29yZGlvbiAuYWNvZF9ib2R5LmlzLW9wZW4ge1xyXG4gIHBhZGRpbmc6IDQwcHggMCAwO1xyXG59XHJcbi5zdXN0YWluYWJpbGl0eV9lbXBsb3llZSAuYWNvZF9ib2R5ID4gOmZpcnN0LWNoaWxkLFxyXG4uc3VzdGFpbmFiaWxpdHlfYWNjb3JkaW9uIC5hY29kX2JvZHkgPiA6Zmlyc3QtY2hpbGQge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuLnN1c3RhaW5hYmlsaXR5X2VtcGxveWVlIC5hY29kX2JvZHkgPiA6bGFzdC1jaGlsZCxcclxuLnN1c3RhaW5hYmlsaXR5X2FjY29yZGlvbiAuYWNvZF9ib2R5ID4gOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuLnN1c3RhaW5hYmlsaXR5X2VtcGxveWVlIC5saW5rX2l0ZW0sXHJcbi5zdXN0YWluYWJpbGl0eV9hY2NvcmRpb24gLmxpbmtfaXRlbSB7XHJcbiAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjA5NTI0O1xyXG59XHJcbi5zdXN0YWluYWJpbGl0eV9lbXBsb3llZSAubGlua19pdGVtIGEsXHJcbi5zdXN0YWluYWJpbGl0eV9hY2NvcmRpb24gLmxpbmtfaXRlbSBhIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogOHB4IDQ4cHggOHB4IDEycHg7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLnN1c3RhaW5hYmlsaXR5X2VtcGxveWVlIC5saW5rX2l0ZW0gYTo6YWZ0ZXIsXHJcbi5zdXN0YWluYWJpbGl0eV9hY2NvcmRpb24gLmxpbmtfaXRlbSBhOjphZnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMzJweDtcclxuICBoZWlnaHQ6IDMycHg7XHJcbiAgdG9wOiA1MCU7XHJcbiAgcmlnaHQ6IDhweDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuLnN1c3RhaW5hYmlsaXR5X2VtcGxveWVlIC5saW5rX2l0ZW0gYS5hbmNob3JsaW5rOjphZnRlcixcclxuLnN1c3RhaW5hYmlsaXR5X2FjY29yZGlvbiAubGlua19pdGVtIGEuYW5jaG9ybGluazo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvc3ZnL2Fycm93X3doaXRlLnN2Zyk7XHJcbn1cclxuLnN1c3RhaW5hYmlsaXR5X2VtcGxveWVlIC5saW5rX2l0ZW0gYS5wZGZsaW5rOjphZnRlcixcclxuLnN1c3RhaW5hYmlsaXR5X2FjY29yZGlvbiAubGlua19pdGVtIGEucGRmbGluazo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvc3ZnL3BkZl93aGl0ZS5zdmcpO1xyXG59XHJcbi5zdXN0YWluYWJpbGl0eV9lbXBsb3llZSBoNCxcclxuLnN1c3RhaW5hYmlsaXR5X2FjY29yZGlvbiBoNCB7XHJcbiAgbWFyZ2luOiA0MHB4IDA7XHJcbn1cclxuLnN1c3RhaW5hYmlsaXR5X2VtcGxveWVlIGg1LFxyXG4uc3VzdGFpbmFiaWxpdHlfYWNjb3JkaW9uIGg1IHtcclxuICBtYXJnaW46IDQwcHggMCA4cHg7XHJcbn1cclxuXHJcbi5zdXN0YWluYWJpbGl0eV9lbXBsb3llZSAuZmxib3hfZWx1Ym9zaGkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuLnN1c3RhaW5hYmlsaXR5X2VtcGxveWVlIC5mbGJveF9lbHVib3NoaSBwIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5zdXN0YWluYWJpbGl0eV9lbXBsb3llZSAuZmxib3hfZWx1Ym9zaGkgLmltYWdlX2FyZWEge1xyXG4gIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgaGVpZ2h0OiAxMDlweDtcclxuICBtYXJnaW46IDAgMCAwIDQwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uc3VzdGFpbmFiaWxpdHlfZW1wbG95ZWUgLmZsYm94X2VsdWJvc2hpIC5pbWFnZV9hcmVhIGltZyB7XHJcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG4uc3VzdGFpbmFiaWxpdHlfZW1wbG95ZWUgLmxvZ29fc2hva2Vua2VucG8ge1xyXG4gIHdpZHRoOiAyMDBweDtcclxuICBtYXJnaW46IDAgMCAyNHB4IGF1dG87XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnN1c3RhaW5hYmlsaXR5X2VtcGxveWVlIC5mbGJveF9lbHVib3NoaSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICAuc3VzdGFpbmFiaWxpdHlfZW1wbG95ZWUgLmZsYm94X2VsdWJvc2hpIC5pbWFnZV9hcmVhIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMTZweDtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0g5bqX6IiX5LiA6KanIC0tKi9cclxuLmJnX2ltYWdlLmJnX2JyYW5jaCB7XHJcbiAgcGFkZGluZzogMDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ltZ19icmFuY2hfbWFwX2JnLmpwZ1wiKTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG4uYmdfaW1hZ2UuYmdfYnJhbmNoIC5icmFuY2hfbWFwX2lubmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogODBweCAwIDExM3B4O1xyXG59XHJcbi5iZ19pbWFnZS5iZ19icmFuY2ggLmJyYW5jaF9tYXBfaW5uZXIgaW1nLmltZ19tYXAge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG4uYmdfaW1hZ2UuYmdfYnJhbmNoIC5icmFuY2hfbWFwX2lubmVyIC5ib3hfbm90ZV93aGl0ZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiVUTmlrDjgrQgTVwiLCBcIlVEIFNoaW4gR28gTWVkaXVtXCIsICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBwYWRkaW5nOiA0MHB4IDY0cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcclxuICB0b3A6IDgwcHg7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gIC8qIDM2cHggKi9cclxuICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XHJcbn1cclxuLmJnX2ltYWdlLmJnX2JyYW5jaCAuYnJhbmNoX21hcF9pbm5lciAuYnJhbmNoX21hcF9hY29kX2hlYWQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmJnX2ltYWdlLmJnX2JyYW5jaCAuYnJhbmNoX21hcF9pbm5lciAuYnJhbmNoX21hcF9saW5rID4gZGl2IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcGFkZGluZzogMTJweCAxNnB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxufVxyXG4uYmdfaW1hZ2UuYmdfYnJhbmNoIC5icmFuY2hfbWFwX2lubmVyIC5icmFuY2hfbWFwX2xpbmsgPiBkaXYuYXJlYTEge1xyXG4gIHRvcDogNDQlO1xyXG4gIHJpZ2h0OiAxOSU7XHJcbn1cclxuLmJnX2ltYWdlLmJnX2JyYW5jaCAuYnJhbmNoX21hcF9pbm5lciAuYnJhbmNoX21hcF9saW5rID4gZGl2LmFyZWEyIHtcclxuICBib3R0b206IDEyLjIlO1xyXG4gIHJpZ2h0OiAzMC44JTtcclxufVxyXG4uYmdfaW1hZ2UuYmdfYnJhbmNoIC5icmFuY2hfbWFwX2lubmVyIC5icmFuY2hfbWFwX2xpbmsgPiBkaXYuYXJlYTMge1xyXG4gIHRvcDogNDAlO1xyXG4gIHJpZ2h0OiA0My42JTtcclxufVxyXG4uYmdfaW1hZ2UuYmdfYnJhbmNoIC5icmFuY2hfbWFwX2lubmVyIC5icmFuY2hfbWFwX2xpbmsgPiBkaXYuYXJlYTQge1xyXG4gIGJvdHRvbTogMS44JTtcclxuICBsZWZ0OiAzNC41JTtcclxufVxyXG4uYmdfaW1hZ2UuYmdfYnJhbmNoIC5icmFuY2hfbWFwX2lubmVyIC5icmFuY2hfbWFwX2xpbmsgPiBkaXYuYXJlYTUge1xyXG4gIHRvcDogNDYuNCU7XHJcbiAgbGVmdDogMTcuNiU7XHJcbn1cclxuLmJnX2ltYWdlLmJnX2JyYW5jaCAuYnJhbmNoX21hcF9pbm5lciAuYnJhbmNoX21hcF9saW5rID4gZGl2LmFyZWE2IHtcclxuICBib3R0b206IDE0LjElO1xyXG4gIGxlZnQ6IC0yJTtcclxufVxyXG4uYmdfaW1hZ2UuYmdfYnJhbmNoIC5icmFuY2hfbWFwX2lubmVyIC5hcmVhX25hbWUgYSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgY29sb3I6ICM0YzRjNGM7XHJcbn1cclxuLmJnX2ltYWdlLmJnX2JyYW5jaCAuYnJhbmNoX21hcF9pbm5lciAubGlzdF9wcmVmZWN0dXJlcyB7XHJcbiAgY29sb3I6ICM2RjVCM0I7XHJcbiAgcGFkZGluZy1sZWZ0OiAxLjZlbTtcclxufVxyXG4uYmdfaW1hZ2UuYmdfYnJhbmNoIC5icmFuY2hfbWFwX2lubmVyIC5saXN0X3ByZWZlY3R1cmVzIGxpIHtcclxuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbn1cclxuLmJnX2ltYWdlLmJnX2JyYW5jaCAuYnJhbmNoX21hcF9pbm5lciAubGlzdF9wcmVmZWN0dXJlcyBsaSArIGxpIHtcclxuICBtYXJnaW4tdG9wOiA4cHg7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmJnX2ltYWdlLmJnX2JyYW5jaCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIH1cclxuICAuYmdfaW1hZ2UuYmdfYnJhbmNoIC5icmFuY2hfbWFwX2lubmVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIC5iZ19pbWFnZS5iZ19icmFuY2ggLmJyYW5jaF9tYXBfaW5uZXIgaW1nLmltZ19tYXAsIC5iZ19pbWFnZS5iZ19icmFuY2ggLmJyYW5jaF9tYXBfaW5uZXIgLmJveF9ub3RlX3doaXRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5iZ19pbWFnZS5iZ19icmFuY2ggLmJyYW5jaF9tYXBfaW5uZXIgLmJyYW5jaF9tYXBfYWNvZF9oZWFkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMTZweCAzMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjFFMTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgfVxyXG4gIC5iZ19pbWFnZS5iZ19icmFuY2ggLmJyYW5jaF9tYXBfaW5uZXIgLmJyYW5jaF9tYXBfYWNvZF9oZWFkOjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL3N2Zy9hcnJvd19yaWdodC5zdmcpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiA4cHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHM7XHJcbiAgfVxyXG4gIC5iZ19pbWFnZS5iZ19icmFuY2ggLmJyYW5jaF9tYXBfaW5uZXIgLmJyYW5jaF9tYXBfYWNvZF9oZWFkLmlzLW9wZW46OmFmdGVyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcclxuICB9XHJcbiAgLmJnX2ltYWdlLmJnX2JyYW5jaCAuYnJhbmNoX21hcF9pbm5lciAuYnJhbmNoX21hcF9saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICAuYmdfaW1hZ2UuYmdfYnJhbmNoIC5icmFuY2hfbWFwX2lubmVyIC5icmFuY2hfbWFwX2xpbmsuaXMtb3BlbiB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICB9XHJcbiAgLmJnX2ltYWdlLmJnX2JyYW5jaCAuYnJhbmNoX21hcF9pbm5lciAuYnJhbmNoX21hcF9saW5rID4gZGl2IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG4gIC5iZ19pbWFnZS5iZ19icmFuY2ggLmJyYW5jaF9tYXBfaW5uZXIgLmJyYW5jaF9tYXBfbGluayA+IGRpdi5hcmVhMSwgLmJnX2ltYWdlLmJnX2JyYW5jaCAuYnJhbmNoX21hcF9pbm5lciAuYnJhbmNoX21hcF9saW5rID4gZGl2LmFyZWEyLCAuYmdfaW1hZ2UuYmdfYnJhbmNoIC5icmFuY2hfbWFwX2lubmVyIC5icmFuY2hfbWFwX2xpbmsgPiBkaXYuYXJlYTMsIC5iZ19pbWFnZS5iZ19icmFuY2ggLmJyYW5jaF9tYXBfaW5uZXIgLmJyYW5jaF9tYXBfbGluayA+IGRpdi5hcmVhNCwgLmJnX2ltYWdlLmJnX2JyYW5jaCAuYnJhbmNoX21hcF9pbm5lciAuYnJhbmNoX21hcF9saW5rID4gZGl2LmFyZWE1LCAuYmdfaW1hZ2UuYmdfYnJhbmNoIC5icmFuY2hfbWFwX2lubmVyIC5icmFuY2hfbWFwX2xpbmsgPiBkaXYuYXJlYTYge1xyXG4gICAgdG9wOiBpbmhlcml0O1xyXG4gICAgcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICBib3R0b206IGluaGVyaXQ7XHJcbiAgICBsZWZ0OiBpbmhlcml0O1xyXG4gIH1cclxuICAuYmdfaW1hZ2UuYmdfYnJhbmNoIC5icmFuY2hfbWFwX2lubmVyIC5hcmVhX25hbWUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmJnX2ltYWdlLmJnX2JyYW5jaCAuYnJhbmNoX21hcF9pbm5lciAubGlzdF9wcmVmZWN0dXJlcyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAuYmdfaW1hZ2UuYmdfYnJhbmNoIC5icmFuY2hfbWFwX2lubmVyIC5saXN0X3ByZWZlY3R1cmVzIGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcclxuICB9XHJcbiAgLmJnX2ltYWdlLmJnX2JyYW5jaCAuYnJhbmNoX21hcF9pbm5lciAubGlzdF9wcmVmZWN0dXJlcyBsaSArIGxpIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG4gIC5iZ19pbWFnZS5iZ19icmFuY2ggLmJyYW5jaF9tYXBfaW5uZXIgLmxpc3RfcHJlZmVjdHVyZXMgbGkgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTJweCAzMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRjhGMDtcclxuICB9XHJcbiAgLmJnX2ltYWdlLmJnX2JyYW5jaCAuYnJhbmNoX21hcF9pbm5lciAubGlzdF9wcmVmZWN0dXJlcyBsaSBhOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N2Zy9hcnJvd19tYWluY29sb3Iuc3ZnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgfVxyXG59XHJcblxyXG4uYnJhbmNoX2FyZWEge1xyXG4gIHBhZGRpbmc6IDQwcHggMDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuYnJhbmNoX2FyZWE6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbiAgLmJyYW5jaF9hcmVhOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuLmJyYW5jaF9hcmVhIGgyIHtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLmJyYW5jaF9hcmVhIGgzIHtcclxuICBtYXJnaW46IDQwcHggMCAyNHB4O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5icmFuY2hfYXJlYSBoMiwgLmJyYW5jaF9hcmVhIGgzIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgfVxyXG59XHJcbi5icmFuY2hfYXJlYSAudGFibGVfYnJhbmNoIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI0YyRjJGMjtcclxufVxyXG4uYnJhbmNoX2FyZWEgLnRhYmxlX2JyYW5jaCB0aCB7XHJcbiAgd2lkdGg6IDIyNnB4O1xyXG4gIHBhZGRpbmc6IDMycHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRjhGMDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi5icmFuY2hfYXJlYSAudGFibGVfYnJhbmNoIHRoIC5icmFuY2hfbmFtZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLmJyYW5jaF9hcmVhIC50YWJsZV9icmFuY2ggdGggLmJyYW5jaF9uYW1lOjphZnRlciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvc3ZnL2Fycm93X21haW5jb2xvci5zdmcpO1xyXG4gIHdpZHRoOiAzMnB4O1xyXG4gIGhlaWdodDogMjhweDtcclxufVxyXG4uYnJhbmNoX2FyZWEgLnRhYmxlX2JyYW5jaCB0ZCB7XHJcbiAgcGFkZGluZzogMjRweCAzMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMkYyRjI7XHJcbn1cclxuLmJyYW5jaF9hcmVhIC50YWJsZV9icmFuY2ggdGQgLmJyYW5jaF9ob3VycywgLmJyYW5jaF9hcmVhIC50YWJsZV9icmFuY2ggdGQgLmJyYW5jaF90ZWwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiA4cHg7XHJcbn1cclxuLmJyYW5jaF9hcmVhIC50YWJsZV9icmFuY2ggdGQgLmJyYW5jaF9ob3Vyczo6YmVmb3JlLCAuYnJhbmNoX2FyZWEgLnRhYmxlX2JyYW5jaCB0ZCAuYnJhbmNoX3RlbDo6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDI0cHg7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIG1hcmdpbi1yaWdodDogOHB4O1xyXG59XHJcbi5icmFuY2hfYXJlYSAudGFibGVfYnJhbmNoIHRkIC5icmFuY2hfaG91cnM6OmJlZm9yZSB7XHJcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9zdmcvaWNvbl9jbG9jay5zdmcpO1xyXG59XHJcbi5icmFuY2hfYXJlYSAudGFibGVfYnJhbmNoIHRkIC5icmFuY2hfdGVsOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvc3ZnL2ljb25fcGhvbmUuc3ZnKTtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuYnJhbmNoX2FyZWEgLnRhYmxlX2JyYW5jaCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxNnB4ICogMik7XHJcbiAgICBtYXJnaW46IDAgLTE2cHg7XHJcbiAgfVxyXG4gIC5icmFuY2hfYXJlYSAudGFibGVfYnJhbmNoIHRoLCAuYnJhbmNoX2FyZWEgLnRhYmxlX2JyYW5jaCB0ZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuYnJhbmNoX2FyZWEgLnRhYmxlX2JyYW5jaCB0aCB7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDMycHggMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG4gIC5icmFuY2hfYXJlYSAudGFibGVfYnJhbmNoIHRoIC5icmFuY2hfbmFtZSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgfVxyXG4gIC5icmFuY2hfYXJlYSAudGFibGVfYnJhbmNoIHRkIHtcclxuICAgIHBhZGRpbmc6IDhweCAzMnB4IDI0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaWNoaXlvc2hpX2RpcmVjdF90ZWwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG59XHJcbi5pY2hpeW9zaGlfZGlyZWN0X3RlbCBhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uaWNoaXlvc2hpX2RpcmVjdF90ZWwgLmJvbGRfdGV4dCB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogOHB4O1xyXG59XHJcbi5pY2hpeW9zaGlfZGlyZWN0X3RlbCAuaW1nX2ZyZWVkaWFsIHtcclxuICBtYXJnaW4tbGVmdDogNHB4O1xyXG59XHJcbi5pY2hpeW9zaGlfZGlyZWN0X3RlbCAudGVsX251bWJlciB7XHJcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgZm9udC1zaXplOiAyOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgLyogNDJweCAqL1xyXG4gIGxldHRlci1zcGFjaW5nOiAyLjhweDtcclxufVxyXG4uaWNoaXlvc2hpX2RpcmVjdF90ZWwgLnRlbF9udW1iZXIgLmZyZWVydWJ5IHtcclxuICBjb2xvcjogI0I2MTcwNDtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmljaGl5b3NoaV9kaXJlY3RfdGVsIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG4gIC5pY2hpeW9zaGlfZGlyZWN0X3RlbCBhIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBjb2xvcjogIzRjNGM0YztcclxuICB9XHJcbiAgLmljaGl5b3NoaV9kaXJlY3RfdGVsIC5ib2xkX3RleHQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gIH1cclxuICAuaWNoaXlvc2hpX2RpcmVjdF90ZWwgLmltZ19mcmVlZGlhbCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgfVxyXG4gIC5pY2hpeW9zaGlfZGlyZWN0X3RlbCAudGVsX251bWJlciB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAyLjZweDtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0g5qCq5L6h44Os44O844OG44Kj44Oz44KwIC0tKi9cclxuLnRhYmxlXzAxLnN0b2NrX3ByaWNlX3JhdGluZyB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi50YWJsZV8wMS5zdG9ja19wcmljZV9yYXRpbmcgdGgsIC50YWJsZV8wMS5zdG9ja19wcmljZV9yYXRpbmcgdGQge1xyXG4gIHBhZGRpbmc6IDIwcHggMTZweDtcclxufVxyXG4udGFibGVfMDEuc3RvY2tfcHJpY2VfcmF0aW5nIHRoLnNldHRpbmdfZGF0ZSB7XHJcbiAgd2lkdGg6IDEyJTtcclxuICBtaW4td2lkdGg6IDExMnB4O1xyXG59XHJcbi50YWJsZV8wMS5zdG9ja19wcmljZV9yYXRpbmcgdGQ6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgbWluLXdpZHRoOiAyMjhweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi50YWJsZV8wMS5zdG9ja19wcmljZV9yYXRpbmcgdGQ6bnRoLW9mLXR5cGUoMikge1xyXG4gIG1pbi13aWR0aDogMzEwcHg7XHJcbn1cclxuLnRhYmxlXzAxLnN0b2NrX3ByaWNlX3JhdGluZyB0ZDpudGgtb2YtdHlwZSgzKSwgLnRhYmxlXzAxLnN0b2NrX3ByaWNlX3JhdGluZyB0ZDpudGgtb2YtdHlwZSg0KSB7XHJcbiAgbWluLXdpZHRoOiAxNzBweDtcclxufVxyXG5cclxuLmNvbnRlbnRzX2xpbmsge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbn1cclxuLmNvbnRlbnRzX2xpbmsgLmNvbnRlbnRzX2xpbmtfY2FyZCB7XHJcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzMnB4KSAvIDIpO1xyXG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuLmNvbnRlbnRzX2xpbmsgLmNvbnRlbnRzX2xpbmtfY2FyZCBhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjb2xvcjogIzRjNGM0YztcclxuICBib3JkZXI6IDFweCBzb2xpZCAjRjJGMkYyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbn1cclxuLmNvbnRlbnRzX2xpbmsgLmNvbnRlbnRzX2xpbmtfY2FyZCBhIC5pbWFnZV9hcmVhIHtcclxuICBtaW4td2lkdGg6IDE3NHB4O1xyXG4gIG1hcmdpbjogMCAzMnB4IDAgMDtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG59XHJcbi5jb250ZW50c19saW5rIC5jb250ZW50c19saW5rX2NhcmQgYSAudGV4dF9hcmVhIC5jb250ZW50c190aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi5jb250ZW50c19saW5rIC5jb250ZW50c19saW5rX2NhcmQgYSAudGV4dF9hcmVhIHAge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLmNvbnRlbnRzX2xpbmsgLmNvbnRlbnRzX2xpbmtfY2FyZCBhOmhvdmVyIHtcclxuICBib3JkZXItY29sb3I6ICM2RjVCM0I7XHJcbiAgY29sb3I6ICM2RjVCM0I7XHJcbn1cclxuLmNvbnRlbnRzX2xpbmsgLmNvbnRlbnRzX2xpbmtfY2FyZCBhOmhvdmVyIC5pbWFnZV9hcmVhIHtcclxuICBvcGFjaXR5OiAuNDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuY29udGVudHNfbGluayB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICAuY29udGVudHNfbGluayAuY29udGVudHNfbGlua19jYXJkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuY29udGVudHNfbGluayAuY29udGVudHNfbGlua19jYXJkIGEgLmltYWdlX2FyZWEge1xyXG4gICAgbWluLXdpZHRoOiAxMDRweDtcclxuICAgIG1heC13aWR0aDogMTA0cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tIOOBhOOBoeOCiOOBl+ODgOOCpOODrOOCr+ODiCAtLSovXHJcbi5pbWFnZV9hcmVhLmltZ19kaXJlY3Qge1xyXG4gIG1hcmdpbjogMCAtMTZweDtcclxufVxyXG5cclxuLyotLSDmoKrkvqHnhafkvJrjg4DjgqTjg6Tjg6sgLS0qL1xyXG4ubGVhZF9hcmVhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG59XHJcbi5sZWFkX2FyZWEgLmltYWdlX2FyZWEge1xyXG4gIHdpZHRoOiAzMTJweDtcclxuICBtYXJnaW46IDAgMCAwIDMycHg7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmxlYWRfYXJlYSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgfVxyXG4gIC5sZWFkX2FyZWEgLmltYWdlX2FyZWEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgMCAzMnB4IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucG9pbnRfZGFpYWwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvIDhweDtcclxufVxyXG4ucG9pbnRfZGFpYWwgLnBvaW50X2l0ZW0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHdpZHRoOiAxNjBweDtcclxuICBoZWlnaHQ6IDE2MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjQjA5NTI0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgY29sb3I6ICNCMDk1MjQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAvKiAyNHB4ICovXHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5wb2ludF9kYWlhbCB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG4gIC5wb2ludF9kYWlhbCAucG9pbnRfaXRlbTpudGgtb2YtdHlwZSgxKSwgLnBvaW50X2RhaWFsIC5wb2ludF9pdGVtOm50aC1vZi10eXBlKDIpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGVfMDEuZGlhbF9zZXJ2aWNlIHRoIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC50YWJsZV8wMS5kaWFsX3NlcnZpY2UgdGgge1xyXG4gICAgd2lkdGg6IGNhbGMoNC42ZW0gKyAyMHB4ICogMik7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnBvaW50X2RhaWFsX25vdGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogODAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi8qLS0g5L+d6Zm6IC0tKi9cclxuLmluc3VyYW5jZV9pdGVtIHtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIHBhZGRpbmc6IDAgMCAyNHB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjJGMkYyO1xyXG59XHJcbi5pbnN1cmFuY2VfaXRlbTpsYXN0LW9mLXR5cGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLmluc3VyYW5jZV9pdGVtIGgzIGEge1xyXG4gIGNvbG9yOiAjNkY1QjNCO1xyXG59XHJcbi5pbnN1cmFuY2VfaXRlbSBoMyBhOjphZnRlciB7XHJcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmluc3VyYW5jZV9pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDAgMjRweDtcclxuICB9XHJcbn1cclxuXHJcbi5pbnN1cmFuY2VfaW5mbyB7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgbWFyZ2luOiAxNnB4IDAgMDtcclxuICBwYWRkaW5nOiA4cHggMCAwO1xyXG59XHJcbi5pbnN1cmFuY2VfaW5mbyAuaW5zdXJhbmNlX2luZm9pbWcge1xyXG4gIHdpZHRoOiAzNSU7XHJcbiAgbWluLXdpZHRoOiAyODhweDtcclxuICBwYWRkaW5nOiAwIDI4cHggMCAwO1xyXG59XHJcbi5pbnN1cmFuY2VfaW5mbyAuaW5zdXJhbmNlX2luZm9pbWcgLmltYWdlX2FyZWEge1xyXG4gIHdpZHRoOiAyNjBweDtcclxuICBtYXJnaW46IDAgMCAyNHB4O1xyXG59XHJcbi5pbnN1cmFuY2VfaW5mbyAuaW5zdXJhbmNlX2luZm90ZXh0IHtcclxuICB3aWR0aDogNjUlO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5pbnN1cmFuY2VfaW5mbyB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luOiAyNHB4IDAgMDtcclxuICB9XHJcbiAgLmluc3VyYW5jZV9pbmZvIC5pbnN1cmFuY2VfaW5mb2ltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogaW5oZXJpdDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICBwYWRkaW5nOiAwIDAgOHB4O1xyXG4gIH1cclxuICAuaW5zdXJhbmNlX2luZm8gLmluc3VyYW5jZV9pbmZvaW1nIC5pbWFnZV9hcmVhIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuaW5zdXJhbmNlX2luZm8gLmluc3VyYW5jZV9pbmZvdGV4dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5pbnN1cmFuY2VfY29tcGFueSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG4uaW5zdXJhbmNlX2NvbXBhbnkgLmNvbXBhbnlfaXRlbSB7XHJcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzMnB4ICogMikgLyAzKTtcclxuICBtYXJnaW4tdG9wOiAyNHB4O1xyXG59XHJcbi5pbnN1cmFuY2VfY29tcGFueSAuY29tcGFueV9pdGVtOm50aC1vZi10eXBlKC1uKzMpIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcbi5pbnN1cmFuY2VfY29tcGFueSAuY29tcGFueV9pdGVtIGEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0YyRjJGMjtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG59XHJcbi5pbnN1cmFuY2VfY29tcGFueSAuY29tcGFueV9pdGVtIGEgLmNvbXBhbnlfbG9nbyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMjA5cHg7XHJcbiAgcGFkZGluZzogMzJweCAyNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG59XHJcbi5pbnN1cmFuY2VfY29tcGFueSAuY29tcGFueV9pdGVtIGEgLmNvbXBhbnlfbmFtZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXgtZ3JvdzogMTtcclxuICBwYWRkaW5nOiAxNnB4IDAgMTZweCA4cHg7XHJcbiAgY29sb3I6ICM0YzRjNGM7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIC8qIFBDL2gz6KaL5Ye644GXICovXHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgLyogMzZweCAqL1xyXG4gIGxldHRlci1zcGFjaW5nOiAxLjJweDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI0YyRjJGMjtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG59XHJcbi5pbnN1cmFuY2VfY29tcGFueSAuY29tcGFueV9pdGVtIGEgLmNvbXBhbnlfbmFtZTo6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgbWluLXdpZHRoOiAyNHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDI0cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N2Zy9hcnJvd19yaWdodC5zdmcpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG59XHJcbi5pbnN1cmFuY2VfY29tcGFueSAuY29tcGFueV9pdGVtIGE6aG92ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogIzZGNUIzQjtcclxufVxyXG4uaW5zdXJhbmNlX2NvbXBhbnkgLmNvbXBhbnlfaXRlbSBhOmhvdmVyIC5jb21wYW55X2xvZ28ge1xyXG4gIG9wYWNpdHk6IDAuNDtcclxufVxyXG4uaW5zdXJhbmNlX2NvbXBhbnkgLmNvbXBhbnlfaXRlbSBhOmhvdmVyIC5jb21wYW55X25hbWUge1xyXG4gIGNvbG9yOiAjNkY1QjNCO1xyXG4gIGJvcmRlci1jb2xvcjogIzZGNUIzQjtcclxufVxyXG4uaW5zdXJhbmNlX2NvbXBhbnkgLmNvbXBhbnlfaXRlbSBhOmhvdmVyIC5jb21wYW55X25hbWU6OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3N2Zy9hcnJvd19tYWluY29sb3Iuc3ZnKTtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuaW5zdXJhbmNlX2NvbXBhbnkge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICB9XHJcbiAgLmluc3VyYW5jZV9jb21wYW55IC5jb21wYW55X2l0ZW0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gIH1cclxuICAuaW5zdXJhbmNlX2NvbXBhbnkgLmNvbXBhbnlfaXRlbTpudGgtb2YtdHlwZSgyKSwgLmluc3VyYW5jZV9jb21wYW55IC5jb21wYW55X2l0ZW06bnRoLW9mLXR5cGUoMykge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0g44K144K544OG44OK44OW44OrIOS4i+WxpOODmuODvOOCuOWFsemAmuODh+OCtuOCpOODsyAtLSovXHJcbi5zdXN0YWluYWJpbGl0eV9kaXRhaWwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgLyog5Lq66YGT5Yy755mC5pSv5o+044OX44Ot44K444Kn44Kv44OIIOOCouODleODquOCq+OAgOOCouODs+OCtOODqeWFseWSjOWbvSAqL1xyXG4gIC8qIOS6uumBk+WMu+eZguaUr+aPtOODl+ODreOCuOOCp+OCr+ODiOODu+ODnuODqeODquOCouayu+eZgiAqL1xyXG4gIC8qIOS6uumBk+WMu+eZguaUr+aPtOODl+ODreOCuOOCp+OCr+ODiOODu+ODnuODqeODquOCouayu+eZgmZpbiAqL1xyXG59XHJcbi5zdXN0YWluYWJpbGl0eV9kaXRhaWwucGNfcmV2ZXJjZSB7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG59XHJcbi5zdXN0YWluYWJpbGl0eV9kaXRhaWwgLmltYWdlX2FyZWEge1xyXG4gIHdpZHRoOiAzMTJweDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbi5zdXN0YWluYWJpbGl0eV9kaXRhaWwgLmltYWdlX2FyZWEgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uc3VzdGFpbmFiaWxpdHlfZGl0YWlsIC5pbWFnZV9hcmVhIHAge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLnN1c3RhaW5hYmlsaXR5X2RpdGFpbCAudGV4dF9hcmVhIHtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gMzEycHggLSAzMnB4KTtcclxufVxyXG4uc3VzdGFpbmFiaWxpdHlfZGl0YWlsIC50ZXh0X2FyZWEgKjpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5zdXN0YWluYWJpbGl0eV9kaXRhaWwuYW5nb2xhX21lZGljYWwge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLnN1c3RhaW5hYmlsaXR5X2RpdGFpbC5tX3RyZWF0bWVudDAxIC5pbWFnZV9hcmVhIHtcclxuICBtaW4td2lkdGg6IDM5MHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xyXG59XHJcbi5zdXN0YWluYWJpbGl0eV9kaXRhaWwubV90cmVhdG1lbnQwMiAuaW1hZ2VfYXJlYSB7XHJcbiAgbWluLXdpZHRoOiAzMzZweDtcclxuICBtYXJnaW4tcmlnaHQ6IDMycHg7XHJcbn1cclxuLnN1c3RhaW5hYmlsaXR5X2RpdGFpbC5tX3RyZWF0bWVudDAzIC5pbWFnZV9hcmVhIHtcclxuICBtYXgtd2lkdGg6IDE4MHB4O1xyXG59XHJcbi5zdXN0YWluYWJpbGl0eV9kaXRhaWwubV90cmVhdG1lbnQwMyAudGV4dF9hcmVhIHtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gMTgwcHggLSAzMnB4KTtcclxufVxyXG4uc3VzdGFpbmFiaWxpdHlfZGl0YWlsLm1fdHJlYXRtZW50MDQge1xyXG4gIG1hcmdpbi1ib3R0b206IDhweDtcclxufVxyXG4uc3VzdGFpbmFiaWxpdHlfZGl0YWlsLm1fdHJlYXRtZW50MDQgLmltYWdlX2FyZWEge1xyXG4gIG1pbi13aWR0aDogMzM2cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xyXG59XHJcbi5zdXN0YWluYWJpbGl0eV9kaXRhaWwubV90cmVhdG1lbnQwNSAuaW1hZ2VfYXJlYSB7XHJcbiAgbWluLXdpZHRoOiAzMDhweDtcclxuICBtYXJnaW4tbGVmdDogMzJweDtcclxufVxyXG4uc3VzdGFpbmFiaWxpdHlfZGl0YWlsLm1fdHJlYXRtZW50MDYgLmltYWdlX2FyZWEge1xyXG4gIG1pbi13aWR0aDogMzA4cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zdXN0YWluYWJpbGl0eV9kaXRhaWwge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbiAgLnN1c3RhaW5hYmlsaXR5X2RpdGFpbC5wY19yZXZlcmNlIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG4gIC5zdXN0YWluYWJpbGl0eV9kaXRhaWwgLmltYWdlX2FyZWEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gIH1cclxuICAuc3VzdGFpbmFiaWxpdHlfZGl0YWlsIC50ZXh0X2FyZWEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5zdXN0YWluYWJpbGl0eV9kaXRhaWwubV90cmVhdG1lbnQwMSAuaW1hZ2VfYXJlYSwgLnN1c3RhaW5hYmlsaXR5X2RpdGFpbC5tX3RyZWF0bWVudDAyIC5pbWFnZV9hcmVhLCAuc3VzdGFpbmFiaWxpdHlfZGl0YWlsLm1fdHJlYXRtZW50MDQgLmltYWdlX2FyZWEsIC5zdXN0YWluYWJpbGl0eV9kaXRhaWwubV90cmVhdG1lbnQwNSAuaW1hZ2VfYXJlYSwgLnN1c3RhaW5hYmlsaXR5X2RpdGFpbC5tX3RyZWF0bWVudDA2IC5pbWFnZV9hcmVhIHtcclxuICAgIG1heC13aWR0aDogaW5oZXJpdDtcclxuICAgIG1pbi13aWR0aDogaW5oZXJpdDtcclxuICAgIG1hcmdpbjogMCAwIDE2cHg7XHJcbiAgfVxyXG4gIC5zdXN0YWluYWJpbGl0eV9kaXRhaWwubV90cmVhdG1lbnQwMyAuaW1hZ2VfYXJlYSB7XHJcbiAgICBtYXJnaW46IDAgYXV0byAxNnB4O1xyXG4gIH1cclxuICAuc3VzdGFpbmFiaWxpdHlfZGl0YWlsLm1fdHJlYXRtZW50MDMgLnRleHRfYXJlYSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi8qIOS4i+mDqOOBruWbo+S9k+iqrOaYjuOCqOODquOCoiAqL1xyXG4uYWJvdXRfb3JnYW5pemF0aW9uLFxyXG4uYWJvdXRfb3JnYW5pemF0aW9uMDIge1xyXG4gIHBhZGRpbmc6IDMycHggNDBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjRjJGMkYyO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5hYm91dF9vcmdhbml6YXRpb24sXHJcbiAgLmFib3V0X29yZ2FuaXphdGlvbjAyIHtcclxuICAgIHBhZGRpbmc6IDI0cHggMTZweDtcclxuICB9XHJcbn1cclxuXHJcbi5hYm91dF9vcmdhbml6YXRpb24sXHJcbi5hYm91dF9vcmdhbml6YXRpb24wMiAuZmxib3gge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuLmFib3V0X29yZ2FuaXphdGlvbiAudGV4dF9hcmVhLFxyXG4uYWJvdXRfb3JnYW5pemF0aW9uMDIgLmZsYm94IC50ZXh0X2FyZWEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gMjI1cHggLSA0MHB4KTtcclxufVxyXG4uYWJvdXRfb3JnYW5pemF0aW9uIC50ZXh0X2FyZWEgLnRleHRfZGV0YWlsLFxyXG4uYWJvdXRfb3JnYW5pemF0aW9uMDIgLmZsYm94IC50ZXh0X2FyZWEgLnRleHRfZGV0YWlsIHtcclxuICBmbGV4LWdyb3c6IDE7XHJcbn1cclxuLmFib3V0X29yZ2FuaXphdGlvbiAudGV4dF9hcmVhIC50ZXh0X2RldGFpbCBvbCBsaSArIGxpLFxyXG4uYWJvdXRfb3JnYW5pemF0aW9uMDIgLmZsYm94IC50ZXh0X2FyZWEgLnRleHRfZGV0YWlsIG9sIGxpICsgbGkge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuLmFib3V0X29yZ2FuaXphdGlvbiAuaW1hZ2VfYXJlYSxcclxuLmFib3V0X29yZ2FuaXphdGlvbjAyIC5mbGJveCAuaW1hZ2VfYXJlYSB7XHJcbiAgbWluLXdpZHRoOiAyMjVweDtcclxuICBtYXJnaW46IDAgMCAwIDQwcHg7XHJcbn1cclxuLmFib3V0X29yZ2FuaXphdGlvbiAuaW1hZ2VfYXJlYSBpbWcsXHJcbi5hYm91dF9vcmdhbml6YXRpb24wMiAuZmxib3ggLmltYWdlX2FyZWEgaW1nIHtcclxuICBtYXgtd2lkdGg6IDIyNXB4O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5hYm91dF9vcmdhbml6YXRpb24sXHJcbiAgLmFib3V0X29yZ2FuaXphdGlvbjAyIC5mbGJveCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICAuYWJvdXRfb3JnYW5pemF0aW9uIC50ZXh0X2FyZWEsXHJcbiAgLmFib3V0X29yZ2FuaXphdGlvbjAyIC5mbGJveCAudGV4dF9hcmVhIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuYWJvdXRfb3JnYW5pemF0aW9uIC50ZXh0X2FyZWEgLnRleHRfZGV0YWlsIG9sLFxyXG4gIC5hYm91dF9vcmdhbml6YXRpb24wMiAuZmxib3ggLnRleHRfYXJlYSAudGV4dF9kZXRhaWwgb2wge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICB9XHJcbiAgLmFib3V0X29yZ2FuaXphdGlvbiAuaW1hZ2VfYXJlYSxcclxuICAuYWJvdXRfb3JnYW5pemF0aW9uMDIgLmZsYm94IC5pbWFnZV9hcmVhIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogNDBweCAwIDA7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tIOODnuODs+OCsOODreODvOODliAtLSovXHJcbi5hY3Rpdml0eV9yZXBvcnRfeWVhciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG4uYWN0aXZpdHlfcmVwb3J0X3llYXIgbGkge1xyXG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gNDBweCAqIDUpIC8gNik7XHJcbiAgbWFyZ2luOiAwIDQwcHggNDBweCAwO1xyXG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM2RjVCM0I7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5hY3Rpdml0eV9yZXBvcnRfeWVhciBsaTpudGgtb2YtdHlwZSg2bikge1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuYWN0aXZpdHlfcmVwb3J0X3llYXIge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICB9XHJcbiAgLmFjdGl2aXR5X3JlcG9ydF95ZWFyIGxpIHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTZweCkgLyAyKTtcclxuICAgIG1hcmdpbjogMCAwIDhweDtcclxuICB9XHJcbn1cclxuXHJcbi5hY3Rpdml0eV9yZXBvcnQgbGkge1xyXG4gIHBhZGRpbmc6IDAgMCA0MHB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjJGMkYyO1xyXG59XHJcbi5hY3Rpdml0eV9yZXBvcnQgbGkgaDMge1xyXG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuLmFjdGl2aXR5X3JlcG9ydCBsaSAuZmxib3hfYWN0aXZpdHkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG59XHJcbi5hY3Rpdml0eV9yZXBvcnQgbGkgLmltYWdlX2FyZWEge1xyXG4gIG1pbi13aWR0aDogMzEycHg7XHJcbiAgbWFyZ2luOiAwIDMycHggMCAwO1xyXG59XHJcbi5hY3Rpdml0eV9yZXBvcnQgbGkgLmltYWdlX2FyZWEgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uYWN0aXZpdHlfcmVwb3J0IGxpIC50ZXh0X2FyZWEgcCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5hY3Rpdml0eV9yZXBvcnQgbGkgLmZsYm94X2FjdGl2aXR5IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG4gIC5hY3Rpdml0eV9yZXBvcnQgbGkgLmltYWdlX2FyZWEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgMCAzMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLyotLSDnm7LlsI7niqwgLS0qL1xyXG4ubGlzdF9ndWlkZWRvZ19wcm9maWxlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDAgYXV0byA4cHg7XHJcbn1cclxuLmxpc3RfZ3VpZGVkb2dfcHJvZmlsZSBsaSB7XHJcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1NnB4KSAvIDMpO1xyXG4gIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbn1cclxuLmxpc3RfZ3VpZGVkb2dfcHJvZmlsZSBsaSBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxufVxyXG4ubGlzdF9ndWlkZWRvZ19wcm9maWxlIGxpIGE6aG92ZXIge1xyXG4gIG9wYWNpdHk6IDAuNztcclxufVxyXG4ubGlzdF9ndWlkZWRvZ19wcm9maWxlIGxpIGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmxpc3RfZ3VpZGVkb2dfcHJvZmlsZSBsaSB7XHJcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDE2cHgpIC8gMik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmluZm9fbW91ZG91a2VuIHtcclxuICBtYXJnaW46IDQwcHggMDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuLmluZm9fbW91ZG91a2VuIGgzIHtcclxuICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbn1cclxuLmluZm9fbW91ZG91a2VuIC50ZXh0X21vdWRvdWtlbiB7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIzMHB4KTtcclxuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5pbmZvX21vdWRvdWtlbiAudGV4dF9tb3Vkb3VrZW4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG4uaW5mb19tb3Vkb3VrZW4gLnRleHRfbW91ZG91a2VuIHVsIGxpICsgbGkge1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG4uaW5mb19tb3Vkb3VrZW4gLmltZ19tb3Vkb3VrZW4ge1xyXG4gIHdpZHRoOiAyMjZweDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuaW5mb19tb3Vkb3VrZW4gLmltZ19tb3Vkb3VrZW4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmluZm9fdHJhaW5pbmcge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG59XHJcbi5pbmZvX3RyYWluaW5nIC5pbWFnZV9hcmVhIHtcclxuICBtYXJnaW46IDAgMCAwIDQwcHg7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmluZm9fdHJhaW5pbmcge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gIH1cclxuICAuaW5mb190cmFpbmluZyAuaW1hZ2VfYXJlYSB7XHJcbiAgICBtYXJnaW46IDQwcHggMDtcclxuICB9XHJcbn1cclxuXHJcbi5saXN0X2ltZ19ndWlkZWRvZyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuLmxpc3RfaW1nX2d1aWRlZG9nIGxpIHtcclxuICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSAzMnB4ICogMykgLyAzKTtcclxuICBtYXJnaW46IDAgMTZweCAxNnB4O1xyXG59XHJcbi5saXN0X2ltZ19ndWlkZWRvZyBpbWcge1xyXG4gIG1heC1oZWlnaHQ6IDI0MHB4O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5saXN0X2ltZ19ndWlkZWRvZyB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgfVxyXG4gIC5saXN0X2ltZ19ndWlkZWRvZyBsaSB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSAxNnB4ICogMikgLyAyKTtcclxuICAgIG1hcmdpbjogMCA4cHggMTZweDtcclxuICB9XHJcbiAgLmxpc3RfaW1nX2d1aWRlZG9nIGxpIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5mbGJveF9wbGFuX2FjaGlldmVtZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG4uZmxib3hfcGxhbl9hY2hpZXZlbWVudCAuYWNoaWV2ZW1lbnRfaXRlbSB7XHJcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzMnB4ICogMikgLyAzKTtcclxuICBtYXJnaW46IDE2cHggMzJweCAwIDA7XHJcbn1cclxuLmZsYm94X3BsYW5fYWNoaWV2ZW1lbnQgLmFjaGlldmVtZW50X2l0ZW06bnRoLW9mLXR5cGUoM24pIHtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuLmZsYm94X3BsYW5fYWNoaWV2ZW1lbnQgLmFjaGlldmVtZW50X2l0ZW0gaW1nIHtcclxuICBoZWlnaHQ6IDIxMHB4O1xyXG59XHJcbi5mbGJveF9wbGFuX2FjaGlldmVtZW50IC5hY2hpZXZlbWVudF9pdGVtIHAge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmZsYm94X3BsYW5fYWNoaWV2ZW1lbnQgLmFjaGlldmVtZW50X2l0ZW0ge1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxNnB4KSAvIDIpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gIH1cclxuICAuZmxib3hfcGxhbl9hY2hpZXZlbWVudCAuYWNoaWV2ZW1lbnRfaXRlbTpudGgtb2YtdHlwZSgzbikge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gIH1cclxuICAuZmxib3hfcGxhbl9hY2hpZXZlbWVudCAuYWNoaWV2ZW1lbnRfaXRlbTpudGgtb2YtdHlwZSgybikge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuICAuZmxib3hfcGxhbl9hY2hpZXZlbWVudCAuYWNoaWV2ZW1lbnRfaXRlbSBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tIOWcsOWbs+S4iuOBruODquODs+OCryAtLSovXHJcbi5kdXBvbnRfbWFwX2JveCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8qLS0g5Lq66YGT5Yy755mC5pSv5o+05Zyw5ZuzIC0tKi9cclxuICAvKi0tIOagoeiIjuW7uuioreWcsOWbsyAtLSovXHJcbn1cclxuLmR1cG9udF9tYXBfYm94IGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuLmR1cG9udF9tYXBfYm94IC5tYXBfbGluazAxLCAuZHVwb250X21hcF9ib3ggLm1hcF9saW5rMDIsIC5kdXBvbnRfbWFwX2JveCAubWFwX2xpbmswMyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGhlaWdodDogMmVtO1xyXG4gIGxlZnQ6IDEyMHB4O1xyXG59XHJcbi5kdXBvbnRfbWFwX2JveCAubWFwX2xpbmswMSB7XHJcbiAgdG9wOiA1MHB4O1xyXG59XHJcbi5kdXBvbnRfbWFwX2JveCAubWFwX2xpbmswMiB7XHJcbiAgdG9wOiAxNjBweDtcclxufVxyXG4uZHVwb250X21hcF9ib3ggLm1hcF9saW5rMDMge1xyXG4gIHRvcDogMzMwcHg7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmR1cG9udF9tYXBfYm94IC5tYXBfbGluazAxLCAuZHVwb250X21hcF9ib3ggLm1hcF9saW5rMDIsIC5kdXBvbnRfbWFwX2JveCAubWFwX2xpbmswMyB7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIGxlZnQ6IDQwcHg7XHJcbiAgfVxyXG4gIC5kdXBvbnRfbWFwX2JveCAubWFwX2xpbmswMSB7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgfVxyXG4gIC5kdXBvbnRfbWFwX2JveCAubWFwX2xpbmswMiB7XHJcbiAgICB0b3A6IDUwcHg7XHJcbiAgfVxyXG4gIC5kdXBvbnRfbWFwX2JveCAubWFwX2xpbmswMyB7XHJcbiAgICB0b3A6IDExMHB4O1xyXG4gIH1cclxufVxyXG4uZHVwb250X21hcF9ib3ggLm1hcF9saXN0X3NjaG9vbCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1hcmdpbjogMCAwIDAgMyU7XHJcbiAgcGFkZGluZzogNCUgMCAzLjYlO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5kdXBvbnRfbWFwX2JveCAubWFwX2xpc3Rfc2Nob29sIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyJTtcclxuICAgIHBhZGRpbmc6IDMuNyUgMCAzLjUlO1xyXG4gIH1cclxufVxyXG4uZHVwb250X21hcF9ib3ggLm1hcF9saXN0X3NjaG9vbCBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMjUwcHg7XHJcbiAgcGFkZGluZzogNnB4IDAgNXB4IDM1JTtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuZHVwb250X21hcF9ib3ggLm1hcF9saXN0X3NjaG9vbCBhIHtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIHBhZGRpbmc6IDJweCAwIDFweCAzNSU7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tIOagoeiIjuW7uuiorSAtLSovXHJcbi5mbGJveF9wbGFuX2FjaGlldmVtZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG4uZmxib3hfcGxhbl9hY2hpZXZlbWVudCAuYWNoaWV2ZW1lbnRfaXRlbSB7XHJcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzMnB4ICogMikgLyAzKTtcclxuICBtYXJnaW46IDE2cHggMzJweCAwIDA7XHJcbn1cclxuLmZsYm94X3BsYW5fYWNoaWV2ZW1lbnQgLmFjaGlldmVtZW50X2l0ZW06bnRoLW9mLXR5cGUoM24pIHtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuLmZsYm94X3BsYW5fYWNoaWV2ZW1lbnQgLmFjaGlldmVtZW50X2l0ZW0gaW1nIHtcclxuICBoZWlnaHQ6IDIxMHB4O1xyXG59XHJcbi5mbGJveF9wbGFuX2FjaGlldmVtZW50IC5hY2hpZXZlbWVudF9pdGVtIHAge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmZsYm94X3BsYW5fYWNoaWV2ZW1lbnQgLmFjaGlldmVtZW50X2l0ZW0ge1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxNnB4KSAvIDIpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gIH1cclxuICAuZmxib3hfcGxhbl9hY2hpZXZlbWVudCAuYWNoaWV2ZW1lbnRfaXRlbTpudGgtb2YtdHlwZSgzbikge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gIH1cclxuICAuZmxib3hfcGxhbl9hY2hpZXZlbWVudCAuYWNoaWV2ZW1lbnRfaXRlbTpudGgtb2YtdHlwZSgybikge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxuICAuZmxib3hfcGxhbl9hY2hpZXZlbWVudCAuYWNoaWV2ZW1lbnRfaXRlbSBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4uYm94X2NvbW1lbnQge1xyXG4gIHBhZGRpbmc6IDI0cHggMzJweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjRjJGMkYyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLmJveF9jb21tZW50ICsgLmJveF9jb21tZW50IHtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG59XHJcbi5ib3hfY29tbWVudCBoMywgLmJveF9jb21tZW50IGg0IHtcclxuICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgY29sb3I6ICNCMDk1MjQ7XHJcbn1cclxuLmJveF9jb21tZW50IGg0IHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG4uYm94X2NvbW1lbnQgcDpsYXN0LW9mLXR5cGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmJveF9jb21tZW50IHtcclxuICAgIHBhZGRpbmc6IDI0cHggMTZweDtcclxuICB9XHJcbn1cclxuXHJcbi5sb2NhbF92b2ljZXMgbGkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4ubG9jYWxfdm9pY2VzIGxpICsgbGkge1xyXG4gIG1hcmdpbi10b3A6IDE2cHg7XHJcbn1cclxuLmxvY2FsX3ZvaWNlcyBsaSAuaW1hZ2VfYXJlYSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG1pbi13aWR0aDogMTQwcHg7XHJcbiAgbWluLWhlaWdodDogMjEwcHg7XHJcbn1cclxuLmxvY2FsX3ZvaWNlcyBsaSAudGV4dF9hcmVhIHtcclxuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4IC0gMjRweCk7XHJcbn1cclxuLmxvY2FsX3ZvaWNlcyBsaSBwIHtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcbi5sb2NhbF92b2ljZXMgbGkgLnZvaWNlc19uYW1lIHtcclxuICBmb250LWZhbWlseTogXCJVROaWsOOCtCBNXCIsIFwiVUQgU2hpbiBHbyBNZWRpdW1cIiwgJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAubG9jYWxfdm9pY2VzIGxpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG4gIC5sb2NhbF92b2ljZXMgbGkgLmltYWdlX2FyZWEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICB9XHJcbiAgLmxvY2FsX3ZvaWNlcyBsaSAudGV4dF9hcmVhIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAubG9jYWxfdm9pY2VzIGxpIHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLyotLSDnm7jntpogLS0qL1xyXG5oMSAuc3ViX3RpdGxlIHtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbn1cclxuXHJcbi8qIOebuOe2mueojuioiOeulyAqL1xyXG4uY2FsY3VsYXRpb24wMSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDI0cHggMzJweDtcclxufVxyXG4uY2FsY3VsYXRpb24wMSBwIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcbi5jYWxjdWxhdGlvbjAxIHVsIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAxNnB4IDAgMDtcclxufVxyXG4uY2FsY3VsYXRpb24wMSB1bCBsaSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG59XHJcbi5jYWxjdWxhdGlvbjAxIHVsIGxpOm50aC1vZi10eXBlKDEpIHtcclxuICBmbGV4LWdyb3c6IDE7XHJcbn1cclxuLmNhbGN1bGF0aW9uMDEgdWwgbGk6bnRoLW9mLXR5cGUoMykge1xyXG4gIG1heC13aWR0aDogMjglO1xyXG59XHJcbi5jYWxjdWxhdGlvbjAxIHVsICNtb25leUlucHV0MDIge1xyXG4gIHdpZHRoOiAzZW07XHJcbiAgbWFyZ2luOiAwIDRweDtcclxuICBwYWRkaW5nOiA0cHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcbi5jYWxjdWxhdGlvbjAxIHVsIC5tb25leSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1pbi13aWR0aDogNGVtO1xyXG4gIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgY29sb3I6ICNCNjE3MDQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5jYWxjdWxhdGlvbjAxIHtcclxuICAgIHBhZGRpbmc6IDI0cHggMTZweDtcclxuICB9XHJcbiAgLmNhbGN1bGF0aW9uMDEgdWwge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbiAgLmNhbGN1bGF0aW9uMDEgdWwgbGkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAzNXB4O1xyXG4gIH1cclxuICAuY2FsY3VsYXRpb24wMSB1bCBsaTpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tIOmHjeimgeiqsumhjCAtLSovXHJcbi5saW5rX2JveF9hcnJvdyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtYXJnaW46IC0yMHB4O1xyXG4gIHBhZGRpbmc6IDIwcHggODBweCAyMHB4IDIwcHg7XHJcbiAgY29sb3I6ICM0YzRjNGM7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbn1cclxuLmxpbmtfYm94X2Fycm93OjphZnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgd2lkdGg6IDMycHg7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ZnL2Fycm93X21haW5jb2xvci5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIHRvcDogNTAlO1xyXG4gIHJpZ2h0OiAyNHB4O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG4ubGlua19ib3hfYXJyb3c6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUY4RjA7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmxpbmtfYm94X2Fycm93IHtcclxuICAgIG1hcmdpbjogLTIwcHggMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUycHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubWF0ZXJpYWxpdHlfbGluayB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG4ubWF0ZXJpYWxpdHlfbGluazpsYXN0LW9mLXR5cGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLm1hdGVyaWFsaXR5X2xpbmsgYSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGNvbG9yOiAjNGM0YzRjO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbn1cclxuLm1hdGVyaWFsaXR5X2xpbmsgYTpob3ZlciB7XHJcbiAgY29sb3I6ICNCMDk1MjQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjQjA5NTI0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUY4RjA7XHJcbn1cclxuLm1hdGVyaWFsaXR5X2xpbmsgZGwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbn1cclxuLm1hdGVyaWFsaXR5X2xpbmsgZHQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDogMjUwcHg7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjA5NTI0O1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi5tYXRlcmlhbGl0eV9saW5rIGRkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMjBweCA4MHB4IDIwcHggMjBweDtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xyXG59XHJcbi5tYXRlcmlhbGl0eV9saW5rIGRkOjphZnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgd2lkdGg6IDMycHg7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ZnL2Fycm93X21haW5jb2xvci5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIHRvcDogNTAlO1xyXG4gIHJpZ2h0OiAyNHB4O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAubWF0ZXJpYWxpdHlfbGluayBkbCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICAubWF0ZXJpYWxpdHlfbGluayBkdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLm1hdGVyaWFsaXR5X2xpbmsgZGQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDQ4cHggMjBweCAxNnB4O1xyXG4gIH1cclxuICAubWF0ZXJpYWxpdHlfbGluayBkZDo6YWZ0ZXIge1xyXG4gICAgcmlnaHQ6IDhweDtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0g55uu6KuW6KaL5pu4IC0tKi9cclxuLnRhYmxlXzAxLnRhYmxhX3Byb3NwZWN0dXMge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG4udGFibGVfMDEudGFibGFfcHJvc3BlY3R1cyAucHJvc3BlY3R1c19kYXkge1xyXG4gIHdpZHRoOiAyMCU7XHJcbn1cclxuLnRhYmxlXzAxLnRhYmxhX3Byb3NwZWN0dXMgLnByb3NwZWN0dXNfZG9jIHtcclxuICB3aWR0aDogMjAlO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC50YWJsZV8wMS50YWJsYV9wcm9zcGVjdHVzIC5wcm9zcGVjdHVzX2RheSB7XHJcbiAgICB3aWR0aDogNy42ZW07XHJcbiAgfVxyXG4gIC50YWJsZV8wMS50YWJsYV9wcm9zcGVjdHVzIC5wcm9zcGVjdHVzX2RvYyB7XHJcbiAgICB3aWR0aDogNGVtO1xyXG4gIH1cclxuICAudGFibGVfMDEudGFibGFfcHJvc3BlY3R1cyB0ZCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDdweDtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0gdGFibGXoqr/mlbQgLS0qL1xyXG4udGFibGVfMDEge1xyXG4gIC8qIEVTR+OAgVNER3PjgavjgaTjgYTjgabjga7lj5bntYTjgb8gKi9cclxuICAvKiDmsbrnrpfnn63kv6EgKi9cclxuICAvKiDnibnlrprmipXos4flrrbliLbluqbjgavjgaTjgYTjgaYgKi9cclxufVxyXG4udGFibGVfMDEudGFibGVfZXNnIHRkIHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjY2NjY2NjO1xyXG59XHJcbi50YWJsZV8wMS50YWJsZV9lc2cgdGQuYm9yZGVyX2JvdHRvbSB7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2NjY2NjYztcclxufVxyXG4udGFibGVfMDEudGFibGVfZXNnIHRyOmxhc3QtY2hpbGQgdGQge1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNjY2NjY2M7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnRhYmxlXzAxLnRhYmxlX2VzZyB0aCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAudGFibGVfMDEudGFibGVfZmluYW5jZSB0aCB7XHJcbiAgICBtaW4td2lkdGg6IDdlbTtcclxuICB9XHJcbiAgLnRhYmxlXzAxLnRhYmxlX2ZpbmFuY2UgdGQge1xyXG4gICAgcGFkZGluZy1yaWdodDogN3B4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XHJcbiAgfVxyXG4gIC50YWJsZV8wMS50YWJsZV9maW5hbmNlIC5saXN0X2Rpc2MwMiBhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgLnRhYmxlXzAxLnRhYmxlX2ZpbmFuY2UgLmxpc3RfZGlzYzAyIGE6OmFmdGVyIHtcclxuICAgIG1pbi13aWR0aDogMjBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgfVxyXG59XHJcbi50YWJsZV8wMS50YWJsZV9pbnZlc3RvciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLnRhYmxlXzAxLnRhYmxlX2ludmVzdG9yIHRoIHtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG4udGFibGVfMDEudGFibGVfaW52ZXN0b3IgdGg6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgd2lkdGg6IDE2MHB4O1xyXG59XHJcbi50YWJsZV8wMS50YWJsZV9pbnZlc3RvciB0ZCArIHRkIHtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGMkYyRjI7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnRhYmxlXzAxLnRhYmxlX2ludmVzdG9yIHtcclxuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgfVxyXG4gIC50YWJsZV8wMS50YWJsZV9pbnZlc3RvciB0aDpmaXJzdC1vZi10eXBlIHtcclxuICAgIHdpZHRoOiA1MnB4O1xyXG4gIH1cclxufVxyXG5cclxuLyotLSDogbfloLROSVNBIC0tKi9cclxuLmVkdWNhdGlvbl9saXN0IHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4uZWR1Y2F0aW9uX2xpc3QgbGkge1xyXG4gIHdpZHRoOiAzNjBweDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxNDZweDtcclxuICBtYXJnaW46IDAgMTJweCAzMnB4O1xyXG59XHJcbi5lZHVjYXRpb25fbGlzdCBhIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwYWRkaW5nOiAwIDYwcHggMCAzMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjQjA5NTI0O1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbn1cclxuLmVkdWNhdGlvbl9saXN0IGE6OmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIG1pbi13aWR0aDogMTVweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdmcvcGRmLnN2Zyk7XHJcbiAgcmlnaHQ6IDMxcHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxufVxyXG4uZWR1Y2F0aW9uX2xpc3QgYTpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwOTUyNDtcclxufVxyXG4uZWR1Y2F0aW9uX2xpc3QgYTpob3Zlcjo6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc3ZnL3BkZl93aGl0ZS5zdmcpO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5lZHVjYXRpb25fbGlzdCBsaSB7XHJcbiAgICBtYXJnaW46IDAgMCAzMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLndwbmlzYV9saW5rbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuLndwbmlzYV9saW5rbGlzdCBsaSB7XHJcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyNHB4ICogNCkgLyA1KTtcclxufVxyXG4ud3BuaXNhX2xpbmtsaXN0IGxpIGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjRjJGMkYyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbn1cclxuLndwbmlzYV9saW5rbGlzdCBsaSBhIC5pbWFnZV9hcmVhIHtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMkYyRjI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbn1cclxuLndwbmlzYV9saW5rbGlzdCBsaSBhIC5pbWFnZV9hcmVhIGltZyB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxufVxyXG4ud3BuaXNhX2xpbmtsaXN0IGxpIGE6aG92ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogI0IwOTUyNDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGOEYwO1xyXG59XHJcbi53cG5pc2FfbGlua2xpc3QgbGkgYTpob3ZlciAuaW1hZ2VfYXJlYSB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjQjA5NTI0O1xyXG59XHJcbi53cG5pc2FfbGlua2xpc3QgbGkgYTpob3ZlciAuaW1hZ2VfYXJlYSBpbWcge1xyXG4gIG9wYWNpdHk6IDAuNztcclxufVxyXG4ud3BuaXNhX2xpbmtsaXN0IGxpIC5jYXRlZ29yeV90aXRsZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMTZweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLndwbmlzYV9saW5rbGlzdCBsaSB7XHJcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDI0cHgpIC8gMik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAud3BuaXNhX2xpbmtsaXN0IGxpOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAud3BuaXNhX2xpbmtsaXN0IGxpIC5jYXRlZ29yeV90aXRsZSB7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDhweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tIOOCreODo+ODs+ODmuODvOODsyAtLSovXHJcbi5jYW1wYWlnbl9saXN0IHtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMkYyRjI7XHJcbn1cclxuLmNhbXBhaWduX2xpc3QgbGkge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjJGMkYyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5jYW1wYWlnbl9saXN0IGxpLmNhbXBhaWduX2Fycm93IGEgcDo6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmcvYXJyb3dfZ3JheS5zdmdcIik7XHJcbn1cclxuLmNhbXBhaWduX2xpc3QgbGkuY2FtcGFpZ25fYXJyb3cgYTpob3ZlciBwOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9hcnJvd19tYWluY29sb3Iuc3ZnXCIpO1xyXG59XHJcbi5jYW1wYWlnbl9saXN0IGxpLmNhbXBhaWduX3BkZiBhIHA6OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnL3BkZl9ncmF5LnN2Z1wiKTtcclxufVxyXG4uY2FtcGFpZ25fbGlzdCBsaS5jYW1wYWlnbl9wZGYgYTpob3ZlciBwOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9wZGYuc3ZnXCIpO1xyXG59XHJcbi5jYW1wYWlnbl9saXN0IGxpIGEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiByb3c7XHJcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gIHBhZGRpbmc6IDMycHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGNvbG9yOiAjNGM0YzRjO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuY2FtcGFpZ25fbGlzdCBsaSBhIHtcclxuICAgIHBhZGRpbmc6IDMycHggMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG4uY2FtcGFpZ25fbGlzdCBsaSBhIC5pbWFnZV9hcmVhIHtcclxuICB3aWR0aDogMjMycHg7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbi5jYW1wYWlnbl9saXN0IGxpIGEgLmltYWdlX2FyZWEgaW1nIHtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5jYW1wYWlnbl9saXN0IGxpIGEgLmltYWdlX2FyZWEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufVxyXG4uY2FtcGFpZ25fbGlzdCBsaSBhIC50ZXh0X2FyZWEge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gMjMycHgpO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDY0cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5jYW1wYWlnbl9saXN0IGxpIGEgLnRleHRfYXJlYSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcbi5jYW1wYWlnbl9saXN0IGxpIGEgaDMge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgY29sb3I6ICNCMDk1MjQ7XHJcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgLyogMzguNHB4ICovXHJcbn1cclxuLmNhbXBhaWduX2xpc3QgbGkgYSBoMzo6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5jYW1wYWlnbl9saXN0IGxpIGEgcCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4uY2FtcGFpZ25fbGlzdCBsaSBhIHA6OmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDI0cHg7XHJcbiAgbWluLWhlaWdodDogMzJweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgdG9wOiBjYWxjKDUwJSAtIDE2cHgpO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbn1cclxuLmNhbXBhaWduX2xpc3QgbGkgYTpob3ZlciB7XHJcbiAgY29sb3I6ICM2RjVCM0I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRjhGMDtcclxufVxyXG4uY2FtcGFpZ25fbGlzdCBsaSBhOmhvdmVyIC5pbWFnZV9hcmVhIGltZyB7XHJcbiAgb3BhY2l0eTogMC43O1xyXG59XHJcblxyXG4uZmxib3hfcHJvbW90aW9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG59XHJcbi5mbGJveF9wcm9tb3Rpb24gLmltYWdlX2FyZWEge1xyXG4gIG1hcmdpbjogMCAwIDAgMzJweDtcclxuICBtaW4td2lkdGg6IDIzMnB4O1xyXG59XHJcbi5mbGJveF9wcm9tb3Rpb24gLmltYWdlX2FyZWEgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuZmxib3hfcHJvbW90aW9uIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG4gIC5mbGJveF9wcm9tb3Rpb24gLmltYWdlX2FyZWEge1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0g44Oh44Oz44OQ44O844K644Kv44Op44OWIC0tKi9cclxuLm1lbWJlcnNjbHViX25hdiB7XHJcbiAgd2lkdGg6IDEwMDBweDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiA4M3B4IGF1dG8gMDtcclxuICBwYWRkaW5nOiA4MHB4IDAgMDtcclxufVxyXG4ubWVtYmVyc2NsdWJfbmF2IHVsIHtcclxuICBmb250LWZhbWlseTogXCJVROaWsOOCtCBNXCIsIFwiVUQgU2hpbiBHbyBNZWRpdW1cIiwgJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICB3aWR0aDogMTAwJTtcclxuICBjb2xvcjogIzk5OTk5OTtcclxufVxyXG4ubWVtYmVyc2NsdWJfbmF2IHVsIGxpIHtcclxuICB3aWR0aDogY2FsYygxMDAlIC8gNSk7XHJcbn1cclxuLm1lbWJlcnNjbHViX25hdiB1bCBsaSBhIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcGFkZGluZzogMnB4O1xyXG4gIGNvbG9yOiAjNGM0YzRjO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMkYyRjI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxufVxyXG4ubWVtYmVyc2NsdWJfbmF2IHVsIGxpIGE6aG92ZXIge1xyXG4gIGNvbG9yOiAjQjA5NTI0O1xyXG4gIGJvcmRlci1jb2xvcjogI0IwOTUyNDtcclxufVxyXG4ubWVtYmVyc2NsdWJfbmF2IHVsIGxpLmN1cnJlbnQgYSB7XHJcbiAgY29sb3I6ICNCMDk1MjQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAjQjA5NTI0O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5tZW1iZXJzY2x1Yl9uYXYge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgfVxyXG4gIC5tZW1iZXJzY2x1Yl9uYXYgdWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDM3NXB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgfVxyXG4gIC5tZW1iZXJzY2x1Yl9uYXYgdWwgbGkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgfVxyXG4gIC5tZW1iZXJzY2x1Yl9uYXYgdWwgbGkgYSB7XHJcbiAgICBwYWRkaW5nOiAwIDMycHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICAubWVtYmVyc2NsdWJfbmF2IHVsIGxpIGE6OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgdG9wOiBjYWxjKDUwJSAtIDE2cHgpO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdmcvYXJyb3dfZ3JheS5zdmcpO1xyXG4gIH1cclxuICAubWVtYmVyc2NsdWJfbmF2IHVsIGxpLmN1cnJlbnQgYTo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8q6YqY5p+E5Yil44Os44Od44O844OI5qSc57SiKi9cclxuI3JlcG9ydF9mb3JtIGJ1dHRvbi5idXR0b24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAzNzBweDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA2NHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDEwcHggMTZweDtcclxuICBmb250LWZhbWlseTogXCJVROaWsOOCtCBEQlwiLCBcIlVEIFNoaW4gR28gRGVtaUJvbGRcIjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAjQjA5NTI0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0IwOTUyNDtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICNyZXBvcnRfZm9ybSBidXR0b24uYnV0dG9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaF9yZXN1bHRzIHtcclxuICBmb250LWZhbWlseTogXCJVROaWsOOCtCBNXCIsIFwiVUQgU2hpbiBHbyBNZWRpdW1cIiwgJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxufVxyXG4uc2VhcmNoX3Jlc3VsdHMgc3Bhbi5yZXN1bHRzLWNvdW50IHtcclxuICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbiAucGFnZU5hdiBsaSB7XHJcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XHJcbn1cclxuLnBhZ2luYXRpb24gLnBhZ2VOYXYgbGk6aG92ZXIge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNCMDk1MjQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjFFMTtcclxufVxyXG4ucGFnaW5hdGlvbiAucGFnZU5hdiBsaTpob3ZlciBhIHtcclxuICBjb2xvcjogI0IwOTUyNDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcbi5wYWdpbmF0aW9uIC5wYWdlTmF2IGxpLmN1cnJlbnQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNCMDk1MjQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwOTUyNDtcclxufVxyXG4ucGFnaW5hdGlvbiAucGFnZU5hdiBsaS5jdXJyZW50IGEge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnBhZ2luYXRpb24gLnBhZ2VOYXYge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuICAucGFnaW5hdGlvbiAucGFnZU5hdiBsaSB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSA4cHggKjUpIC8gNSk7XHJcbiAgICBtYXJnaW46IDRweDtcclxuICB9XHJcbn1cclxuXHJcbi5pY29uX2Nsb3NlIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmljb25fY2xvc2UgLmNsb3NlX2xpbmsge1xyXG4gIGNvbG9yOiAjNGM0YzRjO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxufVxyXG4uaWNvbl9jbG9zZSAuY2xvc2VfbGluazpob3ZlciB7XHJcbiAgb3BhY2l0eTogMC41O1xyXG59XHJcbi5pY29uX2Nsb3NlIC5jbG9zZV9idG4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMjRweDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi50YWJsZV8wMS50YWJsZV9tZW1iZXJzX2Zvcm0gdGQge1xyXG4gIHBhZGRpbmc6IDhweDtcclxufVxyXG4udGFibGVfMDEudGFibGVfbWVtYmVyc19mb3JtIHRoIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi50YWJsZV8wMS50YWJsZV9tZW1iZXJzX2Zvcm0gLmlucHV0X2dyb3VwIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG4udGFibGVfMDEudGFibGVfbWVtYmVyc19mb3JtIC5yYWRpbyBsYWJlbCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4udGFibGVfMDEudGFibGVfbWVtYmVyc19mb3JtIC5yYWRpbyBpbnB1dCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbn1cclxuLnRhYmxlXzAxLnRhYmxlX21lbWJlcnNfZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuLnRhYmxlXzAxLnRhYmxlX21lbWJlcnNfZm9ybSBzZWxlY3Qge1xyXG4gIG1pbi13aWR0aDogMjQ0cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0IyQjJCMjtcclxufVxyXG4udGFibGVfMDEudGFibGVfbWVtYmVyc19mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICBwYWRkaW5nOiAxMHB4IDEycHg7XHJcbn1cclxuLnRhYmxlXzAxLnRhYmxlX21lbWJlcnNfZm9ybSAjc2VhcmNoX25hbWUgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC50YWJsZV8wMS50YWJsZV9tZW1iZXJzX2Zvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgLnRhYmxlXzAxLnRhYmxlX21lbWJlcnNfZm9ybSBzZWxlY3Qge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IGluaGVyaXQ7XHJcbiAgfVxyXG59XHJcbi50YWJsZV8wMS5tZW1iZXJzX3NlYXJjaCB7XHJcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG4udGFibGVfMDEubWVtYmVyc19zZWFyY2ggdGgsIC50YWJsZV8wMS5tZW1iZXJzX3NlYXJjaCB0ZCB7XHJcbiAgcGFkZGluZzogOHB4O1xyXG59XHJcbi50YWJsZV8wMS5tZW1iZXJzX3NlYXJjaCB0ZCB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi50YWJsZV8wMS5tZW1iZXJzX3NlYXJjaCB0ZCArIHRkIHtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGMkYyRjI7XHJcbn1cclxuLnRhYmxlXzAxLm1lbWJlcnNfc2VhcmNoIHRkOm50aC1vZi10eXBlKDMpIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbi50YWJsZV8wMS5tZW1iZXJzX3NlYXJjaCB0ZCAucmF0aW5nX2RldGFpbCB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi50YWJsZV8wMS5tZW1iZXJzX3NlYXJjaCAudGhfZGF5IHtcclxuICB3aWR0aDogMTAwcHg7XHJcbn1cclxuLnRhYmxlXzAxLm1lbWJlcnNfc2VhcmNoIC50aF9tYXJrZXQge1xyXG4gIHdpZHRoOiAxNTVweDtcclxufVxyXG4udGFibGVfMDEubWVtYmVyc19zZWFyY2ggLnRoX3JhdGluZyB7XHJcbiAgd2lkdGg6IDE2NXB4O1xyXG59XHJcbi50YWJsZV8wMS5tZW1iZXJzX3NlYXJjaCAudGhfdHJhZGluZ25hbWUge1xyXG4gIG1pbi13aWR0aDogNDYwcHg7XHJcbn1cclxuLnRhYmxlXzAxLm1lbWJlcnNfc2VhcmNoIC50aF9jbGFzc2lmaWNhdGlvbiB7XHJcbiAgd2lkdGg6IDEzMHB4O1xyXG59XHJcbi50YWJsZV8wMS5tZW1iZXJzX3NlYXJjaCAucmF0aW5nX2RldGFpbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG59XHJcbi50YWJsZV8wMS5tZW1iZXJzX3NlYXJjaCAucmF0aW5nX2RldGFpbCBkaXYge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB3aWR0aDogNTAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4udGFibGVfMDEubWVtYmVyc19zZWFyY2ggLnJhdGluZ19kZXRhaWwgZGl2ICsgZGl2IHtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGMkYyRjI7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnRhYmxlXzAxLm1lbWJlcnNfc2VhcmNoIHRoLCAudGFibGVfMDEubWVtYmVyc19zZWFyY2ggdGQge1xyXG4gICAgcGFkZGluZzogOHB4IDRweDtcclxuICB9XHJcbiAgLnRhYmxlXzAxLm1lbWJlcnNfc2VhcmNoIHRkIHtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XHJcbiAgfVxyXG4gIC50YWJsZV8wMS5tZW1iZXJzX3NlYXJjaCAudGhfZGF5IHtcclxuICAgIHdpZHRoOiAzLjhlbTtcclxuICB9XHJcbiAgLnRhYmxlXzAxLm1lbWJlcnNfc2VhcmNoIC50aF9tYXJrZXQge1xyXG4gICAgd2lkdGg6IDE3JTtcclxuICB9XHJcbiAgLnRhYmxlXzAxLm1lbWJlcnNfc2VhcmNoIC50aF9yYXRpbmcge1xyXG4gICAgd2lkdGg6IDE0JTtcclxuICB9XHJcbiAgLnRhYmxlXzAxLm1lbWJlcnNfc2VhcmNoIC50aF90cmFkaW5nbmFtZSB7XHJcbiAgICBtaW4td2lkdGg6IDQ1JTtcclxuICB9XHJcbiAgLnRhYmxlXzAxLm1lbWJlcnNfc2VhcmNoIC50aF9jbGFzc2lmaWNhdGlvbiB7XHJcbiAgICB3aWR0aDogMTQlO1xyXG4gIH1cclxuICAudGFibGVfMDEubWVtYmVyc19zZWFyY2ggLnJhdGluZ19kZXRhaWwge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbiAgLnRhYmxlXzAxLm1lbWJlcnNfc2VhcmNoIC5yYXRpbmdfZGV0YWlsIGRpdiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNTAlO1xyXG4gIH1cclxuICAudGFibGVfMDEubWVtYmVyc19zZWFyY2ggLnJhdGluZ19kZXRhaWwgZGl2ICsgZGl2IHtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMkYyRjI7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tIGVuZ2xpc2jjg5rjg7zjgrggLS0qL1xyXG4uZ3JvdXBfbG9nbyB7XHJcbiAgbWF4LWhlaWdodDogMjZweDtcclxuICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLmdyb3VwX2xvZ28gaW1nIHtcclxuICB3aWR0aDogYXV0bztcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWF4LWhlaWdodDogMjZweDtcclxufVxyXG5cclxuLmltZ19wcmVzaWRlbnQge1xyXG4gIHdpZHRoOiAyMjZweDtcclxuICBtYXJnaW46IDAgMzJweCA4cHggMDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuaW1nX3ByZXNpZGVudCB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmZsX2NvdW50cnkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG4uZmxfY291bnRyeSAuaW1hZ2VfYXJlYSB7XHJcbiAgd2lkdGg6IDEwNHB4O1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG4uZmxfY291bnRyeSAudGV4dF9hcmVhIHtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gMTA0cHggLSAzMnB4KTtcclxufVxyXG5cclxuLmZsb2F0X2FyZWEgLmZsb2F0X3JpZ2h0IHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuLmZsb2F0X2FyZWEgLmZsb2F0X2xlZnQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5mbG9hdF9hcmVhOjphZnRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tIG1vZGFsIC0tLS0tLS0tLS0tLSovXHJcbi5tb2RhbC1vdmVybGF5IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDBkdmg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYmFja2dyb3VuZDogcmdiYSg0OSwgNDksIDQ5LCAwLjMpO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgei1pbmRleDogOTk5OTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxufVxyXG4ubW9kYWwtb3ZlcmxheTpob3ZlciB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5tb2RhbC1vdmVybGF5Lmxvd2VyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubW9kYWxfb3BlbiB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ubWRib3gge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB3aWR0aDogMTAwMHB4O1xyXG4gIG1heC13aWR0aDogOTAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDM3M3B4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDI0cHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgYm94LXNoYWRvdzogMnB4IDJweCAxMHB4IDAgIzY2NjY2NjtcclxuICB6LWluZGV4OiA5OTk5O1xyXG59XHJcbi5tZGJveCBpbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi5tZGJveCAubW9kYWxfaW5uZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXgtaGVpZ2h0OiA5MHZoO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuLm1kYm94IC5jbG9zZV9idG4ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMzJweDtcclxuICBoZWlnaHQ6IDMycHg7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIHRvcDogLTE0cHg7XHJcbiAgcmlnaHQ6IC0xNHB4O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNCMDk1MjQ7XHJcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNik7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5tZGJveCBoMiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gIHBhZGRpbmc6IDExcHggMDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5tZGJveCBoMy5pbXBvcnRhbnQtdGl0bGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMCAwIDIycHg7XHJcbiAgcGFkZGluZzogMjVweCAwO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FmYWZhZjtcclxufVxyXG4ubWRib3ggLmltcG9ydGFudC1kYXRlIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxufVxyXG4ubWRib3ggLmltcG9ydGFudC1kZXRhaWwge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjcxO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5tZGJveCB7XHJcbiAgICBtYXgtaGVpZ2h0OiA4MHZoO1xyXG4gICAgbWluLWhlaWdodDogaW5oZXJpdDtcclxuICAgIHBhZGRpbmc6IDI0cHggMTZweDtcclxuICB9XHJcbiAgLm1kYm94IC5tb2RhbF9pbm5lciB7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDgwdmggLSAyNHB4ICogMik7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLSBtb2RhbOOCkuWNsOWItyAtLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgcHJpbnQge1xyXG4gIC5wcmludF9tb2RhbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIC5wcmludF9tb2RhbCAuaGVhZGVyX3RvcCxcclxuICAucHJpbnRfbW9kYWwgaGVhZGVyLFxyXG4gIC5wcmludF9tb2RhbCBmb290ZXIsXHJcbiAgLnByaW50X21vZGFsIC5tb2RhbC1vdmVybGF5LFxyXG4gIC5wcmludF9tb2RhbCA+IC5wYW4sXHJcbiAgLnByaW50X21vZGFsID4gbWFpbiA+IHNlY3Rpb24ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucHJpbnRfbW9kYWwgLm1kYm94IHtcclxuICAgIHRvcDogMjBweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gIH1cclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0gaGVhZGVyIC0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uaGVhZGVyX3RvcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNjRweDtcclxuICBwYWRkaW5nOiAycHggNTBweDtcclxuICB0b3A6IC02NHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogOTk5OTtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuaGVhZGVyX3RvcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4uaGVhZGVyX3RvcCB1bCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcbi5oZWFkZXJfdG9wIHVsIGxpIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmhlYWRlcl90b3AgdWwgbGkgYSB7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0YzRjNGM7XHJcbiAgY29sb3I6ICM0YzRjNGM7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICBmb250LWZhbWlseTogXCJVROaWsOOCtCBEQlwiLCBcIlVEIFNoaW4gR28gRGVtaUJvbGRcIiwgJ0JJWiBVRFBHb3RoaWMnLCBzYW5zLXNlcmlmO1xyXG59XHJcbi5oZWFkZXJfdG9wIHVsIGxpOmhvdmVyIGEge1xyXG4gIGNvbG9yOiAjQjA5NTI0O1xyXG59XHJcbi5oZWFkZXJfdG9wIHVsIGxpOmxhc3QtY2hpbGQgYSB7XHJcbiAgYm9yZGVyLXJpZ2h0OiAwO1xyXG59XHJcblxyXG5oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDgwcHg7XHJcbiAgcGFkZGluZzogMTBweCA1MHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICB0b3A6IDA7XHJcbiAgei1pbmRleDogOTk5OTtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICBoZWFkZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGhlaWdodDogNDRweDtcclxuICAgIHBvc2l0aW9uOiAtd2Via2l0LWZpeGVkO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gIH1cclxufVxyXG5oZWFkZXIuaGVhZGVyX2N1c2hpb24ge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxufVxyXG5oZWFkZXIgLmhlYWRlcl9sb2dvIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWF4LWhlaWdodDogMjRweDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICBoZWFkZXIgLmhlYWRlcl9sb2dvIHtcclxuICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDhweDtcclxuICB9XHJcbn1cclxuaGVhZGVyIC5oZWFkZXJfbG9nbyBpbWcge1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5oZWFkZXIgLmJ0bl9zbGlkZV9vcGVuIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIGhlYWRlciAuYnRuX3NsaWRlX29wZW4sXHJcbiAgaGVhZGVyIC5idG5fc2xpZGVfY2xvc2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogNDRweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDZweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNCMDk1MjQ7XHJcbiAgfVxyXG59XHJcbmhlYWRlciAuaGVhZGVyX25hdmkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXgtZ3JvdzogMTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgaGVhZGVyIC5oZWFkZXJfbmF2aSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICBoZWFkZXIgLmhlYWRlcl9uYXZpLmlzLXNsaWRlaW4ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbn1cclxuaGVhZGVyIC5oZWFkZXJfbmF2aV9lbiAuZ25hdmlfZW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbmhlYWRlciAuaGVhZGVyX25hdmlfZW4gLmduYXZpX2VuID4gbGkge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0YzRjNGM7XHJcbn1cclxuaGVhZGVyIC5oZWFkZXJfbmF2aV9lbiAuZ25hdmlfZW4gPiBsaTpob3ZlciB7XHJcbiAgY29sb3I6ICNCMDk1MjQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxufVxyXG5oZWFkZXIgLmhlYWRlcl9uYXZpX2VuIC5nbmF2aV9lbiA+IGxpOmxhc3Qtb2YtdHlwZSB7XHJcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuaGVhZGVyIC5oZWFkZXJfc2xpZGVtZW51IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIGhlYWRlciAuaGVhZGVyX3NsaWRlbWVudSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIGhlYWRlciAuaGVhZGVyX3NsaWRlbWVudSBzcGFuIHtcclxuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxufVxyXG5oZWFkZXIgLmhlYWRlcl9pbm5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleC1ncm93OiAxO1xyXG4gIGp1c3RpZnktY29udGVudDogZW5kO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIGhlYWRlciAuaGVhZGVyX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIHotaW5kZXg6IDkwO1xyXG4gIH1cclxufVxyXG5oZWFkZXIgLmduYXZpIHtcclxuICBmb250LWZhbWlseTogXCJVROaWsOOCtCBSXCIsIFwiVUQgU2hpbiBHbyBSZWd1bGFyXCIsICdOb3RvIFNlcmlmIEpQJywgc2Fucy1zZXJpZjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgbWFyZ2luOiAwIGF1dG8gMCAyNHB4O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIGhlYWRlciAuZ25hdmkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAyNHB4IDE3cHggMjJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgfVxyXG4gIGhlYWRlciAuZ25hdmk6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0NHB4O1xyXG4gIH1cclxufVxyXG5oZWFkZXIgLmduYXZpIC5pdGVtIHtcclxuICBjb2xvcjogIzRjNGM0YztcclxuICBtaW4td2lkdGg6IGNhbGMoMzZweCArIDIwcHgpO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIGhlYWRlciAuZ25hdmkgYSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5oZWFkZXIgLmduYXZpID4gbGkge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzRjNGM0YztcclxufVxyXG5oZWFkZXIgLmduYXZpID4gbGk6bGFzdC1vZi10eXBlIHtcclxuICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbn1cclxuaGVhZGVyIC5nbmF2aSA+IGxpID4gLml0ZW0ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIGhlYWRlciAuZ25hdmkgPiBsaSB7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgfVxyXG4gIGhlYWRlciAuZ25hdmkgPiBsaSA+IC5pdGVtIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiA5cHggMDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xyXG4gIH1cclxufVxyXG5oZWFkZXIgLmduYXZpID4gbGk6aG92ZXIgPiAuaXRlbSB7XHJcbiAgY29sb3I6ICNCMDk1MjQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICBoZWFkZXIgLmduYXZpID4gbGk6aG92ZXIgPiAuaXRlbSB7XHJcbiAgICBjb2xvcjogIzRjNGM0YztcclxuICAgIHRyYW5zaXRpb246IGFsbCAwcztcclxuICB9XHJcbn1cclxuaGVhZGVyIC5nbmF2aSA+IGxpLmRyb3BtZW51ID4gLml0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICBoZWFkZXIgLmduYXZpID4gbGkuZHJvcG1lbnUgPiAuaXRlbSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICBoZWFkZXIgLmduYXZpID4gbGkuZHJvcG1lbnUgPiAuaXRlbTo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogdXJsKC4uL2ltYWdlcy9zdmcvYXJyb3cuc3ZnKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogOHB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZVooMCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gIH1cclxufVxyXG5oZWFkZXIgLmduYXZpID4gbGkuZHJvcG1lbnUgLmRyb3BtZW51X2l0ZW1zIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgdG9wOiA4MHB4O1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwcHggOHB4IDhweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSkgaW5zZXQ7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gIHotaW5kZXg6IDk5OTtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICBoZWFkZXIgLmduYXZpID4gbGkuZHJvcG1lbnUgLmRyb3BtZW51X2l0ZW1zIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogaW5oZXJpdDtcclxuICAgIGJveC1zaGFkb3c6IGluaGVyaXQ7XHJcbiAgfVxyXG59XHJcbmhlYWRlciAuZ25hdmkgPiBsaS5kcm9wbWVudSAuZHJvcG1lbnVfaXRlbXMgLml0ZW1fdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbmhlYWRlciAuZ25hdmkgPiBsaS5kcm9wbWVudSAuZHJvcG1lbnVfaXRlbXMgLml0ZW1fdGl0bGUgLml0ZW0ge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlVE5paw44K0IE1cIiwgXCJVRCBTaGluIEdvIE1lZGl1bVwiLCAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIGhlYWRlciAuZ25hdmkgPiBsaS5kcm9wbWVudSAuZHJvcG1lbnVfaXRlbXMgLml0ZW1fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbmhlYWRlciAuZ25hdmkgPiBsaS5kcm9wbWVudSAuZHJvcG1lbnVfaXRlbXMgbGk6aG92ZXIgPiAuaXRlbSwgaGVhZGVyIC5nbmF2aSA+IGxpLmRyb3BtZW51IC5kcm9wbWVudV9pdGVtcyAuaXRlbV90aXRsZTpob3ZlciA+IC5pdGVtIHtcclxuICBjb2xvcjogI0IwOTUyNDtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG59XHJcbmhlYWRlciAuZ25hdmkgPiBsaS5kcm9wbWVudSAuZHJvcG1lbnVfaXRlbXMgbGkgLmRyb3BtZW51X2l0ZW1zX2ZsY2hpbGQsIGhlYWRlciAuZ25hdmkgPiBsaS5kcm9wbWVudSAuZHJvcG1lbnVfaXRlbXMgLml0ZW1fdGl0bGUgLmRyb3BtZW51X2l0ZW1zX2ZsY2hpbGQge1xyXG4gIG1hcmdpbi1yaWdodDogMjBweDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICBoZWFkZXIgLmduYXZpID4gbGkuZHJvcG1lbnUgLmRyb3BtZW51X2l0ZW1zIGxpIC5kcm9wbWVudV9pdGVtc19mbGNoaWxkLCBoZWFkZXIgLmduYXZpID4gbGkuZHJvcG1lbnUgLmRyb3BtZW51X2l0ZW1zIC5pdGVtX3RpdGxlIC5kcm9wbWVudV9pdGVtc19mbGNoaWxkIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbn1cclxuaGVhZGVyIC5nbmF2aSA+IGxpLmRyb3BtZW51IC5kcm9wbWVudV9pdGVtcyBsaSAuZHJvcG1lbnVfaXRlbXNfZmxjaGlsZCA+IHVsLCBoZWFkZXIgLmduYXZpID4gbGkuZHJvcG1lbnUgLmRyb3BtZW51X2l0ZW1zIC5pdGVtX3RpdGxlIC5kcm9wbWVudV9pdGVtc19mbGNoaWxkID4gdWwge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuaGVhZGVyIC5nbmF2aSA+IGxpLmRyb3BtZW51LmlzLW9wZW4gPiAuaXRlbTo6YmVmb3JlIHtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIGJvcmRlci13aWR0aDogMCAxMHB4IDI1cHggMTBweDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICBoZWFkZXIgLmduYXZpID4gbGkuZHJvcG1lbnUuaXMtb3BlbiA+IC5pdGVtOjphZnRlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlWigxODBkZWcpO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICBoZWFkZXIgLmduYXZpID4gbGkgLmRyb3BtZW51X3NwIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgfVxyXG59XHJcbmhlYWRlciAuZ25hdmkgPiBsaSAuZHJvcG1lbnVfc3AgPiAuaXRlbV9zcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgaGVhZGVyIC5nbmF2aSA+IGxpIC5kcm9wbWVudV9zcCA+IC5pdGVtX3NwOjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL3N2Zy9hcnJvdy5zdmcpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWigwKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgfVxyXG59XHJcbmhlYWRlciAuZ25hdmkgPiBsaSAuZHJvcG1lbnVfc3AgLmRyb3BtZW51X2l0ZW1zX3NwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgaGVhZGVyIC5nbmF2aSA+IGxpIC5kcm9wbWVudV9zcCAuZHJvcG1lbnVfaXRlbXNfc3Age1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG59XHJcbmhlYWRlciAuZ25hdmkgPiBsaSAuZHJvcG1lbnVfc3AgLmRyb3BtZW51X2l0ZW1zX3NwIGxpIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxufVxyXG5oZWFkZXIgLmduYXZpID4gbGkgLmRyb3BtZW51X3NwLmlzLW9wZW4gPiAuaXRlbV9zcCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDhweDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICBoZWFkZXIgLmduYXZpID4gbGkgLmRyb3BtZW51X3NwLmlzLW9wZW4gPiAuaXRlbV9zcDo6YWZ0ZXIge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIGhlYWRlciAuZ25hdmkgPiBsaSAuZHJvcG1lbnVfc3AuaXMtb3BlbiBsaTpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgfVxyXG59XHJcbmhlYWRlciAuZ25hdmkgPiBsaSAuZHJvcG1lbnVfc3AuaXMtb3BlbiAuZHJvcG1lbnVfaXRlbXNfc3Age1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogYXV0bztcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG59XHJcbmhlYWRlciAuZ25hdmkgPiBsaTpsYXN0LW9mLXR5cGUgPiAuaXRlbSB7XHJcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG59XHJcbmhlYWRlciAuZ25hdmkgPiBsaS5pcy1vcGVuIC5kcm9wbWVudV9pdGVtcyB7XHJcbiAgcGFkZGluZzogMjRweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIGhlYWRlciAuZ25hdmkgPiBsaS5pcy1vcGVuIC5kcm9wbWVudV9pdGVtcyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG5oZWFkZXIgLmduYXZpID4gbGkuaXMtb3BlbiAuZHJvcG1lbnVfaXRlbXMgLml0ZW1fdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgaGVhZGVyIC5nbmF2aSA+IGxpLmlzLW9wZW4gLmRyb3BtZW51X2l0ZW1zIC5pdGVtX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG59XHJcbmhlYWRlciAuZ25hdmkgPiBsaS5pcy1vcGVuIC5kcm9wbWVudV9pdGVtcyBsaSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbn1cclxuaGVhZGVyIC5nbmF2aSA+IGxpLmlzLW9wZW4gLmRyb3BtZW51X2l0ZW1zIGxpOmxhc3Qtb2YtdHlwZSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgaGVhZGVyIC5nbmF2aSA+IGxpLmlzLW9wZW4gLmRyb3BtZW51X2l0ZW1zIGxpIHtcclxuICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDMycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xyXG4gIH1cclxuICBoZWFkZXIgLmduYXZpID4gbGkuaXMtb3BlbiAuZHJvcG1lbnVfaXRlbXMgbGk6bGFzdC1vZi10eXBlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgfVxyXG59XHJcbmhlYWRlciAuZ25hdmkgPiBsaS5pcy1vcGVuIC5kcm9wbWVudV9pdGVtcyA+IGxpIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgaGVhZGVyIC5nbmF2aSA+IGxpLmlzLW9wZW4gLmRyb3BtZW51X2l0ZW1zID4gbGkgLmRyb3BtZW51X2l0ZW1zX2ZsY2hpbGQ6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5oZWFkZXIgLmduYXZpID4gbGkuaXMtb3BlbiAuZHJvcG1lbnVfaXRlbXMgPiBsaSAuZHJvcG1lbnVfaXRlbXNfZmxjaGlsZCA+IHVsIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbmhlYWRlciAuZ25hdmkgPiBsaS5pcy1vcGVuIC5kcm9wbWVudV9pdGVtcyA+IGxpIC5kcm9wbWVudV9pdGVtc19mbGNoaWxkID4gdWw6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICBoZWFkZXIgLmduYXZpID4gbGkuaXMtb3BlbiAuZHJvcG1lbnVfaXRlbXMgPiBsaSAuZHJvcG1lbnVfaXRlbXNfZmxjaGlsZCA+IHVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIGhlYWRlciAuZ25hdmkgPiBsaSAuaXMtb3BlbiAuZHJvcG1lbnVfaXRlbXNfc3Age1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xyXG4gIH1cclxufVxyXG5oZWFkZXIgLm90aGVyX2NvbnRlbnRzIHtcclxuICBmb250LWZhbWlseTogXCJVROaWsOOCtCBEQlwiLCBcIlVEIFNoaW4gR28gRGVtaUJvbGRcIiwgJ05vdG8gU2VyaWYgSlAnLCBzYW5zLXNlcmlmO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIGhlYWRlciAub3RoZXJfY29udGVudHMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGOEYwO1xyXG4gIH1cclxufVxyXG5oZWFkZXIgLm90aGVyX2NvbnRlbnRzOmxhc3Qtb2YtdHlwZSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbmhlYWRlciAub3RoZXJfY29udGVudHMgLnNucyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICBoZWFkZXIgLm90aGVyX2NvbnRlbnRzIC5zbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIGhlYWRlciAub3RoZXJfY29udGVudHMgLmJ0bl9zbnMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAzcHg7XHJcbiAgICB3aWR0aDogNDJweDtcclxuICAgIGhlaWdodDogNDJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNCMDk1MjQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICBoZWFkZXIgLm90aGVyX2NvbnRlbnRzIC5idG5fc25zIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIGhlYWRlciAub3RoZXJfY29udGVudHMgLmJ0bl9zbnMgaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgaGVhZGVyIC5vdGhlcl9jb250ZW50cyAuYnRuX3Nucy5mYWNlYm9vayBpbWcge1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBib3R0b206IC0wLjVweDtcclxuICAgIGxlZnQ6IDI5LjUlO1xyXG4gIH1cclxufVxyXG5oZWFkZXIgLmFwcGx5IHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XHJcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgaGVhZGVyIC5hcHBseSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC13ZWJraXQtYm94LXBhY2s6IHNwYWNlLWV2ZW5seTtcclxuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBzcGFjZS1ldmVubHk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICB9XHJcbn1cclxuaGVhZGVyIC5hcHBseSBsaSB7XHJcbiAgd2lkdGg6IDEzMHB4O1xyXG4gIGhlaWdodDogNjBweDtcclxuICBwYWRkaW5nOiA0cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QxQkU3QTtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICBvcGFjaXR5OiAxO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG59XHJcbmhlYWRlciAuYXBwbHkgbGkgKyBsaSB7XHJcbiAgd2lkdGg6IDI0MHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICBoZWFkZXIgLmFwcGx5IGxpIHtcclxuICAgIHdpZHRoOiAyNTBweDtcclxuICAgIG1heC13aWR0aDogY2FsYyg1MHZ3IC0gOHB4KTtcclxuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gIH1cclxuICBoZWFkZXIgLmFwcGx5IGxpICsgbGkge1xyXG4gICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwdncgLSA4cHgpO1xyXG4gICAgbWFyZ2luOiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG5oZWFkZXIgLmFwcGx5IGxpOmhvdmVyIHtcclxuICBvcGFjaXR5OiAwLjc7XHJcbn1cclxuaGVhZGVyIC5hcHBseSBsaSBhIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwYWRkaW5nOiAwIDhweDtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5oZWFkZXIgLmxhbmdfY2hlbmdlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbn1cclxuaGVhZGVyIC5sYW5nX2NoZW5nZSBsaSB7XHJcbiAgcGFkZGluZzogMCA4cHg7XHJcbn1cclxuaGVhZGVyIC5sYW5nX2NoZW5nZSBsaTpmaXJzdC1vZi10eXBlIHtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNGM0YzRjO1xyXG59XHJcbmhlYWRlciAubGFuZ19jaGVuZ2UgbGkgYSB7XHJcbiAgY29sb3I6ICM0YzRjNGM7XHJcbn1cclxuaGVhZGVyIC5sYW5nX2NoZW5nZSBsaTpob3ZlciBhIHtcclxuICBjb2xvcjogI0IwOTUyNDtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIGhlYWRlciAubGFuZ19jaGVuZ2Uge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xyXG4gIH1cclxufVxyXG5cclxuLyrogbfloLTjgaTjgb/jgZ/jgaZOSVNBKi9cclxuLmhlYWRlcl93cG5pc2Ege1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiA4MHB4O1xyXG4gIHRvcDogMDtcclxuICB6LWluZGV4OiA5OTk5O1xyXG59XHJcbi5oZWFkZXJfd3BuaXNhIC53cG5pc2FfY2F0Y2hfcGhyYXNlIHtcclxuICBwYWRkaW5nOiAxMHB4IDUwcHg7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNCMDk1MjQ7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmhlYWRlcl93cG5pc2EgLndwbmlzYV9jYXRjaF9waHJhc2Uge1xyXG4gICAgcGFkZGluZzogNHB4IDEwcHg7XHJcbiAgICBjb2xvcjogIzRjNGM0YztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUY4RjA7XHJcbiAgfVxyXG59XHJcbi5oZWFkZXJfd3BuaXNhIGhlYWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5oZWFkZXJfd3BuaXNhIC5icmFuZF9pbWcge1xyXG4gICAgbWFyZ2luLXRvcDogNDRweDtcclxuICAgIHBhZGRpbmc6IDI0cHggMTdweCAwO1xyXG4gIH1cclxufVxyXG5cclxuLyrjgYTjgaHjgojjgZfjg6Hjg7Pjg5Djg7zjgrrjgq/jg6njg5YqL1xyXG4uaGVhZGVyX21lbWJlcnNjbHViIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogODBweDtcclxuICBib3JkZXItdG9wOiAzcHggc29saWQgI0IwOTUyNDtcclxuICB0b3A6IDA7XHJcbiAgei1pbmRleDogOTk5OTtcclxufVxyXG4uaGVhZGVyX21lbWJlcnNjbHViIGhlYWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDEycHggNTBweCAxMXB4O1xyXG59XHJcbi5oZWFkZXJfbWVtYmVyc2NsdWIgaGVhZGVyIC5oZWFkZXJfbG9nbyB7XHJcbiAgbWF4LWhlaWdodDogNTBweDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuaGVhZGVyX21lbWJlcnNjbHViIHtcclxuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gIH1cclxuICAuaGVhZGVyX21lbWJlcnNjbHViIGhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAuaGVhZGVyX21lbWJlcnNjbHViIGhlYWRlciAuaGVhZGVyX2xvZ28ge1xyXG4gICAgcGFkZGluZzogNHB4IDhweDtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLSBmb290ZXIgLS0tLS0tLS0tLS0tLS0tLSovXHJcbmZvb3Rlci10cGwsXHJcbmZvb3RlcjItdHBsLFxyXG5lbi1mb290ZXItdHBsLFxyXG5mb290ZXItd3BuaXNhLXRwbCB7XHJcbiAgbWFyZ2luLXRvcDogYXV0bztcclxufVxyXG5cclxuZm9vdGVyIC5mb290ZXJfbWVudSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogNDBweCAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgZm9vdGVyIC5mb290ZXJfbWVudSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbiAgZm9vdGVyIC5mb290ZXJfbWVudSAuaW5uZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbn1cclxuZm9vdGVyIC5mb290ZXJfbWVudS5mb290ZXJfY29udGFjdCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAjNGM0YzRjO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIGZvb3RlciAuZm9vdGVyX21lbnUuZm9vdGVyX2NvbnRhY3Qge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XHJcbiAgfVxyXG59XHJcbmZvb3RlciAuZm9vdGVyX21lbnUuZm9vdGVyX2NvbnRhY3QgPiAuaW5uZXIge1xyXG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIGZvb3RlciAuZm9vdGVyX21lbnUuZm9vdGVyX2NvbnRhY3QgPiAuaW5uZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICB9XHJcbn1cclxuZm9vdGVyIC5mb290ZXJfbWVudS5mb290ZXJfY29udGFjdCBoMyxcclxuZm9vdGVyIC5mb290ZXJfbWVudS5mb290ZXJfY29udGFjdCBwIHtcclxuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG59XHJcbmZvb3RlciAuZm9vdGVyX21lbnUuZm9vdGVyX2NvbnRhY3QgaDM6OmJlZm9yZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICBmb290ZXIgLmZvb3Rlcl9tZW51LmZvb3Rlcl9jb250YWN0IC5mbGV4XzJjb2x1bW4gLmlubmVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIGZvb3RlciAuZm9vdGVyX21lbnUuZm9vdGVyX2NvbnRhY3QgLmZsZXhfMmNvbHVtbiAuaW5uZXIgKyAuaW5uZXIge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcbiAgZm9vdGVyIC5mb290ZXJfbWVudS5mb290ZXJfY29udGFjdCAuZmxleF8yY29sdW1uIC5pbm5lciAuYnV0dG9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcbmZvb3RlciAuZm9vdGVyX21lbnUgYS5sb2dvIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICBwYWRkaW5nOiA4cHggMTJweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIGZvb3RlciAuZm9vdGVyX21lbnUgYS5sb2dvIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gIH1cclxufVxyXG5mb290ZXIgLmZvb3Rlcl9tZW51IC5mb290ZXJfbmF2aV90b3Age1xyXG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbn1cclxuZm9vdGVyIC5mb290ZXJfbWVudSAuZm9vdGVyX25hdmlfdG9wIGxpIHtcclxuICB3aWR0aDogY2FsYygoMTAwJSAtIDMycHggKiAzKSAvIDQpO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIGZvb3RlciAuZm9vdGVyX21lbnUgLmZvb3Rlcl9uYXZpX3RvcCBsaSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgZm9vdGVyIC5mb290ZXJfbWVudSAuZm9vdGVyX25hdmlfdG9wIGxpICsgbGkge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuICB9XHJcbn1cclxuZm9vdGVyIC5mb290ZXJfbWVudSAuZm9vdGVyX25hdmlfdG9wIGEge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBhZGRpbmc6IDRweCA0MHB4IDRweCA4cHg7XHJcbiAgY29sb3I6ICM2RjVCM0I7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM2RjVCM0I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRjhGMDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuZm9vdGVyIC5mb290ZXJfbWVudSAuZm9vdGVyX25hdmlfdG9wIGE6OmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgd2lkdGg6IDMycHg7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ZnL2Fycm93X2Rhcmtfci5zdmcpIGNlbnRlciByaWdodCBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIHJpZ2h0OiA4cHg7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIGZvb3RlciAuZm9vdGVyX21lbnUgLmZvb3Rlcl9uYXZpX3RvcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5mb290ZXIgLmZvb3Rlcl9tZW51IC5mb290ZXJfbmF2aSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBsZXR0ZXItc3BhY2luZzogMC4yOHB4O1xyXG59XHJcbmZvb3RlciAuZm9vdGVyX21lbnUgLmZvb3Rlcl9uYXZpOmZpcnN0LW9mLXR5cGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuZm9vdGVyIC5mb290ZXJfbWVudSAuZm9vdGVyX25hdmk6bGFzdC1vZi10eXBlIHtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIGZvb3RlciAuZm9vdGVyX21lbnUgLmZvb3Rlcl9uYXZpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgfVxyXG4gIGZvb3RlciAuZm9vdGVyX21lbnUgLmZvb3Rlcl9uYXZpOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuZm9vdGVyIC5mb290ZXJfbWVudSAuZm9vdGVyX25hdmkgPiB1bCB7XHJcbiAgZm9udC1mYW1pbHk6IFwiVUTmlrDjgrQgREJcIiwgXCJVRCBTaGluIEdvIERlbWlCb2xkXCIsICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICBtYXgtd2lkdGg6IDI4NnB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbmZvb3RlciAuZm9vdGVyX21lbnUgLmZvb3Rlcl9uYXZpID4gdWwgPiBsaSArIGxpIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIGZvb3RlciAuZm9vdGVyX21lbnUgLmZvb3Rlcl9uYXZpID4gdWwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIGZvb3RlciAuZm9vdGVyX21lbnUgLmZvb3Rlcl9uYXZpID4gdWwgPiBsaSArIGxpIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG59XHJcbmZvb3RlciAuZm9vdGVyX21lbnUgLmZvb3Rlcl9uYXZpIC5ib2xkX3RleHQge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuZm9vdGVyIC5mb290ZXJfbWVudSAuZm9vdGVyX25hdmkgLmZvb3Rlcl9uYXZpX2hhc19jaGlsZCB1bCB7XHJcbiAgZm9udC1mYW1pbHk6IFwiVUTmlrDjgrQgUlwiLCBcIlVEIFNoaW4gR28gUmVndWxhclwiLCAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcclxuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICBmb290ZXIgLmZvb3Rlcl9tZW51IC5mb290ZXJfbmF2aSAuZm9vdGVyX25hdmlfaGFzX2NoaWxkIHVsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbmZvb3RlciAuZm9vdGVyX21lbnUgLmZvb3Rlcl9uYXZpIGEge1xyXG4gIGNvbG9yOiAjNGM0YzRjO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMWVtO1xyXG59XHJcbmZvb3RlciAuZm9vdGVyX21lbnUgLmZvb3Rlcl9uYXZpX3dwbmlzYSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuZm9vdGVyIC5mb290ZXJfbWVudSAuZm9vdGVyX25hdmlfd3BuaXNhIHVsIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5mb290ZXIgLmZvb3Rlcl9tZW51IC5mb290ZXJfbmF2aV93cG5pc2EgdWwgKyB1bCB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5mb290ZXIgLmZvb3Rlcl9tZW51IC5mb290ZXJfbmF2aV93cG5pc2EgbGkge1xyXG4gIHBhZGRpbmc6IDAgNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcbmZvb3RlciAuZm9vdGVyX21lbnUgLmZvb3Rlcl9uYXZpX3dwbmlzYSBsaSArIGxpIHtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM5OTk5OTk7XHJcbn1cclxuZm9vdGVyIC5mb290ZXJfbWVudSAuZm9vdGVyX25hdmlfd3BuaXNhIGEge1xyXG4gIGNvbG9yOiAjNGM0YzRjO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICBmb290ZXIgLmZvb3Rlcl9tZW51IC5mb290ZXJfbmF2aV93cG5pc2Ege1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBwYWRkaW5nOiAwIDE2cHggNDBweDtcclxuICB9XHJcbiAgZm9vdGVyIC5mb290ZXJfbWVudSAuZm9vdGVyX25hdmlfd3BuaXNhIHVsIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICB9XHJcbiAgZm9vdGVyIC5mb290ZXJfbWVudSAuZm9vdGVyX25hdmlfd3BuaXNhIHVsICsgdWwge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgZm9vdGVyIC5mb290ZXJfbWVudSAuZm9vdGVyX25hdmlfd3BuaXNhIGxpIHtcclxuICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gIH1cclxuICBmb290ZXIgLmZvb3Rlcl9tZW51IC5mb290ZXJfbmF2aV93cG5pc2EgbGkgKyBsaSB7XHJcbiAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICB9XHJcbn1cclxuZm9vdGVyIC5mb290ZXJfbWVudSAuZm9vdGVyX2xpbmtfYXJlYSB7XHJcbiAgcGFkZGluZzogNDBweCAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUY4RjA7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgZm9vdGVyIC5mb290ZXJfbWVudSAuZm9vdGVyX2xpbmtfYXJlYSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDE2cHg7XHJcbiAgfVxyXG59XHJcbmZvb3RlciAuZm9vdGVyX21lbnUgLmZvb3Rlcl9saW5rX2FyZWEgLmZvb3Rlcl9saW5rX2lubmVyIHtcclxuICBtYXgtd2lkdGg6IDg0MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvIDMycHg7XHJcbn1cclxuZm9vdGVyIC5mb290ZXJfbWVudSAuZm9vdGVyX2xpbmtfYXJlYSAuZm9vdGVyX2xpbmtfaW5uZXI6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5mb290ZXIgLmZvb3Rlcl9tZW51IC5mb290ZXJfbGlua19hcmVhIC5mb290ZXJfbGlua19pbm5lciAuYm9sZF90ZXh0IHtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbmZvb3RlciAuZm9vdGVyX21lbnUgLmZvb3Rlcl9saW5rX2FyZWEgLmZvb3Rlcl9saW5rX2lubmVyIHVsIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gIG1hcmdpbi1sZWZ0OiA0OHB4O1xyXG59XHJcbmZvb3RlciAuZm9vdGVyX21lbnUgLmZvb3Rlcl9saW5rX2FyZWEgLmZvb3Rlcl9saW5rX2lubmVyIHVsIGxpICsgbGkge1xyXG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xyXG59XHJcbmZvb3RlciAuZm9vdGVyX21lbnUgLmZvb3Rlcl9saW5rX2FyZWEgLmZvb3Rlcl9saW5rX2lubmVyIHVsIGxpIGEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBsZXR0ZXItc3BhY2luZzogMC4yOHB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBjb2xvcjogIzRjNGM0YztcclxufVxyXG5mb290ZXIgLmZvb3Rlcl9tZW51IC5mb290ZXJfbGlua19hcmVhIC5mb290ZXJfbGlua19pbm5lciB1bCBsaSBhIGltZyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbn1cclxuZm9vdGVyIC5mb290ZXJfbWVudSAuZm9vdGVyX2xpbmtfYXJlYSAuZm9vdGVyX2xpbmtfaW5uZXIgdWwgbGkgYTo6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIGhlaWdodDogMjRweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3N2Zy9hcnJvd19ncmF5LnN2ZykgY2VudGVyIHJpZ2h0IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgZm9vdGVyIC5mb290ZXJfbWVudSAuZm9vdGVyX2xpbmtfYXJlYSAuZm9vdGVyX2xpbmtfaW5uZXIgdWwge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIGZvb3RlciAuZm9vdGVyX21lbnUgLmZvb3Rlcl9saW5rX2FyZWEgLmZvb3Rlcl9saW5rX2lubmVyIHVsIGxpICsgbGkge1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcbmZvb3RlciAuZm9vdGVyX2NvbnRlbnRzIHtcclxuICBwYWRkaW5nOiAyOHB4IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjNGM0YztcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIGZvb3RlciAuZm9vdGVyX2NvbnRlbnRzIHtcclxuICAgIHBhZGRpbmc6IDI0cHggMCAxMDdweDtcclxuICB9XHJcbn1cclxuZm9vdGVyIC5mb290ZXJfY29udGVudHMgdWwge1xyXG4gIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICBmb290ZXIgLmZvb3Rlcl9jb250ZW50cyB1bCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gIH1cclxufVxyXG5mb290ZXIgLmZvb3Rlcl9jb250ZW50cyB1bCBsaSB7XHJcbiAgcGFkZGluZzogMCAxNnB4O1xyXG59XHJcbmZvb3RlciAuZm9vdGVyX2NvbnRlbnRzIGEge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbmZvb3RlciAuZm9vdGVyX2NvbnRlbnRzIC5hZGRyZXNzIHtcclxuICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgcGFkZGluZzogMCAxNnB4O1xyXG59XHJcbmZvb3RlciAuZm9vdGVyX2NvbnRlbnRzLmJnX3doaXRlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gIGNvbG9yOiAjNGM0YzRjO1xyXG59XHJcblxyXG4uc3dpcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDgwcHggLSA2NHB4KTtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3dpcGVyIHtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0NHB4KTtcclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnN3aXBlciAuc3dpcGVyLXNsaWRlIHtcclxuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnN3aXBlciAuc3dpcGVyLXNsaWRlIGltZyB7XHJcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgbWF4LXdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnN3aXBlci50b3Bfc3dpcGVyIGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnN3aXBlci50b3Bfc3dpcGVyIC5zd2lwZXItc2xpZGUge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDQ0cHgpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zd2lwZXIudG9wX3N3aXBlciAuc3dpcGVyLXNsaWRlIGltZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0NHB4KSAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIH1cclxufVxyXG4uc3dpcGVyIC5rdl90ZXh0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgZm9udC1mYW1pbHk6IFwiVUTmlrDjgrQgREJcIiwgXCJVRCBTaGluIEdvIERlbWlCb2xkXCIsICdOb3RvIFNlcmlmIEpQJywgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDQycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjRlbTtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICB0ZXh0LXNoYWRvdzogMnB4IDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXgtd2lkdGg6IGNhbGMoMTAwMHB4ICsgNDBweCk7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMCAyMHB4O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zd2lwZXIgLmt2X3RleHQge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgfVxyXG59XHJcbi5zd2lwZXIgLmt2X3RleHQgaDEge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDQycHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3dpcGVyIC5rdl90ZXh0IGgxIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcbi5zd2lwZXIgLmt2X3RleHQgaDIge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zd2lwZXIgLmt2X3RleHQgaDIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3dpcGVyIC5rdl90ZXh0IHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxufVxyXG4uc3dpcGVyIC5rdl90ZXh0LmVuX2t2X3RleHQge1xyXG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG59XHJcbi5zd2lwZXIgLmJ0bl9lbnRyeSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAxMTBweDtcclxuICBib3R0b206IDQwcHg7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3dpcGVyIC5idG5fZW50cnkge1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNjRweCk7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiBhdXRvO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbn1cclxuLnN3aXBlciAuZW50cnkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnN3aXBlciAuZW50cnkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvdHRvbTogMTZweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zd2lwZXIgLmVudHJ5IC5hcHBseSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3dpcGVyIC5lbnRyeSAuYXBwbHkgbGkge1xyXG4gICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwdncgLSA4cHgpO1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgcGFkZGluZzogNHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0I2MTcwNDtcclxuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3dpcGVyIC5lbnRyeSAuYXBwbHkgbGkgYSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zd2lwZXIgLmVudHJ5IC5hcHBseSBsaSBhICsgbGkge1xyXG4gICAgbWFyZ2luOiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcclxuICAudG9wX3N3aXBlciB7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0NHB4KTtcclxuICB9XHJcbiAgLnRvcF9zd2lwZXIgLnN3aXBlci1zbGlkZSBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5zdG9yZV9zd2lwZXJfYXJlYSxcclxuLnN3aXBlcl9jYW1wYWlnbl9hcmVhLFxyXG4uc3dpcGVyX25ld3NfYXJlYSxcclxuLnN3aXBlcl9yb29mdG9wX2FyZWEsXHJcbi5zd2lwZXJfa2l0YXphdG9fYXJlYSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDA7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnN0b3JlX3N3aXBlcl9hcmVhLFxyXG4gIC5zd2lwZXJfY2FtcGFpZ25fYXJlYSxcclxuICAuc3dpcGVyX25ld3NfYXJlYSxcclxuICAuc3dpcGVyX3Jvb2Z0b3BfYXJlYSxcclxuICAuc3dpcGVyX2tpdGF6YXRvX2FyZWEge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3RvcmVfc3dpcGVyX2FyZWEgLnN3aXBlci1zbGlkZSxcclxuICAuc3dpcGVyX2NhbXBhaWduX2FyZWEgLnN3aXBlci1zbGlkZSxcclxuICAuc3dpcGVyX25ld3NfYXJlYSAuc3dpcGVyLXNsaWRlLFxyXG4gIC5zd2lwZXJfcm9vZnRvcF9hcmVhIC5zd2lwZXItc2xpZGUsXHJcbiAgLnN3aXBlcl9raXRhemF0b19hcmVhIC5zd2lwZXItc2xpZGUge1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zdG9yZV9zd2lwZXJfYXJlYSAuc3dpcGVyLXNsaWRlIGltZyxcclxuICAuc3dpcGVyX2NhbXBhaWduX2FyZWEgLnN3aXBlci1zbGlkZSBpbWcsXHJcbiAgLnN3aXBlcl9uZXdzX2FyZWEgLnN3aXBlci1zbGlkZSBpbWcsXHJcbiAgLnN3aXBlcl9yb29mdG9wX2FyZWEgLnN3aXBlci1zbGlkZSBpbWcsXHJcbiAgLnN3aXBlcl9raXRhemF0b19hcmVhIC5zd2lwZXItc2xpZGUgaW1nIHtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uc3RvcmVfc3dpcGVyX2FyZWEgLnN0b3JlX3N3aXBlcixcclxuLnN0b3JlX3N3aXBlcl9hcmVhIC5zd2lwZXJfY2FtcGFpZ24sXHJcbi5zdG9yZV9zd2lwZXJfYXJlYSAuc3dpcGVyX25ld3MsXHJcbi5zdG9yZV9zd2lwZXJfYXJlYSAuc3dpcGVyX3Jvb2Z0b3AsXHJcbi5zdG9yZV9zd2lwZXJfYXJlYSAuc3dpcGVyX2tpdGF6YXRvLFxyXG4uc3dpcGVyX2NhbXBhaWduX2FyZWEgLnN0b3JlX3N3aXBlcixcclxuLnN3aXBlcl9jYW1wYWlnbl9hcmVhIC5zd2lwZXJfY2FtcGFpZ24sXHJcbi5zd2lwZXJfY2FtcGFpZ25fYXJlYSAuc3dpcGVyX25ld3MsXHJcbi5zd2lwZXJfY2FtcGFpZ25fYXJlYSAuc3dpcGVyX3Jvb2Z0b3AsXHJcbi5zd2lwZXJfY2FtcGFpZ25fYXJlYSAuc3dpcGVyX2tpdGF6YXRvLFxyXG4uc3dpcGVyX25ld3NfYXJlYSAuc3RvcmVfc3dpcGVyLFxyXG4uc3dpcGVyX25ld3NfYXJlYSAuc3dpcGVyX2NhbXBhaWduLFxyXG4uc3dpcGVyX25ld3NfYXJlYSAuc3dpcGVyX25ld3MsXHJcbi5zd2lwZXJfbmV3c19hcmVhIC5zd2lwZXJfcm9vZnRvcCxcclxuLnN3aXBlcl9uZXdzX2FyZWEgLnN3aXBlcl9raXRhemF0byxcclxuLnN3aXBlcl9yb29mdG9wX2FyZWEgLnN0b3JlX3N3aXBlcixcclxuLnN3aXBlcl9yb29mdG9wX2FyZWEgLnN3aXBlcl9jYW1wYWlnbixcclxuLnN3aXBlcl9yb29mdG9wX2FyZWEgLnN3aXBlcl9uZXdzLFxyXG4uc3dpcGVyX3Jvb2Z0b3BfYXJlYSAuc3dpcGVyX3Jvb2Z0b3AsXHJcbi5zd2lwZXJfcm9vZnRvcF9hcmVhIC5zd2lwZXJfa2l0YXphdG8sXHJcbi5zd2lwZXJfa2l0YXphdG9fYXJlYSAuc3RvcmVfc3dpcGVyLFxyXG4uc3dpcGVyX2tpdGF6YXRvX2FyZWEgLnN3aXBlcl9jYW1wYWlnbixcclxuLnN3aXBlcl9raXRhemF0b19hcmVhIC5zd2lwZXJfbmV3cyxcclxuLnN3aXBlcl9raXRhemF0b19hcmVhIC5zd2lwZXJfcm9vZnRvcCxcclxuLnN3aXBlcl9raXRhemF0b19hcmVhIC5zd2lwZXJfa2l0YXphdG8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDA7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyOHB4KTtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuc3RvcmVfc3dpcGVyX2FyZWEgLnN0b3JlX3N3aXBlcixcclxuICAuc3RvcmVfc3dpcGVyX2FyZWEgLnN3aXBlcl9jYW1wYWlnbixcclxuICAuc3RvcmVfc3dpcGVyX2FyZWEgLnN3aXBlcl9uZXdzLFxyXG4gIC5zdG9yZV9zd2lwZXJfYXJlYSAuc3dpcGVyX3Jvb2Z0b3AsXHJcbiAgLnN0b3JlX3N3aXBlcl9hcmVhIC5zd2lwZXJfa2l0YXphdG8sXHJcbiAgLnN3aXBlcl9jYW1wYWlnbl9hcmVhIC5zdG9yZV9zd2lwZXIsXHJcbiAgLnN3aXBlcl9jYW1wYWlnbl9hcmVhIC5zd2lwZXJfY2FtcGFpZ24sXHJcbiAgLnN3aXBlcl9jYW1wYWlnbl9hcmVhIC5zd2lwZXJfbmV3cyxcclxuICAuc3dpcGVyX2NhbXBhaWduX2FyZWEgLnN3aXBlcl9yb29mdG9wLFxyXG4gIC5zd2lwZXJfY2FtcGFpZ25fYXJlYSAuc3dpcGVyX2tpdGF6YXRvLFxyXG4gIC5zd2lwZXJfbmV3c19hcmVhIC5zdG9yZV9zd2lwZXIsXHJcbiAgLnN3aXBlcl9uZXdzX2FyZWEgLnN3aXBlcl9jYW1wYWlnbixcclxuICAuc3dpcGVyX25ld3NfYXJlYSAuc3dpcGVyX25ld3MsXHJcbiAgLnN3aXBlcl9uZXdzX2FyZWEgLnN3aXBlcl9yb29mdG9wLFxyXG4gIC5zd2lwZXJfbmV3c19hcmVhIC5zd2lwZXJfa2l0YXphdG8sXHJcbiAgLnN3aXBlcl9yb29mdG9wX2FyZWEgLnN0b3JlX3N3aXBlcixcclxuICAuc3dpcGVyX3Jvb2Z0b3BfYXJlYSAuc3dpcGVyX2NhbXBhaWduLFxyXG4gIC5zd2lwZXJfcm9vZnRvcF9hcmVhIC5zd2lwZXJfbmV3cyxcclxuICAuc3dpcGVyX3Jvb2Z0b3BfYXJlYSAuc3dpcGVyX3Jvb2Z0b3AsXHJcbiAgLnN3aXBlcl9yb29mdG9wX2FyZWEgLnN3aXBlcl9raXRhemF0byxcclxuICAuc3dpcGVyX2tpdGF6YXRvX2FyZWEgLnN0b3JlX3N3aXBlcixcclxuICAuc3dpcGVyX2tpdGF6YXRvX2FyZWEgLnN3aXBlcl9jYW1wYWlnbixcclxuICAuc3dpcGVyX2tpdGF6YXRvX2FyZWEgLnN3aXBlcl9uZXdzLFxyXG4gIC5zd2lwZXJfa2l0YXphdG9fYXJlYSAuc3dpcGVyX3Jvb2Z0b3AsXHJcbiAgLnN3aXBlcl9raXRhemF0b19hcmVhIC5zd2lwZXJfa2l0YXphdG8ge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY0cHgpO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxufVxyXG4uc3RvcmVfc3dpcGVyX2FyZWEgLnN3aXBlcl9uZXdzIC5zd2lwZXItc2xpZGUsXHJcbi5zdG9yZV9zd2lwZXJfYXJlYSAuc3dpcGVyX3Jvb2Z0b3AgLnN3aXBlci1zbGlkZSxcclxuLnN0b3JlX3N3aXBlcl9hcmVhIC5zd2lwZXJfa2l0YXphdG8gLnN3aXBlci1zbGlkZSxcclxuLnN3aXBlcl9jYW1wYWlnbl9hcmVhIC5zd2lwZXJfbmV3cyAuc3dpcGVyLXNsaWRlLFxyXG4uc3dpcGVyX2NhbXBhaWduX2FyZWEgLnN3aXBlcl9yb29mdG9wIC5zd2lwZXItc2xpZGUsXHJcbi5zd2lwZXJfY2FtcGFpZ25fYXJlYSAuc3dpcGVyX2tpdGF6YXRvIC5zd2lwZXItc2xpZGUsXHJcbi5zd2lwZXJfbmV3c19hcmVhIC5zd2lwZXJfbmV3cyAuc3dpcGVyLXNsaWRlLFxyXG4uc3dpcGVyX25ld3NfYXJlYSAuc3dpcGVyX3Jvb2Z0b3AgLnN3aXBlci1zbGlkZSxcclxuLnN3aXBlcl9uZXdzX2FyZWEgLnN3aXBlcl9raXRhemF0byAuc3dpcGVyLXNsaWRlLFxyXG4uc3dpcGVyX3Jvb2Z0b3BfYXJlYSAuc3dpcGVyX25ld3MgLnN3aXBlci1zbGlkZSxcclxuLnN3aXBlcl9yb29mdG9wX2FyZWEgLnN3aXBlcl9yb29mdG9wIC5zd2lwZXItc2xpZGUsXHJcbi5zd2lwZXJfcm9vZnRvcF9hcmVhIC5zd2lwZXJfa2l0YXphdG8gLnN3aXBlci1zbGlkZSxcclxuLnN3aXBlcl9raXRhemF0b19hcmVhIC5zd2lwZXJfbmV3cyAuc3dpcGVyLXNsaWRlLFxyXG4uc3dpcGVyX2tpdGF6YXRvX2FyZWEgLnN3aXBlcl9yb29mdG9wIC5zd2lwZXItc2xpZGUsXHJcbi5zd2lwZXJfa2l0YXphdG9fYXJlYSAuc3dpcGVyX2tpdGF6YXRvIC5zd2lwZXItc2xpZGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4uc3RvcmVfc3dpcGVyX2FyZWEgLnN3aXBlcl9uZXdzIC5zd2lwZXItc2xpZGUgYSxcclxuLnN0b3JlX3N3aXBlcl9hcmVhIC5zd2lwZXJfcm9vZnRvcCAuc3dpcGVyLXNsaWRlIGEsXHJcbi5zdG9yZV9zd2lwZXJfYXJlYSAuc3dpcGVyX2tpdGF6YXRvIC5zd2lwZXItc2xpZGUgYSxcclxuLnN3aXBlcl9jYW1wYWlnbl9hcmVhIC5zd2lwZXJfbmV3cyAuc3dpcGVyLXNsaWRlIGEsXHJcbi5zd2lwZXJfY2FtcGFpZ25fYXJlYSAuc3dpcGVyX3Jvb2Z0b3AgLnN3aXBlci1zbGlkZSBhLFxyXG4uc3dpcGVyX2NhbXBhaWduX2FyZWEgLnN3aXBlcl9raXRhemF0byAuc3dpcGVyLXNsaWRlIGEsXHJcbi5zd2lwZXJfbmV3c19hcmVhIC5zd2lwZXJfbmV3cyAuc3dpcGVyLXNsaWRlIGEsXHJcbi5zd2lwZXJfbmV3c19hcmVhIC5zd2lwZXJfcm9vZnRvcCAuc3dpcGVyLXNsaWRlIGEsXHJcbi5zd2lwZXJfbmV3c19hcmVhIC5zd2lwZXJfa2l0YXphdG8gLnN3aXBlci1zbGlkZSBhLFxyXG4uc3dpcGVyX3Jvb2Z0b3BfYXJlYSAuc3dpcGVyX25ld3MgLnN3aXBlci1zbGlkZSBhLFxyXG4uc3dpcGVyX3Jvb2Z0b3BfYXJlYSAuc3dpcGVyX3Jvb2Z0b3AgLnN3aXBlci1zbGlkZSBhLFxyXG4uc3dpcGVyX3Jvb2Z0b3BfYXJlYSAuc3dpcGVyX2tpdGF6YXRvIC5zd2lwZXItc2xpZGUgYSxcclxuLnN3aXBlcl9raXRhemF0b19hcmVhIC5zd2lwZXJfbmV3cyAuc3dpcGVyLXNsaWRlIGEsXHJcbi5zd2lwZXJfa2l0YXphdG9fYXJlYSAuc3dpcGVyX3Jvb2Z0b3AgLnN3aXBlci1zbGlkZSBhLFxyXG4uc3dpcGVyX2tpdGF6YXRvX2FyZWEgLnN3aXBlcl9raXRhemF0byAuc3dpcGVyLXNsaWRlIGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNjY2NjY2M7XHJcbiAgcGFkZGluZzogMTZweCAyNHB4O1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjhweCk7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGNvbG9yOiAjNGM0YzRjO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zdG9yZV9zd2lwZXJfYXJlYSAuc3dpcGVyX25ld3MgLnN3aXBlci1zbGlkZSBhLFxyXG4gIC5zdG9yZV9zd2lwZXJfYXJlYSAuc3dpcGVyX3Jvb2Z0b3AgLnN3aXBlci1zbGlkZSBhLFxyXG4gIC5zdG9yZV9zd2lwZXJfYXJlYSAuc3dpcGVyX2tpdGF6YXRvIC5zd2lwZXItc2xpZGUgYSxcclxuICAuc3dpcGVyX2NhbXBhaWduX2FyZWEgLnN3aXBlcl9uZXdzIC5zd2lwZXItc2xpZGUgYSxcclxuICAuc3dpcGVyX2NhbXBhaWduX2FyZWEgLnN3aXBlcl9yb29mdG9wIC5zd2lwZXItc2xpZGUgYSxcclxuICAuc3dpcGVyX2NhbXBhaWduX2FyZWEgLnN3aXBlcl9raXRhemF0byAuc3dpcGVyLXNsaWRlIGEsXHJcbiAgLnN3aXBlcl9uZXdzX2FyZWEgLnN3aXBlcl9uZXdzIC5zd2lwZXItc2xpZGUgYSxcclxuICAuc3dpcGVyX25ld3NfYXJlYSAuc3dpcGVyX3Jvb2Z0b3AgLnN3aXBlci1zbGlkZSBhLFxyXG4gIC5zd2lwZXJfbmV3c19hcmVhIC5zd2lwZXJfa2l0YXphdG8gLnN3aXBlci1zbGlkZSBhLFxyXG4gIC5zd2lwZXJfcm9vZnRvcF9hcmVhIC5zd2lwZXJfbmV3cyAuc3dpcGVyLXNsaWRlIGEsXHJcbiAgLnN3aXBlcl9yb29mdG9wX2FyZWEgLnN3aXBlcl9yb29mdG9wIC5zd2lwZXItc2xpZGUgYSxcclxuICAuc3dpcGVyX3Jvb2Z0b3BfYXJlYSAuc3dpcGVyX2tpdGF6YXRvIC5zd2lwZXItc2xpZGUgYSxcclxuICAuc3dpcGVyX2tpdGF6YXRvX2FyZWEgLnN3aXBlcl9uZXdzIC5zd2lwZXItc2xpZGUgYSxcclxuICAuc3dpcGVyX2tpdGF6YXRvX2FyZWEgLnN3aXBlcl9yb29mdG9wIC5zd2lwZXItc2xpZGUgYSxcclxuICAuc3dpcGVyX2tpdGF6YXRvX2FyZWEgLnN3aXBlcl9raXRhemF0byAuc3dpcGVyLXNsaWRlIGEge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY0cHgpO1xyXG4gIH1cclxufVxyXG4uc3RvcmVfc3dpcGVyX2FyZWEgLnN3aXBlci1idXR0b24tcHJldixcclxuLnN0b3JlX3N3aXBlcl9hcmVhIC5zd2lwZXItYnV0dG9uLW5leHQsXHJcbi5zd2lwZXJfY2FtcGFpZ25fYXJlYSAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4uc3dpcGVyX2NhbXBhaWduX2FyZWEgLnN3aXBlci1idXR0b24tbmV4dCxcclxuLnN3aXBlcl9uZXdzX2FyZWEgLnN3aXBlci1idXR0b24tcHJldixcclxuLnN3aXBlcl9uZXdzX2FyZWEgLnN3aXBlci1idXR0b24tbmV4dCxcclxuLnN3aXBlcl9yb29mdG9wX2FyZWEgLnN3aXBlci1idXR0b24tcHJldixcclxuLnN3aXBlcl9yb29mdG9wX2FyZWEgLnN3aXBlci1idXR0b24tbmV4dCxcclxuLnN3aXBlcl9raXRhemF0b19hcmVhIC5zd2lwZXItYnV0dG9uLXByZXYsXHJcbi5zd2lwZXJfa2l0YXphdG9fYXJlYSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICB0b3A6IDUwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuLnN0b3JlX3N3aXBlcl9hcmVhIC5zd2lwZXItYnV0dG9uLXByZXYsXHJcbi5zd2lwZXJfY2FtcGFpZ25fYXJlYSAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4uc3dpcGVyX25ld3NfYXJlYSAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4uc3dpcGVyX3Jvb2Z0b3BfYXJlYSAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4uc3dpcGVyX2tpdGF6YXRvX2FyZWEgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgbGVmdDogMDtcclxuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvc3ZnL2Fycm93X21haW5jb2xvcjIuc3ZnXCIpO1xyXG59XHJcbi5zdG9yZV9zd2lwZXJfYXJlYSAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxyXG4uc3dpcGVyX2NhbXBhaWduX2FyZWEgLnN3aXBlci1idXR0b24tbmV4dCxcclxuLnN3aXBlcl9uZXdzX2FyZWEgLnN3aXBlci1idXR0b24tbmV4dCxcclxuLnN3aXBlcl9yb29mdG9wX2FyZWEgLnN3aXBlci1idXR0b24tbmV4dCxcclxuLnN3aXBlcl9raXRhemF0b19hcmVhIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9zdmcvYXJyb3dfbWFpbmNvbG9yLnN2Z1wiKTtcclxufVxyXG5cclxuLnN3aXBlcl9jYW1wYWlnbl9hcmVhIHtcclxuICBwYWRkaW5nOiAwIDI0cHg7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnN3aXBlcl9jYW1wYWlnbl9hcmVhIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcbi5zd2lwZXJfY2FtcGFpZ25fYXJlYSAuc3dpcGVyX2NhbXBhaWduIHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG4uc3dpcGVyX2NhbXBhaWduX2FyZWEgLnN3aXBlci1zbGlkZSB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5zd2lwZXJfY2FtcGFpZ25fYXJlYSAuc3dpcGVyLXNsaWRlIGEge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcGFkZGluZzogMCAxNHB4O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zd2lwZXJfY2FtcGFpZ25fYXJlYSAuc3dpcGVyLXNsaWRlIGEge1xyXG4gICAgcGFkZGluZzogMCA0cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zd2lwZXJfY2FtcGFpZ25fYXJlYSAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4gIC5zd2lwZXJfY2FtcGFpZ25fYXJlYSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ud3JhcHBlcl9zaG9wcm91dGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogNjRweCBhdXRvO1xyXG59XHJcbi53cmFwcGVyX3Nob3Byb3V0ZSAuc3dpcGVyLW1haW4sXHJcbi53cmFwcGVyX3Nob3Byb3V0ZSAuc3dpcGVyLXRodW1iIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi53cmFwcGVyX3Nob3Byb3V0ZSAuc3dpcGVyLW1haW4ge1xyXG4gIG1hcmdpbi1ib3R0b206IDhweDtcclxufVxyXG4ud3JhcHBlcl9zaG9wcm91dGUgLnN3aXBlci1tYWluIC5zd2lwZXItc2xpZGUge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG59XHJcbi53cmFwcGVyX3Nob3Byb3V0ZSAuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1pbi1oZWlnaHQ6IGluaXRpYWw7XHJcbn1cclxuLndyYXBwZXJfc2hvcHJvdXRlIC5zd2lwZXItY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAyMCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcbi53cmFwcGVyX3Nob3Byb3V0ZSAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4ud3JhcHBlcl9zaG9wcm91dGUgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgdG9wOiA1MCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcbi53cmFwcGVyX3Nob3Byb3V0ZSAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICBsZWZ0OiAwO1xyXG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9zdmcvYXJyb3dfbWFpbmNvbG9yMi5zdmdcIik7XHJcbn1cclxuLndyYXBwZXJfc2hvcHJvdXRlIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9zdmcvYXJyb3dfbWFpbmNvbG9yLnN2Z1wiKTtcclxufVxyXG5cclxuLmJvZHlfYXJlYSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMDBweCArIDQwcHgpO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuYm9keV9hcmVhIHtcclxuICAgIHBhZGRpbmc6IDAgMDtcclxuICB9XHJcbn1cclxuLmJvZHlfYXJlYSAubWFpbl9hcmVhIHtcclxuICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gMzI4cHgpO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5ib2R5X2FyZWEgLm1haW5fYXJlYSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5zaWRlYmFyX2FyZWEge1xyXG4gIHdpZHRoOiAzMjhweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG59XHJcbi5zaWRlYmFyX2FyZWEgLnNpZGViYXIge1xyXG4gIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIHRvcDogODBweDtcclxufVxyXG4uc2lkZWJhcl9hcmVhIC5zaWRlYmFyLm5vX3N0aWNreSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNpZGViYXJfYXJlYSAuc2lkZWJhciAuc3RpY2t5IHtcclxuICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICB0b3A6IDgwcHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5zaWRlYmFyX2FyZWEgLnNpZGViYXIgLnNpZGVfYXJ0aWNsZSAuc2lkZV9hcnRpY2xlX2xpc3Qge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuLnNpZGViYXJfYXJlYSAuc2lkZWJhciAuc2lkZV9hcnRpY2xlIC5zaWRlX2FydGljbGVfbGlzdDpmaXJzdC1vZi10eXBlIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcbi5zaWRlYmFyX2FyZWEgLnNpZGViYXIgLnNpZGVfYXJ0aWNsZSAuc2lkZV9hcnRpY2xlX2ZsYm94IC5zaWRlX2FydGljbGVfaW1nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwNHB4O1xyXG4gIGhlaWdodDogMTA0cHg7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLnNpZGViYXJfYXJlYSAuc2lkZWJhciAuc2lkZV9hcnRpY2xlIC5zaWRlX2FydGljbGVfZmxib3ggLnNpZGVfYXJ0aWNsZV9pbWcgaW1nIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xyXG4gIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcbi5zaWRlYmFyX2FyZWEgLnNpZGViYXIgLnNpZGVfYXJ0aWNsZSAuc2lkZV9hcnRpY2xlX2ZsYm94IC5zaWRlX2FydGljbGVfdGV4dGFyZWEge1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDRweCk7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG59XHJcbi5zaWRlYmFyX2FyZWEgLnNpZGViYXIgLnNpZGVfYXJ0aWNsZSAuc2lkZV9hcnRpY2xlX2ZsYm94IC5zaWRlX2FydGljbGVfdGV4dGFyZWEgLnNpZGVfYXJ0aWNsZV90ZXh0YXJlYV9pbm5lciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnNpZGViYXJfYXJlYSAuc2lkZWJhciAuc2lkZV9hcnRpY2xlIC5zaWRlX2FydGljbGVfZmxib3ggLnNpZGVfYXJ0aWNsZV90ZXh0YXJlYSAuc2lkZV9hcnRpY2xlX2RheSB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDhweDtcclxuICBjb2xvcjogIzk5OTk5OTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG59XHJcbi5zaWRlYmFyX2FyZWEgLnNpZGViYXIgLnNpZGVfYXJ0aWNsZSAuc2lkZV9hcnRpY2xlX2ZsYm94IC5zaWRlX2FydGljbGVfdGV4dGFyZWEgLnNpZGVfYXJ0aWNsZV9kYXk6OmJlZm9yZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9zdmcvY2xvY2suc3ZnXCIpO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB3aWR0aDogMTZweDtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG59XHJcbi5zaWRlYmFyX2FyZWEgLnNpZGViYXIgLnNpZGVfYXJ0aWNsZSAuc2lkZV9hcnRpY2xlX2ZsYm94IC5zaWRlX2FydGljbGVfdGV4dGFyZWEgLnNpZGVfYXJ0aWNsZV90ZXh0IHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgY29sb3I6ICM0YzRjNGM7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxufVxyXG4uc2lkZWJhcl9hcmVhIC5zaWRlYmFyIC5zaWRlX2FydGljbGUgLnNpZGVfYXJ0aWNsZV9saXN0IGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG59XHJcbi5zaWRlYmFyX2FyZWEgLnNpZGViYXIgLnNpZGVfYXJ0aWNsZSAuc2lkZV9hcnRpY2xlX2xpc3QgYTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRjhGMDtcclxufVxyXG4uc2lkZWJhcl9hcmVhIC5zaWRlYmFyIC5zaWRlX2FydGljbGUgLnNpZGVfYXJ0aWNsZV9saXN0IGE6aG92ZXIgLnNpZGVfYXJ0aWNsZV9mbGJveCAuc2lkZV9hcnRpY2xlX2ltZyB7XHJcbiAgb3BhY2l0eTogMC43O1xyXG59XHJcbi5zaWRlYmFyX2FyZWEgLnNpZGViYXIgLnNpZGVfYXJ0aWNsZSAuc2lkZV9hcnRpY2xlX2xpc3QgYTpob3ZlciAuc2lkZV9hcnRpY2xlX2ZsYm94IC5zaWRlX2FydGljbGVfdGV4dGFyZWEgLnNpZGVfYXJ0aWNsZV90ZXh0IHtcclxuICBjb2xvcjogI0IwOTUyNDtcclxufVxyXG4uc2lkZWJhcl9hcmVhIC5zaWRlYmFyIC5zaWRlX2xpbmtib3gge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogNTRweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjQjA5NTI0O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG59XHJcbi5zaWRlYmFyX2FyZWEgLnNpZGViYXIgLnNpZGVfbGlua2JveCBzcGFuIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGNvbG9yOiAjQjA5NTI0O1xyXG59XHJcbi5zaWRlYmFyX2FyZWEgLnNpZGViYXIgLnNpZGVfbGlua2JveCBzcGFuOjphZnRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9zdmcvYXJyb3dfZGFya19yLnN2Z1wiKTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IC0zMnB4O1xyXG4gIGJvdHRvbTogMDtcclxuICB3aWR0aDogMzJweDtcclxuICBoZWlnaHQ6IDMycHg7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG59XHJcbi5zaWRlYmFyX2FyZWEgLnNpZGViYXIgLnNpZGVfbGlua2JveDpob3ZlciB7XHJcbiAgb3BhY2l0eTogMC43O1xyXG59XHJcbi5zaWRlYmFyX2FyZWEgLnNpZGViYXIgLnNpZGVfYmFubmVyIC5zaWRlX2Jhbm5lcl9saXN0IHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbi5zaWRlYmFyX2FyZWEgLnNpZGViYXIgLnNpZGVfYmFubmVyIC5zaWRlX2Jhbm5lcl9saXN0OmZpcnN0LW9mLXR5cGUge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuLnNpZGViYXJfYXJlYSAuc2lkZWJhciAuc2lkZV9iYW5uZXIgLnNpZGVfYmFubmVyX2xpc3QgLnNpZGVfYmFubmVyX2xpbmsge1xyXG4gIHBhZGRpbmc6IDE2cHg7XHJcbiAgbWluLWhlaWdodDogMTI4cHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGNvbG9yOiAjNGM0YzRjO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMkYyRjI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxufVxyXG4uc2lkZWJhcl9hcmVhIC5zaWRlYmFyIC5zaWRlX2Jhbm5lciAuc2lkZV9iYW5uZXJfbGlzdCAuc2lkZV9iYW5uZXJfbGluayAuc2lkZV9iYW5uZXJfdGV4dCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4uc2lkZWJhcl9hcmVhIC5zaWRlYmFyIC5zaWRlX2Jhbm5lciAuc2lkZV9iYW5uZXJfbGlzdCAuc2lkZV9iYW5uZXJfbGluayAuc2lkZV9iYW5uZXJfdGV4dCBzcGFuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLnNpZGViYXJfYXJlYSAuc2lkZWJhciAuc2lkZV9iYW5uZXIgLnNpZGVfYmFubmVyX2xpc3QgLnNpZGVfYmFubmVyX2xpbmsgLnNpZGVfYmFubmVyX3RleHQgc3Bhbjo6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnL2Fycm93X2dyYXkuc3ZnXCIpO1xyXG4gIHRvcDogMTBweDtcclxuICB3aWR0aDogMzJweDtcclxuICBoZWlnaHQ6IDMycHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxufVxyXG4uc2lkZWJhcl9hcmVhIC5zaWRlYmFyIC5zaWRlX2Jhbm5lciAuc2lkZV9iYW5uZXJfbGlzdCAuc2lkZV9iYW5uZXJfbGluazpob3ZlciB7XHJcbiAgY29sb3I6ICNCMDk1MjQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0IwOTUyNDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGOEYwO1xyXG59XHJcbi5zaWRlYmFyX2FyZWEgLnNpZGViYXIgLnNpZGVfYmFubmVyIC5zaWRlX2Jhbm5lcl9saXN0IC5zaWRlX2Jhbm5lcl9saW5rOmhvdmVyIC5zaWRlX2Jhbm5lcl90ZXh0IHNwYW46OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnL2Fycm93X21haW5jb2xvci5zdmdcIik7XHJcbn1cclxuXHJcbi5zaWRlX3RpdGxlIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjA5NTI0O1xyXG59XHJcbi5zaWRlX3RpdGxlLm11bHRpcGxlX2xpbmVzIHtcclxuICBwYWRkaW5nOiAyMHB4IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgLyogMjRweCAqL1xyXG59XHJcblxyXG4uYWNvZF9oZWFkX3NpZGUge1xyXG4gIGNvbG9yOiAjNGM0YzRjO1xyXG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gIHBhZGRpbmctbGVmdDogMTZweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUY4RjA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG59XHJcbi5hY29kX2hlYWRfc2lkZTo6YWZ0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvc3ZnL2Fycm93X3VuZGVyX2xpbmVfYmxhY2suc3ZnXCIpO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMzJweDtcclxuICBoZWlnaHQ6IDMycHg7XHJcbiAgdG9wOiA1MCU7XHJcbiAgcmlnaHQ6IDhweDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cztcclxufVxyXG4uYWNvZF9oZWFkX3NpZGUuaXMtb3Blbjo6YWZ0ZXIge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxufVxyXG5cclxuLmFjb2RfYm9keV9zaWRlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG59XHJcbi5hY29kX2JvZHlfc2lkZS5pcy1vcGVuIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcGFkZGluZzogMCAwIDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5hY29kX2JvZHlfc2lkZSBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBsaW5lLWhlaWdodDogNTZweDtcclxuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTZweDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uc2lkZV9saW5rX2xpc3Qge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUY4RjA7XHJcbn1cclxuLnNpZGVfbGlua19saXN0IGxpIGEge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgY29sb3I6ICM0YzRjNGM7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbn1cclxuLnNpZGVfbGlua19saXN0IGxpIGE6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcclxufVxyXG4uc2lkZV9saW5rX2xpc3QgbGkuY3VycmVudCBhIHtcclxuICBjb2xvcjogI0I2MTcwNDtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5vcHRncm91cCxcclxuc2VsZWN0IHtcclxuICBmb250OiAxNnB4IFwiVUTmlrDjgrQgUlwiLCBcIlVEIFNoaW4gR28gUmVndWxhclwiLCAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuaW5wdXQsXHJcbnRleHRhcmVhIHtcclxuICBmb250OiAxNnB4ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4uc2VsZWN0X3NlbWluYXJfdGl0bGUge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgd2lkdGg6IDllbTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnNlbGVjdF9zZW1pbmFyX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5zZWxlY3Rfc2VtaW5hcl9pbm5lciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5zZWxlY3Rfc2VtaW5hcl9pbm5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLnNlbGVjdF9zZW1pbmFyX2lubmVyIC5zZWxlY3RfYXJlYSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnNlbGVjdF9zZW1pbmFyX2lubmVyIHNlbGVjdCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5pbnB1dF9ncm91cC5mbGJveCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuaW5wdXRfZ3JvdXAuZmxib3gge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbi5pbnB1dF9ncm91cC5mbGJveCAuc2VsZWN0X3NlbWluYXJfdGl0bGUsXHJcbi5pbnB1dF9ncm91cC5mbGJveCAuc2VsZWN0X3NlbWluYXJfaW5uZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5pbnB1dF9ncm91cC5mbGJveCAuc2VsZWN0X3NlbWluYXJfaW5uZXIge1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA5ZW0pO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5pbnB1dF9ncm91cC5mbGJveCAuc2VsZWN0X3NlbWluYXJfaW5uZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uaW5wdXRfZ3JvdXBfMDIgbGFiZWwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4uaW5wdXRfZ3JvdXBfMDIgbGFiZWw6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4uaW5wdXRfZ3JvdXBfMDIgbGFiZWwgc3BhbiB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG5sYWJlbCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uc2VsZWN0X3NlbWluYXJfc2VsZWN0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbmZvLXNlbGVjdCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcclxufVxyXG5cclxuLnNlbGVjdF9hcmVhIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6ICNGMkYyRjIgdXJsKC4uL2ltYWdlcy9zdmcvYXJyb3dfc2VsZWN0LnN2Zykgbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEzcHggY2VudGVyO1xyXG59XHJcbi5zZWxlY3RfYXJlYSBzZWxlY3Qge1xyXG4gIHBhZGRpbmc6IDEwcHggMzJweCAxMHB4IDIwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzRjNGM0YztcclxufVxyXG4iXX0= */