/* milligram
----------------------------------------------------------------------------------------------*/
/*!
 * Milligram-scss v1.3.0
 * https://milligram.github.io
 *
 * Copyright (c) 2017 CJ Patoilo
 * Licensed under the MIT license
 */
:root {
  --font-primary: "Gantari", serif;
  --font-secondary: "Open Sans", sans-serif;
  --font-webarq-icon: "Webarq-Icons";
  --shadow-small: 0px 4px 6px 2px rgba(0, 0, 0, 0.05);
  --shadow-medium: 0px 4px 10px 4px rgba(0, 0, 0, 0.05);
  --shadow-large: 0px 4px 20px 10px rgba(0, 0, 0, 0.05);
}

/*!
 * Milligram-scss v1.3.0
 * https://milligram.github.io
 *
 * Copyright (c) 2017 CJ Patoilo
 * Licensed under the MIT license
 */
:root {
  --c-neutral-white: #fff;
  --c-neutral-gray-1: #e9e9e9;
  --c-neutral-gray-2: #c3c4c5;
  --c-neutral-gray-3: #999999;
  --c-neutral-gray-4: #666666;
  --c-neutral-gray-5: #333333;
  --c-neutral-black: #111;
  --c-primary-surface: #EFF2F4;
  --c-primary-focused: #ADBFC9;
  --c-primary-border: #ADBFC9;
  --c-primary-hover: #08344E;
  --c-primary-main: #093E5D;
  --c-primary-pressed: #051F2F;
  --c-secondary-surface: #FDE2D7;
  --c-secondary-focused: #FBCFBC;
  --c-secondary-border: #FBCFBC;
  --c-secondary-hover: #CA5D2E;
  --c-secondary-main: #F36F37;
  --c-secondary-pressed: #7A381C;
  --c-negative-tint: #F14950;
  --c-negative: #ED1C24;
  --c-negative-shade: #8E1116;
  --c-success-tint: #95cd8b;
  --c-success: #4eab3e;
  --c-success-shade: #2f6725;
}

/*!
 * Milligram-scss v1.3.0
 * https://milligram.github.io
 *
 * Copyright (c) 2017 CJ Patoilo
 * Licensed under the MIT license
 */
*,
*:after,
*:before {
  box-sizing: inherit;
}

html {
  box-sizing: border-box;
  font-size: 16px;
  text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  color: var(--c-neutral-black);
  font-family: var(--font-primary);
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.6;
  background: var(--c-neutral-white);
}

[data-theme=dark] body {
  background: #222;
}

/*!
 * Milligram-scss v1.3.0
 * https://milligram.github.io
 *
 * Copyright (c) 2017 CJ Patoilo
 * Licensed under the MIT license
 */
blockquote {
  border-left: 3px solid var(--c-primary-surface);
  margin-left: 0;
  margin-right: 0;
  padding: 0.625rem 0.9375rem;
}
blockquote *:last-child {
  margin-bottom: 0;
}

/*!
 * Milligram-scss v1.3.0
 * https://milligram.github.io
 *
 * Copyright (c) 2017 CJ Patoilo
 * Licensed under the MIT license
 */
.button,
button,
input[type=button],
input[type=reset],
input[type=submit] {
  background-color: var(--c-primary-main);
  border: 2px solid var(--c-primary-main);
  border-radius: 100px;
  color: var(--c-neutral-white);
  cursor: pointer;
  display: inline-block;
  font-size: 1rem;
  font-weight: 700;
  height: 42px;
  letter-spacing: 0;
  line-height: 36px;
  padding: 0 32px;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  white-space: nowrap;
  box-sizing: border-box;
  transition: all 0.25s ease-out;
}
.button:focus, .button:hover,
button:focus,
button:hover,
input[type=button]:focus,
input[type=button]:hover,
input[type=reset]:focus,
input[type=reset]:hover,
input[type=submit]:focus,
input[type=submit]:hover {
  background-color: var(--c-primary-hover);
  border-color: var(--c-primary-hover);
  color: var(--c-neutral-white);
  outline: 0;
}
.button:active,
button:active,
input[type=button]:active,
input[type=reset]:active,
input[type=submit]:active {
  background-color: var(--c-primary-pressed);
  border-color: var(--c-primary-pressed);
}
.button[disabled],
button[disabled],
input[type=button][disabled],
input[type=reset][disabled],
input[type=submit][disabled] {
  cursor: default;
  background-color: var(--c-neutral-gray-2);
  border-color: var(--c-neutral-gray-2);
}
.button.button-secondary,
button.button-secondary,
input[type=button].button-secondary,
input[type=reset].button-secondary,
input[type=submit].button-secondary {
  background-color: var(--c-secondary-main);
  border-color: var(--c-secondary-main);
}
.button.button-secondary:focus, .button.button-secondary:hover,
button.button-secondary:focus,
button.button-secondary:hover,
input[type=button].button-secondary:focus,
input[type=button].button-secondary:hover,
input[type=reset].button-secondary:focus,
input[type=reset].button-secondary:hover,
input[type=submit].button-secondary:focus,
input[type=submit].button-secondary:hover {
  background-color: var(--c-secondary-hover);
  border-color: var(--c-secondary-hover);
  color: var(--c-neutral-white);
  outline: 0;
}
.button.button-secondary:active,
button.button-secondary:active,
input[type=button].button-secondary:active,
input[type=reset].button-secondary:active,
input[type=submit].button-secondary:active {
  background-color: var(--c-secondary-pressed);
  border-color: var(--c-secondary-pressed);
}
.button.button-secondary[disabled],
button.button-secondary[disabled],
input[type=button].button-secondary[disabled],
input[type=reset].button-secondary[disabled],
input[type=submit].button-secondary[disabled] {
  cursor: default;
  background-color: var(--c-neutral-gray-2);
  border-color: var(--c-neutral-gray-2);
}
.button.button-outline,
button.button-outline,
input[type=button].button-outline,
input[type=reset].button-outline,
input[type=submit].button-outline {
  background-color: transparent;
  color: var(--c-primary-main);
}
.button.button-outline:hover,
button.button-outline:hover,
input[type=button].button-outline:hover,
input[type=reset].button-outline:hover,
input[type=submit].button-outline:hover {
  background-color: var(--c-primary-surface);
  border-color: var(--c-primary-surface);
  color: var(--c-primary-main);
}
.button.button-outline:active,
button.button-outline:active,
input[type=button].button-outline:active,
input[type=reset].button-outline:active,
input[type=submit].button-outline:active {
  background-color: var(--c-primary-pressed);
  border-color: var(--c-primary-pressed);
  color: var(--c-neutral-white);
}
.button.button-outline[disabled],
button.button-outline[disabled],
input[type=button].button-outline[disabled],
input[type=reset].button-outline[disabled],
input[type=submit].button-outline[disabled] {
  cursor: default;
  background-color: var(--c-neutral-gray-2);
  border-color: var(--c-neutral-gray-2);
  color: var(--c-neutral-white);
}
.button.button-outline-secondary,
button.button-outline-secondary,
input[type=button].button-outline-secondary,
input[type=reset].button-outline-secondary,
input[type=submit].button-outline-secondary {
  background-color: transparent;
  color: var(--c-secondary-main);
  border: 2px solid var(--c-secondary-main);
}
.button.button-outline-secondary:hover,
button.button-outline-secondary:hover,
input[type=button].button-outline-secondary:hover,
input[type=reset].button-outline-secondary:hover,
input[type=submit].button-outline-secondary:hover {
  background-color: var(--c-secondary-surface);
  border-color: var(--c-secondary-surface);
  color: var(--c-secondary-main);
}
.button.button-outline-secondary:active,
button.button-outline-secondary:active,
input[type=button].button-outline-secondary:active,
input[type=reset].button-outline-secondary:active,
input[type=submit].button-outline-secondary:active {
  background-color: var(--c-secondary-pressed);
  border-color: var(--c-secondary-pressed);
  color: var(--c-neutral-white);
}
.button.button-outline-secondary[disabled],
button.button-outline-secondary[disabled],
input[type=button].button-outline-secondary[disabled],
input[type=reset].button-outline-secondary[disabled],
input[type=submit].button-outline-secondary[disabled] {
  cursor: default;
  background-color: var(--c-neutral-gray-2);
  border-color: var(--c-neutral-gray-2);
  color: var(--c-neutral-white);
}
.button.button-link, .button.button-clear,
button.button-link,
button.button-clear,
input[type=button].button-link,
input[type=button].button-clear,
input[type=reset].button-link,
input[type=reset].button-clear,
input[type=submit].button-link,
input[type=submit].button-clear {
  background-color: transparent;
  border-color: transparent;
  color: var(--c-primary-main);
}
.button.button-link:focus, .button.button-link:hover, .button.button-clear:focus, .button.button-clear:hover,
button.button-link:focus,
button.button-link:hover,
button.button-clear:focus,
button.button-clear:hover,
input[type=button].button-link:focus,
input[type=button].button-link:hover,
input[type=button].button-clear:focus,
input[type=button].button-clear:hover,
input[type=reset].button-link:focus,
input[type=reset].button-link:hover,
input[type=reset].button-clear:focus,
input[type=reset].button-clear:hover,
input[type=submit].button-link:focus,
input[type=submit].button-link:hover,
input[type=submit].button-clear:focus,
input[type=submit].button-clear:hover {
  background-color: transparent;
  border-color: transparent;
  color: var(--c-primary-hover);
}
.button.button-link:active, .button.button-clear:active,
button.button-link:active,
button.button-clear:active,
input[type=button].button-link:active,
input[type=button].button-clear:active,
input[type=reset].button-link:active,
input[type=reset].button-clear:active,
input[type=submit].button-link:active,
input[type=submit].button-clear:active {
  color: var(--c-primary-pressed);
}
.button.button-link[disabled], .button.button-clear[disabled],
button.button-link[disabled],
button.button-clear[disabled],
input[type=button].button-link[disabled],
input[type=button].button-clear[disabled],
input[type=reset].button-link[disabled],
input[type=reset].button-clear[disabled],
input[type=submit].button-link[disabled],
input[type=submit].button-clear[disabled] {
  color: var(--c-neutral-gray-2);
}
.button.button-large,
button.button-large,
input[type=button].button-large,
input[type=reset].button-large,
input[type=submit].button-large {
  height: 56px;
  line-height: 54px;
  padding: 0 32px;
}
.button.button-medium,
button.button-medium,
input[type=button].button-medium,
input[type=reset].button-medium,
input[type=submit].button-medium {
  height: 40px;
  line-height: 38px;
  padding: 0 18px;
}
.button.button-small,
button.button-small,
input[type=button].button-small,
input[type=reset].button-small,
input[type=submit].button-small {
  height: 36px;
  line-height: 34px;
  padding: 0 18px;
  font-size: 0.875rem;
}

.button-icon {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 20px;
}
.button-icon i {
  font-size: 1.125rem;
  align-self: center;
  line-height: 1;
}
.button-icon__left, .button-icon__right {
  position: relative;
}
.button-icon__left {
  margin-right: 8px;
}
.button-icon__right {
  margin-left: 8px;
}

/* responsive tablet landscape
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 1280px) {
  .button.button-large,
  button.button-large,
  input[type=button].button-large,
  input[type=reset].button-large,
  input[type=submit].button-large {
    height: 42px;
    line-height: 39px;
  }
}
/* responsive tablet potrait
----------------------------------------------------------------------------------------------*/
/* responsive mobile
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 767px) {
  .button,
  button,
  input[type=button],
  input[type=reset],
  input[type=submit] {
    font-size: 0.875rem;
  }
  .button.button-large,
  button.button-large,
  input[type=button].button-large,
  input[type=reset].button-large,
  input[type=submit].button-large {
    height: 38px;
    line-height: 36px;
    padding: 0 24px;
  }
  .button.button-medium,
  button.button-medium,
  input[type=button].button-medium,
  input[type=reset].button-medium,
  input[type=submit].button-medium {
    height: 34px;
    line-height: 32px;
    padding: 0 24px;
  }
}
/*!
 * Milligram-scss v1.3.0
 * https://milligram.github.io
 *
 * Copyright (c) 2017 CJ Patoilo
 * Licensed under the MIT license
 */
code {
  background: var(--c-primary-surface);
  border-radius: 4px;
  font-size: 86%;
  margin: 0 4px;
  padding: 4px 5px;
  white-space: nowrap;
}

pre {
  background: var(--c-primary-surface);
  border-left: 3px solid var(--c-primary-main);
  overflow-y: hidden;
}
pre > code {
  border-radius: 0;
  display: block;
  padding: 10px 15px;
  white-space: pre;
}

/*!
 * Milligram-scss v1.3.0
 * https://milligram.github.io
 *
 * Copyright (c) 2017 CJ Patoilo
 * Licensed under the MIT license
 */
hr {
  border: 0;
  border-top: 1px solid var(--c-primary-surface);
  margin: 32px 0;
}

/*!
 * Milligram-scss v1.3.0
 * https://milligram.github.io
 *
 * Copyright (c) 2017 CJ Patoilo
 * Licensed under the MIT license
 */
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
textarea,
select {
  appearance: none;
  background-color: transparent;
  border: 1px solid var(--c-neutral-gray-2);
  border-radius: 8px;
  box-shadow: none;
  box-sizing: inherit;
  height: 40px;
  padding: 0 12px;
  width: 100%;
  font-family: var(--font-primary);
  font-size: 0.875rem;
  color: var(--c-neutral-black);
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
input[type=email]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=search]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=text]::-moz-placeholder, input[type=url]::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder {
  color: var(--c-neutral-gray-2);
}
input[type=email]::placeholder,
input[type=number]::placeholder,
input[type=password]::placeholder,
input[type=search]::placeholder,
input[type=tel]::placeholder,
input[type=text]::placeholder,
input[type=url]::placeholder,
textarea::placeholder,
select::placeholder {
  color: var(--c-neutral-gray-2);
}
input[type=email]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=url]:focus,
textarea:focus,
select:focus {
  border: 2px solid var(--c-secondary-main);
  outline: 0;
}
input[type=email].textfield-large,
input[type=number].textfield-large,
input[type=password].textfield-large,
input[type=search].textfield-large,
input[type=tel].textfield-large,
input[type=text].textfield-large,
input[type=url].textfield-large,
textarea.textfield-large,
select.textfield-large {
  height: 56px;
}
input[type=email].textfield-small,
input[type=number].textfield-small,
input[type=password].textfield-small,
input[type=search].textfield-small,
input[type=tel].textfield-small,
input[type=text].textfield-small,
input[type=url].textfield-small,
textarea.textfield-small,
select.textfield-small {
  height: 36px;
}
input[type=email][disabled],
input[type=number][disabled],
input[type=password][disabled],
input[type=search][disabled],
input[type=tel][disabled],
input[type=text][disabled],
input[type=url][disabled],
textarea[disabled],
select[disabled] {
  background-color: var(--c-neutral-gray-1);
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

select {
  background: url("/images/material/chevron-down.svg") no-repeat center right 12px;
  padding-right: 38px;
}

textarea {
  min-height: 136px;
  resize: none;
  padding-top: 12px;
  padding-bottom: 12px;
}

label,
legend {
  display: block;
  font-size: 0.875rem;
  font-weight: 400;
  margin-bottom: 8px;
  color: var(--c-neutral-gray-4);
}

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

input[type=checkbox],
input[type=radio] {
  display: inline;
}

.label-inline {
  display: inline-block;
  font-weight: normal;
  margin-left: 8px;
}

.supporting-text {
  font-size: 0.75rem;
  padding-left: 12px;
  color: var(--c-neutral-gray-3);
}
.supporting-text__no-space {
  padding-left: 0;
}

.box-form .row .column, .box-form.row .column {
  margin-bottom: 16px;
}

.error-field label,
.error-field legend,
.error-field .supporting-text,
.error-field .wa-icon,
.error-field i {
  color: var(--c-negative);
}
.error-field input[type=email],
.error-field input[type=number],
.error-field input[type=password],
.error-field input[type=search],
.error-field input[type=tel],
.error-field input[type=text],
.error-field input[type=url],
.error-field textarea,
.error-field select,
.error-field .textfield-label__box,
.error-field .textfield-bline__box {
  border-width: 1px;
  border-color: var(--c-negative);
}
.error-field input[type=email]:focus ~ .textfield-label__box,
.error-field input[type=number]:focus ~ .textfield-label__box,
.error-field input[type=password]:focus ~ .textfield-label__box,
.error-field input[type=search]:focus ~ .textfield-label__box,
.error-field input[type=tel]:focus ~ .textfield-label__box,
.error-field input[type=text]:focus ~ .textfield-label__box,
.error-field input[type=url]:focus ~ .textfield-label__box,
.error-field textarea:focus ~ .textfield-label__box,
.error-field select:focus ~ .textfield-label__box,
.error-field .textfield-label__box:focus ~ .textfield-label__box,
.error-field .textfield-bline__box:focus ~ .textfield-label__box {
  border: 1px solid var(--c-negative) !important;
}
.error-field input[type=email]:focus ~ .textfield-bline__box,
.error-field input[type=number]:focus ~ .textfield-bline__box,
.error-field input[type=password]:focus ~ .textfield-bline__box,
.error-field input[type=search]:focus ~ .textfield-bline__box,
.error-field input[type=tel]:focus ~ .textfield-bline__box,
.error-field input[type=text]:focus ~ .textfield-bline__box,
.error-field input[type=url]:focus ~ .textfield-bline__box,
.error-field textarea:focus ~ .textfield-bline__box,
.error-field select:focus ~ .textfield-bline__box,
.error-field .textfield-label__box:focus ~ .textfield-bline__box,
.error-field .textfield-bline__box:focus ~ .textfield-bline__box {
  border-bottom: 1px solid var(--c-negative) !important;
}

.textfields-icon-left,
.textfields-icon-right,
.textfields-icon-lr {
  position: relative;
  margin-bottom: 4px;
  margin-top: 0;
}
.textfields-icon-left input[type=email],
.textfields-icon-left input[type=number],
.textfields-icon-left input[type=password],
.textfields-icon-left input[type=search],
.textfields-icon-left input[type=tel],
.textfields-icon-left input[type=text],
.textfields-icon-left input[type=url],
.textfields-icon-left textarea,
.textfields-icon-left select,
.textfields-icon-right input[type=email],
.textfields-icon-right input[type=number],
.textfields-icon-right input[type=password],
.textfields-icon-right input[type=search],
.textfields-icon-right input[type=tel],
.textfields-icon-right input[type=text],
.textfields-icon-right input[type=url],
.textfields-icon-right textarea,
.textfields-icon-right select,
.textfields-icon-lr input[type=email],
.textfields-icon-lr input[type=number],
.textfields-icon-lr input[type=password],
.textfields-icon-lr input[type=search],
.textfields-icon-lr input[type=tel],
.textfields-icon-lr input[type=text],
.textfields-icon-lr input[type=url],
.textfields-icon-lr textarea,
.textfields-icon-lr select {
  margin-bottom: 0;
}
.textfields-icon-left .wa-icon,
.textfields-icon-left i,
.textfields-icon-right .wa-icon,
.textfields-icon-right i,
.textfields-icon-lr .wa-icon,
.textfields-icon-lr i {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: var(--c-neutral-gray-3);
}

.textfields-icon-left input[type=email],
.textfields-icon-left input[type=number],
.textfields-icon-left input[type=password],
.textfields-icon-left input[type=search],
.textfields-icon-left input[type=tel],
.textfields-icon-left input[type=text],
.textfields-icon-left input[type=url],
.textfields-icon-left textarea,
.textfields-icon-left select {
  padding-left: 48px !important;
}
.textfields-icon-left .wa-icon,
.textfields-icon-left i {
  left: 16px;
}

.textfields-icon-right input[type=email],
.textfields-icon-right input[type=number],
.textfields-icon-right input[type=password],
.textfields-icon-right input[type=search],
.textfields-icon-right input[type=tel],
.textfields-icon-right input[type=text],
.textfields-icon-right input[type=url],
.textfields-icon-right textarea,
.textfields-icon-right select {
  padding-right: 48px !important;
}
.textfields-icon-right .wa-icon,
.textfields-icon-right i {
  right: 16px;
}
.textfields-icon-right input[type=file] {
  border: 0;
  width: 100%;
}

.textfields-icon-lr input[type=email],
.textfields-icon-lr input[type=number],
.textfields-icon-lr input[type=password],
.textfields-icon-lr input[type=search],
.textfields-icon-lr input[type=tel],
.textfields-icon-lr input[type=text],
.textfields-icon-lr input[type=url],
.textfields-icon-lr textarea,
.textfields-icon-lr select {
  padding-left: 48px !important;
  padding-right: 48px !important;
}
.textfields-icon-lr .wa-icon:first-of-type,
.textfields-icon-lr i:first-of-type {
  left: 16px;
}
.textfields-icon-lr .wa-icon:last-of-type,
.textfields-icon-lr i:last-of-type {
  right: 16px;
}

.textfield-label,
.textfield-bline {
  position: relative;
}
.textfield-label__box,
.textfield-bline__box {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.textfield-label .wa-icon,
.textfield-label i,
.textfield-bline .wa-icon,
.textfield-bline i {
  top: auto;
  bottom: 12px;
  transform: translateY(0);
}
.textfield-label label,
.textfield-label legend,
.textfield-bline label,
.textfield-bline legend {
  padding: 12px 12px 0;
  margin-bottom: 0;
}
.textfield-label input[type=email],
.textfield-label input[type=number],
.textfield-label input[type=password],
.textfield-label input[type=search],
.textfield-label input[type=tel],
.textfield-label input[type=text],
.textfield-label input[type=url],
.textfield-label textarea,
.textfield-label select,
.textfield-bline input[type=email],
.textfield-bline input[type=number],
.textfield-bline input[type=password],
.textfield-bline input[type=search],
.textfield-bline input[type=tel],
.textfield-bline input[type=text],
.textfield-bline input[type=url],
.textfield-bline textarea,
.textfield-bline select {
  border: none;
}
.textfield-label input[type=email][disabled],
.textfield-label input[type=number][disabled],
.textfield-label input[type=password][disabled],
.textfield-label input[type=search][disabled],
.textfield-label input[type=tel][disabled],
.textfield-label input[type=text][disabled],
.textfield-label input[type=url][disabled],
.textfield-label textarea[disabled],
.textfield-label select[disabled],
.textfield-bline input[type=email][disabled],
.textfield-bline input[type=number][disabled],
.textfield-bline input[type=password][disabled],
.textfield-bline input[type=search][disabled],
.textfield-bline input[type=tel][disabled],
.textfield-bline input[type=text][disabled],
.textfield-bline input[type=url][disabled],
.textfield-bline textarea[disabled],
.textfield-bline select[disabled] {
  background-color: transparent;
}
.textfield-label input[type=email][disabled] ~ .textfield-label__box,
.textfield-label input[type=email][disabled] ~ .textfield-bline__box,
.textfield-label input[type=number][disabled] ~ .textfield-label__box,
.textfield-label input[type=number][disabled] ~ .textfield-bline__box,
.textfield-label input[type=password][disabled] ~ .textfield-label__box,
.textfield-label input[type=password][disabled] ~ .textfield-bline__box,
.textfield-label input[type=search][disabled] ~ .textfield-label__box,
.textfield-label input[type=search][disabled] ~ .textfield-bline__box,
.textfield-label input[type=tel][disabled] ~ .textfield-label__box,
.textfield-label input[type=tel][disabled] ~ .textfield-bline__box,
.textfield-label input[type=text][disabled] ~ .textfield-label__box,
.textfield-label input[type=text][disabled] ~ .textfield-bline__box,
.textfield-label input[type=url][disabled] ~ .textfield-label__box,
.textfield-label input[type=url][disabled] ~ .textfield-bline__box,
.textfield-label textarea[disabled] ~ .textfield-label__box,
.textfield-label textarea[disabled] ~ .textfield-bline__box,
.textfield-label select[disabled] ~ .textfield-label__box,
.textfield-label select[disabled] ~ .textfield-bline__box,
.textfield-bline input[type=email][disabled] ~ .textfield-label__box,
.textfield-bline input[type=email][disabled] ~ .textfield-bline__box,
.textfield-bline input[type=number][disabled] ~ .textfield-label__box,
.textfield-bline input[type=number][disabled] ~ .textfield-bline__box,
.textfield-bline input[type=password][disabled] ~ .textfield-label__box,
.textfield-bline input[type=password][disabled] ~ .textfield-bline__box,
.textfield-bline input[type=search][disabled] ~ .textfield-label__box,
.textfield-bline input[type=search][disabled] ~ .textfield-bline__box,
.textfield-bline input[type=tel][disabled] ~ .textfield-label__box,
.textfield-bline input[type=tel][disabled] ~ .textfield-bline__box,
.textfield-bline input[type=text][disabled] ~ .textfield-label__box,
.textfield-bline input[type=text][disabled] ~ .textfield-bline__box,
.textfield-bline input[type=url][disabled] ~ .textfield-label__box,
.textfield-bline input[type=url][disabled] ~ .textfield-bline__box,
.textfield-bline textarea[disabled] ~ .textfield-label__box,
.textfield-bline textarea[disabled] ~ .textfield-bline__box,
.textfield-bline select[disabled] ~ .textfield-label__box,
.textfield-bline select[disabled] ~ .textfield-bline__box {
  background-color: var(--c-neutral-gray-1);
}
.textfield-label textarea,
.textfield-bline textarea {
  min-height: 80px;
}

.textfield-label__box {
  border: 1px solid var(--c-neutral-gray-2);
  border-radius: 8px;
}
.textfield-label input[type=email]:focus ~ .textfield-label__box,
.textfield-label input[type=number]:focus ~ .textfield-label__box,
.textfield-label input[type=password]:focus ~ .textfield-label__box,
.textfield-label input[type=search]:focus ~ .textfield-label__box,
.textfield-label input[type=tel]:focus ~ .textfield-label__box,
.textfield-label input[type=text]:focus ~ .textfield-label__box,
.textfield-label input[type=url]:focus ~ .textfield-label__box,
.textfield-label textarea:focus ~ .textfield-label__box,
.textfield-label select:focus ~ .textfield-label__box {
  border: 2px solid var(--c-primary-main);
}

.textfield-bline__box {
  border-bottom: 1px solid var(--c-neutral-gray-2);
  border-radius: 0;
}
.textfield-bline label,
.textfield-bline legend {
  padding: 12px 0 0;
}
.textfield-bline input[type=email],
.textfield-bline input[type=number],
.textfield-bline input[type=password],
.textfield-bline input[type=search],
.textfield-bline input[type=tel],
.textfield-bline input[type=text],
.textfield-bline input[type=url],
.textfield-bline textarea,
.textfield-bline select {
  padding: 0;
}
.textfield-bline input[type=email]:focus ~ .textfield-bline__box,
.textfield-bline input[type=number]:focus ~ .textfield-bline__box,
.textfield-bline input[type=password]:focus ~ .textfield-bline__box,
.textfield-bline input[type=search]:focus ~ .textfield-bline__box,
.textfield-bline input[type=tel]:focus ~ .textfield-bline__box,
.textfield-bline input[type=text]:focus ~ .textfield-bline__box,
.textfield-bline input[type=url]:focus ~ .textfield-bline__box,
.textfield-bline textarea:focus ~ .textfield-bline__box,
.textfield-bline select:focus ~ .textfield-bline__box {
  border-bottom: 2px solid var(--c-primary-main);
}

.radio-custom {
  position: relative;
  padding-left: 32px;
  display: inline-flex;
  align-items: center;
  min-height: 24px;
}
.radio-custom input {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  opacity: 0;
  cursor: pointer;
  margin-bottom: 0;
}
.radio-custom input:checked + i:before {
  opacity: 1;
}
.radio-custom input:disabled {
  cursor: default;
}
.radio-custom i {
  position: absolute;
  top: 0;
  left: 0;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: var(--c-primary-surface);
  border: 1px solid var(--c-primary-border);
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.radio-custom i::before {
  content: "";
  background: var(--c-primary-main);
  width: 15px;
  height: 15px;
  border-radius: 50%;
  display: block;
  opacity: 0;
}
.radio-custom__small {
  padding-left: 22px;
  font-size: 0.75rem;
}
.radio-custom__small i {
  width: 16px;
  height: 16px;
  top: 3px;
}
.radio-custom__small i::before {
  width: 10px;
  height: 10px;
}

.checkbox-custom {
  position: relative;
  padding-left: 32px;
  display: inline-flex;
  align-items: center;
  min-height: 24px;
}
.checkbox-custom input {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  opacity: 0;
  cursor: pointer;
  margin-bottom: 0;
}
.checkbox-custom input:checked + i:before {
  content: "\e92b";
  position: relative;
  top: 1px;
}
.checkbox-custom input:disabled {
  cursor: default;
}
.checkbox-custom i {
  position: absolute;
  top: -1px;
  left: 0;
  width: 24px;
  height: 24px;
  background: var(--c-primary-surface);
  border: 1px solid var(--c-primary-border);
  border-radius: 4px;
  text-align: center;
}
.checkbox-custom i::before {
  color: var(--c-primary-main);
  font-size: 20px;
}
.checkbox-custom span a {
  font-weight: 700;
}
.checkbox-custom__small {
  padding-left: 22px;
  font-size: 0.75rem;
}
.checkbox-custom__small i {
  width: 16px;
  height: 16px;
  top: 3px;
}
.checkbox-custom__small i::before {
  font-size: 12px;
}

.switch-custom {
  position: relative;
  display: inline-block;
}
.switch-custom input {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  opacity: 0;
  cursor: pointer;
  margin-bottom: 0;
}
.switch-custom input:checked + i {
  background: var(--c-primary-main);
}
.switch-custom input:checked + i::before {
  left: calc(100% - 2px);
  transform: translateX(-100%);
}
.switch-custom input.active:checked + i {
  background: var(--c-neutral-gray-2);
}
.switch-custom input:active + i::before {
  width: 30px;
}
.switch-custom input:disabled {
  cursor: default;
}
.switch-custom i {
  display: block;
  width: 48px;
  height: 24px;
  border-radius: 30px;
  background: var(--c-neutral-gray-2);
  position: relative;
  padding: 2px;
}
.switch-custom i::before {
  content: "";
  background: var(--c-neutral-white);
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 20px;
  position: absolute;
  top: 2px;
  left: 2px;
  transition: all ease-out 0.2s;
}
.switch-custom__small input:active + i::before {
  width: 20px;
}
.switch-custom__small i {
  width: 32px;
  height: 16px;
}
.switch-custom__small i::before {
  width: 12px;
  height: 12px;
}

.range-slider {
  position: relative;
  height: 6px;
  background: var(--c-neutral-gray-1);
  border-radius: 6px;
}
.range-slider input[type=range] {
  width: 100%;
  position: absolute;
  top: 50%;
  z-index: 3;
  transform: translateY(-50%);
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  width: 100%;
  height: 6px;
  opacity: 0;
  margin: 0;
}
.range-slider input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 30px;
  height: 30px;
  cursor: pointer;
  border-radius: 50%;
  opacity: 0;
}
.range-slider input[type=range]::-moz-range-thumb {
  width: 30px;
  height: 30px;
  cursor: pointer;
  border-radius: 50%;
  opacity: 0;
}
.range-slider__thumb {
  width: 30px;
  height: 30px;
  border: 3px solid var(--c-primary-main);
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background-color: var(--c-neutral-white);
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  font-size: 0;
  color: #303030;
  z-index: 2;
}
.range-slider__line {
  height: 6px;
  width: 100%;
  background-color: var(--c-primary-main);
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  position: absolute;
  z-index: 1;
  border-radius: 6px 0 0 6px;
}
.range-slider__small .range-slider__thumb {
  width: 22px;
  height: 22px;
}

@media all and (max-width: 767px) {
  .box-form .row {
    flex-direction: column;
  }
  .box-form .row .column.column-50 {
    flex: unset;
    max-width: 100%;
  }
}
.container {
  position: relative;
  width: 100%;
}

.wrapper {
  margin: 0 auto;
  max-width: 1280px;
  padding: 0;
  position: relative;
  width: 100%;
}

.wrapper-content {
  margin: 0 auto;
  max-width: 996px;
  padding: 0;
  position: relative;
  width: 100%;
}

.wrapper-small {
  margin: 0 auto;
  max-width: 792px;
  padding: 0;
  position: relative;
  width: 100%;
}

@media all and (max-width: 1280px) {
  .wrapper,
  .wrapper-content {
    width: auto;
    margin-left: 40px;
    margin-right: 40px;
  }
}
@media all and (max-width: 1023px) {
  .wrapper-small {
    width: auto;
    margin-left: 40px;
    margin-right: 40px;
  }
}
@media all and (max-width: 767px) {
  .wrapper,
  .wrapper-content,
  .wrapper-small {
    margin-left: 16px;
    margin-right: 16px;
  }
}
.row {
  display: flex;
  padding: 0;
  flex-direction: row;
  margin-left: -12px;
  width: calc(100% + 24px);
}
.row.row-no-padding {
  padding: 0;
}
.row.row-no-padding > .column {
  padding: 0;
}
.row.row-wrap {
  flex-wrap: wrap;
}
.row.row-top {
  align-items: flex-start;
}
.row.row-bottom {
  align-items: flex-end;
}
.row.row-center {
  align-items: center;
}
.row.row-stretch {
  align-items: stretch;
}
.row.row-baseline {
  align-items: baseline;
}
.row .column {
  display: block;
  flex: 1 1 auto;
  margin-left: 0;
  margin-bottom: inherit;
  max-width: 100%;
  width: 100%;
  padding: 0 12px;
}
.row .column.column-offset-1 {
  margin-left: 1%;
}
.row .column.column-offset-2 {
  margin-left: 2%;
}
.row .column.column-offset-3 {
  margin-left: 3%;
}
.row .column.column-offset-4 {
  margin-left: 4%;
}
.row .column.column-offset-5 {
  margin-left: 5%;
}
.row .column.column-offset-6 {
  margin-left: 6%;
}
.row .column.column-offset-7 {
  margin-left: 7%;
}
.row .column.column-offset-8 {
  margin-left: 8%;
}
.row .column.column-offset-9 {
  margin-left: 9%;
}
.row .column.column-offset-10 {
  margin-left: 10%;
}
.row .column.column-offset-11 {
  margin-left: 11%;
}
.row .column.column-offset-12 {
  margin-left: 12%;
}
.row .column.column-offset-13 {
  margin-left: 13%;
}
.row .column.column-offset-14 {
  margin-left: 14%;
}
.row .column.column-offset-15 {
  margin-left: 15%;
}
.row .column.column-offset-16 {
  margin-left: 16%;
}
.row .column.column-offset-17 {
  margin-left: 17%;
}
.row .column.column-offset-18 {
  margin-left: 18%;
}
.row .column.column-offset-19 {
  margin-left: 19%;
}
.row .column.column-offset-20 {
  margin-left: 20%;
}
.row .column.column-offset-21 {
  margin-left: 21%;
}
.row .column.column-offset-22 {
  margin-left: 22%;
}
.row .column.column-offset-23 {
  margin-left: 23%;
}
.row .column.column-offset-24 {
  margin-left: 24%;
}
.row .column.column-offset-25 {
  margin-left: 25%;
}
.row .column.column-offset-26 {
  margin-left: 26%;
}
.row .column.column-offset-27 {
  margin-left: 27%;
}
.row .column.column-offset-28 {
  margin-left: 28%;
}
.row .column.column-offset-29 {
  margin-left: 29%;
}
.row .column.column-offset-30 {
  margin-left: 30%;
}
.row .column.column-offset-31 {
  margin-left: 31%;
}
.row .column.column-offset-32 {
  margin-left: 32%;
}
.row .column.column-offset-33 {
  margin-left: 33%;
}
.row .column.column-offset-34 {
  margin-left: 34%;
}
.row .column.column-offset-35 {
  margin-left: 35%;
}
.row .column.column-offset-36 {
  margin-left: 36%;
}
.row .column.column-offset-37 {
  margin-left: 37%;
}
.row .column.column-offset-38 {
  margin-left: 38%;
}
.row .column.column-offset-39 {
  margin-left: 39%;
}
.row .column.column-offset-40 {
  margin-left: 40%;
}
.row .column.column-offset-41 {
  margin-left: 41%;
}
.row .column.column-offset-42 {
  margin-left: 42%;
}
.row .column.column-offset-43 {
  margin-left: 43%;
}
.row .column.column-offset-44 {
  margin-left: 44%;
}
.row .column.column-offset-45 {
  margin-left: 45%;
}
.row .column.column-offset-46 {
  margin-left: 46%;
}
.row .column.column-offset-47 {
  margin-left: 47%;
}
.row .column.column-offset-48 {
  margin-left: 48%;
}
.row .column.column-offset-49 {
  margin-left: 49%;
}
.row .column.column-offset-50 {
  margin-left: 50%;
}
.row .column.column-offset-51 {
  margin-left: 51%;
}
.row .column.column-offset-52 {
  margin-left: 52%;
}
.row .column.column-offset-53 {
  margin-left: 53%;
}
.row .column.column-offset-54 {
  margin-left: 54%;
}
.row .column.column-offset-55 {
  margin-left: 55%;
}
.row .column.column-offset-56 {
  margin-left: 56%;
}
.row .column.column-offset-57 {
  margin-left: 57%;
}
.row .column.column-offset-58 {
  margin-left: 58%;
}
.row .column.column-offset-59 {
  margin-left: 59%;
}
.row .column.column-offset-60 {
  margin-left: 60%;
}
.row .column.column-offset-61 {
  margin-left: 61%;
}
.row .column.column-offset-62 {
  margin-left: 62%;
}
.row .column.column-offset-63 {
  margin-left: 63%;
}
.row .column.column-offset-64 {
  margin-left: 64%;
}
.row .column.column-offset-65 {
  margin-left: 65%;
}
.row .column.column-offset-66 {
  margin-left: 66%;
}
.row .column.column-offset-67 {
  margin-left: 67%;
}
.row .column.column-offset-68 {
  margin-left: 68%;
}
.row .column.column-offset-69 {
  margin-left: 69%;
}
.row .column.column-offset-70 {
  margin-left: 70%;
}
.row .column.column-offset-71 {
  margin-left: 71%;
}
.row .column.column-offset-72 {
  margin-left: 72%;
}
.row .column.column-offset-73 {
  margin-left: 73%;
}
.row .column.column-offset-74 {
  margin-left: 74%;
}
.row .column.column-offset-75 {
  margin-left: 75%;
}
.row .column.column-offset-76 {
  margin-left: 76%;
}
.row .column.column-offset-77 {
  margin-left: 77%;
}
.row .column.column-offset-78 {
  margin-left: 78%;
}
.row .column.column-offset-79 {
  margin-left: 79%;
}
.row .column.column-offset-80 {
  margin-left: 80%;
}
.row .column.column-offset-81 {
  margin-left: 81%;
}
.row .column.column-offset-82 {
  margin-left: 82%;
}
.row .column.column-offset-83 {
  margin-left: 83%;
}
.row .column.column-offset-84 {
  margin-left: 84%;
}
.row .column.column-offset-85 {
  margin-left: 85%;
}
.row .column.column-offset-86 {
  margin-left: 86%;
}
.row .column.column-offset-87 {
  margin-left: 87%;
}
.row .column.column-offset-88 {
  margin-left: 88%;
}
.row .column.column-offset-89 {
  margin-left: 89%;
}
.row .column.column-offset-90 {
  margin-left: 90%;
}
.row .column.column-offset-91 {
  margin-left: 91%;
}
.row .column.column-offset-92 {
  margin-left: 92%;
}
.row .column.column-offset-93 {
  margin-left: 93%;
}
.row .column.column-offset-94 {
  margin-left: 94%;
}
.row .column.column-offset-95 {
  margin-left: 95%;
}
.row .column.column-offset-96 {
  margin-left: 96%;
}
.row .column.column-offset-97 {
  margin-left: 97%;
}
.row .column.column-offset-98 {
  margin-left: 98%;
}
.row .column.column-offset-99 {
  margin-left: 99%;
}
.row .column.column-offset-100 {
  margin-left: 100%;
}
.row .column.column-offset-33, .row .column.column-offset-34 {
  margin-left: 33.3333%;
}
.row .column.column-offset-66, .row .column.column-offset-67 {
  margin-left: 66.6666%;
}
.row .column.column-1 {
  flex: 0 0 1%;
  max-width: 1%;
}
.row .column.column-2 {
  flex: 0 0 2%;
  max-width: 2%;
}
.row .column.column-3 {
  flex: 0 0 3%;
  max-width: 3%;
}
.row .column.column-4 {
  flex: 0 0 4%;
  max-width: 4%;
}
.row .column.column-5 {
  flex: 0 0 5%;
  max-width: 5%;
}
.row .column.column-6 {
  flex: 0 0 6%;
  max-width: 6%;
}
.row .column.column-7 {
  flex: 0 0 7%;
  max-width: 7%;
}
.row .column.column-8 {
  flex: 0 0 8%;
  max-width: 8%;
}
.row .column.column-9 {
  flex: 0 0 9%;
  max-width: 9%;
}
.row .column.column-10 {
  flex: 0 0 10%;
  max-width: 10%;
}
.row .column.column-11 {
  flex: 0 0 11%;
  max-width: 11%;
}
.row .column.column-12 {
  flex: 0 0 12%;
  max-width: 12%;
}
.row .column.column-13 {
  flex: 0 0 13%;
  max-width: 13%;
}
.row .column.column-14 {
  flex: 0 0 14%;
  max-width: 14%;
}
.row .column.column-15 {
  flex: 0 0 15%;
  max-width: 15%;
}
.row .column.column-16 {
  flex: 0 0 16%;
  max-width: 16%;
}
.row .column.column-17 {
  flex: 0 0 17%;
  max-width: 17%;
}
.row .column.column-18 {
  flex: 0 0 18%;
  max-width: 18%;
}
.row .column.column-19 {
  flex: 0 0 19%;
  max-width: 19%;
}
.row .column.column-20 {
  flex: 0 0 20%;
  max-width: 20%;
}
.row .column.column-21 {
  flex: 0 0 21%;
  max-width: 21%;
}
.row .column.column-22 {
  flex: 0 0 22%;
  max-width: 22%;
}
.row .column.column-23 {
  flex: 0 0 23%;
  max-width: 23%;
}
.row .column.column-24 {
  flex: 0 0 24%;
  max-width: 24%;
}
.row .column.column-25 {
  flex: 0 0 25%;
  max-width: 25%;
}
.row .column.column-26 {
  flex: 0 0 26%;
  max-width: 26%;
}
.row .column.column-27 {
  flex: 0 0 27%;
  max-width: 27%;
}
.row .column.column-28 {
  flex: 0 0 28%;
  max-width: 28%;
}
.row .column.column-29 {
  flex: 0 0 29%;
  max-width: 29%;
}
.row .column.column-30 {
  flex: 0 0 30%;
  max-width: 30%;
}
.row .column.column-31 {
  flex: 0 0 31%;
  max-width: 31%;
}
.row .column.column-32 {
  flex: 0 0 32%;
  max-width: 32%;
}
.row .column.column-35 {
  flex: 0 0 35%;
  max-width: 35%;
}
.row .column.column-36 {
  flex: 0 0 36%;
  max-width: 36%;
}
.row .column.column-37 {
  flex: 0 0 37%;
  max-width: 37%;
}
.row .column.column-38 {
  flex: 0 0 38%;
  max-width: 38%;
}
.row .column.column-39 {
  flex: 0 0 39%;
  max-width: 39%;
}
.row .column.column-40 {
  flex: 0 0 40%;
  max-width: 40%;
}
.row .column.column-41 {
  flex: 0 0 41%;
  max-width: 41%;
}
.row .column.column-42 {
  flex: 0 0 42%;
  max-width: 42%;
}
.row .column.column-43 {
  flex: 0 0 43%;
  max-width: 43%;
}
.row .column.column-44 {
  flex: 0 0 44%;
  max-width: 44%;
}
.row .column.column-45 {
  flex: 0 0 45%;
  max-width: 45%;
}
.row .column.column-46 {
  flex: 0 0 46%;
  max-width: 46%;
}
.row .column.column-47 {
  flex: 0 0 47%;
  max-width: 47%;
}
.row .column.column-48 {
  flex: 0 0 48%;
  max-width: 48%;
}
.row .column.column-49 {
  flex: 0 0 49%;
  max-width: 49%;
}
.row .column.column-50 {
  flex: 0 0 50%;
  max-width: 50%;
}
.row .column.column-51 {
  flex: 0 0 51%;
  max-width: 51%;
}
.row .column.column-52 {
  flex: 0 0 52%;
  max-width: 52%;
}
.row .column.column-53 {
  flex: 0 0 53%;
  max-width: 53%;
}
.row .column.column-54 {
  flex: 0 0 54%;
  max-width: 54%;
}
.row .column.column-55 {
  flex: 0 0 55%;
  max-width: 55%;
}
.row .column.column-56 {
  flex: 0 0 56%;
  max-width: 56%;
}
.row .column.column-57 {
  flex: 0 0 57%;
  max-width: 57%;
}
.row .column.column-58 {
  flex: 0 0 58%;
  max-width: 58%;
}
.row .column.column-59 {
  flex: 0 0 59%;
  max-width: 59%;
}
.row .column.column-60 {
  flex: 0 0 60%;
  max-width: 60%;
}
.row .column.column-61 {
  flex: 0 0 61%;
  max-width: 61%;
}
.row .column.column-62 {
  flex: 0 0 62%;
  max-width: 62%;
}
.row .column.column-63 {
  flex: 0 0 63%;
  max-width: 63%;
}
.row .column.column-64 {
  flex: 0 0 64%;
  max-width: 64%;
}
.row .column.column-65 {
  flex: 0 0 65%;
  max-width: 65%;
}
.row .column.column-68 {
  flex: 0 0 68%;
  max-width: 68%;
}
.row .column.column-69 {
  flex: 0 0 69%;
  max-width: 69%;
}
.row .column.column-70 {
  flex: 0 0 70%;
  max-width: 70%;
}
.row .column.column-71 {
  flex: 0 0 71%;
  max-width: 71%;
}
.row .column.column-72 {
  flex: 0 0 72%;
  max-width: 72%;
}
.row .column.column-73 {
  flex: 0 0 73%;
  max-width: 73%;
}
.row .column.column-74 {
  flex: 0 0 74%;
  max-width: 74%;
}
.row .column.column-75 {
  flex: 0 0 75%;
  max-width: 75%;
}
.row .column.column-76 {
  flex: 0 0 76%;
  max-width: 76%;
}
.row .column.column-77 {
  flex: 0 0 77%;
  max-width: 77%;
}
.row .column.column-78 {
  flex: 0 0 78%;
  max-width: 78%;
}
.row .column.column-79 {
  flex: 0 0 79%;
  max-width: 79%;
}
.row .column.column-80 {
  flex: 0 0 80%;
  max-width: 80%;
}
.row .column.column-81 {
  flex: 0 0 81%;
  max-width: 81%;
}
.row .column.column-82 {
  flex: 0 0 82%;
  max-width: 82%;
}
.row .column.column-83 {
  flex: 0 0 83%;
  max-width: 83%;
}
.row .column.column-84 {
  flex: 0 0 84%;
  max-width: 84%;
}
.row .column.column-85 {
  flex: 0 0 85%;
  max-width: 85%;
}
.row .column.column-86 {
  flex: 0 0 86%;
  max-width: 86%;
}
.row .column.column-87 {
  flex: 0 0 87%;
  max-width: 87%;
}
.row .column.column-88 {
  flex: 0 0 88%;
  max-width: 88%;
}
.row .column.column-89 {
  flex: 0 0 89%;
  max-width: 89%;
}
.row .column.column-90 {
  flex: 0 0 90%;
  max-width: 90%;
}
.row .column.column-91 {
  flex: 0 0 91%;
  max-width: 91%;
}
.row .column.column-92 {
  flex: 0 0 92%;
  max-width: 92%;
}
.row .column.column-93 {
  flex: 0 0 93%;
  max-width: 93%;
}
.row .column.column-94 {
  flex: 0 0 94%;
  max-width: 94%;
}
.row .column.column-95 {
  flex: 0 0 95%;
  max-width: 95%;
}
.row .column.column-96 {
  flex: 0 0 96%;
  max-width: 96%;
}
.row .column.column-97 {
  flex: 0 0 97%;
  max-width: 97%;
}
.row .column.column-98 {
  flex: 0 0 98%;
  max-width: 98%;
}
.row .column.column-99 {
  flex: 0 0 99%;
  max-width: 99%;
}
.row .column.column-100 {
  flex: 0 0 100%;
  max-width: 100%;
}
.row .column.column-33, .row .column.column-34 {
  flex: 0 0 33.3333%;
  max-width: 33.3333%;
}
.row .column.column-66, .row .column.column-67 {
  flex: 0 0 66.6666%;
  max-width: 66.6666%;
}
.row .column .column-top {
  align-self: flex-start;
}
.row .column .column-bottom {
  align-self: flex-end;
}
.row .column .column-center {
  align-self: center;
}

/*!
 * Milligram-scss v1.3.0
 * https://milligram.github.io
 *
 * Copyright (c) 2017 CJ Patoilo
 * Licensed under the MIT license
 */
a {
  color: var(--c-primary-main);
  text-decoration: none;
}
a:focus, a:hover {
  color: var(--c-primary-hover);
}
a.readmore {
  font-weight: 700;
  display: inline-flex;
  align-items: center;
}
a.readmore i {
  font-size: 1.25rem;
  margin-left: 8px;
}

@media all and (max-width: 767px) {
  a.readmore {
    font-size: 0.875rem;
  }
  a.readmore i {
    font-size: 1rem;
  }
}
/*!
 * Milligram-scss v1.3.0
 * https://milligram.github.io
 *
 * Copyright (c) 2017 CJ Patoilo
 * Licensed under the MIT license
 */
dl,
ol,
ul {
  list-style: none;
  margin-top: 0;
  padding-left: 0;
}

.content-pages li {
  line-height: 1.8;
  font-size: 1rem;
  margin-bottom: 16px;
}
.content-pages ol {
  counter-reset: counter-list;
}
.content-pages ol > li {
  position: relative;
  padding-left: 30px;
  counter-increment: counter-list;
}
.content-pages ol > li::before {
  content: counter(counter-list) ". ";
  position: absolute;
  top: 0;
  left: 0;
  color: var(--c-secondary-main);
  font-weight: 700;
}
.content-pages ol > li ol {
  counter-reset: counter-list-child;
}
.content-pages ol > li ol > li {
  counter-increment: counter-list-child;
}
.content-pages ol > li ol > li::before {
  content: counter(counter-list) "." counter(counter-list-child);
}
.content-pages ol > li ol > li ol {
  counter-reset: counter-list-subchild;
}
.content-pages ol > li ol > li ol > li {
  counter-increment: counter-list-subchild;
  padding-left: 50px;
}
.content-pages ol > li ol > li ol > li::before {
  content: counter(counter-list) "." counter(counter-list-child) "." counter(counter-list-subchild);
}
.content-pages ul > li {
  position: relative;
  padding-left: 30px;
}
.content-pages ul > li::before {
  content: "";
  display: block;
  position: absolute;
  top: 9px;
  left: 2px;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: var(--c-secondary-main);
}
.content-pages ul.small-list li::before {
  width: 8px;
  height: 8px;
  top: 10px;
}

@media all and (max-width: 767px) {
  .content-pages ol li,
  .content-pages ul li {
    font-size: 0.938rem;
  }
}
/*!
 * Milligram-scss v1.3.0
 * https://milligram.github.io
 *
 * Copyright (c) 2017 CJ Patoilo
 * Licensed under the MIT license
 */
.button,
button,
dd,
dt,
li {
  margin-bottom: 0;
}

fieldset,
input,
select,
textarea {
  margin-bottom: 4px;
}

blockquote,
dl,
ol,
p,
pre,
table,
ul {
  margin-bottom: 24px;
}

form {
  margin: 0;
}

.section-content {
  padding: 80px 0 140px;
  position: relative;
}

/* responsive tablet landscape
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 1280px) {
  .section-content {
    padding: 60px 0 100px;
  }
}
/* responsive tablet potrait
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 1023px) {
  .section-content {
    padding: 40px 0 80px;
  }
}
/* responsive mobile
----------------------------------------------------------------------------------------------*/
/*!
 * Milligram-scss v1.3.0
 * https://milligram.github.io
 *
 * Copyright (c) 2017 CJ Patoilo
 * Licensed under the MIT license
 */
table {
  border-spacing: 0;
  width: 100%;
}

td,
th {
  border-bottom: 1px solid var(--c-secondary-surface);
  padding: 12px 15px;
  text-align: left;
}
td:first-child,
th:first-child {
  padding-left: 0;
}
td:last-child,
th:last-child {
  padding-right: 0;
}

.table-content {
  max-width: 100%;
  overflow-x: auto;
}
.table-content__small table {
  font-size: 0.75rem;
}

.content-pages table {
  font-size: 0.875rem;
  color: var(--c-neutral-black);
}
.content-pages table th,
.content-pages table td {
  padding: 12px;
}
.content-pages table thead {
  background: var(--c-primary-main);
  color: var(--c-neutral-white);
}
.content-pages .table-content {
  max-width: 100%;
  overflow-x: auto;
}
.content-pages .table-content__small table {
  font-size: 0.75rem;
}

/*!
 * Milligram-scss v1.3.0
 * https://milligram.github.io
 *
 * Copyright (c) 2017 CJ Patoilo
 * Licensed under the MIT license
 */
b {
  font-weight: 600;
}

strong {
  font-weight: 700;
}

p {
  margin-top: 0;
  line-height: 1.8;
}

small {
  font-size: 0.75rem;
}

.title-large,
.title-medium,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 20px;
  margin-top: 0;
  letter-spacing: 0;
}

h1 {
  font-size: 2.875rem;
  line-height: 1.2;
}

.title-large,
.title-medium,
h1,
h2,
h3,
h4 {
  font-weight: 600;
}

.title-large {
  font-size: 4rem;
  line-height: 1.25;
}

.title-medium {
  font-size: 3.5rem;
  line-height: 1.25;
}

h2 {
  font-size: 3rem;
  line-height: 1.25;
}

h3 {
  font-size: 2.5rem;
  line-height: 1.3;
}

h4 {
  font-size: 2rem;
  line-height: 1.35;
}

h5,
h6 {
  font-weight: 700;
}

h5 {
  font-size: 1.5rem;
  line-height: 1.5;
}

h6 {
  font-size: 1.25rem;
  line-height: 1.4;
}

.text-tiny {
  font-size: 12px;
}

.text-small {
  font-size: 14px;
}

.text-big {
  font-size: 19px;
}

.text-huge {
  font-size: 22px;
}

@media all and (max-width: 1280px) {
  .title-large {
    font-size: 3.25rem;
  }
  .title-medium {
    font-size: 2.5rem;
  }
  h2 {
    font-size: 2.5rem;
  }
  h3 {
    font-size: 1.75rem;
  }
  h4 {
    font-size: 1.5rem;
  }
  h5 {
    font-size: 1.375rem;
  }
  h6 {
    font-size: 1.125rem;
  }
}
@media all and (max-width: 767px) {
  .title-large {
    font-size: 2.5rem;
  }
  .title-medium {
    font-size: 2.25rem;
  }
  h2 {
    font-size: 2rem;
  }
  h3 {
    font-size: 1.75rem;
  }
  h4 {
    font-size: 1.25rem;
  }
  h5 {
    font-size: 1.125rem;
  }
  h6 {
    font-size: 1rem;
  }
  p {
    font-size: 0.938rem;
  }
}
/*!
 * Milligram-scss v1.3.0
 * https://milligram.github.io
 *
 * Copyright (c) 2017 CJ Patoilo
 * Licensed under the MIT license
 */
img {
  max-width: 100%;
}

figure {
  margin: 0;
}
figure img {
  vertical-align: top;
}

.content-pages figure {
  margin-bottom: 32px;
}
.content-pages figure.rounded img {
  border-radius: 16px;
}
.content-pages figure.center {
  text-align: center;
}

/*!
 * Milligram-scss v1.3.0
 * https://milligram.github.io
 *
 * Copyright (c) 2017 CJ Patoilo
 * Licensed under the MIT license
 */
.clearfix:after {
  clear: both;
  content: " ";
  display: table;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL21pbGxpZ3JhbS5jc3MiLCJtYXBwaW5ncyI6IkFBQUE7K0ZBQUE7QUNBQTs7Ozs7O0VBQUE7QUNBQTtFQUVFO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtBRk9GOztBR2hCQTs7Ozs7O0VBQUE7QUFVQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0FIT0Y7O0FJbkRBOzs7Ozs7RUFBQTtBQVlBOzs7RUFHRTtBSmlERjs7QUk1Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKK0NGOztBSTNDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKOENGOztBSTFDRTtFQUNFO0FKNkNKOztBS3RGQTs7Ozs7O0VBQUE7QUFXQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMcUZGO0FLbkZFO0VBQ0U7QUxxRko7O0FNdkdBOzs7Ozs7RUFBQTtBQVdBOzs7OztFQUtFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnNHRjtBTXBHRTs7Ozs7Ozs7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QU42R0o7QU0xR0U7Ozs7O0VBQ0U7RUFDQTtBTmdISjtBTTdHRTs7Ozs7RUFDRTtFQUNBO0VBQ0E7QU5tSEo7QU1oSEU7Ozs7O0VBQ0U7RUFDQTtBTnNISjtBTXBISTs7Ozs7Ozs7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QU42SE47QU0xSEk7Ozs7O0VBQ0U7RUFDQTtBTmdJTjtBTTdISTs7Ozs7RUFDRTtFQUNBO0VBQ0E7QU5tSU47QU0vSEU7Ozs7O0VBQ0U7RUFDQTtBTnFJSjtBTW5JSTs7Ozs7RUFDRTtFQUNBO0VBQ0E7QU55SU47QU10SUk7Ozs7O0VBQ0U7RUFDQTtFQUNBO0FONElOO0FNeklJOzs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FOK0lOO0FNM0lFOzs7OztFQUNFO0VBQ0E7RUFDQTtBTmlKSjtBTS9JSTs7Ozs7RUFDRTtFQUNBO0VBQ0E7QU5xSk47QU1sSkk7Ozs7O0VBQ0U7RUFDQTtFQUNBO0FOd0pOO0FNckpJOzs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FOMkpOO0FNdkpFOzs7Ozs7Ozs7RUFFRTtFQUNBO0VBQ0E7QU5nS0o7QU05Skk7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUU7RUFDQTtFQUNBO0FOK0tOO0FNNUtJOzs7Ozs7Ozs7RUFDRTtBTnNMTjtBTW5MSTs7Ozs7Ozs7O0VBQ0U7QU42TE47QU16TEU7Ozs7O0VBQ0U7RUFDQTtFQUNBO0FOK0xKO0FNN0xFOzs7OztFQUNFO0VBQ0E7RUFDQTtBTm1NSjtBTWpNRTs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTnVNSjs7QU1sTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOcU1GO0FNcE1FO0VBQ0U7RUFDQTtFQUNBO0FOc01KO0FNcE1FO0VBRUU7QU5xTUo7QU1oTUU7RUFFRTtBTmlNSjtBTS9MRTtFQUVFO0FOZ01KOztBTTNMQTsrRkFBQTtBQUVBO0VBTUk7Ozs7O0lBQ0U7SUFDQTtFTjZMSjtBQUNGO0FNeExBOytGQUFBO0FBSUE7K0ZBQUE7QUFFQTtFQUNFOzs7OztJQUtFO0VOd0xGO0VNdkxFOzs7OztJQUNFO0lBQ0E7SUFDQTtFTjZMSjtFTTNMRTs7Ozs7SUFDRTtJQUNBO0lBQ0E7RU5pTUo7QUFDRjtBTzVhQTs7Ozs7O0VBQUE7QUFXQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDBhRjs7QU92YUE7RUFDRTtFQUNBO0VBQ0E7QVAwYUY7QU94YUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUDBhSjs7QVF2Y0E7Ozs7OztFQUFBO0FBV0E7RUFDRTtFQUNBO0VBQ0E7QVJzY0Y7O0FTcGRBOzs7Ozs7RUFBQTtBQVdBOzs7Ozs7Ozs7RUFTRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRtZEY7QVN6Y0U7RUFDRTtBVDJlSjtBUzVlRTs7Ozs7Ozs7O0VBQ0U7QVQyZUo7QVN4ZUU7Ozs7Ozs7OztFQUNFO0VBQ0E7QVRrZko7QVMvZUU7Ozs7Ozs7OztFQUNFO0FUeWZKO0FTdmZFOzs7Ozs7Ozs7RUFDRTtBVGlnQko7QVM5ZkU7Ozs7Ozs7OztFQUNFO0FUd2dCSjs7QVNwZ0JBO0FBQ0E7RUFDRTtBVHVnQkY7O0FTcGdCQTtBQUNBOztFQUVFO0VBQ0E7QVR1Z0JGOztBU3BnQkE7RUFDRTtFQUVBO0FUc2dCRjs7QVNuZ0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVRzZ0JGOztBU25nQkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHNnQkY7O0FTbmdCQTtFQUNFO0VBQ0E7QVRzZ0JGOztBU25nQkE7O0VBRUU7QVRzZ0JGOztBU25nQkE7RUFDRTtFQUNBO0VBQ0E7QVRzZ0JGOztBU25nQkE7RUFDRTtFQUNBO0VBQ0E7QVRzZ0JGO0FTcmdCRTtFQUNFO0FUdWdCSjs7QVNoZ0JJO0VBQ0U7QVRtZ0JOOztBUzVmRTs7Ozs7RUFLRTtBVCtmSjtBUzVmRTs7Ozs7Ozs7Ozs7RUFXRTtFQUNBO0FUOGZKO0FTNWZNOzs7Ozs7Ozs7OztFQUNFO0FUd2dCUjtBU3RnQk07Ozs7Ozs7Ozs7O0VBQ0U7QVRraEJSOztBUzNnQkE7OztFQUdFO0VBQ0E7RUFDQTtBVDhnQkY7QVM1Z0JFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFTRTtBVGdpQko7QVM3aEJFOzs7Ozs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBVG1pQko7O0FTOWhCRTs7Ozs7Ozs7O0VBU0U7QVRpaUJKO0FTOWhCRTs7RUFFRTtBVGdpQko7O0FTNWhCRTs7Ozs7Ozs7O0VBU0U7QVQraEJKO0FTNWhCRTs7RUFFRTtBVDhoQko7QVM1aEJFO0VBQ0U7RUFDQTtBVDhoQko7O0FTMWhCRTs7Ozs7Ozs7O0VBU0U7RUFDQTtBVDZoQko7QVN4aEJJOztFQUNFO0FUMmhCTjtBU3poQkk7O0VBQ0U7QVQ0aEJOOztBU3RoQkE7O0VBRUU7QVR5aEJGO0FTeGhCRTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQyaEJKO0FTeGhCRTs7OztFQUVFO0VBQ0E7RUFDQTtBVDRoQko7QVN6aEJFOzs7O0VBRUU7RUFDQTtBVDZoQko7QVMxaEJFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFTRTtBVHFpQko7QVNwaUJJOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDRTtBVHVqQk47QVN0akJNOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFRTtBVDBsQlI7QVNybEJFOztFQUNFO0FUd2xCSjs7QVNubEJFO0VBQ0U7RUFDQTtBVHNsQko7QVN6a0JNOzs7Ozs7Ozs7RUFDRTtBVG1sQlI7O0FTNWtCRTtFQUNFO0VBQ0E7QVQra0JKO0FTNWtCRTs7RUFFRTtBVDhrQko7QVMza0JFOzs7Ozs7Ozs7RUFTRTtBVDZrQko7QVMxa0JNOzs7Ozs7Ozs7RUFDRTtBVG9sQlI7O0FTN2tCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRnbEJGO0FTL2tCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVGlsQko7QVMva0JNO0VBQ0U7QVRpbEJSO0FTOWtCSTtFQUNFO0FUZ2xCTjtBUzdrQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQra0JKO0FTOWtCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUZ2xCTjtBUzdrQkU7RUFDRTtFQUNBO0FUK2tCSjtBUzlrQkk7RUFDRTtFQUNBO0VBQ0E7QVRnbEJOO0FTL2tCTTtFQUNFO0VBQ0E7QVRpbEJSOztBUzFrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUNmtCRjtBUzVrQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ4a0JKO0FTNWtCTTtFQUNFO0VBQ0E7RUFDQTtBVDhrQlI7QVMza0JJO0VBQ0U7QVQ2a0JOO0FTMWtCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDRrQko7QVMza0JJO0VBQ0U7RUFDQTtBVDZrQk47QVN6a0JJO0VBQ0U7QVQya0JOO0FTeGtCRTtFQUNFO0VBQ0E7QVQwa0JKO0FTemtCSTtFQUNFO0VBQ0E7RUFDQTtBVDJrQk47QVMxa0JNO0VBQ0U7QVQ0a0JSOztBU3JrQkE7RUFDRTtFQUNBO0FUd2tCRjtBU3ZrQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR5a0JKO0FTdmtCTTtFQUNFO0FUeWtCUjtBU3hrQlE7RUFDRTtFQUNBO0FUMGtCVjtBU3BrQlE7RUFDRTtBVHNrQlY7QVNoa0JRO0VBQ0U7QVRra0JWO0FTOWpCSTtFQUNFO0FUZ2tCTjtBUzdqQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVCtqQko7QVM5akJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRna0JOO0FTeGpCVTtFQUNFO0FUMGpCWjtBU3JqQkk7RUFDRTtFQUNBO0FUdWpCTjtBU3RqQk07RUFDRTtFQUNBO0FUd2pCUjs7QVNqakJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVRvakJGO0FTbmpCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO09BQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHFqQko7QVNwakJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRzakJOO0FTcGpCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRzakJOO0FTbmpCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUcWpCSjtBU25qQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRxakJKO0FTampCSTtFQUNFO0VBQ0E7QVRtakJOOztBUy9pQkE7RUFFSTtJQUNFO0VUaWpCSjtFU2hqQkk7SUFDRTtJQUNBO0VUa2pCTjtBQUNGO0FVNXJDQTtFQUNFO0VBQ0E7QVY4ckNGOztBVTFyQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWNnJDRjs7QVUzckNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjhyQ0Y7O0FVNXJDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYrckNGOztBVTVyQ0E7RUFDRTs7SUFFRTtJQUNBO0lBQ0E7RVYrckNGO0FBQ0Y7QVU1ckNBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RVY4ckNGO0FBQ0Y7QVUzckNBO0VBQ0U7OztJQUdFO0lBQ0E7RVY2ckNGO0FBQ0Y7QVVyckNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnVyQ0Y7QVVyckNFO0VBQ0U7QVZ1ckNKO0FVcnJDSTtFQUNFO0FWdXJDTjtBVW5yQ0U7RUFDRTtBVnFyQ0o7QVVockNFO0VBQ0U7QVZrckNKO0FVL3FDRTtFQUNFO0FWaXJDSjtBVTlxQ0U7RUFDRTtBVmdyQ0o7QVU3cUNFO0VBQ0U7QVYrcUNKO0FVNXFDRTtFQUNFO0FWOHFDSjtBVTNxQ0U7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjRxQ0o7QVV6cUNJO0VBQ0U7QVYycUNOO0FVeHFDSTtFQUNFO0FWMHFDTjtBVXZxQ0k7RUFDRTtBVnlxQ047QVV0cUNJO0VBQ0U7QVZ3cUNOO0FVcnFDSTtFQUNFO0FWdXFDTjtBVXBxQ0k7RUFDRTtBVnNxQ047QVVucUNJO0VBQ0U7QVZxcUNOO0FVbHFDSTtFQUNFO0FWb3FDTjtBVWpxQ0k7RUFDRTtBVm1xQ047QVVocUNJO0VBQ0U7QVZrcUNOO0FVL3BDSTtFQUNFO0FWaXFDTjtBVTlwQ0k7RUFDRTtBVmdxQ047QVU3cENJO0VBQ0U7QVYrcENOO0FVNXBDSTtFQUNFO0FWOHBDTjtBVTNwQ0k7RUFDRTtBVjZwQ047QVUxcENJO0VBQ0U7QVY0cENOO0FVenBDSTtFQUNFO0FWMnBDTjtBVXhwQ0k7RUFDRTtBVjBwQ047QVV2cENJO0VBQ0U7QVZ5cENOO0FVdHBDSTtFQUNFO0FWd3BDTjtBVXJwQ0k7RUFDRTtBVnVwQ047QVVwcENJO0VBQ0U7QVZzcENOO0FVbnBDSTtFQUNFO0FWcXBDTjtBVWxwQ0k7RUFDRTtBVm9wQ047QVVqcENJO0VBQ0U7QVZtcENOO0FVaHBDSTtFQUNFO0FWa3BDTjtBVS9vQ0k7RUFDRTtBVmlwQ047QVU5b0NJO0VBQ0U7QVZncENOO0FVN29DSTtFQUNFO0FWK29DTjtBVTVvQ0k7RUFDRTtBVjhvQ047QVUzb0NJO0VBQ0U7QVY2b0NOO0FVMW9DSTtFQUNFO0FWNG9DTjtBVXpvQ0k7RUFDRTtBVjJvQ047QVV4b0NJO0VBQ0U7QVYwb0NOO0FVdm9DSTtFQUNFO0FWeW9DTjtBVXRvQ0k7RUFDRTtBVndvQ047QVVyb0NJO0VBQ0U7QVZ1b0NOO0FVcG9DSTtFQUNFO0FWc29DTjtBVW5vQ0k7RUFDRTtBVnFvQ047QVVsb0NJO0VBQ0U7QVZvb0NOO0FVam9DSTtFQUNFO0FWbW9DTjtBVWhvQ0k7RUFDRTtBVmtvQ047QVUvbkNJO0VBQ0U7QVZpb0NOO0FVOW5DSTtFQUNFO0FWZ29DTjtBVTduQ0k7RUFDRTtBVituQ047QVU1bkNJO0VBQ0U7QVY4bkNOO0FVM25DSTtFQUNFO0FWNm5DTjtBVTFuQ0k7RUFDRTtBVjRuQ047QVV6bkNJO0VBQ0U7QVYybkNOO0FVeG5DSTtFQUNFO0FWMG5DTjtBVXZuQ0k7RUFDRTtBVnluQ047QVV0bkNJO0VBQ0U7QVZ3bkNOO0FVcm5DSTtFQUNFO0FWdW5DTjtBVXBuQ0k7RUFDRTtBVnNuQ047QVVubkNJO0VBQ0U7QVZxbkNOO0FVbG5DSTtFQUNFO0FWb25DTjtBVWpuQ0k7RUFDRTtBVm1uQ047QVVobkNJO0VBQ0U7QVZrbkNOO0FVL21DSTtFQUNFO0FWaW5DTjtBVTltQ0k7RUFDRTtBVmduQ047QVU3bUNJO0VBQ0U7QVYrbUNOO0FVNW1DSTtFQUNFO0FWOG1DTjtBVTNtQ0k7RUFDRTtBVjZtQ047QVUxbUNJO0VBQ0U7QVY0bUNOO0FVem1DSTtFQUNFO0FWMm1DTjtBVXhtQ0k7RUFDRTtBVjBtQ047QVV2bUNJO0VBQ0U7QVZ5bUNOO0FVdG1DSTtFQUNFO0FWd21DTjtBVXJtQ0k7RUFDRTtBVnVtQ047QVVwbUNJO0VBQ0U7QVZzbUNOO0FVbm1DSTtFQUNFO0FWcW1DTjtBVWxtQ0k7RUFDRTtBVm9tQ047QVVqbUNJO0VBQ0U7QVZtbUNOO0FVaG1DSTtFQUNFO0FWa21DTjtBVS9sQ0k7RUFDRTtBVmltQ047QVU5bENJO0VBQ0U7QVZnbUNOO0FVN2xDSTtFQUNFO0FWK2xDTjtBVTVsQ0k7RUFDRTtBVjhsQ047QVUzbENJO0VBQ0U7QVY2bENOO0FVMWxDSTtFQUNFO0FWNGxDTjtBVXpsQ0k7RUFDRTtBVjJsQ047QVV4bENJO0VBQ0U7QVYwbENOO0FVdmxDSTtFQUNFO0FWeWxDTjtBVXRsQ0k7RUFDRTtBVndsQ047QVVybENJO0VBQ0U7QVZ1bENOO0FVcGxDSTtFQUNFO0FWc2xDTjtBVW5sQ0k7RUFDRTtBVnFsQ047QVVsbENJO0VBQ0U7QVZvbENOO0FVamxDSTtFQUNFO0FWbWxDTjtBVWhsQ0k7RUFDRTtBVmtsQ047QVUva0NJO0VBQ0U7QVZpbENOO0FVOWtDSTtFQUNFO0FWZ2xDTjtBVTdrQ0k7RUFDRTtBVitrQ047QVU1a0NJO0VBQ0U7QVY4a0NOO0FVM2tDSTtFQUNFO0FWNmtDTjtBVTFrQ0k7RUFDRTtBVjRrQ047QVV6a0NJO0VBQ0U7QVYya0NOO0FVeGtDSTtFQUNFO0FWMGtDTjtBVXZrQ0k7RUFDRTtBVnlrQ047QVV0a0NJO0VBQ0U7QVZ3a0NOO0FVcmtDSTtFQUVFO0FWc2tDTjtBVXBrQ0k7RUFFRTtBVnFrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU5akNJO0VBQ0U7RUFDQTtBVmdrQ047QVU3akNJO0VBRUU7RUFDQTtBVjhqQ047QVUzakNJO0VBRUU7RUFDQTtBVjRqQ047QVV4akNJO0VBQ0U7QVYwakNOO0FVdmpDSTtFQUNFO0FWeWpDTjtBVXRqQ0k7RUFDRTtBVndqQ047O0FXOTlEQTs7Ozs7O0VBQUE7QUFXQTtFQUNFO0VBQ0E7QVg2OURGO0FXMzlERTtFQUVFO0FYNDlESjtBV3o5REU7RUFDRTtFQUNBO0VBQ0E7QVgyOURKO0FXMTlESTtFQUNFO0VBQ0E7QVg0OUROOztBV3Q5REE7RUFFSTtJQUNFO0VYdzlESjtFV3Y5REk7SUFDRTtFWHk5RE47QUFDRjtBWS8vREE7Ozs7OztFQUFBO0FBV0E7OztFQUdFO0VBQ0E7RUFDQTtBWjYvREY7O0FZei9ERTtFQUNFO0VBQ0E7RUFDQTtBWjQvREo7QVl6L0RFO0VBQ0U7QVoyL0RKO0FZMS9ESTtFQUNFO0VBQ0E7RUFDQTtBWjQvRE47QVkzL0RNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaNi9EUjtBWTMvRE07RUFDRTtBWjYvRFI7QVk1L0RRO0VBQ0U7QVo4L0RWO0FZNy9EVTtFQUNFO0FaKy9EWjtBWTcvRFU7RUFDRTtBWisvRFo7QVk5L0RZO0VBQ0U7RUFDQTtBWmdnRWQ7QVkvL0RjO0VBQ0U7QVppZ0VoQjtBWXQvREk7RUFDRTtFQUNBO0Fady9ETjtBWXYvRE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp5L0RSO0FZcitEUTtFQUNFO0VBQ0E7RUFDQTtBWnUrRFY7O0FZaCtEQTtFQUlNOztJQUNFO0VaaStETjtBQUNGO0FhamxFQTs7Ozs7O0VBQUE7QUFXQTs7Ozs7RUFLRTtBYitrRUY7O0FhNWtFQTs7OztFQUlFO0FiK2tFRjs7QWE1a0VBOzs7Ozs7O0VBT0U7QWIra0VGOztBYTVrRUE7RUFDRTtBYitrRUY7O0FhNWtFQTtFQUNFO0VBQ0E7QWIra0VGOztBYTVrRUE7K0ZBQUE7QUFFQTtFQUNFO0lBQ0U7RWIra0VGO0FBQ0Y7QWE1a0VBOytGQUFBO0FBRUE7RUFDRTtJQUNFO0ViOGtFRjtBQUNGO0FhM2tFQTsrRkFBQTtBQzdEQTs7Ozs7O0VBQUE7QUFXQTtFQUNFO0VBQ0E7QWR3b0VGOztBY3JvRUE7O0VBRUU7RUFDQTtFQUNBO0Fkd29FRjtBY3RvRUU7O0VBQ0U7QWR5b0VKO0FjdG9FRTs7RUFDRTtBZHlvRUo7O0FjcG9FQTtFQUNFO0VBQ0E7QWR1b0VGO0Fjcm9FSTtFQUNFO0FkdW9FTjs7QWNsb0VFO0VBQ0U7RUFDQTtBZHFvRUo7QWNwb0VJOztFQUVFO0Fkc29FTjtBY3BvRUk7RUFDRTtFQUNBO0Fkc29FTjtBY25vRUU7RUFDRTtFQUNBO0FkcW9FSjtBY25vRU07RUFDRTtBZHFvRVI7O0FlaHNFQTs7Ozs7O0VBQUE7QUFXQTtFQUNFO0FmK3JFRjs7QWU3ckVBO0VBQ0U7QWZnc0VGOztBZTdyRUE7RUFDRTtFQUNBO0FmZ3NFRjs7QWU3ckVBO0VBQ0U7QWZnc0VGOztBZTdyRUE7Ozs7Ozs7O0VBUUU7RUFDQTtFQUNBO0FmZ3NFRjs7QWU1ckVBO0VBQ0U7RUFDQTtBZityRUY7O0FlM3JFQTs7Ozs7O0VBTUU7QWY4ckVGOztBZTNyRUE7RUFDRTtFQUNBO0FmOHJFRjs7QWU1ckVBO0VBQ0U7RUFDQTtBZityRUY7O0FlNXJFQTtFQUNFO0VBQ0E7QWYrckVGOztBZTVyRUE7RUFDRTtFQUNBO0FmK3JFRjs7QWU1ckVBO0VBQ0U7RUFDQTtBZityRUY7O0FlM3JFQTs7RUFFRTtBZjhyRUY7O0FlM3JFQTtFQUNFO0VBQ0E7QWY4ckVGOztBZTNyRUE7RUFDRTtFQUNBO0FmOHJFRjs7QWUzckVBO0VBQ0U7QWY4ckVGOztBZTVyRUE7RUFDRTtBZityRUY7O0FlN3JFQTtFQUNFO0FmZ3NFRjs7QWU5ckVBO0VBQ0U7QWZpc0VGOztBZTdyRUE7RUFFRTtJQUNFO0VmK3JFRjtFZTdyRUE7SUFDRTtFZityRUY7RWU3ckVBO0lBQ0U7RWYrckVGO0VlN3JFQTtJQUNFO0VmK3JFRjtFZTdyRUE7SUFDRTtFZityRUY7RWUzckVBO0lBQ0U7RWY2ckVGO0VlM3JFQTtJQUNFO0VmNnJFRjtBQUNGO0FlMXJFQTtFQUVFO0lBQ0U7RWYyckVGO0VlenJFQTtJQUNFO0VmMnJFRjtFZXpyRUE7SUFDRTtFZjJyRUY7RWV6ckVBO0lBQ0U7RWYyckVGO0VlenJFQTtJQUNFO0VmMnJFRjtFZXZyRUE7SUFDRTtFZnlyRUY7RWV2ckVBO0lBQ0U7RWZ5ckVGO0VldHJFQTtJQUNFO0Vmd3JFRjtBQUNGO0FnQjcxRUE7Ozs7OztFQUFBO0FBV0E7RUFDRTtBaEIyMUVGOztBZ0J4MUVBO0VBQ0U7QWhCMjFFRjtBZ0IxMUVFO0VBQ0U7QWhCNDFFSjs7QWdCdjFFRTtFQUNFO0FoQjAxRUo7QWdCeDFFTTtFQUNFO0FoQjAxRVI7QWdCdjFFSTtFQUNFO0FoQnkxRU47O0FpQngzRUE7Ozs7OztFQUFBO0FBY0M7RUFDQztFQUNBO0VBQ0E7QWpCbzNFRjs7QWlCLzJFQTtFQUNDO0FqQmszRUQ7O0FpQi8yRUE7RUFDQztBakJrM0VELEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvcGFnZXMvbWlsbGlncmFtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL21pbGxpZ3JhbS9taWxsaWdyYW0uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvbWlsbGlncmFtL19WYXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvbWlsbGlncmFtL19Db2xvci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9taWxsaWdyYW0vX0Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvbWlsbGlncmFtL19CbG9ja3F1b3RlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL21pbGxpZ3JhbS9fQnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL21pbGxpZ3JhbS9fQ29kZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9taWxsaWdyYW0vX0RpdmlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvbWlsbGlncmFtL19Gb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL21pbGxpZ3JhbS9fR3JpZC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9taWxsaWdyYW0vX0xpbmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvbWlsbGlncmFtL19MaXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL21pbGxpZ3JhbS9fU3BhY2luZy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9taWxsaWdyYW0vX1RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL21pbGxpZ3JhbS9fVHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9taWxsaWdyYW0vX0ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL21pbGxpZ3JhbS9fVXRpbGl0eS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIG1pbGxpZ3JhbVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGltcG9ydCBcIi4uL21pbGxpZ3JhbS9taWxsaWdyYW1cIjtcclxuIiwiLyohXHJcbiAqIE1pbGxpZ3JhbS1zY3NzIHYxLjMuMFxyXG4gKiBodHRwczovL21pbGxpZ3JhbS5naXRodWIuaW9cclxuICpcclxuICogQ29weXJpZ2h0IChjKSAyMDE3IENKIFBhdG9pbG9cclxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXHJcbiAqL1xyXG5cclxuXHJcbi8vIFNhc3MgTW9kdWxlc1xyXG4vLyDigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJNcclxuQGltcG9ydCAnVmFyaWFibGVzJztcclxuQGltcG9ydCAnQ29sb3InO1xyXG5AaW1wb3J0ICdNaXhpbnMnO1xyXG5AaW1wb3J0ICdCYXNlJztcclxuQGltcG9ydCAnQmxvY2txdW90ZSc7XHJcbkBpbXBvcnQgJ0J1dHRvbic7XHJcbkBpbXBvcnQgJ0NvZGUnO1xyXG5AaW1wb3J0ICdEaXZpZGVyJztcclxuQGltcG9ydCAnRm9ybSc7XHJcbkBpbXBvcnQgJ0dyaWQnO1xyXG5AaW1wb3J0ICdMaW5rJztcclxuQGltcG9ydCAnTGlzdCc7XHJcbkBpbXBvcnQgJ1NwYWNpbmcnO1xyXG5AaW1wb3J0ICdUYWJsZSc7XHJcbkBpbXBvcnQgJ1R5cG9ncmFwaHknO1xyXG5AaW1wb3J0ICdJbWFnZSc7XHJcbkBpbXBvcnQgJ1V0aWxpdHknO1xyXG4iLCI6cm9vdCB7XHJcbiAgLy8gRm9udCBGYW1pbHlcclxuICAtLWZvbnQtcHJpbWFyeTogXCJHYW50YXJpXCIsIHNlcmlmO1xyXG4gIC0tZm9udC1zZWNvbmRhcnk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcbiAgLS1mb250LXdlYmFycS1pY29uOiBcIldlYmFycS1JY29uc1wiO1xyXG5cclxuICAvLyBTaGFkb3dcclxuICAtLXNoYWRvdy1zbWFsbDogMHB4IDRweCA2cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgLS1zaGFkb3ctbWVkaXVtOiAwcHggNHB4IDEwcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgLS1zaGFkb3ctbGFyZ2U6IDBweCA0cHggMjBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbn1cclxuIiwiLyohXHJcbiAqIE1pbGxpZ3JhbS1zY3NzIHYxLjMuMFxyXG4gKiBodHRwczovL21pbGxpZ3JhbS5naXRodWIuaW9cclxuICpcclxuICogQ29weXJpZ2h0IChjKSAyMDE3IENKIFBhdG9pbG9cclxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXHJcbiAqL1xyXG5cclxuLy8gQ29sb3JcclxuLy8g4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTXHJcbjpyb290IHtcclxuICAvLyBjLW5ldXRyYWwgQ29sb3JcclxuICAtLWMtbmV1dHJhbC13aGl0ZTogI2ZmZjtcclxuICAtLWMtbmV1dHJhbC1ncmF5LTE6ICNlOWU5ZTk7XHJcbiAgLS1jLW5ldXRyYWwtZ3JheS0yOiAjYzNjNGM1O1xyXG4gIC0tYy1uZXV0cmFsLWdyYXktMzogIzk5OTk5OTtcclxuICAtLWMtbmV1dHJhbC1ncmF5LTQ6ICM2NjY2NjY7XHJcbiAgLS1jLW5ldXRyYWwtZ3JheS01OiAjMzMzMzMzO1xyXG4gIC0tYy1uZXV0cmFsLWJsYWNrOiAjMTExO1xyXG5cclxuICAvLyBQcmltYXJ5IENvbG9yXHJcbiAgLS1jLXByaW1hcnktc3VyZmFjZTogI0VGRjJGNDtcclxuICAtLWMtcHJpbWFyeS1mb2N1c2VkOiAjQURCRkM5O1xyXG4gIC0tYy1wcmltYXJ5LWJvcmRlcjogI0FEQkZDOTtcclxuICAtLWMtcHJpbWFyeS1ob3ZlcjogIzA4MzQ0RTtcclxuICAtLWMtcHJpbWFyeS1tYWluOiAjMDkzRTVEO1xyXG4gIC0tYy1wcmltYXJ5LXByZXNzZWQ6ICMwNTFGMkY7XHJcblxyXG4gIC8vIFNlY29uZGFyeSBDb2xvclxyXG4gIC0tYy1zZWNvbmRhcnktc3VyZmFjZTogI0ZERTJENztcclxuICAtLWMtc2Vjb25kYXJ5LWZvY3VzZWQ6ICNGQkNGQkM7XHJcbiAgLS1jLXNlY29uZGFyeS1ib3JkZXI6ICNGQkNGQkM7XHJcbiAgLS1jLXNlY29uZGFyeS1ob3ZlcjogI0NBNUQyRTtcclxuICAtLWMtc2Vjb25kYXJ5LW1haW46ICNGMzZGMzc7XHJcbiAgLS1jLXNlY29uZGFyeS1wcmVzc2VkOiAjN0EzODFDO1xyXG5cclxuICAvLyBOZWdhdGl2ZVxyXG4gIC0tYy1uZWdhdGl2ZS10aW50OiAjRjE0OTUwO1xyXG4gIC0tYy1uZWdhdGl2ZTogI0VEMUMyNDtcclxuICAtLWMtbmVnYXRpdmUtc2hhZGU6ICM4RTExMTY7XHJcblxyXG4gIC8vIFN1Y2Nlc3NcclxuICAtLWMtc3VjY2Vzcy10aW50OiAjOTVjZDhiO1xyXG4gIC0tYy1zdWNjZXNzOiAjNGVhYjNlO1xyXG4gIC0tYy1zdWNjZXNzLXNoYWRlOiAjMmY2NzI1O1xyXG59XHJcbiIsIi8qIVxyXG4gKiBNaWxsaWdyYW0tc2NzcyB2MS4zLjBcclxuICogaHR0cHM6Ly9taWxsaWdyYW0uZ2l0aHViLmlvXHJcbiAqXHJcbiAqIENvcHlyaWdodCAoYykgMjAxNyBDSiBQYXRvaWxvXHJcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxyXG4gKi9cclxuXHJcbi8vIEJhc2VcclxuLy8g4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTXHJcblxyXG4vLyBTZXQgYm94LXNpemluZyBnbG9iYWxseSB0byBoYW5kbGUgcGFkZGluZyBhbmQgYm9yZGVyIHdpZHRoc1xyXG4qLFxyXG4qOmFmdGVyLFxyXG4qOmJlZm9yZSB7XHJcbiAgYm94LXNpemluZzogaW5oZXJpdDtcclxufVxyXG5cclxuLy8gVGhlIGJhc2UgZm9udC1zaXplIGlzIHNldCBhdCA2Mi41JSBmb3IgaGF2aW5nIHRoZSBjb252ZW5pZW5jZVxyXG4vLyBvZiBzaXppbmcgcmVtcyBpbiBhIHdheSB0aGF0IGlzIHNpbWlsYXIgdG8gdXNpbmcgcHg6IDEuNnJlbSA9IDE2cHhcclxuaHRtbCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG59XHJcblxyXG4vLyBEZWZhdWx0IGJvZHkgc3R5bGVzXHJcbmJvZHkge1xyXG4gIGNvbG9yOiB2YXIoLS1jLW5ldXRyYWwtYmxhY2spO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaW1hcnkpO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTsgLy8gQ3VycmVudGx5IGVtcyBjYXVzZSBjaHJvbWUgYnVnIG1pc2ludGVycHJldGluZyByZW1zIG9uIGJvZHkgZWxlbWVudFxyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLW5ldXRyYWwtd2hpdGUpO1xyXG59XHJcblxyXG5bZGF0YS10aGVtZT1cImRhcmtcIl0ge1xyXG4gIGJvZHkge1xyXG4gICAgYmFja2dyb3VuZDogIzIyMjtcclxuICB9XHJcbn1cclxuIiwiLyohXHJcbiAqIE1pbGxpZ3JhbS1zY3NzIHYxLjMuMFxyXG4gKiBodHRwczovL21pbGxpZ3JhbS5naXRodWIuaW9cclxuICpcclxuICogQ29weXJpZ2h0IChjKSAyMDE3IENKIFBhdG9pbG9cclxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXHJcbiAqL1xyXG5cclxuLy8gQmxvY2txdW90ZVxyXG4vLyDigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJNcclxuXHJcbmJsb2NrcXVvdGUge1xyXG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tYy1wcmltYXJ5LXN1cmZhY2UpO1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjkzNzVyZW07XHJcblxyXG4gICo6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG4iLCIvKiFcclxuICogTWlsbGlncmFtLXNjc3MgdjEuMy4wXHJcbiAqIGh0dHBzOi8vbWlsbGlncmFtLmdpdGh1Yi5pb1xyXG4gKlxyXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTcgQ0ogUGF0b2lsb1xyXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcclxuICovXHJcblxyXG4vLyBCdXR0b25cclxuLy8g4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTXHJcblxyXG4uYnV0dG9uLFxyXG5idXR0b24sXHJcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5LW1haW4pO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWMtcHJpbWFyeS1tYWluKTtcclxuICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICBjb2xvcjogdmFyKC0tYy1uZXV0cmFsLXdoaXRlKTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGhlaWdodDogNDJweDtcclxuICBsZXR0ZXItc3BhY2luZzogMDtcclxuICBsaW5lLWhlaWdodDogMzZweDtcclxuICBwYWRkaW5nOiAwIDMycHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1vdXQ7XHJcblxyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnktaG92ZXIpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLXByaW1hcnktaG92ZXIpO1xyXG4gICAgY29sb3I6IHZhcigtLWMtbmV1dHJhbC13aGl0ZSk7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gIH1cclxuXHJcbiAgJjphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5LXByZXNzZWQpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLXByaW1hcnktcHJlc3NlZCk7XHJcbiAgfVxyXG5cclxuICAmW2Rpc2FibGVkXSB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLW5ldXRyYWwtZ3JheS0yKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy1uZXV0cmFsLWdyYXktMik7XHJcbiAgfVxyXG5cclxuICAmLmJ1dHRvbi1zZWNvbmRhcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1zZWNvbmRhcnktbWFpbik7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWMtc2Vjb25kYXJ5LW1haW4pO1xyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1zZWNvbmRhcnktaG92ZXIpO1xyXG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtc2Vjb25kYXJ5LWhvdmVyKTtcclxuICAgICAgY29sb3I6IHZhcigtLWMtbmV1dHJhbC13aGl0ZSk7XHJcbiAgICAgIG91dGxpbmU6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXNlY29uZGFyeS1wcmVzc2VkKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLXNlY29uZGFyeS1wcmVzc2VkKTtcclxuICAgIH1cclxuXHJcbiAgICAmW2Rpc2FibGVkXSB7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1uZXV0cmFsLWdyYXktMik7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy1uZXV0cmFsLWdyYXktMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJ1dHRvbi1vdXRsaW5lIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeS1tYWluKTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5LXN1cmZhY2UpO1xyXG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtcHJpbWFyeS1zdXJmYWNlKTtcclxuICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeS1tYWluKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeS1wcmVzc2VkKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLXByaW1hcnktcHJlc3NlZCk7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jLW5ldXRyYWwtd2hpdGUpO1xyXG4gICAgfVxyXG5cclxuICAgICZbZGlzYWJsZWRdIHtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLW5ldXRyYWwtZ3JheS0yKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLW5ldXRyYWwtZ3JheS0yKTtcclxuICAgICAgY29sb3I6IHZhcigtLWMtbmV1dHJhbC13aGl0ZSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJ1dHRvbi1vdXRsaW5lLXNlY29uZGFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXNlY29uZGFyeS1tYWluKTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWMtc2Vjb25kYXJ5LW1haW4pO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXNlY29uZGFyeS1zdXJmYWNlKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLXNlY29uZGFyeS1zdXJmYWNlKTtcclxuICAgICAgY29sb3I6IHZhcigtLWMtc2Vjb25kYXJ5LW1haW4pO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1zZWNvbmRhcnktcHJlc3NlZCk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy1zZWNvbmRhcnktcHJlc3NlZCk7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jLW5ldXRyYWwtd2hpdGUpO1xyXG4gICAgfVxyXG5cclxuICAgICZbZGlzYWJsZWRdIHtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLW5ldXRyYWwtZ3JheS0yKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLW5ldXRyYWwtZ3JheS0yKTtcclxuICAgICAgY29sb3I6IHZhcigtLWMtbmV1dHJhbC13aGl0ZSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJ1dHRvbi1saW5rLFxyXG4gICYuYnV0dG9uLWNsZWFyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnktbWFpbik7XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeS1ob3Zlcik7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5LXByZXNzZWQpO1xyXG4gICAgfVxyXG5cclxuICAgICZbZGlzYWJsZWRdIHtcclxuICAgICAgY29sb3I6IHZhcigtLWMtbmV1dHJhbC1ncmF5LTIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5idXR0b24tbGFyZ2Uge1xyXG4gICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XHJcbiAgICBwYWRkaW5nOiAwIDMycHg7XHJcbiAgfVxyXG4gICYuYnV0dG9uLW1lZGl1bSB7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgIHBhZGRpbmc6IDAgMThweDtcclxuICB9XHJcbiAgJi5idXR0b24tc21hbGwge1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICBwYWRkaW5nOiAwIDE4cHg7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQnV0dG9uIEljb25cclxuLmJ1dHRvbi1pY29uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgaSB7XHJcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgYWxpZ24tc2VsZjpjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICB9XHJcbiAgJl9fbGVmdCxcclxuICAmX19yaWdodCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyB0b3A6IDUwJTtcclxuICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIFxyXG4gIH1cclxuICAmX19sZWZ0IHtcclxuICAgIC8vIGxlZnQ6IDE0cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICB9XHJcbiAgJl9fcmlnaHQge1xyXG4gICAgLy8gcmlnaHQ6IDE0cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qIHJlc3BvbnNpdmUgdGFibGV0IGxhbmRzY2FwZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgLmJ1dHRvbixcclxuICBidXR0b24sXHJcbiAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcclxuICBpbnB1dFt0eXBlPVwicmVzZXRcIl0sXHJcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAmLmJ1dHRvbi1sYXJnZSB7XHJcbiAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4vKiByZXNwb25zaXZlIHRhYmxldCBwb3RyYWl0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vLyBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHt9XHJcblxyXG4vKiByZXNwb25zaXZlIG1vYmlsZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYnV0dG9uLFxyXG4gIGJ1dHRvbixcclxuICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJyZXNldFwiXSxcclxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgICYuYnV0dG9uLWxhcmdlIHtcclxuICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgcGFkZGluZzogMCAyNHB4O1xyXG4gICAgfVxyXG4gICAgJi5idXR0b24tbWVkaXVtIHtcclxuICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgcGFkZGluZzogMCAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKiFcclxuICogTWlsbGlncmFtLXNjc3MgdjEuMy4wXHJcbiAqIGh0dHBzOi8vbWlsbGlncmFtLmdpdGh1Yi5pb1xyXG4gKlxyXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTcgQ0ogUGF0b2lsb1xyXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcclxuICovXHJcblxyXG4vLyBDb2RlXHJcbi8vIOKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk1xyXG5cclxuY29kZSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1wcmltYXJ5LXN1cmZhY2UpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBmb250LXNpemU6IDg2JTtcclxuICBtYXJnaW46IDAgNHB4O1xyXG4gIHBhZGRpbmc6IDRweCA1cHg7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxucHJlIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXByaW1hcnktc3VyZmFjZSk7XHJcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1jLXByaW1hcnktbWFpbik7XHJcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG5cclxuICAmID4gY29kZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xyXG4gIH1cclxufVxyXG4iLCIvKiFcclxuICogTWlsbGlncmFtLXNjc3MgdjEuMy4wXHJcbiAqIGh0dHBzOi8vbWlsbGlncmFtLmdpdGh1Yi5pb1xyXG4gKlxyXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTcgQ0ogUGF0b2lsb1xyXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcclxuICovXHJcblxyXG4vLyBEaXZpZGVyXHJcbi8vIOKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk1xyXG5cclxuaHIge1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYy1wcmltYXJ5LXN1cmZhY2UpO1xyXG4gIG1hcmdpbjogMzJweCAwO1xyXG59XHJcbiIsIi8qIVxyXG4gKiBNaWxsaWdyYW0tc2NzcyB2MS4zLjBcclxuICogaHR0cHM6Ly9taWxsaWdyYW0uZ2l0aHViLmlvXHJcbiAqXHJcbiAqIENvcHlyaWdodCAoYykgMjAxNyBDSiBQYXRvaWxvXHJcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxyXG4gKi9cclxuXHJcbi8vIEZvcm1cclxuLy8g4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTXHJcblxyXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXHJcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcclxuaW5wdXRbdHlwZT1cInRlbFwiXSxcclxuaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXHJcbnRleHRhcmVhLFxyXG5zZWxlY3Qge1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7IC8vIFJlbW92ZXMgYXdrd2FyZCBkZWZhdWx0IHN0eWxlcyBvbiBzb21lIGlucHV0cyBmb3IgaU9TXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1uZXV0cmFsLWdyYXktMik7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgYm94LXNpemluZzogaW5oZXJpdDsgLy8gRm9yY2VkIHRvIHJlcGxhY2UgaW5oZXJpdCB2YWx1ZXMgb2YgdGhlIG5vcm1hbGl6ZS5jc3NcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgcGFkZGluZzogMCAxMnB4OyAvLyBUaGUgLjZyZW0gdmVydGljYWxseSBjZW50ZXJzIHRleHQgb24gRkYsIGlnbm9yZWQgYnkgV2Via2l0XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpbWFyeSk7XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICBjb2xvcjogdmFyKC0tYy1uZXV0cmFsLWJsYWNrKTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgLyogRWRnZSAqL1xyXG4gICAgY29sb3I6IHZhcigtLWMtbmV1dHJhbC1ncmF5LTIpO1xyXG4gIH1cclxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xyXG4gICAgY29sb3I6IHZhcigtLWMtbmV1dHJhbC1ncmF5LTIpO1xyXG4gIH1cclxuICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1uZXV0cmFsLWdyYXktMik7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWMtc2Vjb25kYXJ5LW1haW4pO1xyXG4gICAgb3V0bGluZTogMDtcclxuICB9XHJcblxyXG4gICYudGV4dGZpZWxkLWxhcmdlIHtcclxuICAgIGhlaWdodDogNTZweDtcclxuICB9XHJcbiAgJi50ZXh0ZmllbGQtc21hbGwge1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gIH1cclxuXHJcbiAgJltkaXNhYmxlZF0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1uZXV0cmFsLWdyYXktMSk7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBGaXJlZm94ICovXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xyXG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG59XHJcblxyXG4vKiBDaHJvbWUsIFNhZmFyaSwgRWRnZSwgT3BlcmEgKi9cclxuaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5zZWxlY3Qge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvbWF0ZXJpYWwvY2hldnJvbi1kb3duLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0XHJcbiAgICAxMnB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDM4cHg7XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICBtaW4taGVpZ2h0OiAxMzZweDtcclxuICByZXNpemU6IG5vbmU7XHJcbiAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbn1cclxuXHJcbmxhYmVsLFxyXG5sZWdlbmQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgY29sb3I6IHZhcigtLWMtbmV1dHJhbC1ncmF5LTQpO1xyXG59XHJcblxyXG5maWVsZHNldCB7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuXHJcbi5sYWJlbC1pbmxpbmUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbn1cclxuXHJcbi5zdXBwb3J0aW5nLXRleHQge1xyXG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgY29sb3I6IHZhcigtLWMtbmV1dHJhbC1ncmF5LTMpO1xyXG4gICZfX25vLXNwYWNlIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5ib3gtZm9ybSB7XHJcbiAgLnJvdyxcclxuICAmLnJvdyB7XHJcbiAgICAuY29sdW1uIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEVycm9yIEZpZWxkXHJcbi5lcnJvci1maWVsZCB7XHJcbiAgbGFiZWwsXHJcbiAgbGVnZW5kLFxyXG4gIC5zdXBwb3J0aW5nLXRleHQsXHJcbiAgLndhLWljb24sXHJcbiAgaSB7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1uZWdhdGl2ZSk7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcclxuICBpbnB1dFt0eXBlPVwidGVsXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gIGlucHV0W3R5cGU9XCJ1cmxcIl0sXHJcbiAgdGV4dGFyZWEsXHJcbiAgc2VsZWN0LFxyXG4gIC50ZXh0ZmllbGQtbGFiZWxfX2JveCxcclxuICAudGV4dGZpZWxkLWJsaW5lX19ib3gge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWMtbmVnYXRpdmUpO1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIH4gLnRleHRmaWVsZC1sYWJlbF9fYm94IHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLW5lZ2F0aXZlKSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIH4gLnRleHRmaWVsZC1ibGluZV9fYm94IHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1uZWdhdGl2ZSkgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gVGV4dGZpZWxkIEljb25cclxuLnRleHRmaWVsZHMtaWNvbi1sZWZ0LFxyXG4udGV4dGZpZWxkcy1pY29uLXJpZ2h0LFxyXG4udGV4dGZpZWxkcy1pY29uLWxyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgaW5wdXRbdHlwZT1cInVybFwiXSxcclxuICB0ZXh0YXJlYSxcclxuICBzZWxlY3Qge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC53YS1pY29uLFxyXG4gIGkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1uZXV0cmFsLWdyYXktMyk7XHJcbiAgfVxyXG59XHJcblxyXG4udGV4dGZpZWxkcy1pY29uLWxlZnQge1xyXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgaW5wdXRbdHlwZT1cInVybFwiXSxcclxuICB0ZXh0YXJlYSxcclxuICBzZWxlY3Qge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAud2EtaWNvbixcclxuICBpIHtcclxuICAgIGxlZnQ6IDE2cHg7XHJcbiAgfVxyXG59XHJcbi50ZXh0ZmllbGRzLWljb24tcmlnaHQge1xyXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgaW5wdXRbdHlwZT1cInVybFwiXSxcclxuICB0ZXh0YXJlYSxcclxuICBzZWxlY3Qge1xyXG4gICAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLndhLWljb24sXHJcbiAgaSB7XHJcbiAgICByaWdodDogMTZweDtcclxuICB9XHJcbiAgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi50ZXh0ZmllbGRzLWljb24tbHIge1xyXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgaW5wdXRbdHlwZT1cInVybFwiXSxcclxuICB0ZXh0YXJlYSxcclxuICBzZWxlY3Qge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAud2EtaWNvbixcclxuICBpIHtcclxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgIGxlZnQ6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gVGV4dGZpZWxkIExhYmVsIElubmVyXHJcbi50ZXh0ZmllbGQtbGFiZWwsXHJcbi50ZXh0ZmllbGQtYmxpbmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmX19ib3gge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG5cclxuICAud2EtaWNvbixcclxuICBpIHtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGJvdHRvbTogMTJweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcblxyXG4gIGxhYmVsLFxyXG4gIGxlZ2VuZCB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDEycHggMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcclxuICBpbnB1dFt0eXBlPVwidGVsXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gIGlucHV0W3R5cGU9XCJ1cmxcIl0sXHJcbiAgdGV4dGFyZWEsXHJcbiAgc2VsZWN0IHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgICZbZGlzYWJsZWRdIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH4gLnRleHRmaWVsZC1sYWJlbF9fYm94LFxyXG4gICAgICB+IC50ZXh0ZmllbGQtYmxpbmVfX2JveCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1uZXV0cmFsLWdyYXktMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRleHRhcmVhIHtcclxuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4udGV4dGZpZWxkLWxhYmVsIHtcclxuICAmX19ib3gge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1uZXV0cmFsLWdyYXktMik7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcclxuICBpbnB1dFt0eXBlPVwidGVsXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gIGlucHV0W3R5cGU9XCJ1cmxcIl0sXHJcbiAgdGV4dGFyZWEsXHJcbiAgc2VsZWN0IHtcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICB+IC50ZXh0ZmllbGQtbGFiZWxfX2JveCB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYy1wcmltYXJ5LW1haW4pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGV4dGZpZWxkLWJsaW5lIHtcclxuICAmX19ib3gge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtbmV1dHJhbC1ncmF5LTIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcblxyXG4gIGxhYmVsLFxyXG4gIGxlZ2VuZCB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDAgMDtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgaW5wdXRbdHlwZT1cInVybFwiXSxcclxuICB0ZXh0YXJlYSxcclxuICBzZWxlY3Qge1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgfiAudGV4dGZpZWxkLWJsaW5lX19ib3gge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jLXByaW1hcnktbWFpbik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFJhZGlvIEJ1dHRvbiBDdXN0b21cclxuLnJhZGlvLWN1c3RvbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctbGVmdDogMzJweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1pbi1oZWlnaHQ6IDI0cHg7XHJcbiAgaW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgJjpjaGVja2VkIHtcclxuICAgICAgKyBpOmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIH1cclxuICB9XHJcbiAgaSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXByaW1hcnktc3VyZmFjZSk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLXByaW1hcnktYm9yZGVyKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXByaW1hcnktbWFpbik7XHJcbiAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3NtYWxsIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjJweDtcclxuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgIGkge1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICB0b3A6IDNweDtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIENoZWNrYm94IEJ1dHRvbiBDdXN0b21cclxuLmNoZWNrYm94LWN1c3RvbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctbGVmdDogMzJweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1pbi1oZWlnaHQ6IDI0cHg7XHJcbiAgaW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgJjpjaGVja2VkIHtcclxuICAgICAgKyBpOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MmJcIjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMXB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1wcmltYXJ5LXN1cmZhY2UpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1wcmltYXJ5LWJvcmRlcik7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5LW1haW4pO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHNwYW4ge1xyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3NtYWxsIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjJweDtcclxuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgIGkge1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICB0b3A6IDNweDtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFN3aXRjaCBPcHRpb24gQ3VzdG9tXHJcbi5zd2l0Y2gtY3VzdG9tIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGlucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICsgaSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1wcmltYXJ5LW1haW4pO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAycHgpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICArIGkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1uZXV0cmFsLWdyYXktMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICsgaSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIH1cclxuICB9XHJcbiAgaSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtbmV1dHJhbC1ncmF5LTIpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMnB4O1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1uZXV0cmFsLXdoaXRlKTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAycHg7XHJcbiAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuMnM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zbWFsbCB7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICArIGkge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpIHtcclxuICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFNsaWRlIFJhbmdlIEN1c3RvbVxyXG4ucmFuZ2Utc2xpZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiA2cHg7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1uZXV0cmFsLWdyYXktMSk7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIGlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNnB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGh1bWIge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1jLXByaW1hcnktbWFpbik7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLW5ldXRyYWwtd2hpdGUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBjb2xvcjogIzMwMzAzMDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG4gICZfX2xpbmUge1xyXG4gICAgaGVpZ2h0OiA2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeS1tYWluKTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHggMCAwIDZweDtcclxuICB9XHJcblxyXG4gICZfX3NtYWxsIHtcclxuICAgIC5yYW5nZS1zbGlkZXJfX3RodW1iIHtcclxuICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgIGhlaWdodDogMjJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYm94LWZvcm17XHJcbiAgICAucm93e1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAuY29sdW1uLmNvbHVtbi01MHtcclxuICAgICAgICBmbGV4OiB1bnNldDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIvLyBHcmlkXHJcbi8vIOKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk1xyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vLyBzZXQgeW91ciB3cmFwcGVyIGhlcmVcclxuLndyYXBwZXIge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIG1heC13aWR0aDogMTI4MHB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi53cmFwcGVyLWNvbnRlbnQge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIG1heC13aWR0aDogOTk2cHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLndyYXBwZXItc21hbGwge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIG1heC13aWR0aDogNzkycHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gIC53cmFwcGVyLFxyXG4gIC53cmFwcGVyLWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gIC53cmFwcGVyLXNtYWxsIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC53cmFwcGVyLFxyXG4gIC53cmFwcGVyLWNvbnRlbnQsXHJcbiAgLndyYXBwZXItc21hbGwge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBVc2luZyBmbGV4Ym94IGZvciB0aGUgZ3JpZCwgaW5zcGlyZWQgYnkgUGhpbGlwIFdhbHRvbjpcclxuLy8gaHR0cDovL3BoaWxpcHdhbHRvbi5naXRodWIuaW8vc29sdmVkLWJ5LWZsZXhib3gvZGVtb3MvZ3JpZHMvXHJcbi8vIEJ5IGRlZmF1bHQgZWFjaCAuY29sdW1uIHdpdGhpbiBhIC5yb3cgd2lsbCBldmVubHkgdGFrZSB1cFxyXG4vLyBhdmFpbGFibGUgd2lkdGgsIGFuZCB0aGUgaGVpZ2h0IG9mIGVhY2ggLmNvbHVtbiB3aXRoIHRha2VcclxuLy8gdXAgdGhlIGhlaWdodCBvZiB0aGUgdGFsbGVzdCAuY29sdW1uIGluIHRoZSBzYW1lIC5yb3dcclxuLnJvdyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyNHB4KTtcclxuXHJcbiAgJi5yb3ctbm8tcGFkZGluZyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICYgPiAuY29sdW1uIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucm93LXdyYXAge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgLy8gVmVydGljYWxseSBBbGlnbiBDb2x1bW5zXHJcbiAgLy8gLnJvdy0qIHZlcnRpY2FsbHkgYWxpZ25zIGV2ZXJ5IC5jb2wgaW4gdGhlIC5yb3dcclxuICAmLnJvdy10b3Age1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAmLnJvdy1ib3R0b20ge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIH1cclxuXHJcbiAgJi5yb3ctY2VudGVyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmLnJvdy1zdHJldGNoIHtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIH1cclxuXHJcbiAgJi5yb3ctYmFzZWxpbmUge1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gIH1cclxuXHJcbiAgLmNvbHVtbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vIElFIDExIHJlcXVpcmVkIHNwZWNpZnlpbmcgdGhlIGZsZXgtYmFzaXMgb3RoZXJ3aXNlIGl0IGJyZWFrcyBtb2JpbGVcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBpbmhlcml0O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDEycHg7XHJcblxyXG4gICAgLy8gQ29sdW1uIE9mZnNldHNcclxuICAgICYuY29sdW1uLW9mZnNldC0xIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDElO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC0yIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC0zIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC00IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDQlO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC01IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC02IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDYlO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC03IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDclO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC04IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDglO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC05IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDklO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC0xMCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTExIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDExJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi1vZmZzZXQtMTIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTIlO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC0xMyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMyU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTE0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE0JTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi1vZmZzZXQtMTUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTUlO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC0xNiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNiU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTE3IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE3JTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi1vZmZzZXQtMTgge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTglO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC0xOSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxOSU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTIwIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi1vZmZzZXQtMjEge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjElO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC0yMiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMiU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTIzIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIzJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi1vZmZzZXQtMjQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjQlO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC0yNSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTI2IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDI2JTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi1vZmZzZXQtMjcge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjclO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC0yOCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyOCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTI5IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDI5JTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi1vZmZzZXQtMzAge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzAlO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC0zMSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMSU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTMyIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDMyJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi1vZmZzZXQtMzMge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzMlO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC0zNCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTM1IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDM1JTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi1vZmZzZXQtMzYge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzYlO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC0zNyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNyU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTM4IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDM4JTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi1vZmZzZXQtMzkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzklO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC00MCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTQxIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDQxJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi1vZmZzZXQtNDIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNDIlO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC00MyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MyU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTQ0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDQ0JTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi1vZmZzZXQtNDUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNDUlO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC00NiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA0NiU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTQ3IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDQ3JTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi1vZmZzZXQtNDgge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNDglO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC00OSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA0OSU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTUwIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi1vZmZzZXQtNTEge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNTElO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC01MiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MiU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTUzIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDUzJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi1vZmZzZXQtNTQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNTQlO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC01NSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1NSU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTU2IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDU2JTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi1vZmZzZXQtNTcge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNTclO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC01OCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1OCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTU5IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDU5JTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi1vZmZzZXQtNjAge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNjAlO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC02MSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA2MSU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTYyIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDYyJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi1vZmZzZXQtNjMge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNjMlO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC02NCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA2NCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTY1IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDY1JTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi1vZmZzZXQtNjYge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNjYlO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC02NyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA2NyU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTY4IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDY4JTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi1vZmZzZXQtNjkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNjklO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC03MCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA3MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTcxIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDcxJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi1vZmZzZXQtNzIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNzIlO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC03MyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA3MyU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTc0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDc0JTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi1vZmZzZXQtNzUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNzUlO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC03NiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NiU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTc3IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDc3JTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi1vZmZzZXQtNzgge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNzglO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC03OSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA3OSU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTgwIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDgwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi1vZmZzZXQtODEge1xyXG4gICAgICBtYXJnaW4tbGVmdDogODElO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC04MiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA4MiU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTgzIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDgzJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi1vZmZzZXQtODQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogODQlO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC04NSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA4NSU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTg2IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDg2JTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi1vZmZzZXQtODcge1xyXG4gICAgICBtYXJnaW4tbGVmdDogODclO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC04OCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA4OCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTg5IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDg5JTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi1vZmZzZXQtOTAge1xyXG4gICAgICBtYXJnaW4tbGVmdDogOTAlO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC05MSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA5MSU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTkyIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDkyJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi1vZmZzZXQtOTMge1xyXG4gICAgICBtYXJnaW4tbGVmdDogOTMlO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC05NCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA5NCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTk1IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDk1JTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi1vZmZzZXQtOTYge1xyXG4gICAgICBtYXJnaW4tbGVmdDogOTYlO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC05NyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA5NyU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tb2Zmc2V0LTk4IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDk4JTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi1vZmZzZXQtOTkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogOTklO1xyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1uLW9mZnNldC0xMDAge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi1vZmZzZXQtMzMsXHJcbiAgICAmLmNvbHVtbi1vZmZzZXQtMzQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMyU7XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbi1vZmZzZXQtNjYsXHJcbiAgICAmLmNvbHVtbi1vZmZzZXQtNjcge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NiU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRXhwbGljaXQgQ29sdW1uIFBlcmNlbnQgU2l6ZXNcclxuICAgIC8vIEJ5IGRlZmF1bHQgZWFjaCBncmlkIGNvbHVtbiB3aWxsIGV2ZW5seSBkaXN0cmlidXRlXHJcbiAgICAvLyBhY3Jvc3MgdGhlIGdyaWQuIEhvd2V2ZXIsIHlvdSBjYW4gc3BlY2lmeSBpbmRpdmlkdWFsXHJcbiAgICAvLyBjb2x1bW5zIHRvIHRha2UgdXAgYSBjZXJ0YWluIHNpemUgb2YgdGhlIGF2YWlsYWJsZSBhcmVhXHJcbiAgICAmLmNvbHVtbi0xIHtcclxuICAgICAgZmxleDogMCAwIDElO1xyXG4gICAgICBtYXgtd2lkdGg6IDElO1xyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4tMiB7XHJcbiAgICAgIGZsZXg6IDAgMCAyJTtcclxuICAgICAgbWF4LXdpZHRoOiAyJTtcclxuICAgIH1cclxuICAgICYuY29sdW1uLTMge1xyXG4gICAgICBmbGV4OiAwIDAgMyU7XHJcbiAgICAgIG1heC13aWR0aDogMyU7XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbi00IHtcclxuICAgICAgZmxleDogMCAwIDQlO1xyXG4gICAgICBtYXgtd2lkdGg6IDQlO1xyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4tNSB7XHJcbiAgICAgIGZsZXg6IDAgMCA1JTtcclxuICAgICAgbWF4LXdpZHRoOiA1JTtcclxuICAgIH1cclxuICAgICYuY29sdW1uLTYge1xyXG4gICAgICBmbGV4OiAwIDAgNiU7XHJcbiAgICAgIG1heC13aWR0aDogNiU7XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbi03IHtcclxuICAgICAgZmxleDogMCAwIDclO1xyXG4gICAgICBtYXgtd2lkdGg6IDclO1xyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4tOCB7XHJcbiAgICAgIGZsZXg6IDAgMCA4JTtcclxuICAgICAgbWF4LXdpZHRoOiA4JTtcclxuICAgIH1cclxuICAgICYuY29sdW1uLTkge1xyXG4gICAgICBmbGV4OiAwIDAgOSU7XHJcbiAgICAgIG1heC13aWR0aDogOSU7XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbi0xMCB7XHJcbiAgICAgIGZsZXg6IDAgMCAxMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTAlO1xyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4tMTEge1xyXG4gICAgICBmbGV4OiAwIDAgMTElO1xyXG4gICAgICBtYXgtd2lkdGg6IDExJTtcclxuICAgIH1cclxuICAgICYuY29sdW1uLTEyIHtcclxuICAgICAgZmxleDogMCAwIDEyJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMiU7XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbi0xMyB7XHJcbiAgICAgIGZsZXg6IDAgMCAxMyU7XHJcbiAgICAgIG1heC13aWR0aDogMTMlO1xyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4tMTQge1xyXG4gICAgICBmbGV4OiAwIDAgMTQlO1xyXG4gICAgICBtYXgtd2lkdGg6IDE0JTtcclxuICAgIH1cclxuICAgICYuY29sdW1uLTE1IHtcclxuICAgICAgZmxleDogMCAwIDE1JTtcclxuICAgICAgbWF4LXdpZHRoOiAxNSU7XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbi0xNiB7XHJcbiAgICAgIGZsZXg6IDAgMCAxNiU7XHJcbiAgICAgIG1heC13aWR0aDogMTYlO1xyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4tMTcge1xyXG4gICAgICBmbGV4OiAwIDAgMTclO1xyXG4gICAgICBtYXgtd2lkdGg6IDE3JTtcclxuICAgIH1cclxuICAgICYuY29sdW1uLTE4IHtcclxuICAgICAgZmxleDogMCAwIDE4JTtcclxuICAgICAgbWF4LXdpZHRoOiAxOCU7XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbi0xOSB7XHJcbiAgICAgIGZsZXg6IDAgMCAxOSU7XHJcbiAgICAgIG1heC13aWR0aDogMTklO1xyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4tMjAge1xyXG4gICAgICBmbGV4OiAwIDAgMjAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDIwJTtcclxuICAgIH1cclxuICAgICYuY29sdW1uLTIxIHtcclxuICAgICAgZmxleDogMCAwIDIxJTtcclxuICAgICAgbWF4LXdpZHRoOiAyMSU7XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbi0yMiB7XHJcbiAgICAgIGZsZXg6IDAgMCAyMiU7XHJcbiAgICAgIG1heC13aWR0aDogMjIlO1xyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4tMjMge1xyXG4gICAgICBmbGV4OiAwIDAgMjMlO1xyXG4gICAgICBtYXgtd2lkdGg6IDIzJTtcclxuICAgIH1cclxuICAgICYuY29sdW1uLTI0IHtcclxuICAgICAgZmxleDogMCAwIDI0JTtcclxuICAgICAgbWF4LXdpZHRoOiAyNCU7XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbi0yNSB7XHJcbiAgICAgIGZsZXg6IDAgMCAyNSU7XHJcbiAgICAgIG1heC13aWR0aDogMjUlO1xyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4tMjYge1xyXG4gICAgICBmbGV4OiAwIDAgMjYlO1xyXG4gICAgICBtYXgtd2lkdGg6IDI2JTtcclxuICAgIH1cclxuICAgICYuY29sdW1uLTI3IHtcclxuICAgICAgZmxleDogMCAwIDI3JTtcclxuICAgICAgbWF4LXdpZHRoOiAyNyU7XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbi0yOCB7XHJcbiAgICAgIGZsZXg6IDAgMCAyOCU7XHJcbiAgICAgIG1heC13aWR0aDogMjglO1xyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4tMjkge1xyXG4gICAgICBmbGV4OiAwIDAgMjklO1xyXG4gICAgICBtYXgtd2lkdGg6IDI5JTtcclxuICAgIH1cclxuICAgICYuY29sdW1uLTMwIHtcclxuICAgICAgZmxleDogMCAwIDMwJTtcclxuICAgICAgbWF4LXdpZHRoOiAzMCU7XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbi0zMSB7XHJcbiAgICAgIGZsZXg6IDAgMCAzMSU7XHJcbiAgICAgIG1heC13aWR0aDogMzElO1xyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4tMzIge1xyXG4gICAgICBmbGV4OiAwIDAgMzIlO1xyXG4gICAgICBtYXgtd2lkdGg6IDMyJTtcclxuICAgIH1cclxuICAgICYuY29sdW1uLTM1IHtcclxuICAgICAgZmxleDogMCAwIDM1JTtcclxuICAgICAgbWF4LXdpZHRoOiAzNSU7XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbi0zNiB7XHJcbiAgICAgIGZsZXg6IDAgMCAzNiU7XHJcbiAgICAgIG1heC13aWR0aDogMzYlO1xyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4tMzcge1xyXG4gICAgICBmbGV4OiAwIDAgMzclO1xyXG4gICAgICBtYXgtd2lkdGg6IDM3JTtcclxuICAgIH1cclxuICAgICYuY29sdW1uLTM4IHtcclxuICAgICAgZmxleDogMCAwIDM4JTtcclxuICAgICAgbWF4LXdpZHRoOiAzOCU7XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbi0zOSB7XHJcbiAgICAgIGZsZXg6IDAgMCAzOSU7XHJcbiAgICAgIG1heC13aWR0aDogMzklO1xyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4tNDAge1xyXG4gICAgICBmbGV4OiAwIDAgNDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgIH1cclxuICAgICYuY29sdW1uLTQxIHtcclxuICAgICAgZmxleDogMCAwIDQxJTtcclxuICAgICAgbWF4LXdpZHRoOiA0MSU7XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbi00MiB7XHJcbiAgICAgIGZsZXg6IDAgMCA0MiU7XHJcbiAgICAgIG1heC13aWR0aDogNDIlO1xyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4tNDMge1xyXG4gICAgICBmbGV4OiAwIDAgNDMlO1xyXG4gICAgICBtYXgtd2lkdGg6IDQzJTtcclxuICAgIH1cclxuICAgICYuY29sdW1uLTQ0IHtcclxuICAgICAgZmxleDogMCAwIDQ0JTtcclxuICAgICAgbWF4LXdpZHRoOiA0NCU7XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbi00NSB7XHJcbiAgICAgIGZsZXg6IDAgMCA0NSU7XHJcbiAgICAgIG1heC13aWR0aDogNDUlO1xyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4tNDYge1xyXG4gICAgICBmbGV4OiAwIDAgNDYlO1xyXG4gICAgICBtYXgtd2lkdGg6IDQ2JTtcclxuICAgIH1cclxuICAgICYuY29sdW1uLTQ3IHtcclxuICAgICAgZmxleDogMCAwIDQ3JTtcclxuICAgICAgbWF4LXdpZHRoOiA0NyU7XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbi00OCB7XHJcbiAgICAgIGZsZXg6IDAgMCA0OCU7XHJcbiAgICAgIG1heC13aWR0aDogNDglO1xyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4tNDkge1xyXG4gICAgICBmbGV4OiAwIDAgNDklO1xyXG4gICAgICBtYXgtd2lkdGg6IDQ5JTtcclxuICAgIH1cclxuICAgICYuY29sdW1uLTUwIHtcclxuICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbi01MSB7XHJcbiAgICAgIGZsZXg6IDAgMCA1MSU7XHJcbiAgICAgIG1heC13aWR0aDogNTElO1xyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4tNTIge1xyXG4gICAgICBmbGV4OiAwIDAgNTIlO1xyXG4gICAgICBtYXgtd2lkdGg6IDUyJTtcclxuICAgIH1cclxuICAgICYuY29sdW1uLTUzIHtcclxuICAgICAgZmxleDogMCAwIDUzJTtcclxuICAgICAgbWF4LXdpZHRoOiA1MyU7XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbi01NCB7XHJcbiAgICAgIGZsZXg6IDAgMCA1NCU7XHJcbiAgICAgIG1heC13aWR0aDogNTQlO1xyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4tNTUge1xyXG4gICAgICBmbGV4OiAwIDAgNTUlO1xyXG4gICAgICBtYXgtd2lkdGg6IDU1JTtcclxuICAgIH1cclxuICAgICYuY29sdW1uLTU2IHtcclxuICAgICAgZmxleDogMCAwIDU2JTtcclxuICAgICAgbWF4LXdpZHRoOiA1NiU7XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbi01NyB7XHJcbiAgICAgIGZsZXg6IDAgMCA1NyU7XHJcbiAgICAgIG1heC13aWR0aDogNTclO1xyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4tNTgge1xyXG4gICAgICBmbGV4OiAwIDAgNTglO1xyXG4gICAgICBtYXgtd2lkdGg6IDU4JTtcclxuICAgIH1cclxuICAgICYuY29sdW1uLTU5IHtcclxuICAgICAgZmxleDogMCAwIDU5JTtcclxuICAgICAgbWF4LXdpZHRoOiA1OSU7XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbi02MCB7XHJcbiAgICAgIGZsZXg6IDAgMCA2MCU7XHJcbiAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4tNjEge1xyXG4gICAgICBmbGV4OiAwIDAgNjElO1xyXG4gICAgICBtYXgtd2lkdGg6IDYxJTtcclxuICAgIH1cclxuICAgICYuY29sdW1uLTYyIHtcclxuICAgICAgZmxleDogMCAwIDYyJTtcclxuICAgICAgbWF4LXdpZHRoOiA2MiU7XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbi02MyB7XHJcbiAgICAgIGZsZXg6IDAgMCA2MyU7XHJcbiAgICAgIG1heC13aWR0aDogNjMlO1xyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4tNjQge1xyXG4gICAgICBmbGV4OiAwIDAgNjQlO1xyXG4gICAgICBtYXgtd2lkdGg6IDY0JTtcclxuICAgIH1cclxuICAgICYuY29sdW1uLTY1IHtcclxuICAgICAgZmxleDogMCAwIDY1JTtcclxuICAgICAgbWF4LXdpZHRoOiA2NSU7XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbi02OCB7XHJcbiAgICAgIGZsZXg6IDAgMCA2OCU7XHJcbiAgICAgIG1heC13aWR0aDogNjglO1xyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4tNjkge1xyXG4gICAgICBmbGV4OiAwIDAgNjklO1xyXG4gICAgICBtYXgtd2lkdGg6IDY5JTtcclxuICAgIH1cclxuICAgICYuY29sdW1uLTcwIHtcclxuICAgICAgZmxleDogMCAwIDcwJTtcclxuICAgICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbi03MSB7XHJcbiAgICAgIGZsZXg6IDAgMCA3MSU7XHJcbiAgICAgIG1heC13aWR0aDogNzElO1xyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4tNzIge1xyXG4gICAgICBmbGV4OiAwIDAgNzIlO1xyXG4gICAgICBtYXgtd2lkdGg6IDcyJTtcclxuICAgIH1cclxuICAgICYuY29sdW1uLTczIHtcclxuICAgICAgZmxleDogMCAwIDczJTtcclxuICAgICAgbWF4LXdpZHRoOiA3MyU7XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbi03NCB7XHJcbiAgICAgIGZsZXg6IDAgMCA3NCU7XHJcbiAgICAgIG1heC13aWR0aDogNzQlO1xyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4tNzUge1xyXG4gICAgICBmbGV4OiAwIDAgNzUlO1xyXG4gICAgICBtYXgtd2lkdGg6IDc1JTtcclxuICAgIH1cclxuICAgICYuY29sdW1uLTc2IHtcclxuICAgICAgZmxleDogMCAwIDc2JTtcclxuICAgICAgbWF4LXdpZHRoOiA3NiU7XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbi03NyB7XHJcbiAgICAgIGZsZXg6IDAgMCA3NyU7XHJcbiAgICAgIG1heC13aWR0aDogNzclO1xyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4tNzgge1xyXG4gICAgICBmbGV4OiAwIDAgNzglO1xyXG4gICAgICBtYXgtd2lkdGg6IDc4JTtcclxuICAgIH1cclxuICAgICYuY29sdW1uLTc5IHtcclxuICAgICAgZmxleDogMCAwIDc5JTtcclxuICAgICAgbWF4LXdpZHRoOiA3OSU7XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbi04MCB7XHJcbiAgICAgIGZsZXg6IDAgMCA4MCU7XHJcbiAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4tODEge1xyXG4gICAgICBmbGV4OiAwIDAgODElO1xyXG4gICAgICBtYXgtd2lkdGg6IDgxJTtcclxuICAgIH1cclxuICAgICYuY29sdW1uLTgyIHtcclxuICAgICAgZmxleDogMCAwIDgyJTtcclxuICAgICAgbWF4LXdpZHRoOiA4MiU7XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbi04MyB7XHJcbiAgICAgIGZsZXg6IDAgMCA4MyU7XHJcbiAgICAgIG1heC13aWR0aDogODMlO1xyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4tODQge1xyXG4gICAgICBmbGV4OiAwIDAgODQlO1xyXG4gICAgICBtYXgtd2lkdGg6IDg0JTtcclxuICAgIH1cclxuICAgICYuY29sdW1uLTg1IHtcclxuICAgICAgZmxleDogMCAwIDg1JTtcclxuICAgICAgbWF4LXdpZHRoOiA4NSU7XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbi04NiB7XHJcbiAgICAgIGZsZXg6IDAgMCA4NiU7XHJcbiAgICAgIG1heC13aWR0aDogODYlO1xyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4tODcge1xyXG4gICAgICBmbGV4OiAwIDAgODclO1xyXG4gICAgICBtYXgtd2lkdGg6IDg3JTtcclxuICAgIH1cclxuICAgICYuY29sdW1uLTg4IHtcclxuICAgICAgZmxleDogMCAwIDg4JTtcclxuICAgICAgbWF4LXdpZHRoOiA4OCU7XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbi04OSB7XHJcbiAgICAgIGZsZXg6IDAgMCA4OSU7XHJcbiAgICAgIG1heC13aWR0aDogODklO1xyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4tOTAge1xyXG4gICAgICBmbGV4OiAwIDAgOTAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgIH1cclxuICAgICYuY29sdW1uLTkxIHtcclxuICAgICAgZmxleDogMCAwIDkxJTtcclxuICAgICAgbWF4LXdpZHRoOiA5MSU7XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbi05MiB7XHJcbiAgICAgIGZsZXg6IDAgMCA5MiU7XHJcbiAgICAgIG1heC13aWR0aDogOTIlO1xyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4tOTMge1xyXG4gICAgICBmbGV4OiAwIDAgOTMlO1xyXG4gICAgICBtYXgtd2lkdGg6IDkzJTtcclxuICAgIH1cclxuICAgICYuY29sdW1uLTk0IHtcclxuICAgICAgZmxleDogMCAwIDk0JTtcclxuICAgICAgbWF4LXdpZHRoOiA5NCU7XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbi05NSB7XHJcbiAgICAgIGZsZXg6IDAgMCA5NSU7XHJcbiAgICAgIG1heC13aWR0aDogOTUlO1xyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4tOTYge1xyXG4gICAgICBmbGV4OiAwIDAgOTYlO1xyXG4gICAgICBtYXgtd2lkdGg6IDk2JTtcclxuICAgIH1cclxuICAgICYuY29sdW1uLTk3IHtcclxuICAgICAgZmxleDogMCAwIDk3JTtcclxuICAgICAgbWF4LXdpZHRoOiA5NyU7XHJcbiAgICB9XHJcbiAgICAmLmNvbHVtbi05OCB7XHJcbiAgICAgIGZsZXg6IDAgMCA5OCU7XHJcbiAgICAgIG1heC13aWR0aDogOTglO1xyXG4gICAgfVxyXG4gICAgJi5jb2x1bW4tOTkge1xyXG4gICAgICBmbGV4OiAwIDAgOTklO1xyXG4gICAgICBtYXgtd2lkdGg6IDk5JTtcclxuICAgIH1cclxuICAgICYuY29sdW1uLTEwMCB7XHJcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW4tMzMsXHJcbiAgICAmLmNvbHVtbi0zNCB7XHJcbiAgICAgIGZsZXg6IDAgMCAzMy4zMzMzJTtcclxuICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbi02NixcclxuICAgICYuY29sdW1uLTY3IHtcclxuICAgICAgZmxleDogMCAwIDY2LjY2NjYlO1xyXG4gICAgICBtYXgtd2lkdGg6IDY2LjY2NjYlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5jb2x1bW4tKiB2ZXJ0aWNhbGx5IGFsaWducyBhbiBpbmRpdmlkdWFsIC5jb2x1bW5cclxuICAgIC5jb2x1bW4tdG9wIHtcclxuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAuY29sdW1uLWJvdHRvbSB7XHJcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2x1bW4tY2VudGVyIHtcclxuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKiFcclxuICogTWlsbGlncmFtLXNjc3MgdjEuMy4wXHJcbiAqIGh0dHBzOi8vbWlsbGlncmFtLmdpdGh1Yi5pb1xyXG4gKlxyXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTcgQ0ogUGF0b2lsb1xyXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcclxuICovXHJcblxyXG4vLyBMaW5rXHJcbi8vIOKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk1xyXG5cclxuYSB7XHJcbiAgY29sb3I6IHZhcigtLWMtcHJpbWFyeS1tYWluKTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5LWhvdmVyKTtcclxuICB9XHJcblxyXG4gICYucmVhZG1vcmV7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIGEge1xyXG4gICAgJi5yZWFkbW9yZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgICAgaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLyohXHJcbiAqIE1pbGxpZ3JhbS1zY3NzIHYxLjMuMFxyXG4gKiBodHRwczovL21pbGxpZ3JhbS5naXRodWIuaW9cclxuICpcclxuICogQ29weXJpZ2h0IChjKSAyMDE3IENKIFBhdG9pbG9cclxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXHJcbiAqL1xyXG5cclxuLy8gTGlzdFxyXG4vLyDigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJNcclxuXHJcbmRsLFxyXG5vbCxcclxudWwge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5jb250ZW50LXBhZ2VzIHtcclxuICBsaSB7XHJcbiAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICB9XHJcblxyXG4gIG9sIHtcclxuICAgIGNvdW50ZXItcmVzZXQ6IGNvdW50ZXItbGlzdDtcclxuICAgID4gbGkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGNvdW50ZXItbGlzdDtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBjb3VudGVyKGNvdW50ZXItbGlzdCkgXCIuIFwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYy1zZWNvbmRhcnktbWFpbik7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgfVxyXG4gICAgICBvbCB7XHJcbiAgICAgICAgY291bnRlci1yZXNldDogY291bnRlci1saXN0LWNoaWxkO1xyXG4gICAgICAgID4gbGkge1xyXG4gICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGNvdW50ZXItbGlzdC1jaGlsZDtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoY291bnRlci1saXN0KSBcIi5cIiBjb3VudGVyKGNvdW50ZXItbGlzdC1jaGlsZCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IGNvdW50ZXItbGlzdC1zdWJjaGlsZDtcclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGNvdW50ZXItbGlzdC1zdWJjaGlsZDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoY291bnRlci1saXN0KSBcIi5cIiBjb3VudGVyKGNvdW50ZXItbGlzdC1jaGlsZClcclxuICAgICAgICAgICAgICAgICAgXCIuXCIgY291bnRlcihjb3VudGVyLWxpc3Qtc3ViY2hpbGQpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgPiBsaSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogOXB4O1xyXG4gICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICB3aWR0aDogOXB4O1xyXG4gICAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXNlY29uZGFyeS1tYWluKTtcclxuICAgICAgfVxyXG4gICAgICAvLyBvbCB7XHJcbiAgICAgIC8vIFx0Y291bnRlci1yZXNldDogY291bnR0O1xyXG4gICAgICAvLyBcdGxpIHtcclxuICAgICAgLy8gXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLy8gXHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgLy8gXHRcdGNvdW50ZXItaW5jcmVtZW50OiBjb3VudHQ7XHJcbiAgICAgIC8vIFx0XHQmOjpiZWZvcmUge1xyXG4gICAgICAvLyBcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAvLyBcdFx0XHRjb250ZW50OmNvdW50ZXIoY291bnR0KVwiLiBcIjtcclxuICAgICAgLy8gXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAvLyBcdFx0XHR0b3A6IDA7XHJcbiAgICAgIC8vIFx0XHRcdGxlZnQ6IDA7XHJcbiAgICAgIC8vIFx0XHR9XHJcbiAgICAgIC8vIFx0fVxyXG4gICAgICAvLyB9XHJcbiAgICB9XHJcbiAgICAmLnNtYWxsLWxpc3Qge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmNvbnRlbnQtcGFnZXMge1xyXG4gICAgb2wsXHJcbiAgICB1bCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOTM4cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qIVxyXG4gKiBNaWxsaWdyYW0tc2NzcyB2MS4zLjBcclxuICogaHR0cHM6Ly9taWxsaWdyYW0uZ2l0aHViLmlvXHJcbiAqXHJcbiAqIENvcHlyaWdodCAoYykgMjAxNyBDSiBQYXRvaWxvXHJcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxyXG4gKi9cclxuXHJcbi8vIFNwYWNpbmdcclxuLy8g4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTXHJcblxyXG4uYnV0dG9uLFxyXG5idXR0b24sXHJcbmRkLFxyXG5kdCxcclxubGkge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbmZpZWxkc2V0LFxyXG5pbnB1dCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG59XHJcblxyXG5ibG9ja3F1b3RlLFxyXG5kbCxcclxub2wsXHJcbnAsXHJcbnByZSxcclxudGFibGUsXHJcbnVsIHtcclxuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG59XHJcblxyXG5mb3JtIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5zZWN0aW9uLWNvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDgwcHggMCAxNDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi8qIHJlc3BvbnNpdmUgdGFibGV0IGxhbmRzY2FwZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgLnNlY3Rpb24tY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDAgMTAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKiByZXNwb25zaXZlIHRhYmxldCBwb3RyYWl0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAuc2VjdGlvbi1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDQwcHggMCA4MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLyogcmVzcG9uc2l2ZSBtb2JpbGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8vIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7fVxyXG4iLCIvKiFcclxuICogTWlsbGlncmFtLXNjc3MgdjEuMy4wXHJcbiAqIGh0dHBzOi8vbWlsbGlncmFtLmdpdGh1Yi5pb1xyXG4gKlxyXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTcgQ0ogUGF0b2lsb1xyXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcclxuICovXHJcblxyXG4vLyBUYWJsZVxyXG4vLyDigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJNcclxuXHJcbnRhYmxlIHtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxudGQsXHJcbnRoIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1zZWNvbmRhcnktc3VyZmFjZSk7XHJcbiAgcGFkZGluZzogMTJweCAxNXB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBleGFtcGxlIGNvbnRlbnQgcGFnZXNcclxuLnRhYmxlLWNvbnRlbnQge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICZfX3NtYWxsIHtcclxuICAgIHRhYmxlIHtcclxuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY29udGVudC1wYWdlcyB7XHJcbiAgdGFibGUge1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLW5ldXRyYWwtYmxhY2spO1xyXG4gICAgdGgsXHJcbiAgICB0ZCB7XHJcbiAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICB9XHJcbiAgICB0aGVhZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtcHJpbWFyeS1tYWluKTtcclxuICAgICAgY29sb3I6IHZhcigtLWMtbmV1dHJhbC13aGl0ZSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWJsZS1jb250ZW50IHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAmX19zbWFsbCB7XHJcbiAgICAgIHRhYmxlIHtcclxuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyohXHJcbiAqIE1pbGxpZ3JhbS1zY3NzIHYxLjMuMFxyXG4gKiBodHRwczovL21pbGxpZ3JhbS5naXRodWIuaW9cclxuICpcclxuICogQ29weXJpZ2h0IChjKSAyMDE3IENKIFBhdG9pbG9cclxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXHJcbiAqL1xyXG5cclxuLy8gVHlwb2dyYXBoeVxyXG4vLyDigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJNcclxuXHJcbmIge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG5wIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbn1cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDAuNzVyZW07XHJcbn1cclxuXHJcbi50aXRsZS1sYXJnZSxcclxuLnRpdGxlLW1lZGl1bSxcclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG4vLyBGbGV4aWJsZSA9PiBTcGVjaWFsIEhlYWRsaW5lIGZvciBDRU9cclxuaDEge1xyXG4gIGZvbnQtc2l6ZTogMi44NzVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG5cclxuLy8gVGl0bGVcclxuLnRpdGxlLWxhcmdlLFxyXG4udGl0bGUtbWVkaXVtLFxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLnRpdGxlLWxhcmdlIHtcclxuICBmb250LXNpemU6IDRyZW07IC8vIDY0cHhcclxuICBsaW5lLWhlaWdodDogMS4yNTtcclxufVxyXG4udGl0bGUtbWVkaXVtIHtcclxuICBmb250LXNpemU6IDMuNXJlbTsgLy8gNTZweFxyXG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG59XHJcblxyXG5oMiB7XHJcbiAgZm9udC1zaXplOiAzcmVtOyAvLyA0OHB4XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbn1cclxuXHJcbmgzIHtcclxuICBmb250LXNpemU6IDIuNXJlbTsgLy8gNDBweFxyXG4gIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbn1cclxuXHJcbmg0IHtcclxuICBmb250LXNpemU6IDJyZW07IC8vIDMycHhcclxuICBsaW5lLWhlaWdodDogMS4zNTtcclxufVxyXG5cclxuLy8gU3VidGl0bGVcclxuaDUsXHJcbmg2IHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG5oNSB7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07IC8vIDI0cHhcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG5oNiB7XHJcbiAgZm9udC1zaXplOiAxLjI1cmVtOyAvLyAyMHB4XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG5cclxuLnRleHQtdGlueSB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcbi50ZXh0LXNtYWxsIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuLnRleHQtYmlnIHtcclxuICBmb250LXNpemU6IDE5cHg7XHJcbn1cclxuLnRleHQtaHVnZSB7XHJcbiAgZm9udC1zaXplOiAyMnB4OyBcclxufVxyXG5cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gIC8vIFRpdGxlXHJcbiAgLnRpdGxlLWxhcmdlIHtcclxuICAgIGZvbnQtc2l6ZTogMy4yNXJlbTsgLy8gNTJweFxyXG4gIH1cclxuICAudGl0bGUtbWVkaXVtIHtcclxuICAgIGZvbnQtc2l6ZTogMi41cmVtOyAvLyA0MHB4XHJcbiAgfVxyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMi41cmVtOyAvLyA0MHB4XHJcbiAgfVxyXG4gIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgLy8gMjhweFxyXG4gIH1cclxuICBoNCB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTsgLy8gMjRweFxyXG4gIH1cclxuXHJcbiAgLy8gU3VidGl0bGVcclxuICBoNSB7XHJcbiAgICBmb250LXNpemU6IDEuMzc1cmVtOyAvLyAyMnB4XHJcbiAgfVxyXG4gIGg2IHtcclxuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IC8vIDE4cHhcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLy8gVGl0bGVcclxuICAudGl0bGUtbGFyZ2Uge1xyXG4gICAgZm9udC1zaXplOiAyLjVyZW07IC8vIDQwcHhcclxuICB9XHJcbiAgLnRpdGxlLW1lZGl1bSB7XHJcbiAgICBmb250LXNpemU6IDIuMjVyZW07IC8vIDM2cHhcclxuICB9XHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiAycmVtOyAvLyAzMnB4XHJcbiAgfVxyXG4gIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgLy8gMjhweFxyXG4gIH1cclxuICBoNCB7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07IC8vIDIwcHhcclxuICB9XHJcblxyXG4gIC8vIFN1YnRpdGxlXHJcbiAgaDUge1xyXG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTsgLy8gMThweFxyXG4gIH1cclxuICBoNiB7XHJcbiAgICBmb250LXNpemU6IDFyZW07IC8vIDE2cHhcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiAuOTM4cmVtO1xyXG4gIH1cclxufVxyXG4iLCIvKiFcclxuICogTWlsbGlncmFtLXNjc3MgdjEuMy4wXHJcbiAqIGh0dHBzOi8vbWlsbGlncmFtLmdpdGh1Yi5pb1xyXG4gKlxyXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTcgQ0ogUGF0b2lsb1xyXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcclxuICovXHJcblxyXG4vLyBJbWFnZVxyXG4vLyDigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJNcclxuXHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5maWd1cmUge1xyXG4gIG1hcmdpbjogMDtcclxuICBpbWcge1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICB9XHJcbn1cclxuXHJcbi5jb250ZW50LXBhZ2VzIHtcclxuICBmaWd1cmUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICYucm91bmRlZCB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jZW50ZXIge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBleCBjb250ZW50IHBhZ2VzXHJcbi8vIC5jb250ZW50LXBhZ2Vze1xyXG4vLyBcdGZpZ3VyZXtcclxuLy8gXHRcdGltZ3t9XHJcbi8vIFx0fVxyXG4vLyB9XHJcbiIsIi8qIVxyXG4gKiBNaWxsaWdyYW0tc2NzcyB2MS4zLjBcclxuICogaHR0cHM6Ly9taWxsaWdyYW0uZ2l0aHViLmlvXHJcbiAqXHJcbiAqIENvcHlyaWdodCAoYykgMjAxNyBDSiBQYXRvaWxvXHJcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxyXG4gKi9cclxuXHJcblxyXG4vLyBVdGlsaXR5XHJcbi8vIOKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk1xyXG5cclxuLy8gQ2xlYXIgYSBmbG9hdCB3aXRoIC5jbGVhcmZpeFxyXG4uY2xlYXJmaXgge1xyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRjb250ZW50OiAnICc7IC8vIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnLlxyXG5cdFx0ZGlzcGxheTogdGFibGU7XHJcblx0fVxyXG59XHJcblxyXG4vLyBGbG9hdCBlaXRoZXIgZGlyZWN0aW9uXHJcbi5mbG9hdC1sZWZ0IHtcclxuXHRmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLmZsb2F0LXJpZ2h0IHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcbn1cclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/