/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/scss/fonts-v2.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: "GOSTUI2";
  font-weight: 400;
  font-style: normal;
  src: url(/build/fonts/GOSTUI2-Regular.5f6ff224.eot);
  src: url(/build/fonts/GOSTUI2-Regular.5f6ff224.eot?#iefix) format("embedded-opentype"), url(/build/fonts/GOSTUI2-Regular.228d2068.woff) format("woff"), url(/build/fonts/GOSTUI2-Regular.5150fb3c.ttf) format("truetype");
}
@font-face {
  font-family: "GOSTUI2";
  font-weight: 500;
  font-style: normal;
  src: url(/build/fonts/GOSTUI2-Medium.21debdde.eot);
  src: url(/build/fonts/GOSTUI2-Medium.21debdde.eot?#iefix) format("embedded-opentype"), url(/build/fonts/GOSTUI2-Medium.c1c026c3.woff) format("woff"), url(/build/fonts/GOSTUI2-Medium.32bc391c.ttf) format("truetype");
}
@font-face {
  font-family: "GOSTUI2";
  font-weight: 700;
  font-style: normal;
  src: url(/build/fonts/GOSTUI2-Bold.eb269a9f.eot);
  src: url(/build/fonts/GOSTUI2-Bold.eb269a9f.eot?#iefix) format("embedded-opentype"), url(/build/fonts/GOSTUI2-Bold.a019fd04.woff) format("woff"), url(/build/fonts/GOSTUI2-Bold.0441bf81.ttf) format("truetype");
}
/*!******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/stylus-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[3]!./assets/stylus/index.styl ***!
  \******************************************************************************************************************************************************************************************************************************************************************************/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
main,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
menu,
nav,
section,
main,
summary {
  display: block;
}
body {
  line-height: 1.3;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
html,
body {
  min-height: 100%;
}
html {
  box-sizing: border-box;
  font-family: 'GOSTUI2', sans-serif;
}
*,
*:before,
*:after {
  box-sizing: inherit;
}
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #3b4256;
}
body.modal-active {
  overflow: hidden;
}
a {
  text-decoration: none;
  outline: 0;
}
a:not([class]) {
  color: #055bd7;
}
b,
strong {
  font-weight: bold;
}
p {
  margin: 0 0 18px;
}
h1,
.h1,
.page-home h2,
.page-home .h2 {
  font-size: 32px;
  line-height: normal;
  margin-bottom: 16px;
  font-weight: 600;
  color: #3b4256;
  position: relative;
}
@media screen and (max-width: 1087px) {
  h1,
  .h1,
  .page-home h2,
  .page-home .h2 {
    font-size: 22px;
    line-height: 28px;
    letter-spacing: -0.28px;
  }
}
h2,
.h2 {
  font-size: 24px;
  line-height: 32px;
  font-weight: 500;
  margin-bottom: 20px;
  position: relative;
}
h3,
.h3 {
  font-size: 20px;
  line-height: 28px;
  font-weight: 500;
  margin-bottom: 16px;
  position: relative;
}
h4,
.h4 {
  font-weight: 500;
  margin-bottom: 16px;
  position: relative;
}
h5,
.h5 {
  line-height: 21px;
  font-weight: 500;
}
ul:not([class]) {
  list-style-type: disc;
  list-style-position: outside;
  padding-left: 20px;
}
ul:not([class]) li {
  margin-bottom: 8px;
}
ol:not([class]) {
  list-style-type: none;
  counter-reset: item;
  margin: 0;
  padding: 0;
}
ol:not([class]) ul {
  margin-top: 20px;
}
ol:not([class]) > li {
  display: table;
  counter-increment: item;
  margin-bottom: 0.6em;
}
ol:not([class]) > li:before {
  content: counters(item, ".") ". ";
  display: table-cell;
  padding-right: 0.6em;
}
li ol:not([class]) > li {
  margin: 0;
}
li ol:not([class]) > li:before {
  content: counters(item, ".") " ";
}
.hr {
  height: 1px;
  background: #e7e7e7;
  margin: 20px 0;
  border: 0;
}
.t-center {
  text-align: center;
}
.t-right {
  text-align: right;
}
.fs-17 {
  font-size: 17px;
}
.fs-18 {
  font-size: 18px;
}
.mb-16 {
  margin-bottom: 16px;
}
.mb-8 {
  margin-bottom: 8px;
}
.selectize-input {
  padding-right: 30px !important;
}
[class*="__inner"] {
  max-width: 1140px;
  margin: 0 auto;
  padding: 0 10px;
}
[class*="__inner_w784"] {
  max-width: 784px;
}
.mainpage-blocks {
  margin-bottom: 28px;
}
.page-wrapper {
  padding-top: 80px;
}
.topbar {
  width: 100%;
  background: #01437b;
  color: #c7ccd1;
  height: 56px;
  font-size: 14px;
  position: relative;
  z-index: 315;
}
@media screen and (max-width: 1087px) {
  .topbar {
    font-size: 12px;
  }
}
@media screen and (max-width: 735px) {
  .topbar {
    height: 40px;
  }
  .topbar .social-links {
    display: none;
  }
}
.topbar__inner,
.topbar__right,
.topbar__left {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
.topbar__portal-link {
  color: #c7ccd1;
  margin-left: 30px;
  margin-right: 10px;
}
.topbar__portal-link:hover {
  color: #fff;
}
@media screen and (max-width: 1087px) {
  .topbar__portal-link {
    margin-left: 12px;
  }
}
.topbar .btn {
  height: 34px;
  line-height: 34px;
}
.topbar .checkbox {
  color: #fff;
  margin-top: 14px;
  margin-left: 8px;
}
.list-sites-toggle {
  display: flex;
  align-items: center;
  color: #c7ccd1;
}
@media screen and (max-width: 735px) {
  .list-sites-toggle:not(.map-box-alt) {
    font-size: 0;
  }
}
.list-sites-toggle__icon {
  position: relative;
  top: -1px;
  margin-right: 10px;
  fill: currentColor;
}
.list-sites-toggle:hover,
.list-sites-toggle_active {
  color: #fff;
}
.list-sites-toggle:hover .list-sites-toggle__icon,
.list-sites-toggle_active .list-sites-toggle__icon {
  fill: #fff;
}
.visually-impaired {
  display: flex !important;
  align-items: center;
  color: #c7ccd1;
  background: rgba(4,31,60,0.34);
  padding: 0 37px;
  height: 100%;
  transition: all 0.3s ease;
}
@media screen and (max-width: 1087px) {
  .visually-impaired {
    padding: 0 15px;
  }
}
.visually-impaired__icon {
  fill: #c7ccd1;
  margin-right: 10px;
  flex: 0 0 auto;
}
.visually-impaired:hover {
  background-color: #041f3c;
  color: #fff;
}
.visually-impaired:hover .visually-impaired__icon {
  fill: #fff;
}
.lang-toggle-link {
  color: #c7ccd1;
  padding-left: 26px;
  white-space: nowrap;
  position: relative;
  cursor: pointer;
  font-weight: 500;
  display: flex;
  align-items: center;
  height: 56px;
  transition: all 0.3s ease;
  z-index: 100;
}
@media screen and (max-width: 1087px) {
  .lang-toggle-link {
    height: 40px;
    font-size: 0;
    margin-right: -15px;
    padding-left: 20px;
  }
}
.lang-toggle-link_active {
  background-color: #041f3c;
}
.lang-toggle-link__icon,
.lang-toggle-link__arrow {
  margin-right: 10px;
}
.lang-toggle-link__arrow {
  fill: #c7ccd1;
  transform: rotate(90deg);
  position: relative;
  top: -1px;
  margin-left: 3px;
}
.lang-toggle-link:hover {
  color: #fff;
}
.lang-toggle-link:hover .lang-toggle-link__arrow {
  fill: #fff;
}
.lang-list {
  display: none;
  position: absolute;
  left: 0;
  top: 52px;
  width: 100%;
  background: #fff;
  border-radius: 4px;
  padding: 16px 26px;
  box-shadow: 0px 6px 12px 3px rgba(11,45,89,0.14);
}
@media screen and (max-width: 735px) {
  .lang-list {
    top: 36px;
    padding: 16px 20px;
  }
}
.lang-list .lang-toggle-link {
  padding-left: 0;
  height: auto;
  color: #3b4256;
  transition: all 0.3s ease;
}
.lang-list .lang-toggle-link:hover {
  color: #055bd7;
}
.topbar-wrapper {
  position: relative;
  top: 0;
  left: 0;
  z-index: 302;
  width: 100%;
  touch-action: none;
  position: sticky;
  position: -webkit-sticky;
}
.topbar-wrapper.top {
  z-index: 500;
}
.topbar-wrapper.fixed {
  position: fixed !important;
}
.topbar-wrapper_v2 {
  z-index: 360;
}
.topbar-wrapper_v2 + .mobile-menu {
  background: #fff;
  top: 119px;
}
@media screen and (max-width: 735px) {
  .topbar-wrapper_v2 + .mobile-menu {
    top: 115px;
  }
}
.topbar-wrapper_v2 + .mobile-menu .mobile-nav {
  padding-top: 0;
}
.topbar_v2 {
  height: 44px;
  background: #194f9e;
}
@media screen and (max-width: 735px) {
  .topbar_v2 {
    height: 40px;
  }
}
.topbar_v2 .topbar__inner {
  max-width: 1920px;
}
.topbar_v2 .visually-impaired {
  background: #144995;
}
.topbar_v2 .visually-impaired:hover {
  background: #113f82;
}
@media screen and (max-width: 735px) {
  .topbar_v2 .visually-impaired {
    font-size: 0;
  }
  .topbar_v2 .visually-impaired .visually-impaired__icon {
    margin-right: 0;
  }
}
.topbar_v2 .form-check {
  color: #fff;
  margin-bottom: 0;
}
.topbar_v2 .form-check-label {
  padding-left: 10px;
  margin-right: 12px;
}
.topbar_v2 {
  caret-color: transparent;
}
.topbar_v2 .topbar__inner {
  justify-content: center;
}
@media screen and (max-width: 1200px) {
  .topbar_v2 .topbar__inner {
    justify-content: space-between;
  }
}
@media screen and (max-width: 735px) {
  .topbar_v2 .topbar__inner {
    padding: 0 16px;
  }
}
.topbar_v2 .topbar__right {
  position: absolute;
  right: 32px;
}
@media screen and (max-width: 1200px) {
  .topbar_v2 .topbar__right {
    position: static;
  }
}
.topbar_v2 .lang-toggle-link {
  font-weight: 400;
  color: #fff;
}
.topbar_v2 svg {
  fill: #fff;
}
.topbar_v2 .lang-list .lang-toggle-link {
  color: #000;
}
.topbar_v2 .list-sites-toggle:not(.map-box-alt) {
  position: absolute;
  left: 32px;
}
@media screen and (max-width: 1200px) {
  .topbar_v2 .list-sites-toggle:not(.map-box-alt) {
    position: static;
  }
}
@media screen and (max-width: 735px) {
  .topbar_v2 .list-sites-toggle:not(.map-box-alt) {
    font-size: 12px;
  }
}
.topbar_v2 .lang-toggle-link {
  height: 44px;
}
@media screen and (max-width: 735px) {
  .topbar_v2 .lang-toggle-link {
    height: 36px;
  }
}
.topbar_v2 .lang-toggle-link_active {
  background: #113f82;
}
.topbar_v2 .lang-list {
  height: 44px;
  top: 44px;
  padding: 2px 26px;
  border-radius: 0 0 4px 4px;
}
@media screen and (max-width: 1087px) {
  .topbar_v2 .lang-list {
    padding-left: 18px;
  }
}
@media screen and (max-width: 735px) {
  .topbar_v2 .lang-list {
    height: 36px;
    top: 38px;
  }
}
@media screen and (max-width: 1087px) {
  .topbar_v2 .lang-list .lang-toggle-link {
    font-size: 12px;
  }
}
.header-fixed {
  width: 100%;
  background: transparent;
  padding: 10px 0;
  z-index: 92;
  transition: background 0.25s ease;
  opacity: 0;
  visibility: hidden;
  border-bottom: 1px solid #dde1e6;
}
@media screen and (max-width: 1087px) {
  .header-fixed {
    z-index: 92;
    opacity: 1;
    visibility: visible;
  }
  .page-home .header-fixed {
    border-bottom: 0;
  }
}
.header-fixed_active,
.page-inner .header-fixed {
  background: #fff;
  opacity: 1;
  visibility: visible;
}
.header-fixed_active .header-fixed__headline,
.page-inner .header-fixed .header-fixed__headline {
  color: #000;
}
.header-fixed_active .header-fixed__subline,
.page-inner .header-fixed .header-fixed__subline {
  color: #848e99;
}
.header-fixed_active {
  box-shadow: 0px 2px 64px 0px rgba(0,0,0,0.11);
  border-bottom: 0;
  visibility: visible;
}
.header-fixed__inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.header-fixed__title {
  display: flex;
  align-items: center;
}
.header-fixed__image {
  height: 60px;
  margin-right: 15px;
}
@media screen and (max-width: 580px) {
  .header-fixed__image {
    height: 50px;
  }
}
.header-fixed__headline {
  font-size: 20px;
  font-weight: 500;
  margin-top: 5px;
  white-space: nowrap;
}
@media screen and (max-width: 1087px) {
  .header-fixed__headline {
    color: #fff;
  }
}
.header-fixed__subline {
  color: #f4f7fb;
  opacity: 0.7;
  font-size: 16px;
  line-height: 15px;
  font-weight: 400;
  white-space: nowrap;
  margin-top: 4px;
}
@media screen and (max-width: 735px) {
  .header-fixed__subline {
    font-size: 14px;
    white-space: normal;
  }
}
@media screen and (max-width: 580px) {
  .header-fixed__subline {
    font-size: 12px;
  }
}
.header-fixed .main-nav__toplevel {
  align-items: center;
}
@media screen and (max-width: 1087px) {
  .header-fixed .main-nav__toplevel {
    display: none;
  }
}
.header-fixed .main-nav__toplevel > .main-nav__item {
  padding-bottom: 0;
}
.header-fixed .main-nav__toplevel > .main-nav__item:after {
  content: "";
  display: block;
  height: 40px;
  position: absolute;
  top: 50px;
  width: 100%;
  z-index: 999;
}
.header-fixed .main-nav__toplevel > .main-nav__item > .main-nav__link {
  position: relative;
  display: block;
  color: #3b4256;
  height: 80px;
  line-height: 80px;
  margin: -11px 12px;
  white-space: nowrap;
}
.header-fixed .main-nav__toplevel > .main-nav__item > .main-nav__link:hover,
.header-fixed .main-nav__toplevel > .main-nav__item > .main-nav__link_hover {
  color: #055bd7;
}
.header-fixed .main-nav__toplevel > .main-nav__item > .main-nav__link_active {
  border-bottom: 3px solid #055bd7;
}
.header-fixed .main-nav__icon {
  top: 6px;
  fill: #3b4256;
}
.header-fixed .hamburger {
  display: none;
}
@media screen and (max-width: 1087px) {
  .header-fixed .hamburger {
    display: block;
  }
}
.header-fixed .search {
  margin-top: 0;
  z-index: 10;
}
.header-fixed .main-nav__sublevel-wrapper {
  margin: 7px auto 0;
}
.header-fixed .select2-container {
  z-index: 9999;
}
.header2 {
  border-bottom: 1px solid #e7e7e7;
  background: #fff;
  position: sticky;
  width: 100%;
  top: 44px;
  z-index: 21;
  min-height: 110px;
  display: flex;
  align-items: center;
  caret-color: transparent;
}
@media screen and (max-width: 1087px) {
  .header2 {
    top: 40px;
    min-height: 0;
    z-index: 350;
  }
}
.home-v2 .main-content:not(.region) .header2 {
  position: fixed;
}
.header2__inner {
  display: flex;
  justify-content: space-between;
  max-width: 1920px;
  width: 100%;
  padding: 12px 32px 8px;
}
@media screen and (max-width: 1087px) {
  .header2__inner {
    height: 74px;
  }
}
@media screen and (max-width: 735px) {
  .header2__inner {
    padding: 16px;
  }
}
.header2__left {
  display: flex;
  align-items: center;
  max-width: 570px;
  color: #3b4256;
}
.header2__right {
  display: flex;
  align-items: center;
}
.header2__logo {
  width: 60px;
  margin-right: 16px;
}
@media screen and (max-width: 1087px) {
  .header2__logo {
    width: 40px;
  }
}
.header2__title-text {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 6px;
}
@media screen and (max-width: 1087px) {
  .header2__title-text {
    font-size: 18px;
    margin-bottom: 0;
  }
}
.header2__title-subline {
  font-size: 14px;
  line-height: 1.4;
  opacity: 0.8;
  font-weight: 500;
}
@media screen and (max-width: 1200px) {
  .header2__title-subline {
    display: none;
  }
}
@media screen and (max-width: 1087px) {
  .header2_region .header2__logo {
    width: 40px;
  }
}
.header2_region .header2__title-text {
  font-size: 24px;
  margin: 2px 0;
}
@media screen and (max-width: 1087px) {
  .header2_region .header2__title-text {
    font-size: 18px;
    margin: 0;
  }
}
.header2_region .header2__title-subline {
  font-size: 16px;
  opacity: 1;
}
@media screen and (max-width: 1440px) {
  .header2_region .header2__title-subline {
    display: block;
  }
}
@media screen and (max-width: 1087px) {
  .header2_region .header2__title-subline {
    font-size: 12px;
  }
}
.header2_region .header2__title-text + .header2__title-subline {
  margin: 0;
}
.header2 .hamburger {
  display: none;
}
@media screen and (max-width: 1087px) {
  .header2 .hamburger {
    display: block;
  }
}
.header2 .hamburger .hamburger.mobile-menu__close {
  right: 32px;
}
@media screen and (max-width: 735px) {
  .header2 .hamburger .hamburger.mobile-menu__close {
    right: 16px;
  }
}
.hamburger {
  display: flex;
  flex-flow: column;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  overflow: visible;
}
.hamburger:hover {
  opacity: 0.7;
}
.hamburger.is-active:hover {
  opacity: 0.7;
}
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: #3b4256;
}
.hamburger-box {
  width: 20px;
  height: 20px;
  display: inline-block;
  position: relative;
}
.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}
.hamburger-inner::before {
  top: -5px;
}
.hamburger-inner::after {
  bottom: -5px;
}
.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
  width: 20px;
  height: 2px;
  background-color: #3b4256;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
.hamburger-inner::before,
.hamburger-inner::after {
  content: "";
  display: block;
}
.hamburger--3dx .hamburger-box {
  perspective: 80px;
}
.hamburger--3dx .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dx.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateY(180deg);
}
.hamburger--3dx.is-active .hamburger-inner::before {
  transform: translate3d(0, 8px, 0) rotate(45deg);
}
.hamburger--3dx.is-active .hamburger-inner::after {
  transform: translate3d(0, -8px, 0) rotate(-45deg);
}
.hamburger--3dx .hamburger-inner::before,
.hamburger--3dx .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.homepage .hamburger {
  display: none;
}
.main-content {
  padding-top: 70px;
}
.main-content .main-container.mt-20 {
  margin-top: -48px;
}
@media screen and (max-width: 735px) {
  .main-content .main-container.mt-20 {
    margin-top: 20px;
  }
}
.mobile-menu {
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 56px;
  right: 0;
  background: #f4f7fb;
  z-index: 500;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior: contain;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.15s ease-out;
}
.mobile-menu.active {
  max-height: 100vh;
  overflow: auto;
}
.mobile-menu.with-banner {
  top: 84px;
}
.mobile-menu__close {
  display: block;
  color: #848e99;
  transition: all 0.3s ease;
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 100;
  white-space: nowrap;
}
.mobile-menu__close-icon {
  fill: currentColor;
  position: relative;
  top: 1px;
  margin-right: 8px;
}
.mobile-menu__close:hover {
  color: #055bd7;
}
.mobile-nav {
  padding: 50px 32px 140px;
  overflow-y: auto;
  overflow-x: hidden;
  height: 100%;
}
@media screen and (max-width: 735px) {
  .mobile-nav {
    padding: 50px 16px 140px;
  }
}
.mobile-nav .mobile-nav__link {
  display: block;
  color: #3b4256;
}
.mobile-nav__toplevel > .mobile-nav__item {
  padding-right: 36px;
  position: relative;
}
.mobile-nav__toplevel > .mobile-nav__item:not(:last-child) {
  border-bottom: 1px solid #dde1e6;
}
.mobile-nav__toplevel > .mobile-nav__item .mobile-nav__toggle-item {
  position: absolute;
  top: 16px;
  right: 0;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  font-weight: 900;
  font-size: 18px;
  color: #3b4256;
  line-height: 24px;
  text-align: center;
}
.mobile-nav__toplevel > .mobile-nav__item .mobile-nav__toggle-item:last-child {
  display: none;
}
.mobile-nav__toplevel > .mobile-nav__item .mobile-nav__toggle-item-icon_active {
  transform: rotate(180deg);
}
.mobile-nav__toplevel > .mobile-nav__item > .mobile-nav__link {
  color: #3b4256;
  padding: 20px 0;
  font-weight: 500;
}
.mobile-nav__sublevel {
  display: none;
  padding-left: 20px;
  padding-bottom: 20px;
}
.mobile-nav__sublevel .mobile-nav__link {
  padding: 12px 0;
  line-height: 21px;
}
.main-menu {
  font-weight: 500;
}
@media screen and (max-width: 1087px) {
  .main-menu {
    background: #fff;
    position: fixed;
    width: 100%;
    top: 115px;
    left: 0;
    box-shadow: 0 2px 8px -6px rgba(0,0,0,0.2);
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease;
  }
  .main-menu.active {
    opacity: 1;
    visibility: visible;
  }
}
.homepage .main-menu {
  display: none;
}
.main-menu__wrapper {
  display: flex;
  line-height: 20.8px;
}
@media screen and (max-width: 1087px) {
  .main-menu__wrapper {
    padding: 30px;
    display: block;
  }
}
.main-menu__item {
  margin-right: 32px;
}
.main-menu__link {
  color: #3b4256;
  font-weight: 500;
  transition: all 0.3 ease;
}
.main-menu__link:hover,
.main-menu__link.active {
  color: #055bd7;
}
.main-menu__wrapper > .main-menu__item > .main-menu__link {
  min-height: 40px;
  display: flex;
  align-items: center;
}
.main-menu__submenus {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  background: #fff;
  width: 100%;
  -moz-columns: 4;
       columns: 4;
  z-index: 20;
  top: 110px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
  font-weight: 400;
  overflow: hidden;
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 20px;
}
.page-wrapper.region-page .main-menu__submenus {
  top: 110px;
}
.main-menu__submenus-item {
  display: block;
  -moz-column-break-inside: avoid;
       break-inside: avoid;
  padding: 20px 16px 0px 35px;
}
.main-menu__submenus-item:before {
  position: absolute;
  content: '';
  display: block;
  background: #e8e8e8;
  width: 1px;
  height: 222px;
  margin-left: -43px;
  margin-top: -35px;
}
.main-menu__submenus-item a {
  color: #000;
  font-size: 16px;
}
.main-menu__submenus-item a:hover {
  color: #055bd7;
}
.main-menu__submenus.active {
  opacity: 1;
  visibility: visible;
}
.main-menu .btn {
  display: inline-flex;
}
.main-menu + .hamburger {
  margin-top: 6px;
}
.main-menu-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  background: #000;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3 ease;
}
.main-menu-overlay.active {
  opacity: 0.6;
  visibility: visible;
}
.search-toggle {
  display: flex;
  color: #3b4256;
  font-weight: 500;
  margin-right: 6px;
  cursor: pointer;
  line-height: 20.8px;
}
@media screen and (max-width: 1087px) {
  .search-toggle {
    font-size: 0;
  }
}
.search-toggle__icon {
  position: relative;
  top: 1px;
  margin-right: 8px;
}
@media screen and (max-width: 1087px) {
  .search-toggle__icon {
    top: 0;
    width: 20px;
    height: 20px;
  }
}
.search-toggle:hover {
  color: #055bd7;
}
.search-toggle:hover .search-toggle__icon {
  fill: #055bd7;
}
.main-nav__toplevel {
  display: flex;
  justify-content: space-between;
}
.main-nav__sublevel-wrapper {
  display: none;
  position: absolute;
  width: 100%;
  left: 0;
  background: #fff;
  box-shadow: 0px 7px 43px 0px rgba(18,49,105,0.32);
  border-radius: 5px;
  margin: 25px 10px 0;
  padding: 25px 33px;
  z-index: 100;
}
.main-nav__sublevel {
  -moz-column-count: 3;
       column-count: 3;
  -moz-column-fill: auto;
       column-fill: auto;
}
.main-nav__sublevel li {
  column-break-inside: initial;
}
.main-nav__item {
  padding-bottom: 23px;
}
.main-nav__item:hover .main-nav__sublevel-wrapper,
.main-nav__sublevel-wrapper:hover {
  display: block;
}
.main-nav__link {
  color: #f4f7fb;
  font-weight: 500;
}
.main-nav__link_sub {
  color: #3b4256;
}
.main-nav__link_sub:hover {
  color: #276cc3;
}
.main-nav__icon {
  fill: #f4f7fb;
}
.footer {
  background: #fff;
}
.mainpage-col-wrapper__inner {
  max-width: 1920px;
  display: flex;
  align-items: stretch;
  padding-right: 0;
}
@media screen and (max-width: 1087px) {
  .mainpage-col-wrapper__inner {
    flex-flow: column-reverse;
  }
}
.mainpage-col-wrapper__inner_max1200 {
  max-width: 1200px;
  margin: 0 auto;
}
@media screen and (max-width: 1087px) {
  .mainpage-col-wrapper__inner_max1200 {
    padding: 0 16px;
  }
}
@media screen and (max-width: 1087px) {
  .mainpage-col-wrapper_scroll {
    display: flex;
    flex-flow: column-reverse;
  }
}
.mainpage-col-wrapper .mainpage-col:nth-child(1) {
  flex: 1;
  width: 50%;
  padding-right: 32px;
}
@media screen and (max-width: 1800px) {
  .mainpage-col-wrapper .mainpage-col:nth-child(1) {
    width: 57%;
  }
}
@media screen and (max-width: 1087px) {
  .mainpage-col-wrapper .mainpage-col:nth-child(1) {
    width: 100%;
  }
}
@media screen and (max-width: 735px) {
  .mainpage-col-wrapper .mainpage-col:nth-child(1) {
    padding-right: 16px;
  }
}
.mainpage-col-wrapper .mainpage-col:nth-child(2) {
  width: 50%;
  padding-left: 32px;
}
@media screen and (max-width: 1800px) {
  .mainpage-col-wrapper .mainpage-col:nth-child(2) {
    width: 43%;
    min-height: 1600px;
  }
}
@media screen and (max-width: 1087px) {
  .mainpage-col-wrapper .mainpage-col:nth-child(2) {
    min-height: 0;
    width: 100%;
    display: flex;
    flex-flow: column;
    overflow: visible;
    height: auto !important;
  }
  .mainpage-col-wrapper .mainpage-col:nth-child(2) .mainpage-col__section:nth-child(3) {
    order: 0;
  }
  .mainpage-col-wrapper .mainpage-col:nth-child(2) .mainpage-col__section:nth-child(1) {
    order: 1;
  }
  .mainpage-col-wrapper .mainpage-col:nth-child(2) .mainpage-col-desktop {
    order: 4;
  }
  .mainpage-col-wrapper .mainpage-col:nth-child(2) .mainpage-col__section + .mainpage-col-desktop .mainpage-col__section:nth-child(1) {
    order: 1;
  }
  .mainpage-col-wrapper .mainpage-col:nth-child(2) .mainpage-col__section + .mainpage-col-desktop .mainpage-col__section:nth-child(2) {
    order: 0;
  }
  .mainpage-col-wrapper .mainpage-col:nth-child(2) .mainpage-col__section:nth-child(4) {
    order: 3;
  }
}
.mainpage-col-wrapper .mainpage-col:nth-child(2) .mainpage-col__section_padd-r {
  padding-right: 32px;
}
@media screen and (max-width: 735px) {
  .mainpage-col-wrapper .mainpage-col:nth-child(2) .mainpage-col__section_padd-r {
    padding-right: 16px;
  }
}
.mainpage-col-wrapper .mainpage-col:only-child {
  width: 100%;
  border: 0;
  padding-right: 0;
}
.mainpage-col-wrapper_footer {
  width: 100%;
  border: 1px solid #e7e7e7;
  border-width: 1px 0;
}
@media screen and (max-width: 1087px) {
  .mainpage-col-wrapper_footer {
    display: none;
  }
}
.mainpage-col-wrapper_footer .mainpage-col__section-half {
  width: 50%;
  border: 0;
  border-right: 1px solid #e7e7e7;
}
@media screen and (max-width: 1087px) {
  .mainpage-col-wrapper_footer .mainpage-col__section-half {
    width: 100%;
    padding-left: 0;
    border-right: 0;
  }
}
.mainpage-col-wrapper_footer .mainpage-col__section-half:first-child {
  padding-left: 0;
}
.mainpage-col-wrapper_footer .mainpage-col__section-half:last-child {
  border-right: 0;
}
.mainpage-col-wrapper_footer .mainpage-col__section-half a,
.mainpage-col-wrapper_footer .mainpage-col__section-half p {
  color: rgba(44,44,44,0.5);
  transition: all 0.3s ease;
}
.mainpage-col-wrapper_footer .mainpage-col__section-half .app-link {
  color: #2c2c2c;
  margin-left: auto;
}
.mainpage-col-wrapper_footer a:hover {
  opacity: 1;
  color: #2c2c2c;
}
.mainpage-col-wrapper_footer + .mainpage-col-wrapper .mainpage-col__section_footer {
  width: 100%;
}
.mainpage-col {
  width: 50%;
}
.mainpage-col:last-child {
  border-left: 1px solid #dbdbdb;
}
@media screen and (max-width: 1087px) {
  .mainpage-col:last-child {
    border-left: 0;
  }
}
.mainpage-col__section {
  padding: 32px 0 0;
}
.mainpage-col__section:empty {
  padding: 0;
}
.mainpage-col__section-link {
  color: #3b4256;
}
.mainpage-col__section.brdr-bottom {
  border-bottom: 1px solid #e7e7e7;
}
.mainpage-col__section_footer {
  display: flex;
  flex-flow: row wrap;
  line-height: 1.3;
}
.mainpage-col__section_footer a {
  color: rgba(44,44,44,0.5);
}
.mainpage-col__section_footer a:hover {
  color: #2c2c2c;
}
.mainpage-col__section_footer:last-child {
  padding: 32px 20px 0 0;
}
.mainpage-col__section_footer p.address b {
  font-weight: bold;
}
.mainpage-col__section_footer p.address span {
  opacity: 0.5;
}
.mainpage-col__section_footer-links {
  padding-top: 0;
  margin: 0 -16px 0 -32px;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 1800px) {
  .mainpage-col__section_footer-links {
    border-bottom: 1px solid #e7e7e7;
    margin-right: 0;
  }
}
.mainpage-col__section-half {
  width: 33.33%;
  border: 1px solid #dbdbdb;
  margin-left: -1px;
  padding: 0 12px 0 32px;
}
@media screen and (max-width: 1800px) {
  .mainpage-col__section-half {
    border-bottom: 0;
  }
}
@media screen and (max-width: 1440px) {
  .mainpage-col .mainpage-col__section-half:nth-child(2),
  .mainpage-col .mainpage-col__section-half:nth-child(4) {
    border-right: 0;
  }
}
.mainpage-col__section-half:nth-child(3) {
  border-right: 0;
}
@media screen and (max-width: 1440px) {
  .mainpage-col__section-half:nth-child(3) {
    border-right-width: 1px;
  }
}
.main-content.region .mainpage-col__section-half:nth-child(3) {
  width: 386px;
  margin-left: auto;
}
@media screen and (max-width: 1087px) {
  .main-content.region .mainpage-col__section-half:nth-child(3) {
    width: 100%;
    margin-left: 0;
  }
}
@media screen and (max-width: 1440px) {
  .mainpage-col__section-half {
    width: 50%;
  }
}
@media screen and (max-width: 1087px) {
  .mainpage-col__section-half {
    width: 50%;
    margin-bottom: -1px;
  }
  .mainpage-col__section-half:nth-child(2n) {
    border-width: 1px;
    border-right: 0;
  }
}
.mainpage-col__section-half:nth-child(4) {
  display: none;
}
@media screen and (max-width: 1440px) {
  .mainpage-col__section-half:nth-child(4) {
    display: block;
    width: 100%;
    width: 50%;
  }
}
.mainpage-col__section-half_links a,
.mainpage-col__section-half p {
  display: block !important;
  margin: 16px 0 12px;
  color: rgba(44,44,44,0.5);
}
.mainpage-col__section-half_links a:last-child,
.mainpage-col__section-half p:last-child {
  margin-bottom: 18px;
}
.mainpage-col__section-half_links a:hover {
  color: #2c2c2c;
}
.mainpage-col__section_flex {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
}
@media screen and (max-width: 1087px) {
  .mainpage-col__section_flex {
    display: none;
  }
}
@media screen and (max-width: 1087px) {
  .main-content.region .mainpage-col__section_flex {
    display: flex;
    flex-flow: column;
    padding-bottom: 16px;
  }
}
.mainpage-col__section_cols {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  margin: 0 -16px;
}
@media screen and (max-width: 1087px) {
  .mainpage-col__section_cols {
    flex-flow: column;
  }
}
.mainpage-col__section_cols .mainpage-col__section-col {
  width: 50%;
}
.mainpage-col__section_cols .mainpage-col__section-col:only-child {
  width: 100%;
}
@media screen and (max-width: 1087px) {
  .mainpage-col__section_cols .mainpage-col__section-col {
    width: calc(100% - 32px) !important;
  }
  .mainpage-col__section_cols .mainpage-col__section-col:not(:last-child) {
    margin-bottom: 16px;
  }
}
.mainpage-col__section-col {
  margin: 0 16px;
}
.mainpage-col__section .app-link {
  display: inline-flex;
  padding-right: 0;
  margin-right: 8px;
  margin-bottom: 8px;
  opacity: 1;
}
.mainpage-col__section .app-link:last-child {
  margin-bottom: 16px;
}
.mainpage-col__section .app-link:hover {
  filter: brightness(105%);
}
.contacts-block {
  border: 1px solid #e7e7e7;
  display: flex;
  border-radius: 4px;
}
@media screen and (max-width: 1087px) {
  .contacts-block {
    flex-flow: column;
    border: 0;
  }
}
.contacts-block__item {
  padding: 18px;
  flex: 1;
  color: #2c2c2c;
}
@media screen and (max-width: 1087px) {
  .contacts-block__item {
    padding-left: 0;
  }
}
.contacts-block__item:not(:last-child) {
  border-right: 1px solid #e7e7e7;
}
@media screen and (max-width: 1087px) {
  .contacts-block__item:not(:last-child) {
    border-right: 0;
  }
}
.contacts-block__item:hover {
  color: #055bd7;
}
.contacts-block__item-title {
  display: block;
  color: currentColor;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 8px;
}
.contacts-block__item-subtitle {
  opacity: 0.5;
  line-height: 20px;
}
.site-links {
  background: #175abd;
}
@media screen and (max-width: 1087px) {
  .site-links {
    margin: 0 12px;
    border-radius: 4px;
  }
}
.site-links__inner {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  padding: 20px 0;
}
@media screen and (max-width: 1087px) {
  .site-links__inner {
    display: block;
    padding: 0;
  }
}
.site-links__item {
  color: #fff;
  display: flex;
  align-items: center;
  flex: 1;
  max-width: 240px;
}
@media screen and (max-width: 1087px) {
  .site-links__item {
    max-width: 100%;
    padding: 12px;
  }
  .site-links__item:not(:last-child) {
    border-bottom: 1px solid #fff;
  }
}
.site-links__item-img {
  width: 60px;
  height: 60px;
  margin-right: 12px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  flex: 0 0 auto;
}
@media screen and (max-width: 1087px) {
  .site-links__item-img {
    width: 46px;
    height: 46px;
  }
}
.site-links__item-img img {
  display: block;
  max-width: 32px;
  max-height: 32px;
}
.site-links__item-title {
  font-size: 18px;
  line-height: 1.3;
  max-width: 200px;
}
@media screen and (max-width: 1087px) {
  .site-links__item-title {
    font-size: 16px;
    max-width: 100%;
  }
}
.footer-copyright {
  display: flex;
  align-items: center;
  color: rgba(44,44,44,0.5);
}
@media screen and (max-width: 1087px) {
  .footer-copyright {
    align-items: flex-start;
  }
}
.footer-copyright svg {
  position: relative;
  top: -1px;
  flex: 0 0 auto;
  margin-right: 8px;
  fill: rgba(44,44,44,0.5);
}
.navbar-container {
  position: fixed;
  top: 56px;
  width: 100%;
  z-index: 1000000000000000;
  background: #fff;
}
.captcha-wrapper {
  position: relative;
  display: flex;
  flex-flow: row;
  margin: 0 0 16px;
}
@media screen and (max-width: 580px) {
  .captcha-wrapper {
    flex-flow: row wrap;
  }
}
.captcha-wrapper .captcha-image {
  height: 48px;
  border: 1px solid #e7e7e7;
  border-radius: 4px;
}
.captcha-wrapper .captcha-code {
  text-transform: uppercase;
  height: 48px;
  padding: 0 20px;
  outline: 0;
  width: calc(100% - 100px);
  border-radius: 4px;
  margin: 0 5px 5px 0;
}
@media screen and (max-width: 580px) {
  .captcha-wrapper .captcha-code {
    width: 100%;
  }
}
.captcha-wrapper .captcha-update {
  margin-left: 5px;
  font-size: 0;
  background: url(/build/images/i-refresh.7e43036e.svg);
  width: 32px;
  height: 32px;
  background-size: cover;
  opacity: 0.7;
  transition: all 0.3s ease;
  margin-top: 10px;
  flex: 0 0 auto;
}
.captcha-wrapper .captcha-update:hover {
  opacity: 1;
}
.captcha-wrapper #captcha-code-error {
  margin-top: 50px;
}
.social-links {
  display: flex;
  align-items: center;
}
.footer .social-links {
  flex-flow: row wrap;
  justify-content: center;
}
.social-links__item {
  margin: 0 8px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 1087px) {
  .social-links__item {
    margin: 0 6px;
  }
  .social-links__item:first-child {
    margin-left: 0;
  }
}
.footer .social-links__item {
  margin-top: 12px;
}
.social-links__item-icon,
.social-links__item-icon path {
  fill: #c7ccd1;
  transition: all 0.3s ease;
  width: 16px;
  height: 16px;
}
@media screen and (max-width: 735px) {
  .social-links__item-icon,
  .social-links__item-icon path {
    width: 20px;
    height: 20px;
  }
}
.social-links__item:hover .social-links__item-icon,
.social-links__item:hover .social-links__item-icon path {
  fill: #fff !important;
}
.select2-container--default .select2-selection--single {
  border-color: #e7e7e7 !important;
  height: 48px !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 48px !important;
}
.select2-container--default .select2-selection--multiple {
  border-color: #e7e7e7 !important;
  min-height: 48px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 48px !important;
}
.atlas-frame.full {
  position: fixed;
  z-index: 1031;
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: 0;
  transform: translate(0);
}
.atlas-frame-wrapper {
  position: relative;
}
.atlas-frame-wrapper-blocker {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 8px;
  width: 100%;
  background: rgba(0,0,0,0.5);
  display: flex;
  padding: 50px;
  flex-flow: column;
  color: #fff;
  text-align: center;
  justify-content: center;
  border-radius: 4px;
  z-index: 11;
}
.reset-points-info {
  max-width: 300px;
  margin: 0 auto;
}
.atlas-frame-resize {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 4px 32px 0 8px;
  border-radius: 4px;
  font-size: 14px;
  background: url(/build/images/resize-full.3634286a.svg) no-repeat right 10px top 14px #3b4858;
  color: #fff;
  z-index: 10;
  left: 64px;
  height: 40px;
  bottom: 23px;
}
.atlas-frame-resize span {
  display: none;
}
.atlas-frame-resize span.active {
  display: inline-block;
}
.atlas-frame-resize.min {
  background-image: url(/build/images/resize-min.b4e74088.svg);
  position: fixed;
  margin: 0;
  bottom: 16px;
  left: 62px;
  z-index: 1031;
}
@media screen and (max-width: 1120px) {
  .atlas-frame-resize.min {
    left: 16px;
    top: 68px;
  }
}
@media screen and (max-width: 1120px) {
  .atlas-frame-resize {
    font-size: 0;
    margin-top: 80px;
    background-position: center;
    left: 17px;
    bottom: auto;
    top: 0;
  }
}
.atlas-frame-resize:hover {
  background-color: #308dff;
  color: #fff !important;
}
.tags {
  margin: 0 0 12px;
  display: flex;
}
.tags__item {
  display: flex;
  align-items: center;
  font-size: 16px;
  padding: 4px 8px;
  border-radius: 4px;
  background: #fff;
  color: #3b4256;
  height: 36px;
  line-height: 36px;
  cursor: pointer;
}
.tags__item:not(:last-child) {
  margin-right: 8px;
}
.tags__item:hover {
  background: #e7e7e7;
}
.tags__item_active,
.tags__item_active:hover {
  background: #055bd7 !important;
  color: #fff !important;
}
.overlay {
  display: none;
  background: #001526;
  opacity: 0.69;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
}
.warning {
  background: rgba(253,219,43,0.1);
  padding: 16px;
  border-radius: 4px;
  margin-bottom: 20px;
}
.warning__icon {
  background: url(/build/images/icon-warning.1ef09a5c.svg) no-repeat 0 0;
  background-size: 24px 24px;
  min-height: 24px;
  padding-left: 34px;
  padding-top: 3px;
}
@media screen and (max-width: 735px) {
  .warning__icon {
    padding-left: 0;
    padding-top: 30px;
  }
}
.warning p {
  margin: 0 0 12px;
}
.warning p:last-child {
  margin-bottom: 0;
}
.status-block {
  border-radius: 4px;
  padding: 40px;
  background: #f3f3f3;
  text-align: center;
  margin-bottom: 24px;
}
.status-block__text {
  max-width: 400px;
  margin: 0 auto;
}
.status-check {
  display: inline-flex;
  font-size: 16px;
  font-weight: bold;
  background: url(/build/images/i-wait.e939ebde.svg) no-repeat 16px center rgba(5,91,215,0.1);
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  color: #055bd7;
  padding: 14px 16px 14px 48px;
}
.status-check.done {
  color: #0aba00;
  background: url(/build/images/i-done.73d98317.svg) no-repeat 16px center rgba(10,186,0,0.1);
}
.status-check.error {
  color: #ff2020;
  background: url(/build/images/i-error.9ca73d53.svg) no-repeat 16px center rgba(255,32,32,0.1);
  background-size: 24px;
}
@media screen and (max-width: 1087px) {
  .hide-m {
    display: none;
  }
}
.mobile-footer {
  padding-top: 16px;
  color: #2c2c2c;
  overflow: hidden;
  display: none;
}
@media screen and (max-width: 1087px) {
  .mobile-footer {
    display: block;
  }
}
.mobile-footer__section {
  margin: 24px 0;
}
.mobile-footer hr {
  background: #dbdbdb;
  width: calc(100% + 40px);
  height: 1px;
  border: 0;
  margin: 0 -20px;
}
.mobile-footer__title {
  display: block;
  color: #2c2c2c;
  font-size: 18px;
  line-height: 26px;
  font-weight: 500;
  margin-bottom: 8px;
}
.mobile-footer__title_phone {
  font-size: 20px;
}
.mobile-footer__subtitle,
.mobile-footer__link {
  display: block;
  color: #2c2c2c;
  font-size: 16px;
  line-height: 21px;
  opacity: 0.5;
  margin-bottom: 24px;
}
@media screen and (max-width: 735px) {
  .mobile-footer__subtitle br {
    display: inline-block;
    content: '';
    width: 4px;
  }
}
.mobile-footer__subtitle_app {
  margin-bottom: 12px;
}
.mobile-footer__link {
  margin-bottom: 12px;
}
.mobile-footer .app-link {
  display: inline-flex;
  position: relative;
  opacity: 1;
  margin-bottom: 8px;
  margin-right: 8px;
}
.mobile-footer .footer-copyright {
  opacity: 0.5;
  padding-bottom: 20px;
  font-size: 16px;
  line-height: 1.3;
  margin-top: 20px;
  flex-flow: column;
}
.mobile-footer .footer-copyright svg {
  width: 24px;
  height: 24px;
  margin-bottom: 12px;
}
.mobile-footer .social-links {
  flex-flow: row wrap;
  margin: -10px 0 -8px;
}
.mobile-footer .social-links__item {
  margin-bottom: 10px;
}
.mobile-footer .social-links__item-icon,
.mobile-footer .social-links__item-icon:hover,
.mobile-footer .social-links__item-icon path {
  fill: rgba(44,44,44,0.5) !important;
}
.login-form {
  margin: 0 auto;
  max-width: 400px;
  display: block;
}
.login-form .btn {
  margin-left: auto;
}
.i-hint {
  background: url(/build/images/i-circle.91411d18.svg) no-repeat 16px 16px rgba(255,32,32,0.102);
  font-size: 17px;
  line-height: 150%;
  font-weight: 500;
  border-radius: 4px;
  padding: 16px 16px 16px 52px;
  color: #ff2020;
}
.i-hint p:last-child {
  margin-bottom: 0;
}
.input {
  font-family: GOSTUI2;
  font-size: 16px;
  display: block;
  height: 48px;
  border-radius: 4px;
  background: #fff;
  border: 0;
  display: block;
  padding: 5px 16px;
  outline: 0;
  width: 100%;
  line-height: normal;
  border: 1px solid #e7e7e7;
}
.input.parsley-error,
.input.is-invalid,
.input.invalid {
  border-color: #ff2020;
}
.input[readonly],
.input[readonly="readonly"] {
  opacity: 0.5;
  cursor: not-allowed;
}
.form__item.is-invalid .select2-selection {
  border-color: #ff2020 !important;
}
.textarea {
  font-family: GOSTUI2;
  font-size: 16px;
  display: block;
  border-radius: 4px;
  background: #fff;
  border: 0;
  display: block;
  padding: 16px;
  outline: 0;
  width: 100%;
  line-height: normal;
  min-height: 120px;
  border: 1px solid #e7e7e7;
  border-radius: 4px;
  resize: vertical;
}
.textarea.no-resize {
  resize: none;
}
.file-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  gap: 12px;
  background: #fff;
  border-radius: 4px;
  border: 1px solid #e7e7e7;
}
.file-wrapper.parsley-error {
  border-color: #ff2020;
}
.file-wrapper input[type="file"] {
  position: absolute;
  opacity: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  left: 0;
  top: 0;
  background: #fff;
}
.file-btn {
  background: #3b4256;
  color: #fff;
  padding: 12px;
  border-radius: 4px;
  cursor: pointer;
  white-space: nowrap;
  font-family: GOSTUI2;
  font-size: 16px;
  transition: background 0.3s ease;
  cursor: pointer;
}
.file-btn:hover {
  background: rgba(59,66,86,0.8);
}
.file-name {
  color: #979aa4;
  font-size: 14px;
}
.label {
  display: block;
  font-size: 16px;
  line-height: 1.3;
  margin-bottom: 8px;
}
.radio,
.form-check {
  position: relative;
  min-height: 24px;
  padding-top: 1px;
  margin-bottom: 16px;
  font-weight: 500;
  color: #3b4256;
  cursor: pointer;
  display: flex;
  flex-flow: row wrap;
}
.radio__input,
.form-check__input,
.radio input[type="radio"],
.form-check input[type="radio"] {
  display: none;
}
.radio__label,
.form-check__label,
.radio label,
.form-check label {
  font-weight: normal;
  padding-left: 36px;
  padding-top: 1px;
  line-height: 20px;
  cursor: pointer;
}
.radio__label:before,
.form-check__label:before,
.radio label:before,
.form-check label:before {
  content: '';
  position: absolute;
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #dde1e6;
  left: 0;
  top: 50%;
  margin-top: -12px;
}
.radio__label:after,
.form-check__label:after,
.radio label:after,
.form-check label:after {
  content: '';
  position: absolute;
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #fff;
  left: 8px;
  top: 8px;
  transform: scale(0);
  transition: all 0.3s ease;
  top: 50%;
  margin-top: -4px;
}
.radio:hover .radio__input:not([disabled]) + .radio__label:before,
.form-check:hover .form-check__input:not([disabled]) + .form-check__label:before,
.radio:hover input:not([disabled]) + label:before,
.form-check:hover input:not([disabled]) + label:before {
  border-color: #055bd7;
}
.radio__input:checked + .radio__label:before,
.form-check__input:checked + .form-check__label:before,
.radio input:checked + label:before,
.form-check input:checked + label:before {
  background: #055bd7;
  border: 0;
}
.radio__input:checked + .radio__label:after,
.form-check__input:checked + .form-check__label:after,
.radio input:checked + label:after,
.form-check input:checked + label:after {
  transform: scale(1);
}
.radio:hover .radio__input:not([disabled]) + .radio__label,
.form-check:hover .form-check__input:not([disabled]) + .form-check__label {
  color: #055bd7;
}
.checkbox {
  position: relative;
  min-height: 24px;
  margin-bottom: 14px;
  color: #3b4256;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.checkbox__input {
  display: none;
}
.checkbox__label {
  padding-left: 36px;
  padding-top: 1px;
  line-height: 20px;
  cursor: pointer;
}
.checkbox__label:before {
  content: '';
  position: absolute;
  display: inline-block;
  background: #fff;
  width: 24px;
  height: 24px;
  border: 1px solid #dde1e6;
  left: 0;
  top: 0;
  border-radius: 4px;
  transition: all 0.3s ease;
}
.checkbox__label:after {
  background-color: transparent;
  content: "";
  display: block;
  position: absolute;
  left: 10px;
  top: 6px;
  width: 5px;
  height: 9px;
  opacity: 0;
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
  transform: rotate(45deg);
}
.checkbox__label a:hover {
  text-decoration: underline;
}
.checkbox__label a {
  color: #055bd7;
}
.checkbox:hover .checkbox__input:not([disabled]) + .checkbox__label:before {
  border-color: #055bd7;
}
.checkbox__input:checked + .checkbox__label:before {
  background: #055bd7;
  border: 0;
}
.checkbox__input:checked + .checkbox__label:after {
  opacity: 1;
}
.checkbox:hover .checkbox__input:not([disabled]) + .checkbox__label {
  color: #055bd7;
}
.select {
  font-family: GOSTUI2;
  display: block;
  position: relative;
  height: 48px;
  line-height: 48px;
  outline: 0;
  border-radius: 4px;
  font-size: 16px;
  border: 0;
  padding: 0 16px;
  width: 100%;
  -webkit-appearance: none;
  color: #848e99;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNy40MSA4LjU4OTg0TDEyIDEzLjE2OThMMTYuNTkgOC41ODk4NEwxOCA5Ljk5OTg0TDEyIDE1Ljk5OThMNiA5Ljk5OTg0TDcuNDEgOC41ODk4NFoiIGZpbGw9IndoaXRlIi8+PG1hc2sgaWQ9Im1hc2swIiBtYXNrLXR5cGU9ImFscGhhIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSI2IiB5PSI4IiB3aWR0aD0iMTIiIGhlaWdodD0iOCI+PHBhdGggZD0iTTcuNDEgOC41ODk4NEwxMiAxMy4xNjk4TDE2LjU5IDguNTg5ODRMMTggOS45OTk4NEwxMiAxNS45OTk4TDYgOS45OTk4NEw3LjQxIDguNTg5ODRaIiBmaWxsPSJ3aGl0ZSIvPjwvbWFzaz48ZyBtYXNrPSJ1cmwoI21hc2swKSI+PHJlY3QgeD0iMjQiIHk9IjI0IiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHJ4PSI0IiB0cmFuc2Zvcm09InJvdGF0ZSgtMTgwIDI0IDI0KSIgZmlsbD0iIzNCNDI1NiIvPjwvZz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-color: #fff;
  border: 1px solid #e7e7e7;
}
.select-ms-expand {
  display: none;
}
.select:after {
  content: '';
  display: block;
  position: absolute;
  right: 20px;
  top: 20px;
  width: 20px;
  height: 20px;
  background: url(/build/images/title-arrow.3397069f.svg) no-repeat 0 0;
  background-size: cover;
}
.btn {
  display: block;
  border: 0;
  border-radius: 4px;
  background: #055bd7;
  height: 48px;
  line-height: 48px;
  font-size: 16px;
  font-weight: 300;
  color: #fff;
  cursor: pointer;
  text-align: center;
  transition: all 0.3s ease;
  padding: 0 24px;
  white-space: nowrap;
  -webkit-appearance: none;
  font-family: GOSTUI2;
  border: 1px solid #055bd7;
}
.btn_adaptive {
  height: auto;
  padding: 13px 16px;
  line-height: 21px;
  white-space: normal;
}
.btn_transparent {
  background: transparent;
  color: #3b4256;
  border-color: transparent;
}
.btn_light {
  background: #f4f7fb;
  color: #3b4256;
  border: 1px solid #f4f7fb;
}
.btn_light:hover {
  background: transparent;
  border-color: #dde1e6;
}
.btn_gray {
  background: $gray3;
  color: #3b4256;
  border-color: $gray3;
}
.btn_gray:hover {
  background: #e7e7e7;
  border-color: #e7e7e7;
}
.btn_brdr {
  background: #fff;
  border: 1px solid #dde1e6;
  color: #3b4256;
}
.btn_brdr:hover {
  background: #dde1e6;
}
.btn:hover:not(.btn_transparent):not(.btn_light):not(.btn_brdr):not(.btn_gray) {
  background: #3c8aff;
}
.btn_inline {
  display: inline-block;
}
@media screen and (max-width: 735px) {
  .btn_inline {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.btn_with-icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
.btn_w100 {
  width: 100%;
}
.btn_white {
  background-color: #fff;
  color: #3b4256;
  border-color: #fff;
}
.btn_white:hover {
  color: #fff;
  border-color: #055bd7;
}
.btn__icon {
  fill: currentColor;
  margin-right: 4px;
}
.btn_small {
  height: 36px;
  line-height: 36px;
}
.btn.disabled {
  opacity: 0.4;
  pointer-events: none;
}
.btn-group {
  display: flex;
  margin: 0 -8px;
}
.btn-group .btn {
  margin: 0 8px;
}
.parsley-errors-list li,
label.invalid {
  color: #f00;
  font-size: 14px;
  margin-top: 8px;
}
.hidden-field {
  display: none;
  width: 100%;
}
.toggle-field:checked ~ .hidden-field {
  display: block;
  margin-top: 20px;
}
.select-wrapper {
  position: relative;
  width: 100%;
}
.form-hint {
  margin: 8px 0 12px;
  font-size: 14px;
  line-height: 18px;
  opacity: 0.5;
}
.checkbox + .form-hint {
  padding-left: 36px;
  margin-top: -8px;
}
.req {
  color: #5892e4;
  margin-left: 2px;
}
.form-btns,
.clone-btns {
  position: relative;
  display: flex;
  justify-content: space-between;
}
.form-btns .btn,
.clone-btns .btn {
  width: auto;
}
.form-btns .js-next,
.clone-btns .js-next {
  margin-left: auto;
}
.form-btns.first .js-prev,
.clone-btns.first .js-prev {
  display: none;
}
.form-btns .js-submit,
.clone-btns .js-submit {
  display: none;
}
.form-btns.last .js-next,
.clone-btns.last .js-next {
  display: none;
}
.form-btns.last .js-submit,
.clone-btns.last .js-submit {
  display: flex;
}
.form-btns .btn.hidden,
.clone-btns .btn.hidden {
  opacity: 0;
  visibility: hidden;
}
.form-btns__right,
.clone-btns__right {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 8px;
}
@media screen and (max-width: 735px) {
  .form-btns .btn-save,
  .clone-btns .btn-save {
    position: absolute;
    top: 60px;
    left: 0;
    right: 0;
    margin-left: 0;
  }
}
@media screen and (max-width: 735px) {
  .js-point-prev,
  .js-point-next {
    font-size: 0;
    padding-left: 0;
    padding-right: 0;
    min-width: 44px;
    text-indent: 9999px;
    overflow: hidden;
    white-space: nowrap;
  }
}
@media screen and (max-width: 735px) {
  .js-point-prev:after {
    display: inline-block;
    content: '←';
    font-size: 16px;
    text-indent: 0;
    margin-left: -9999px;
  }
}
@media screen and (max-width: 735px) {
  .js-point-next:after {
    display: inline-block;
    content: '→';
    font-size: 16px;
    text-indent: 0;
    margin-left: -9999px;
  }
}
.form {
  max-width: 1200px;
  margin: 0 auto 50px;
  padding: 0px 16px 0;
  color: #3b4256;
}
.form__section {
  background: #f3f3f3;
  padding: 16px;
  border-radius: 4px;
  max-width: 786px;
  margin-bottom: 16px;
}
@media screen and (max-width: 1087px) {
  .form__section {
    max-width: 100%;
  }
}
.form__section_transparent {
  background: transparent;
}
.form__section_warning {
  background: rgba(253,219,43,0.1);
}
.form__section-title {
  display: flex;
  align-items: center;
  font-size: 18px;
  line-height: 1.3;
  margin-bottom: 16px;
  font-weight: 500;
}
.form__section-title img {
  margin-right: 8px;
}
.form__section-title .btn {
  margin-left: auto;
}
.form__section-subtitle {
  opacity: 0.5;
}
.form__section-title + .form__section-subtitle {
  margin: -12px 0 16px;
}
.form__section-title + .form__section-subtitle:last-child {
  margin-bottom: 0;
}
.form__section-text {
  font-size: 17px;
  line-height: 1.5;
}
.form__section-head {
  margin-bottom: 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: url(/build/images/arrow-d.7f873db3.svg) no-repeat right center;
}
.form__section-head .badge {
  margin-right: 34px;
}
.form__section-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #3b4256;
  margin-bottom: 16px;
}
.form__section-top span {
  color: #848e99;
}
.form__section-del {
  padding: 7px;
  margin-left: auto;
  margin-right: 8px;
  border-radius: 4px;
  background: #e7e7e7;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.form__section-del img {
  max-height: 15px;
}
.form__section-badge {
  font-size: 14px;
  background: #e7e7e7;
  padding: 8px;
  border-radius: 4px;
}
.form__section-head .form__section-title,
.form__section-top .form__section-title {
  margin-bottom: 0;
}
.form__row {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  justify-content: space-between;
  margin: 0 -8px 16px;
}
@media screen and (max-width: 1087px) {
  .form__row {
    flex-flow: column;
    margin: 0 0 16px;
  }
  .phone-item .form__row {
    flex-flow: row wrap;
  }
}
.form__row:last-child {
  margin-bottom: 0;
}
.form__row .checkbox {
  width: 100%;
  margin: 0 8px 16px;
}
.form__row .checkbox:last-child {
  margin-top: 0;
  margin-bottom: 0;
}
.form__item {
  flex: 1;
  margin: 0 8px;
}
@media screen and (max-width: 1087px) {
  .form__item {
    width: 100%;
    margin: 0 0 16px;
  }
  .phone-item .form__item {
    width: auto;
    margin: 0 8px;
  }
}
.form__item_file {
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
}
.form__item.is-invalid .input,
.form__item.is-invalid .select,
.form__item.is-invalid .textarea,
.form__item.is-invalid .checkbox__label:before,
.form__item.subselect-wrapper.is-invalid .subselect-input {
  border-color: #ff2020;
}
.form__pages {
  width: 65%;
}
@media screen and (max-width: 1087px) {
  .form__pages {
    width: 100%;
  }
}
.form__page {
  width: 100%;
  display: none;
}
.form__page.active {
  display: block;
}
.form__page.hide {
  display: none;
}
.form_nav {
  display: flex;
}
@media screen and (max-width: 1087px) {
  .form_nav {
    flex-flow: column-reverse;
  }
}
.form__nav {
  width: 35%;
  padding-left: 32px;
  padding-bottom: 62px;
}
@media screen and (max-width: 1087px) {
  .form__nav {
    width: 100%;
    overflow-x: auto;
    padding: 0;
  }
}
.form__nav-item {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 14px;
  height: 34px;
  padding: 8px;
  background: #f3f3f3;
  color: rgba(59,66,86,0.5);
  border-radius: 8px;
  cursor: default;
  margin-left: 12px;
  transition: all 0.3s ease;
}
.form__nav-item:not(:last-child) {
  margin-bottom: 8px;
}
@media screen and (max-width: 1087px) {
  .form__nav-item:first-child {
    margin-left: 0;
  }
}
.form__nav-item.done {
  background: rgba(6,182,0,0.1);
  color: #0aba00;
  cursor: pointer;
}
.form__nav-item.done:before {
  background: url(/build/images/nav-done.c880789d.svg) no-repeat center;
}
.form__nav-item.done + .form__nav-item {
  cursor: pointer;
}
.form__nav-item.active {
  background: rgba(5,91,215,0.1);
  color: #055bd7;
  cursor: pointer;
}
.form__nav-item.active:before {
  background: url(/build/images/nav-item.23337b49.svg) no-repeat center;
}
.form__nav-item.errors {
  background: rgba(255,32,32,0.1);
  color: #ff2020;
  cursor: pointer;
}
.form__nav-item.errors:before {
  background: url(/build/images/nav-error.e6dd3575.svg) no-repeat center;
}
.form__nav-item:before {
  background-color: currentColor !important;
  position: absolute;
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  left: -28px;
}
@media screen and (max-width: 1087px) {
  .form__nav-item:before {
    display: none;
  }
}
.form__nav-item:not(.form__nav-item.errors):not(.form__nav-item.active):not(.form__nav-item.done):before {
  background: #f3f3f3 !important;
}
.form__nav-items {
  position: sticky;
  top: 185px;
}
@media screen and (max-width: 1087px) {
  .form__nav-items {
    position: static;
    display: flex;
    white-space: nowrap;
  }
}
.form__onepage {
  margin: 0 auto;
}
.form__text {
  color: #979aa4;
  line-height: 1.3;
}
.badge {
  background: rgba(5,91,215,0.1);
  color: #055bd7;
  padding: 8px;
  border-radius: 4px;
}
.badge span:not(:first-child) {
  display: none;
}
.clone-list + .clone-btns {
  margin-top: 16px;
}
.flatpickr-input {
  background: url(/build/images/i-calend.5695302d.svg) no-repeat right 12px center #fff;
}
.clone-item__nav {
  margin-top: 38px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.clone-item__nav .btn {
  width: auto;
}
.clone-item__nav .btn_brdr {
  color: #ff2020;
  font-weight: 500;
}
.clone-item.done:not(.open) .form__section-head {
  cursor: pointer;
  margin-bottom: 0;
}
.clone-item.done:not(.open) .form__section-fields {
  height: 0;
  overflow: hidden;
}
.clone-item.done:not(.open) .badge {
  color: #0aba00;
  background: rgba(6,182,0,0.1);
}
.clone-item.done:not(.open) .badge span:nth-child(1) {
  display: none;
}
.clone-item.done:not(.open) .badge span:nth-child(2) {
  display: block;
}
.points-list-wrapper {
  display: none;
}
.clone-nav {
  display: flex;
}
.clone-nav .form__section {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.clone-nav .form__section-title {
  width: auto;
  margin-bottom: 0;
}
.clone-nav .btn {
  display: inline-block;
  width: auto;
}
.atlas-frame {
  overflow: hidden;
  border-radius: 4px;
  height: 600px;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}
.points-list {
  margin-bottom: 24px;
}
.subselect-wrapper {
  position: relative;
  margin-left: 0;
}
.subselect-wrapper:after,
.subselect-wrapper .subselect__item_sub:after {
  content: '';
  display: block;
  position: absolute;
  left: auto;
  top: 20px;
  right: 15px;
  width: 8px;
  height: 8px;
  border-left: 2px solid #3b4256;
  border-bottom: 2px solid #3b4256;
  border-radius: 1px;
  transform: rotate(-45deg);
  transition: 0.1s;
  z-index: 1;
}
.subselect-input {
  background: #fff !important;
  position: relative;
  text-overflow: ellipsis;
  padding-right: 30px;
  user-select: none !important;
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
}
.subselect-input::-moz-selection {
  background: transparent;
}
.subselect-input::selection {
  background: transparent;
}
.subselect-input::-moz-selection {
  background: transparent;
}
.subselect,
.subselect__item-sublevel {
  width: 100%;
  margin-top: 4px;
  position: absolute;
  display: block;
  background: #fff;
  padding: 12px;
  box-shadow: 0px 4px 16px 0px rgba(0,0,0,0.15);
  z-index: 1000;
  border-radius: 4px;
}
.subselect__item,
.subselect__item-sublevel__item,
.subselect-option,
.subselect__item-sublevel-option {
  diplay: flex;
  align-items: center;
  line-height: 16px;
  cursor: pointer;
  padding: 4px;
  border-radius: 4px;
  position: relative;
}
.subselect__item_sub:after,
.subselect__item-sublevel__item_sub:after,
.subselect-option_sub:after,
.subselect__item-sublevel-option_sub:after {
  transform: rotate(-135deg) !important;
  opacity: 0.5;
}
.subselect__item:hover,
.subselect__item-sublevel__item:hover,
.subselect-option:hover,
.subselect__item-sublevel-option:hover {
  background: #f3f3f3;
}
.subselect__item:not(:last-child),
.subselect__item-sublevel__item:not(:last-child),
.subselect-option:not(:last-child),
.subselect__item-sublevel-option:not(:last-child) {
  margin-bottom: 8px;
}
.subselect__item-back,
.subselect__item-sublevel__item-back {
  cursor: pointer;
  padding-bottom: 6px;
  margin-bottom: 6px;
  border-bottom: 1px solid #e7e7e7;
}
.subselect__item-back:before,
.subselect__item-sublevel__item-back:before {
  content: '← ';
  display: inline;
}
.subselect-wrapper {
  position: relative;
  width: 100%;
}
.subselect-wrapper .subselect-input {
  width: 100%;
  cursor: pointer;
  background-color: #fff;
  border: 0;
  border-radius: 4px;
  padding: 5px 16px;
  font-size: 16px;
  font-family: 'GOSTUI2';
  height: 48px;
  line-height: 48px;
  color: #3b4256;
  border: 1px solid #e7e7e7;
}
.subselect-wrapper .subselect-input.parsley-error {
  border-color: #ff2020;
}
.subselect-wrapper .subselect-input[readonly],
.subselect-wrapper .subselect-input[readonly="readonly"] {
  opacity: 0.5;
  cursor: not-allowed;
}
.subselect-wrapper .subselect {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background: #fff;
  border: 1px solid #e7e7e7;
  border-radius: 4px;
  box-shadow: 0 2px 4px rgba(0,0,0,0.1);
  z-index: 1000;
  max-height: 300px;
  overflow-y: auto;
}
.subselect-wrapper .subselect__item {
  padding: 0.5rem 1rem;
  cursor: pointer;
  transition: background-color 0.2s;
}
.subselect-wrapper .subselect__item:hover {
  background-color: #f8f9fa;
}
.subselect-wrapper .subselect__item_sub {
  position: relative;
  padding-right: 2rem;
}
.subselect-wrapper .subselect__item-sublevel {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: #fff;
  border: 1px solid #ced4da;
  border-radius: 4px;
  box-shadow: 0 2px 4px rgba(0,0,0,0.1);
  z-index: 1001;
  max-height: 300px;
  overflow-y: auto;
}
.subselect-wrapper .subselect__item-sublevel-options {
  padding: 0.5rem 0;
}
.subselect-wrapper .subselect__item-sublevel-option {
  padding: 0.5rem 1rem;
  cursor: pointer;
  transition: background-color 0.2s;
}
.subselect-wrapper .subselect__item-sublevel-option:hover {
  background-color: #f8f9fa;
}
.subselect-wrapper .subselect__item-sublevel-option_sub {
  position: relative;
  padding-right: 2rem;
}
.subselect-wrapper .subselect__item-sublevel-option_sub:after {
  content: '›';
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
}
.subselect-wrapper .subselect__item-sublevel-back {
  padding: 0.5rem 1rem;
  cursor: pointer;
  background-color: #f8f9fa;
  border-bottom: 1px solid #ced4da;
  font-weight: bold;
  position: relative;
  padding-left: 2rem;
}
.subselect-wrapper .subselect__item-sublevel-back:before {
  content: '‹';
  position: absolute;
  left: 1rem;
  top: 50%;
  transform: translateY(-50%);
}
.points-nav {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  position: relative;
  z-index: 1;
  overflow: hidden;
  margin-right: -16px;
}
@media screen and (max-width: 735px) {
  .points-nav {
    flex-flow: row nowrap;
    overflow-x: auto;
  }
}
.points-nav__item {
  color: #3b4256;
  display: inline-flex;
  align-items: center;
  background: no-repeat right 8px center #f3f3f3;
  padding: 8px 8px 8px 12px;
  padding: 12px 18px;
  border-radius: 4px;
  position: relative;
  height: 34px;
  font-weight: 500;
  font-size: 14px;
  cursor: pointer;
  margin: 0 16px 16px 0;
}
.points-nav__item span {
  margin-left: 4px;
}
.points-nav__item:not(:first-child):before {
  content: '';
  display: block;
  height: 2px;
  width: 100%;
  background: inherit;
  position: absolute;
  margin-top: 3px;
  margin-left: -100%;
  z-index: -1;
}
.points-nav__item:last-child {
  justify-self: flex-start;
  margin-right: auto;
}
.points-nav__item.active {
  background: #e6eefb;
  color: #055bd7;
}
.points-nav__item.error {
  background: #ffe8e8;
  color: #ff2020;
}
.points-nav__item.done {
  background: #e6f8e5;
  color: #0aba00;
}
.points-nav__item-close {
  display: none;
  cursor: pointer;
  width: 20px;
  height: 20px;
  background: transparent no-repeat center;
  background-color: inherit;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuOTk5MDMgNS43MDI1MUwxLjYxNzAzIDkuMDg0NjhDMS41MjQ3IDkuMTc2OSAxLjQwODY0IDkuMjI0MTIgMS4yNjg4NiA5LjIyNjM0QzEuMTI5MiA5LjIyODQ1IDEuMDExMDMgOS4xODEyMyAwLjkxNDM2NSA5LjA4NDY4QzAuODE3ODA5IDguOTg4MDEgMC43Njk1MzEgOC44NzA5IDAuNzY5NTMxIDguNzMzMzRDMC43Njk1MzEgOC41OTU3OSAwLjgxNzgwOSA4LjQ3ODY4IDAuOTE0MzY1IDguMzgyMDFMNC4yOTY1MyA1LjAwMDAxTDAuOTE0MzY1IDEuNjE4MDFDMC44MjIxNDIgMS41MjU2OCAwLjc3NDkyIDEuNDA5NjIgMC43NzI2OTggMS4yNjk4NEMwLjc3MDU4NyAxLjEzMDE3IDAuODE3ODA5IDEuMDEyMDEgMC45MTQzNjUgMC45MTUzNDFDMS4wMTEwMyAwLjgxODc4NiAxLjEyODE0IDAuNzcwNTA4IDEuMjY1NyAwLjc3MDUwOEMxLjQwMzI1IDAuNzcwNTA4IDEuNTIwMzYgMC44MTg3ODYgMS42MTcwMyAwLjkxNTM0MUw0Ljk5OTAzIDQuMjk3NTFMOC4zODEwMyAwLjkxNTM0MUM4LjQ3MzM2IDAuODIzMTE5IDguNTg5NDIgMC43NzU4OTcgOC43MjkyIDAuNzczNjc1QzguODY4ODYgMC43NzE1NjMgOC45ODcwMyAwLjgxODc4NiA5LjA4MzcgMC45MTUzNDFDOS4xODAyNSAxLjAxMjAxIDkuMjI4NTMgMS4xMjkxMiA5LjIyODUzIDEuMjY2NjdDOS4yMjg1MyAxLjQwNDIzIDkuMTgwMjUgMS41MjEzNCA5LjA4MzcgMS42MTgwMUw1LjcwMTUzIDUuMDAwMDFMOS4wODM3IDguMzgyMDFDOS4xNzU5MiA4LjQ3NDM0IDkuMjIzMTQgOC41OTA0IDkuMjI1MzYgOC43MzAxOEM5LjIyNzQ4IDguODY5ODQgOS4xODAyNSA4Ljk4ODAxIDkuMDgzNyA5LjA4NDY4QzguOTg3MDMgOS4xODEyMyA4Ljg2OTkyIDkuMjI5NTEgOC43MzIzNiA5LjIyOTUxQzguNTk0ODEgOS4yMjk1MSA4LjQ3NzcgOS4xODEyMyA4LjM4MTAzIDkuMDg0NjhMNC45OTkwMyA1LjcwMjUxWiIgZmlsbD0iIzNCNDI1NiIvPgo8L3N2Zz4K);
}
.points-item {
  display: none;
}
.points-item.active {
  display: block;
}
.points-item_middle .form__row {
  display: none;
}
.points-item_middle .form__section-top + .form__row {
  display: flex;
}
.points-item_middle .form__section-top + .form__row .form__item:not(.subselect-wrapper):last-child {
  display: none;
}
.points-list .points-item:not(:first-child):not(:last-child) .subselect-wrapper .subselect-input[readonly],
.points-list .points-item:not(:first-child):not(:last-child) .subselect-wrapper .subselect-input[readonly="readonly"] {
  opacity: 1 !important;
  cursor: pointer !important;
  user-select: none !important;
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
}
.phone-item {
  margin-bottom: 16px;
}
.phone-item .form__row {
  align-items: flex-start;
}
.phone-item .form__item:last-child {
  width: 60px;
  flex: 0;
  padding-top: 29px;
}
.phone-item + .phone-item .form__item:last-child {
  padding-top: 0;
}
.phone-item .js-clone-phone-item {
  display: none;
}
.phone-item label {
  display: none;
}
.phone-item:last-child .js-del-phone-item {
  display: none;
}
.phone-item:last-child .js-clone-phone-item {
  display: flex;
}
.phone-item:first-child label {
  display: block;
}
.coors-error:not(:empty) {
  margin-bottom: 16px;
}
.file-list {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.file-list + .file-error {
  max-width: 100%;
  overflow: hidden;
}
.file-list + .file-error .parsley-required {
  white-space: normal;
  word-wrap: break-word;
  overflow: auto;
  width: 100%;
}
@media screen and (max-width: 1087px) {
  .file-list + .file-error .parsley-required {
    width: calc(100vw - 90px);
  }
}
.file-wrapper {
  position: relative;
  display: inline-flex;
  align-items: center;
  padding-right: 32px;
}
.file-wrapper input[type="file"] {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
.file-wrapper .file-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 8px 16px;
  border-radius: 4px 0 0 4px;
  color: #fff;
  font-size: 14px;
  background: #3b4256;
  cursor: pointer;
  white-space: nowrap;
}
.file-wrapper .file-name {
  margin-left: 12px;
  font-size: 14px;
  color: #3b4256;
  max-width: calc(100vw - 270px);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.file-wrapper .file-remove {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  border: 0;
  padding: 0;
  background: transparent;
  cursor: pointer;
  display: none;
}
.file-wrapper .file-remove:before {
  content: '✕';
  color: #ff2020;
  font-size: 16px;
  position: relative;
  right: 8px;
}
select.form-control {
  opacity: 0;
  min-height: 48px;
}
.selectize-input {
  opacity: 0;
  border: 1px solid #e7e7e7 !important;
  transition: opacity 0.3s ease-in-out;
  animation: fadeIn 0.3s ease-in-out forwards;
}
.form-done {
  background: rgba(6,182,0,0.1);
  border-radius: 50%;
  width: 120px;
  height: 120px;
  margin: 0 auto 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.form-done__icon {
  width: 74px;
  height: 74px;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 16px !important;
}
.select2-container .select2-selection--multiple .select2-search__field {
  padding: 14px 10px !important;
  margin: 0;
  height: 48px;
  box-sizing: border-box;
  font-family: 'GOSTUI2' !important;
  height: 32px !important;
  margin-top: 2px !important;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #e7e7e7 !important;
  min-height: 48px;
  padding: 0 16px;
  border-radius: 4px;
  outline: 0;
}
@media screen and (max-width: 480px) {
  .form-control .mob-2lines .item {
    line-height: 1;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.btn-save {
  margin-left: 8px;
}
.clone-communication-items .clone-communication-item.form:first-child .form__section-title .btn {
  display: none;
}
.clone-communication-items .clone-communication-item.form .form__section-title .btn {
  color: #ff2020;
}
.clone-communication-nav .form__section {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.clone-communication-nav .form__section-title {
  margin-bottom: 0;
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.5);
  z-index: 1000;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease;
  overflow-y: auto;
  padding: 20px 10px;
}
@media screen and (max-width: 735px) {
  .modal {
    align-items: flex-start;
    padding: 10px;
  }
}
.modal.active {
  opacity: 1;
  visibility: visible;
}
.modal__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
.modal__header h3 {
  margin-bottom: 0;
}
.modal__close {
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.modal__close:hover {
  opacity: 0.8;
}
.modal__content {
  background: #fff;
  padding: 20px;
  border-radius: 5px;
  max-width: 580px;
  width: 100%;
  margin: 0 auto;
}
@media screen and (max-width: 735px) {
  .modal__content {
    margin-top: 40px;
  }
}
.modal__item {
  margin-bottom: 16px;
}
.modal a:not(.btn) {
  color: #055bd7;
}
.modal .btn {
  width: 100%;
}
.cookies-modal {
  display: flex;
  opacity: 0;
  visibility: hidden;
  max-width: 680px;
  position: fixed;
  bottom: 16px;
  right: 25px;
  line-height: 1.3;
  z-index: 10000;
  min-height: 66px;
  box-shadow: 0 0 20px 0 rgba(0,0,0,0.2);
  background: #fff;
  padding: 12px 16px;
  border-radius: 4px;
  transform: translateY(5px);
  transition: opacity 0.3s 0.3s ease, transform 0.3s 0.3s ease;
}
.cookies-modal-text {
  font-size: 14px;
  padding-right: 8px;
}
.cookies-modal .btn {
  display: inline-flex;
  align-items: center;
}
.cookies-modal.show {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
@media screen and (max-width: 736px) {
  .cookies-modal {
    height: auto;
    right: auto;
    left: 16px;
    right: 16px;
    display: block;
  }
  .cookies-modal-text {
    margin-bottom: 16px;
  }
}
.torurist-type-toggle-answers__item {
  height: 0;
  overflow: hidden;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.torurist-type-toggle-answers__item.active {
  height: auto;
  opacity: 1;
}
[class$="_green"] {
  background: #c0ef0d;
}
[class$="_lgreen"] {
  background: #43d7b5;
}
[class$="_yellow"] {
  background: #ffd101;
}
[class$="_gray"] {
  background: #e9e9e9;
}
[class$="_blue"] {
  background: #31c6ff;
}
.circle {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin-right: 8px;
}
.file-item {
  background: #f3f3f3;
  display: flex;
  align-items: center;
  margin-bottom: 16px;
  padding: 8px 8px;
  border-radius: 4px;
}
.file-item__name {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.file-item__icon {
  margin-right: 12px;
}
.file-item__link {
  margin-left: auto;
  padding-left: 10px;
}
.file-item__type {
  padding: 4px;
  border-radius: 4px;
  background: rgba(5,91,215,0.1);
  color: #055bd7;
  text-transform: uppercase;
  margin-right: 12px;
  font-weight: 500;
}
.file-item__type.red {
  background: rgba(255,32,32,0.1);
  color: #ff2020;
}
.file-item .btn {
  height: 40px;
  padding: 0 20px 0 14px;
  margin-left: auto;
}
.file-item .btn svg {
  fill: #3b4256;
  margin-right: 8px;
}
.file-item .btn:hover svg {
  fill: #fff !important;
}
hr.dashed {
  border-bottom: 1px dashed #dde1e6;
  margin: 30px -30px;
}
.btn.btn-white {
  background: #fff;
  color: #3b4256;
}
.btn.btn-white:hover {
  background-color: #dde1e6;
  border-color: #dde1e6;
}
.gray-text {
  color: #848e99;
}
.fs18 {
  font-size: 18px;
}
.modal-content {
  border-radius: 0;
  border: 0;
}
.modal-body.modal-body_light {
  background: #f4f7fb;
}
.modal-header {
  padding: 2rem 2rem 1rem;
}
.modal-header.modal-header_no-border {
  border-bottom: 0;
}
.modal-footer.modal-footer_no-border {
  border-top: 0;
}
.navbar-container {
  background-color: transparent;
}
.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
  outline: 0;
}
.light-block {
  background: #f3f3f3;
  padding: 22px 0;
}
.light-block .white-block__section {
  padding: 16px;
}
.light-block .white-block__section:not(:last-child) {
  border-bottom: 1px solid #dde1e6;
}
@media screen and (max-width: 736px) {
  .light-block .white-block__section {
    padding: 24px;
  }
}
.light-block .btn.btn-outline {
  background: #fff;
}
.light-block .form-hint-mobile {
  color: #848e99;
  font-size: 14px;
  margin: -10px 0 20px;
}
.light-block .form-hint {
  position: absolute;
  left: 100%;
  margin-left: 16px;
  width: 50%;
  color: #848e99;
  font-size: 14px;
  padding-top: 35px;
}
@media screen and (max-width: 1087px) {
  .light-block .form-hint {
    position: static;
    width: 100%;
    margin-left: 0;
    padding: 10px 20px 0;
  }
}
.light-block .form-hint-wrapper {
  position: relative;
}
@media screen and (max-width: 736px) {
  .light-block .form-control {
    margin-bottom: 20px;
  }
}
.light-block_last {
  margin-bottom: -25px;
  padding-bottom: 50px;
}
.light-block__section {
  padding: 30px;
}
.light-block__section:not(:last-child) {
  border-bottom: 1px solid #dde1e6;
}
@media screen and (max-width: 736px) {
  .light-block__section {
    padding: 24px;
  }
}
.profile-form .hide-disabled {
  display: none;
}
.white-block {
  background: #fff;
  border-radius: 4px;
  margin-bottom: 8px;
}
.white-block input.form-control,
.white-block .selectize-input {
  background-color: #f4f7fb;
}
.white-block input.form-control:disabled,
.white-block .selectize-input:disabled {
  background: #fff;
  border: 1px solid #f4f7fb;
}
.white-block .selectize-control .selectize-input:after {
  background-image: none;
}
.white-block .row {
  padding: 8px 0 0;
}
.white-block .row:not(:last-child) {
  padding-bottom: 8px;
  border-bottom: 1px solid #dde1e6;
}
.sidebar-nav {
  display: flex;
  align-items: flex-end;
  margin-top: 30px;
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  min-height: 35px;
}
@media screen and (max-width: 735px) {
  .sidebar-nav {
    margin-top: 20px;
  }
}
.sidebar-nav__link {
  display: block;
  flex: 1;
  text-align: center;
  font-weight: 500;
  margin-left: -1px;
  line-height: 24px;
  transition: all 0.3s ease;
  padding: 4px 20px;
  color: #3b4256;
  border-bottom: 2px solid #e7e7e7;
}
.sidebar-nav__link:hover {
  color: #276cc3;
}
.sidebar-nav__link_active {
  color: #276cc3;
  position: relative;
}
.sidebar-nav__link_active:after {
  content: '';
  height: 2px;
  width: 100%;
  display: block;
  background: #276cc3;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -2px;
}
.sidebar-nav__link-count {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #ff2020;
  color: #fff;
  width: 20px;
  height: 20px;
  font-size: 12px;
  font-weight: 500;
  padding-top: 3px;
  border-radius: 50%;
}
.userbar {
  display: flex;
  align-items: center;
  position: relative;
  white-space: nowrap;
}
@media screen and (max-width: 736px) {
  .userbar {
    margin-bottom: 20px;
  }
}
.userbar__icon-wrapper {
  position: absolute;
  left: -5px;
}
@media screen and (max-width: 736px) {
  .userbar__icon-wrapper {
    top: -5px;
  }
}
.userbar__icon {
  width: 74px;
  height: 74px;
  float: left;
  margin-right: 20px;
}
.userbar__userpic {
  width: 64px;
  height: 64px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #3b4256;
  color: #fff;
  font-weight: 500;
  font-size: 28px;
  margin-right: 12px;
  flex: 0 0 auto;
}
@media screen and (max-width: 735px) {
  .userbar__userpic {
    width: 40px;
    height: 40px;
    font-size: 16px;
    margin-right: 8px;
  }
}
.userbar__label {
  display: block;
  padding-top: 4px;
  font-size: 18px;
  margin-bottom: -4px;
}
@media screen and (max-width: 540px) {
  .userbar__label {
    margin-bottom: 0;
  }
}
.userbar__title {
  font-size: 32px;
  white-space: normal;
  margin-bottom: 4px;
}
@media screen and (max-width: 735px) {
  .userbar__title {
    font-size: 18px;
    margin-bottom: 0;
  }
}
.userbar__text,
.userbar .verified {
  max-width: calc(100% - 80px);
}
.search {
  position: relative;
  z-index: 20;
}
.search__label {
  margin-bottom: 8px;
}
.search__form {
  display: flex;
  position: relative;
  margin: 0 0 8px;
}
.search__form_disabled .search__field,
.search__form_disabled .search__input {
  background: #e9ecef;
}
.search__form_disabled .search__submit {
  opacity: 0.65;
}
.search__form .show-filter {
  width: 48px;
  height: 48px;
  background: #fff;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  margin-left: 8px;
  display: none;
}
@media screen and (max-width: 735px) {
  .search__form .show-filter {
    display: flex;
  }
}
.search__field {
  height: 48px;
  display: flex;
  background: #fff;
  border-radius: 4px;
  align-items: center;
  padding: 10px;
  position: relative;
  border: 1px solid transparent;
  transition: all 0.3s ease;
  flex: 1;
}
@media screen and (max-width: 540px) {
  .search__field {
    height: 48px;
  }
}
.search__input {
  position: relative;
  background: #fff;
  height: 48px;
  padding: 0 16px;
  border-radius: 4px;
  border: 0;
  font-size: 16px;
  flex: 1 1 calc(100% - 45px);
  width: calc(100% - 45px);
  outline: 0;
  text-overflow: ellipsis;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  line-height: normal;
}
@media screen and (max-width: 540px) {
  .search__input {
    height: 46px;
    left: -10px;
    width: calc(100% + 11px);
    margin-right: -11px;
  }
}
.search__submit {
  border: 0;
  color: #f4f7fb;
  height: 48px;
  background: transparent;
  padding: 0 10px;
  font-size: 16px;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-align: center;
  flex: 0 0 auto;
  outline: 0;
  z-index: 1;
  margin-right: -8px;
}
.search__submit-icon {
  position: relative;
  top: 2px;
  fill: #979aa4;
}
.search__submit:hover .search__submit-icon {
  fill: #3b4256;
}
.request-list {
  display: flex;
}
@media screen and (max-width: 735px) {
  .request-list {
    flex-flow: column-reverse;
  }
}
.request-list__filter {
  width: 290px;
  flex: 0 0 auto;
  border-radius: 4px;
  margin-bottom: 20px;
}
@media screen and (max-width: 735px) {
  .request-list__filter {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    z-index: 1000;
    background: #fff;
    margin-bottom: 0;
    top: 0;
    border-radius: 0;
    opacity: 0;
    transition: all 0.3s ease;
    visibility: hidden;
    padding-top: 20px;
  }
}
@media screen and (max-width: 735px) {
  .request-list__filter.active {
    opacity: 1;
    visibility: visible;
  }
}
.request-list__filter-section {
  margin-bottom: 12px;
}
.request-list__filter-section.hidden {
  display: none;
}
.request-list__filter-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 14px;
  margin-bottom: 12px;
}
.request-list__filter-title h4 {
  font-size: 18px;
  margin-bottom: 0;
}
.request-list__filter-close {
  position: absolute;
  top: 16px;
  right: 24px;
}
.request-list__filter-close-icon {
  fill: #3b4256;
  width: 16px;
  height: 16px;
}
.request-list__filter .checkbox {
  margin-bottom: 8px;
}
.request-list__filter .btn {
  line-height: 36px;
  height: 36px;
}
.request-list__filter .d-flex {
  justify-content: flex-end;
}
.request-list__filter label:not([class]) {
  display: block;
  margin: 8px 0;
}
.request-list__filter .input {
  height: 36px;
  font-size: 14px;
}
.request-list__filter-dates {
  display: flex;
  gap: 8px;
}
.request-list__content {
  width: 100%;
  padding-left: 16px;
}
@media screen and (max-width: 735px) {
  .request-list__content {
    padding-left: 0;
  }
}
.request-card {
  margin-bottom: 8px;
  border-radius: 4px;
  font-size: 14px;
  color: #848e99;
}
.request-card h5 {
  font-size: 16px;
}
.request-card h6 {
  font-size: 14px;
}
.request-card__top {
  display: flex;
  justify-content: space-between;
  margin-bottom: 25px;
}
@media screen and (max-width: 540px) {
  .request-card__top {
    flex-flow: column;
    align-items: flex-start;
  }
}
.request-card__top-status {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 736px) {
  .request-card__top-status {
    display: block;
    margin: 5px 0;
  }
}
.request-card__top-label {
  padding: 3px 8px 1px;
  border-radius: 4px;
  margin-left: 8px;
  font-weight: 500;
  text-align: center;
  color: #3b4256;
}
@media screen and (max-width: 540px) {
  .request-card__top-label {
    margin-left: 0;
  }
}
.request-card__content {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 46px;
  margin-bottom: 20px;
}
.request-card__content a {
  color: #848e99;
}
.request-card__content.active {
  display: block;
  max-height: 100%;
}
.request-card.request-card-registration_tourist_groups .request-card__top-status div {
  color: #3b4256 !important;
}
.request-card__bottom {
  display: flex;
  justify-content: space-between;
}
.request-card__bottom .hidden {
  display: none;
}
@media screen and (max-width: 610px) {
  .request-card__bottom {
    flex-wrap: wrap;
  }
}
.request-card__bottom-n {
  background: #f4f7fb;
  padding: 3px 12px 1px;
  color: #000;
  border-radius: 4px;
}
.request-card__bottom-n_hidden {
  display: none;
}
@media screen and (max-width: 540px) {
  .request-card__bottom-n {
    text-align: right;
  }
}
@media screen and (max-width: 610px) {
  .request-card__bottom-n {
    margin-top: 8px;
    margin-left: auto;
  }
}
.request-card__feedback {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 3px 8px 1px;
  border-radius: 4px;
  margin-left: auto;
  margin-right: 8px;
  font-weight: 500;
  text-align: center;
  color: #fff !important;
  background-color: #0c49cd;
  transition: background-color 0.3s;
}
.request-card__feedback:hover {
  background-color: #0a3ca9;
  transition: background-color 0.3s;
}
.request-card__feedback-detail {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 3px 8px 1px;
  border-radius: 4px;
  margin-left: 8px;
  font-weight: 500;
  text-align: center;
  color: #fff !important;
  background-color: #0c49cd;
  transition: background-color 0.3s;
}
.request-card__feedback-detail:hover {
  background-color: #0a3ca9;
  transition: background-color 0.3s;
}
.request-card__full {
  display: none;
}
.status-table {
  margin-bottom: 20px;
}
.status-table__header,
.status-table__row {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #dde1e6;
  padding: 10px 0;
}
.status-table__header-item-n,
.status-table__row-item-n {
  background: #f4f7fb;
  padding: 0 8px;
  border-radius: 8px;
}
.status-table__header-details,
.status-table__row-details {
  width: 100%;
  padding-top: 10px;
}
.status-table__header-details b,
.status-table__row-details b {
  color: #3b4256;
}
.status-table__header-details-section,
.status-table__row-details-section {
  background: #f4f7fb;
  padding: 16px 26px;
  border-radius: 4px;
  margin-bottom: 10px;
}
.status-table__header-details-section-row,
.status-table__row-details-section-row {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
@media screen and (max-width: 540px) {
  .status-table__header-details-section-row,
  .status-table__row-details-section-row {
    flex-flow: column;
  }
}
.request-page {
  display: flex;
  gap: 16px;
}
.request-page__content {
  width: 100%;
}
.request-page__content-text {
  margin: 8px 0 24px;
}
.request-page__sidebar {
  width: 290px;
  font-size: 14px;
}
.request-page__sidebar .request-card__top {
  justify-content: flex-end;
}
@media screen and (max-width: 1087px) {
  .request-page__sidebar .request-card__top {
    justify-content: flex-start;
    margin-top: -20px;
  }
}
@media screen and (max-width: 736px) {
  .request-page__sidebar .request-card__top-status {
    display: flex;
  }
}
@media screen and (max-width: 540px) {
  .request-page__sidebar .request-card__top-label {
    margin-left: 10px;
  }
}
.request-page__sidebar .file-item {
  background: #fff;
}
.request-page__sidebar .btn {
  height: 36px;
  line-height: 36px;
  margin-bottom: 8px;
}
.request-page .request-block-toggle .hidden {
  display: none;
}
.request-page .status-table__row-details-section {
  font-size: 14px;
}
.request-page .status-table__row-details-section-full {
  display: none;
  font-size: 16px;
}
.request-page .data-list {
  margin-bottom: 0;
}
.request-page .data-list__item {
  padding: 0 0 12px 0;
  margin-left: -8px;
}
.request-page .data-list__item:not(:last-child) {
  border-bottom: 1px solid #e7e7e7;
}
.content-question {
  padding: 30px;
  font-size: 18px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 20px 0;
}
@media screen and (max-width: 736px) {
  .content-question {
    padding: 24px;
    flex-flow: column wrap;
  }
}
.content-question__buttons {
  display: flex;
}
.content-question__buttons .btn {
  min-width: 80px;
}
.content-question__buttons .btn:first-child {
  margin-right: 24px;
}
@media screen and (max-width: 736px) {
  .content-question__buttons {
    margin-top: 10px;
  }
}
.service-links {
  background: linear-gradient(2.24deg, #2350b8 -196.58%, #04b6f3 253.95%);
  border-radius: 4px;
  padding: 22px 32px;
  margin-bottom: 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 1087px) {
  .service-links {
    flex-flow: row wrap;
    max-width: 800px;
  }
}
.service-links__item {
  display: flex;
  align-items: center;
  color: #fff;
  max-width: 350px;
  font-weight: 500;
}
.service-links__item:not(:last-child) {
  margin-right: 5px;
}
@media screen and (max-width: 540px) {
  .service-links__item:not(:last-child) {
    margin-right: 0;
  }
}
@media screen and (max-width: 1087px) {
  .service-links__item {
    margin-bottom: 10px;
    max-width: 100%;
  }
}
.service-links__item-icon-wrapper {
  position: relative;
  width: 63px;
  height: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 23px;
}
.service-links__item-icon-bg {
  position: absolute;
  width: 63px;
  height: 70px;
  fill: #fff;
}
.service-links__item-icon {
  fill: #2d7eb1;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 1087px) {
  .service-links__item-title {
    margin-bottom: 20px;
  }
}
.service-links__item.btn {
  height: 50px;
  white-space: nowrap;
  padding: 0 30px;
  text-align: center;
  justify-content: center;
}
.service-links__item.btn + .btn {
  margin-left: 0;
}
@media screen and (max-width: 1087px) {
  .service-links__item.btn {
    width: calc(33% - 5px);
  }
}
@media screen and (max-width: 736px) {
  .service-links__item.btn {
    width: calc(50% - 10px);
  }
}
@media screen and (max-width: 540px) {
  .service-links__item.btn {
    width: 100%;
  }
}
.service-links__right {
  display: flex;
}
.service-links__right .service-links__item {
  margin-left: 20px;
}
.service-links__right .service-links__item + .btn {
  margin-left: 20px;
}
@media screen and (max-width: 1087px) {
  .service-links__right .service-links__item {
    margin-left: 0;
  }
  .service-links__right .service-links__item + .btn {
    margin-left: 0;
  }
}
@media screen and (max-width: 1087px) {
  .service-links__right {
    flex-flow: row wrap;
    max-width: 100%;
    width: 100%;
  }
}
.success-block {
  max-width: 544px;
  margin: 0 auto 20px;
  text-align: center;
}
.success-block h2 {
  font-size: 32px;
}
@media screen and (max-width: 540px) {
  .success-block h2 {
    font-size: 24px;
  }
}
#answerModal .modal-dialog {
  max-width: 580px;
  width: 100%;
}
#answerModal .modal-footer {
  font-size: 18px;
  padding: 20px 30px;
  border-right: 1px solid #fff;
}
@media screen and (max-width: 540px) {
  #answerModal .modal-footer {
    flex-flow: column wrap;
  }
}
#answerModal .modal-footer__buttons {
  display: flex;
}
#answerModal .modal-footer__buttons .btn {
  min-width: 80px;
}
#answerModal .modal-footer__buttons .btn:first-child {
  margin-right: 24px;
}
@media screen and (max-width: 736px) {
  #answerModal .modal-footer__buttons {
    margin-top: 10px;
  }
}
#answerModal .modal-header {
  padding: 30px 30px 20px;
  border-right: 1px solid #fff;
}
#answerModal .modal-body {
  padding: 20px 30px 0;
}
.bottom-buttons {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 540px) {
  .bottom-buttons {
    flex-flow: column-reverse;
  }
  .bottom-buttons .btn {
    display: block;
    width: 100%;
    margin: 0 0 10px;
  }
  .bottom-buttons .btn + .btn:not(.btn-block) {
    display: block;
    width: 100%;
    margin: 0 0 10px;
  }
}
@media screen and (max-width: 736px) {
  #authModal {
    padding-right: 0 !important;
  }
}
#authModal .modal-dialog {
  max-width: 580px;
  width: 100%;
}
@media screen and (max-width: 736px) {
  #authModal .modal-dialog {
    margin: 0;
    max-width: 100%;
  }
}
#authModal .modal-header {
  padding: 30px 30px 20px;
  border-right: 1px solid #fff;
}
@media screen and (max-width: 736px) {
  #authModal .modal-header {
    padding: 15px 30px 10px;
  }
  #authModal .modal-header h2 {
    margin-bottom: 0;
  }
}
#authModal .modal-body {
  padding: 20px 30px 0;
  border-right: 1px solid #fff;
}
#authModal .modal-footer {
  padding: 20px 30px;
  border-right: 1px solid #fff;
}
#enterModal .modal-dialog {
  max-width: 575px;
}
#enterModal .modal-header {
  padding: 30px 30px 20px;
  border-right: 1px solid #fff;
}
#enterModal .modal-body {
  padding: 20px 30px 0;
}
#enterModal .modal-footer {
  padding: 20px 30px;
  border-right: 1px solid #fff;
}
@media screen and (max-width: 1087px) {
  .row_xl-revert {
    flex-direction: column-reverse;
  }
}
@media screen and (max-width: 736px) {
  .main-navbar {
    height: 48px;
  }
}
.btn-lk-list {
  position: absolute;
  right: 17px;
  top: 100%;
  background: #fff;
  width: 230px;
  box-shadow: 0 6px 12px 3px rgba(11,45,89,0.14);
  border-radius: 0 0 4px 4px;
  opacity: 0;
  visibility: 0;
  transition: all 0.3s ease;
  height: 0;
  overflow: hidden;
}
.btn-lk-list_active {
  opacity: 1;
  visibility: visible;
  height: auto;
  padding: 12px 0 8px;
}
@media screen and (max-width: 540px) {
  .btn-lk-list {
    right: 0;
  }
}
.btn-lk-list__link {
  display: block;
  padding: 5px 20px;
  color: #3b4256;
}
.btn-lk-list__link:hover {
  color: #276cc3;
}
.btnBlock label,
.hint-label label {
  cursor: default;
}
.reception-list {
  background: #fff;
  padding: 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 4px;
  margin-bottom: 24px;
}
@media screen and (max-width: 736px) {
  .reception-list {
    display: block;
    padding: 20px;
  }
}
.reception-list__col {
  padding-right: 12px;
}
.reception-list__title {
  color: #000;
}
.reception-list__subtitle {
  color: #848e99;
}
@media screen and (max-width: 736px) {
  .reception-list__subtitle {
    margin-bottom: 12px;
  }
}
.reception-list .btn {
  padding: 0.5rem 1rem;
}
@media screen and (max-width: 736px) {
  .reception-list .btn {
    display: block;
    width: 165px;
    margin: 0 auto;
  }
}
.notifications,
.data-list {
  margin-bottom: 24px;
}
.notifications__item,
.data-list__item {
  display: flex;
  align-items: flex-start;
  background: #fff;
  color: #3b4256;
  padding: 12px 8px;
  border-radius: 4px;
  max-width: 100%;
  margin: 0 0 8px;
/*@media screen and (max-width: 736px)
            flex-flow row wrap*/
}
.notifications__item-col,
.data-list__item-col {
  margin: 0 8px;
  position: relative;
}
@media screen and (max-width: 735px) {
  .notifications__item-col,
  .data-list__item-col {
    margin-bottom: 8px;
  }
}
.notifications__item-col_title,
.data-list__item-col_title {
  min-width: 150px;
}
@media screen and (max-width: 736px) {
  .notifications__item-col_title + .notifications__item-col,
  .data-list__item-col_title + .notifications__item-col {
    margin-top: 8px;
    width: 100%;
  }
}
.notifications__item-col_last,
.data-list__item-col_last {
  display: flex;
  align-items: center;
  margin-left: auto;
}
.notifications__item-icon,
.data-list__item-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  border-radius: 4px;
  background: rgba(59,66,86,0.1);
}
.notifications__item-icon-svg,
.data-list__item-icon-svg {
  fill: #979aa4;
  margin: auto;
}
.notifications__item-icon.r,
.data-list__item-icon.r {
  background-color: rgba(255,32,32,0.1);
}
.notifications__item-icon.r .data-list__item-icon-svg,
.data-list__item-icon.r .data-list__item-icon-svg {
  fill: #ff2020;
}
.notifications__item-icon.g,
.data-list__item-icon.g {
  background-color: rgba(6,182,0,0.1);
}
.notifications__item-icon.g .data-list__item-icon-svg,
.data-list__item-icon.g .data-list__item-icon-svg {
  fill: #06b600;
}
.notifications__item-icon.b,
.data-list__item-icon.b {
  background-color: rgba(5,91,215,0.1);
}
.notifications__item-icon.b .data-list__item-icon-svg,
.data-list__item-icon.b .data-list__item-icon-svg {
  fill: #055bd7;
}
.notifications__item-icon.y,
.data-list__item-icon.y {
  background-color: rgba(255,221,45,0.1);
}
.notifications__item-icon.y .data-list__item-icon-svg,
.data-list__item-icon.y .data-list__item-icon-svg {
  fill: #ffdd2d;
}
.notifications__item-dot,
.data-list__item-dot {
  width: 8px;
  height: 8px;
  position: relative;
  top: 9px;
  background: #055bd7;
  left: 7px;
  border-radius: 50%;
}
.notifications__item p,
.data-list__item p {
  opacity: 0.5;
}
.notifications__item p:last-child,
.data-list__item p:last-child {
  margin-bottom: 0;
}
.notifications__item h5,
.data-list__item h5 {
  font-size: 16px;
  margin: 4px 0;
}
.notifications + .tags,
.data-list + .tags {
  margin-left: 0;
}
.toggled {
  display: none;
}
.toggled.active {
  display: block;
}
.data-list-nav {
  display: flex;
  border: 2px solid #fff;
  border-radius: 4px;
  margin-bottom: 8px;
}
.data-list-nav__item {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 36px;
  color: #3b4256;
  width: 100%;
  border-radius: 4px;
  border: 2px solid #f3f3f3;
  transition: all 0.3s ease;
}
.data-list-nav__item.active {
  background: #fff;
}
.data-list-nav__item:hover {
  background: #c7ccd1;
  border-color: #c7ccd1;
}
.user-region {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  max-width: 886px;
  max-height: 580px;
  border-radius: 4px;
  z-index: 9999;
  padding: 16px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease;
}
@media screen and (max-width: 736px) {
  .user-region {
    border-radius: 0;
    max-width: 100%;
    max-height: 100%;
    overflow: auto;
  }
}
.user-region.active {
  opacity: 1;
  visibility: visible;
}
.user-region__title {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 24px;
}
.user-region__close {
  cursor: pointer;
  position: absolute;
  top: 18px;
  right: 12px;
}
.user-region__field {
  display: block;
  width: 100%;
  border-radius: 4px;
  height: 48px;
  padding: 0 12px;
  border: 1px solid #e7e7e7;
  margin-bottom: 16px;
}
.user-region__field-icon {
  position: absolute;
  right: 26px;
  margin-top: -49px;
  opacity: 0.5;
}
.user-region__ul {
  position: relative;
  list-style: none;
  -moz-columns: 3;
       columns: 3;
  padding: 0;
  margin-bottom: 0;
}
@media screen and (max-width: 736px) {
  .user-region__ul {
    -moz-columns: 1;
         columns: 1;
  }
}
.user-region__ul li {
  -moz-column-break-inside: avoid;
       break-inside: avoid;
  padding: 10px;
  border-bottom: 1px solid #e7e7e7;
}
.user-region__ul li a {
  color: #3b4256;
}
.user-region__ul li a:hover {
  color: #0c49cd;
}
.user-region__ul li.active a {
  color: #0c49cd;
  font-weight: 500;
}
.user-region__ul:after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 3px;
  background: #fff;
  bottom: -1px;
  left: 0;
}
.user-region__content-list {
  height: 270px;
  overflow: auto;
  margin-bottom: 12px;
}
.user-region__content-list.disabled {
  overflow-y: scroll;
  overflow-x: hidden;
  opacity: 0.5;
  pointer-events: none;
}
@media screen and (max-width: 736px) {
  .user-region__content-list {
    height: auto;
  }
}
.user-region__content-list-item {
  padding: 12px;
  border-radius: 4px;
  border: 1px solid #e7e7e7;
}
.user-region__content-list-item:not(.user-region__content-list-item:last-child) {
  margin-bottom: 8px;
}
.user-region__content-checkbox {
  margin-bottom: 12px;
}
.user-region .set-region-save {
  display: block;
  width: 100%;
}
.no-status {
  background: #fff;
  padding: 77px 20px;
  text-align: center;
  border-radius: 4px;
}
.no-status__icon {
  margin-bottom: 20px;
}
.no-status__title {
  font-size: 20px;
  line-height: 1;
  font-weight: 500;
  margin-bottom: 10px;
}
.no-status p {
  opacity: 0.5;
}
.pagination {
  display: flex;
  margin: 16px -4px;
}
.pagination__item {
  width: 40px;
  height: 40px;
  font-size: 16px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #3b4256;
  margin: 0 4px;
  border-radius: 4px;
}
.pagination__item_prev svg {
  transform: scaleX(-1);
}
.pagination__item_active {
  background: rgba(5,91,215,0.1);
  color: #055bd7;
}
.pagination__item:hover {
  opacity: 0.7;
}
.navbar-container {
  display: none;
}
.breadcrumb {
  margin-bottom: 32px;
}
@media screen and (max-width: 735px) {
  .breadcrumb {
    margin-bottom: 20px;
  }
}
.breadcrumb-item {
  color: #2c2c2c;
  opacity: 0.5;
  font-weight: 500;
}
.breadcrumb-item:not(:last-child):after {
  content: ' / ';
}
.status-label {
  padding: 0 8px;
  display: inline-block;
  border-radius: 4px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  font-weight: 500;
  text-align: center;
  color: #3b4256;
  background: rgba(59,66,86,0.1);
  margin-bottom: 16px;
}
.status-label.red {
  color: #ff2020;
  background: rgba(255,32,32,0.1);
}
.status-line {
  color: #3b4256;
  cursor: pointer;
  display: flex;
  align-items: center;
  font-size: 14px;
  margin-top: -20px;
  margin-bottom: 12px;
  opacity: 0.5;
  transition: opacity 0.3s ease;
}
.status-line:hover {
  opacity: 1;
}
.status-line__copy {
  fill: #3b4256;
  margin-left: 2px;
  margin-top: 1px;
}
.status-line__input {
  position: relative;
  top: -1px;
  background: transparent;
  border: 0;
  cursor: default;
  field-sizing: content;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  outline: 0;
}
.status-line__copy-tooltip {
  position: absolute;
  left: 50%;
  bottom: 100%;
  transform: translateX(-50%);
  margin-bottom: 4px;
  background-color: #3b4256;
  color: #fff;
  border-radius: 4px;
  padding: 2px 6px;
  font-size: 11px;
  white-space: nowrap;
  z-index: 10;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.15s ease;
}
.status-line__copy-tooltip_visible {
  opacity: 1;
}
.back-link {
  color: #055bd7;
  display: block;
  margin-bottom: 16px;
}
.verified {
  display: flex;
  align-items: center;
  color: #3b4256;
}
a.verified:hover {
  color: #055bd7;
}
.verified__icon {
  width: 18px;
  height: 18px;
  margin-right: 4px;
  margin-top: -3px;
  flex: 0 0 auto;
}
.verified__text {
  font-size: 18px;
  opacity: 0.5;
}
@media screen and (max-width: 735px) {
  .verified__text {
    font-size: 14px;
  }
}
.success-page {
  text-align: center;
  padding-top: 30px;
}
.userinfo .white-block:not(:last-child) {
  margin-bottom: 8px;
}
.userinfo__item {
  display: flex;
  align-items: center;
}
.userinfo__item:not(:last-of-type) {
  margin-bottom: 12px;
}
.userinfo__item-icon {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  font-size: 18px;
  font-weight: 500;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  background: #f3f3f3;
  margin-right: 8px;
}
.userinfo__item-icon svg {
  fill: none;
}
.userinfo__item-icon_userpic {
  background: #3b4256;
}
.userinfo__fields {
  display: none;
  width: 100%;
}
.userinfo__item.active .userinfo__fields {
  display: block;
}
.userinfo__fields-row {
  display: flex;
  justify-content: space-between;
  width: 100%;
  gap: 8px;
}
.userinfo__fields-row:not(:last-of-type):not(:only-child) {
  margin-bottom: 16px;
}
.userinfo__fields-item {
  flex: 1;
}
.userinfo__fields input.invalid,
.userinfo__fields .select.invalid {
  border-color: #ff2020;
}
.userinfo__fields label.invalid {
  color: #f00;
  font-size: 14px;
  margin-top: 8px;
}
.userinfo__data {
  display: flex;
  align-items: center;
  width: 100%;
}
.userinfo__item.active .userinfo__data {
  display: none;
}
.userinfo__nav {
  font-size: 14px;
  margin-left: auto;
}
.userinfo__nav-edit {
  color: #055bd7;
  font-weight: 500;
}
.userinfo__nav-edit:hover {
  color: #0071ff;
}
.userinfo__item.active .userinfo__nav-edit {
  display: none;
}
.userinfo__buttons {
  display: flex;
  justify-content: flex-end;
}
.userinfo__buttons .btn {
  margin-left: 8px;
}
.userinfo__buttons label {
  width: 100%;
}
.userinfo__fields-row + .userinfo__buttons {
  margin-top: 16px;
}
.userinfo .label {
  white-space: nowrap;
  margin-bottom: 4px;
  opacity: 0.5;
  width: 100%;
}
.selectize-input {
  height: 48px;
  line-height: 36px !important;
}
.application-header h2 {
  margin-bottom: 0;
}
.application-header .gray-text {
  margin-bottom: 8px;
}
.application-header .data-list {
  padding: 0;
  margin-left: -8px;
  margin-bottom: 0;
}
.application-header .data-list__item {
  padding: 0;
  align-items: center;
}
.card-gray {
  background: #f4f7fb;
  color: #3b4256;
  height: 120px;
  padding: 20px;
  margin-top: 24px;
  border-radius: 12px;
}
.card {
  display: flex;
  flex-flow: column;
  background: #fff;
  box-shadow: 0 0 15px 0 rgba(0,0,0,0.08);
  padding: 16px;
  border-radius: 4px;
  min-height: 140px;
  margin-top: 24px;
}
.card__icon {
  width: 42px;
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(5,91,215,0.1);
  border-radius: 4px;
  margin-bottom: 8px;
}
.card__icon .icon {
  width: 24px;
  height: 24px;
}
.card__title {
  font-size: 20px;
  color: #3b4256;
  font-weight: 500;
  margin-top: auto;
}
.card:hover .card__title {
  color: #055bd7;
}
.icon-img {
  fill: #fff;
}
i.icon {
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 70px;
  height: 70px;
  vertical-align: middle;
}
i.icon.icon-dots {
  background-image: url(/build/images/dots-menu.f97c5cd8.svg);
}
i.icon.icon-glasses {
  background-image: url(/build/images/glasses.92c70ec0.svg);
}
i.icon.icon-flag-en {
  background-image: url(/build/images/flag-en.3b2c4a74.svg);
}
i.icon.icon-flag-ru {
  background-image: url(/build/images/ru.f1c2ba49.svg);
}
i.icon.icon-form-mail {
  background-image: url(/build/images/form-mail-new.d8be9977.svg);
}
i.icon.icon-form-mail-white {
  background-image: url(/build/images/form-mail_white_border.6249d8b7.svg);
}
i.icon.icon-form-fire {
  background-image: url(/build/images/form-fire-new.b754da55.svg);
}
i.icon.icon-form-ship {
  background-image: url(/build/images/form-ship.acd97bf0.svg);
}
i.icon.icon-form-ship-white {
  background-image: url(/build/images/form-ship_white.df7a82af.svg);
}
i.icon.icon-form-fire-white {
  background-image: url(/build/images/form-fire_white_border.f2042318.svg);
}
i.icon.icon-form-nofire {
  background-image: url(/build/images/form-nofire.00737d75.svg);
}
i.icon.icon-form-map {
  background-image: url(/build/images/form-map-new.2ca47b9e.svg);
}
i.icon.icon-form-map-white {
  background-image: url(/build/images/form-map_white_border.7f7662fd.svg);
}
i.icon.icon-form-document {
  background-image: url(/build/images/document.1c6c35b6.svg);
}
i.icon.icon-form-appeal {
  background-image: url(/build/images/form-appeal.a07fd040.svg);
}
i.icon.icon-form-dosud {
  background-image: url(/build/images/form-dosud-new.5f2ff418.svg);
}
i.icon.icon-form-dosud-white {
  background-image: url(/build/images/form-dosud_white_border.2777fb13.svg);
}
i.icon.icon-download {
  background-image: url(/build/images/download.69b61fab.svg);
}
i.icon.icon-calendar {
  background-image: url(/build/images/calendar.eefdaf43.svg);
}
i.icon.icon-print {
  background-image: url(/build/images/print.11a93aec.svg);
}
i.icon.icon-more-phone {
  background-image: url(/build/images/more_phone.min.6e1f4e89.svg);
}
i.icon.icon-phone-white {
  background-image: url(/build/images/top_phone.954ae79d.svg);
}
i.icon.icon-speaker {
  background-image: url(/build/images/speaker.d04d8c77.svg);
}
i.icon.icon-soc-insta {
  background-image: url(/build/images/soc-insta.aaf544c4.svg);
}
i.icon.icon-soc-yandex {
  background-image: url(/build/images/icon_yandex-zen.e5dedec9.svg);
}
i.icon.icon-soc-pinterest {
  background-image: url(/build/images/pinterest-logo.cda85806.svg);
}
i.icon.icon-soc-youtube {
  background-image: url(/build/images/soc-youtube.d3584ebb.svg);
}
i.icon.icon-soc-max {
  background-image: url(/build/images/soc-max.f7dc66ca.svg);
}
i.icon.icon-info {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxwYXRoIGQ9Ik04LjI1IDE1LjEyNWE2Ljg3NSA2Ljg3NSAwIDEgMCAwLTEzLjc1IDYuODc1IDYuODc1IDAgMCAwIDAgMTMuNzV6bTAgMS4zNzVhOC4yNSA4LjI1IDAgMSAxIDAtMTYuNSA4LjI1IDguMjUgMCAwIDEgMCAxNi41em0tLjQ0My03LjI1OGguODQ3bC40NzQtNC40NTd2LS4yMDJINy4zMzN2LjIwMmwuNDc0IDQuNDU3em0tLjM5MyAyLjRoMS42MzN2LTEuNjE0SDcuNDE0djEuNjE0eiIgaWQ9ImEiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNLTExNC05MjdoMTQ0MFY3MkgtMTE0eiIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC43NSAuNzUpIj48bWFzayBpZD0iYiI+PHVzZSB4bGluazpocmVmPSIjYSIvPjwvbWFzaz48dXNlIGZpbGw9IiM2OTY5NjkiIGZpbGwtcnVsZT0ibm9uemVybyIgeGxpbms6aHJlZj0iI2EiLz48ZyBtYXNrPSJ1cmwoI2IpIiBmaWxsPSIjNjk2OTY5Ij48cGF0aCBkPSJNLTIuNzUtMi43NWgyMnYyMmgtMjJ6Ii8+PC9nPjwvZz48L2c+PC9zdmc+);
}
.login-block,
.gray-block {
  background: #f3f3f3;
  padding: 16px;
  border-radius: 4px;
  margin-bottom: 12px;
}
.login-block__title,
.gray-block__title {
  display: flex;
  align-items: center;
  font-size: 18px;
  line-height: 150%;
  margin-bottom: 12px;
  font-weight: 500;
}
.login-block__title-img,
.gray-block__title-img {
  display: flex;
  width: 52px;
  height: 52px;
  align-items: center;
  justify-content: center;
  background: #fff;
  border-radius: 50%;
  margin-right: 12px;
  flex: 0 0 auto;
}
.login-block .btn,
.gray-block .btn {
  margin: 8px 0 0;
}

/*!*********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./node_modules/flatpickr/dist/flatpickr.min.css ***!
  \*********************************************************************************************************************************************************************************************************************/
.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08)}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none !important;box-shadow:none !important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9)}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{/*
      /*rtl:begin:ignore*/left:0/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{/*
      /*rtl:begin:ignore*/right:0/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,0.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,0.1)}.numInputWrapper span:active{background:rgba(0,0,0,0.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,0.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,0.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,0.5)}.numInputWrapper:hover{background:rgba(0,0,0,0.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,0.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,0.9)}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,0.5);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,0.54);line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.dayContainer + .dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:rgba(57,57,57,0.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,0.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,0.3);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:bold}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:bold;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
/*!*********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./node_modules/select2/dist/css/select2.min.css ***!
  \*********************************************************************************************************************************************************************************************************************/
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0;max-width:100%;resize:none;height:18px;vertical-align:bottom;font-family:sans-serif;overflow:hidden;word-break:keep-all}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px;padding-right:0px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px;position:relative}.select2-container--default .select2-selection--multiple.select2-selection--clearable{padding-right:25px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;font-weight:bold;height:20px;margin-right:10px;margin-top:5px;position:absolute;right:0;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:inline-block;margin-left:5px;margin-top:5px;padding:0;padding-left:20px;position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px;position:absolute;left:0;top:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:grey}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

/*!************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./node_modules/suggestions-jquery/dist/css/suggestions.min.css ***!
  \************************************************************************************************************************************************************************************************************************************/
.suggestions-nowrap{white-space:nowrap}.suggestions-input{-ms-box-sizing:border-box;box-sizing:border-box;width:100%}.suggestions-input::-ms-clear{display:none}.suggestions-wrapper{position:relative;margin:0;padding:0;vertical-align:top;-webkit-text-size-adjust:100%}.suggestions-suggestions{background:#fff;border:1px solid #999;-ms-box-sizing:border-box;box-sizing:border-box;cursor:default;left:0;min-width:100%;position:absolute;z-index:9999;-webkit-text-size-adjust:100%}.suggestions-suggestions strong{font-weight:400;color:#39f}.suggestions-suggestions.suggestions-mobile{border-style:none}.suggestions-suggestions.suggestions-mobile .suggestions-suggestion{border-bottom:1px solid #ddd}.suggestions-suggestion{padding:4px 4px;overflow:hidden}.suggestions-suggestion:hover{background:#f7f7f7}.suggestions-selected{background:#f0f0f0}.suggestions-selected:hover{background:#f0f0f0}.suggestions-hint{padding:4px 4px;white-space:nowrap;overflow:hidden;color:#777;font-size:85%;line-height:20px}.suggestions-subtext{color:#777}.suggestions-subtext_inline{display:inline-block;min-width:6em;vertical-align:bottom;margin:0 .5em 0 0}.suggestions-subtext-delimiter{display:inline-block;width:2px}.suggestions-subtext_label{margin:0 0 0 .25em;border-radius:3px;padding:0 3px;background:#f5f5f5;font-size:85%}.suggestions-value[data-suggestion-status=LIQUIDATED]{position:relative}.suggestions-value[data-suggestion-status=LIQUIDATED]:after{position:absolute;left:0;right:0;top:50%;border-top:1px solid rgba(0,0,0,.4);content:""}.suggestions-promo{font-size:85%;display:none;color:#777;padding:4px;text-align:center}.suggestions-promo a{color:#777;display:block;filter:grayscale(100%);line-height:20px;text-decoration:none}.suggestions-promo a:hover{filter:grayscale(0)}.suggestions-promo svg{height:20px;vertical-align:bottom}@media screen and (min-width:600px){.suggestions-promo{position:absolute;top:0;right:0;text-align:left}}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/scss/components/grid.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*!
 * Bootstrap Grid v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

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

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container {
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1200px;
  }
}
.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.col-1 {
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.333333%;
}

.offset-2 {
  margin-left: 16.666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.333333%;
}

.offset-5 {
  margin-left: 41.666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.333333%;
}

.offset-8 {
  margin-left: 66.666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.333333%;
}

.offset-11 {
  margin-left: 91.666667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}
.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}

/*!********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./node_modules/selectize/dist/css/selectize.bootstrap3.css ***!
  \********************************************************************************************************************************************************************************************************************************/
/**
 * selectize.bootstrap3.css (v0.12.6) - Bootstrap 3 Theme
 * Copyright (c) 2013–2015 Brian Reavis & contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 * @author Brian Reavis <brian@thirdroute.com>
 */
.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  box-shadow: inset 0 0 12px 4px #fff;
}
.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: '!';
  visibility: hidden;
}
.selectize-control.plugin-drag_drop .ui-sortable-helper {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
.selectize-dropdown-header {
  position: relative;
  padding: 3px 12px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  border-radius: 4px 4px 0 0;
}
.selectize-dropdown-header-close {
  position: absolute;
  right: 12px;
  top: 50%;
  color: #333333;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}
.selectize-dropdown-header-close:hover {
  color: #000000;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  float: left;
  box-sizing: border-box;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}
.selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 24px !important;
}
.selectize-control.plugin-remove_button [data-value] .remove {
  z-index: 1;
  /* fixes ie bug (see #392) */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 1px 0 0 0;
  border-left: 1px solid rgba(0, 0, 0, 0);
  border-radius: 0 2px 2px 0;
  box-sizing: border-box;
}
.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}
.selectize-control.plugin-remove_button [data-value].active .remove {
  border-left-color: rgba(0, 0, 0, 0);
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background: none;
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color: rgba(77, 77, 77, 0);
}
.selectize-control.plugin-remove_button .remove-single {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 23px;
}
.selectize-control {
  position: relative;
}
.selectize-dropdown,
.selectize-input,
.selectize-input input {
  color: #333333;
  font-family: inherit;
  font-size: inherit;
  line-height: 20px;
  -webkit-font-smoothing: inherit;
}
.selectize-input,
.selectize-control.single .selectize-input.input-active {
  background: #fff;
  cursor: text;
  display: inline-block;
}
.selectize-input {
  border: 1px solid #ccc;
  padding: 6px 12px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  box-shadow: none;
  border-radius: 4px;
}
.selectize-control.multi .selectize-input.has-items {
  padding: 5px 12px 2px;
}
.selectize-input.full {
  background-color: #fff;
}
.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default !important;
}
.selectize-input.focus {
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}
.selectize-input.dropdown-active {
  border-radius: 4px 4px 0 0;
}
.selectize-input > * {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 1px 3px;
  background: #efefef;
  color: #333333;
  border: 0 solid rgba(0, 0, 0, 0);
}
.selectize-control.multi .selectize-input > div.active {
  background: #428bca;
  color: #fff;
  border: 0 solid rgba(0, 0, 0, 0);
}
.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
  color: #808080;
  background: #ffffff;
  border: 0 solid rgba(77, 77, 77, 0);
}
.selectize-input > input {
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  box-shadow: none !important;
}
.selectize-input > input::-ms-clear {
  display: none;
}
.selectize-input > input:focus {
  outline: none !important;
}
.selectize-input::after {
  content: ' ';
  display: block;
  clear: left;
}
.selectize-input.dropdown-active::before {
  content: ' ';
  display: block;
  position: absolute;
  background: #ffffff;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0;
}
.selectize-dropdown {
  position: absolute;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #fff;
  margin: -1px 0 0 0;
  border-top: 0 none;
  box-sizing: border-box;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 4px 4px;
}
.selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}
.selectize-dropdown [data-selectable] .highlight {
  background: rgba(255, 237, 40, 0.4);
  border-radius: 1px;
}
.selectize-dropdown .option,
.selectize-dropdown .optgroup-header {
  padding: 3px 12px;
}
.selectize-dropdown .option,
.selectize-dropdown [data-disabled],
.selectize-dropdown [data-disabled] [data-selectable].option {
  cursor: inherit;
  opacity: 0.5;
}
.selectize-dropdown [data-selectable].option {
  opacity: 1;
}
.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}
.selectize-dropdown .optgroup-header {
  color: #777777;
  background: #fff;
  cursor: default;
}
.selectize-dropdown .active {
  background-color: #f5f5f5;
  color: #262626;
}
.selectize-dropdown .active.create {
  color: #262626;
}
.selectize-dropdown .create {
  color: rgba(51, 51, 51, 0.5);
}
.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
  -webkit-overflow-scrolling: touch;
}
.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  cursor: pointer;
}
.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
  cursor: text;
}
.selectize-control.single .selectize-input:after {
  content: ' ';
  display: block;
  position: absolute;
  top: 50%;
  right: 17px;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #333333 transparent transparent transparent;
}
.selectize-control.single .selectize-input.dropdown-active:after {
  margin-top: -4px;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #333333 transparent;
}
.selectize-control.rtl.single .selectize-input:after {
  left: 17px;
  right: auto;
}
.selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important;
}
.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #fff;
}
.selectize-dropdown,
.selectize-dropdown.form-control {
  height: auto;
  padding: 0;
  margin: 2px 0 0 0;
  z-index: 1000;
  background: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.selectize-dropdown .optgroup-header {
  font-size: 12px;
  line-height: 1.42857143;
}
.selectize-dropdown .optgroup:first-child:before {
  display: none;
}
.selectize-dropdown .optgroup:before {
  content: ' ';
  display: block;
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
  margin-left: -12px;
  margin-right: -12px;
}
.selectize-dropdown-content {
  padding: 5px 0;
}
.selectize-dropdown-header {
  padding: 6px 12px;
}
.selectize-input {
  min-height: 34px;
}
.selectize-input.dropdown-active {
  border-radius: 4px;
}
.selectize-input.dropdown-active::before {
  display: none;
}
.selectize-input.focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.has-error .selectize-input {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .selectize-input:focus {
  border-color: #843534;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.selectize-control.multi .selectize-input.has-items {
  padding-left: 9px;
  padding-right: 9px;
}
.selectize-control.multi .selectize-input > div {
  border-radius: 3px;
}
.form-control.selectize-control {
  padding: 0;
  height: auto;
  border: none;
  background: none;
  box-shadow: none;
  border-radius: 0;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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TUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUhKOztBQU1FO0VBRUU7RUFHQTtFQUNBO0FBSEo7O0FBTUU7RUFHRTtFQUNBO0VBQ0E7QUFISjs7QUFNRTtFQUdFO0VBQ0E7QUFISjs7QUFNRTtFQUdFO0VBQ0E7QUFISjs7QUFNRTtFQUdFO0VBQ0E7QUFISjs7QUFNRTtFQUdFO0VBQ0E7QUFISjs7QUFNRTtFQUdFO0VBQ0E7QUFISjs7QUFNRTtFQUdFO0VBQ0E7QUFISjs7QUFNRTtFQUdFO0VBQ0E7QUFISjs7QUFNRTtFQUdFO0VBQ0E7QUFISjs7QUFNRTtFQUdFO0VBQ0E7QUFISjs7QUFNRTtFQUdFO0VBQ0E7QUFISjs7QUFNRTtFQUdFO0VBQ0E7QUFISjs7QUFNRTtFQUdFO0VBQ0E7QUFISjs7QUFNRTtFQUdFO0FBSEo7O0FBTUU7RUFHRTtBQUhKOztBQU1FO0VBR0U7QUFISjs7QUFNRTtFQUdFO0FBSEo7O0FBTUU7RUFHRTtBQUhKOztBQU1FO0VBR0U7QUFISjs7QUFNRTtFQUdFO0FBSEo7O0FBTUU7RUFHRTtBQUhKOztBQU1FO0VBR0U7QUFISjs7QUFNRTtFQUdFO0FBSEo7O0FBTUU7RUFHRTtBQUhKOztBQU1FO0VBR0U7QUFISjs7QUFNRTtFQUdFO0FBSEo7O0FBTUU7RUFHRTtBQUhKOztBQU1FO0VBR0U7QUFISjs7QUFNRTtFQUNFO0FBSEo7O0FBTUU7RUFDRTtBQUhKOztBQU1FO0VBQ0U7QUFISjs7QUFNRTtFQUNFO0FBSEo7O0FBTUU7RUFDRTtBQUhKOztBQU1FO0VBQ0U7QUFISjs7QUFNRTtFQUNFO0FBSEo7O0FBTUU7RUFDRTtBQUhKOztBQU1FO0VBQ0U7QUFISjs7QUFNRTtFQUNFO0FBSEo7O0FBTUU7RUFDRTtBQUhKOztBQU1FO0VBQ0U7SUFFRTtJQUdBO0lBQ0E7RUFISjtFQUtFO0lBR0U7SUFDQTtJQUNBO0VBSEo7RUFLRTtJQUdFO0lBQ0E7RUFISjtFQUtFO0lBR0U7SUFDQTtFQUhKO0VBS0U7SUFHRTtJQUNBO0VBSEo7RUFLRTtJQUdFO0lBQ0E7RUFISjtFQUtFO0lBR0U7SUFDQTtFQUhKO0VBS0U7SUFHRTtJQUNBO0VBSEo7RUFLRTtJQUdFO0lBQ0E7RUFISjtFQUtFO0lBR0U7SUFDQTtFQUhKO0VBS0U7SUFHRTtJQUNBO0VBSEo7RUFLRTtJQUdFO0lBQ0E7RUFISjtFQUtFO0lBR0U7SUFDQTtFQUhKO0VBS0U7SUFHRTtJQUNBO0VBSEo7RUFLRTtJQUdFO0VBSEo7RUFLRTtJQUdFO0VBSEo7RUFLRTtJQUdFO0VBSEo7RUFLRTtJQUdFO0VBSEo7RUFLRTtJQUdFO0VBSEo7RUFLRTtJQUdFO0VBSEo7RUFLRTtJQUdFO0VBSEo7RUFLRTtJQUdFO0VBSEo7RUFLRTtJQUdFO0VBSEo7RUFLRTtJQUdFO0VBSEo7RUFLRTtJQUdFO0VBSEo7RUFLRTtJQUdFO0VBSEo7RUFLRTtJQUdFO0VBSEo7RUFLRTtJQUdFO0VBSEo7RUFLRTtJQUdFO0VBSEo7RUFLRTtJQUNFO0VBSEo7RUFLRTtJQUNFO0VBSEo7RUFLRTtJQUNFO0VBSEo7RUFLRTtJQUNFO0VBSEo7RUFLRTtJQUNFO0VBSEo7RUFLRTtJQUNFO0VBSEo7RUFLRTtJQUNFO0VBSEo7RUFLRTtJQUNFO0VBSEo7RUFLRTtJQUNFO0VBSEo7RUFLRTtJQUNFO0VBSEo7RUFLRTtJQUNFO0VBSEo7RUFLRTtJQUNFO0VBSEo7QUFDRjtBQU1FO0VBQ0U7SUFFRTtJQUdBO0lBQ0E7RUFKSjtFQU1FO0lBR0U7SUFDQTtJQUNBO0VBSko7RUFNRTtJQUdFO0lBQ0E7RUFKSjtFQU1FO0lBR0U7SUFDQTtFQUpKO0VBTUU7SUFHRTtJQUNBO0VBSko7RUFNRTtJQUdFO0lBQ0E7RUFKSjtFQU1FO0lBR0U7SUFDQTtFQUpKO0VBTUU7SUFHRTtJQUNBO0VBSko7RUFNRTtJQUdFO0lBQ0E7RUFKSjtFQU1FO0lBR0U7SUFDQTtFQUpKO0VBTUU7SUFHRTtJQUNBO0VBSko7RUFNRTtJQUdFO0lBQ0E7RUFKSjtFQU1FO0lBR0U7SUFDQTtFQUpKO0VBTUU7SUFHRTtJQUNBO0VBSko7RUFNRTtJQUdFO0VBSko7RUFNRTtJQUdFO0VBSko7RUFNRTtJQUdFO0VBSko7RUFNRTtJQUdFO0VBSko7RUFNRTtJQUdFO0VBSko7RUFNRTtJQUdFO0VBSko7RUFNRTtJQUdFO0VBSko7RUFNRTtJQUdFO0VBSko7RUFNRTtJQUdFO0VBSko7RUFNRTtJQUdFO0VBSko7RUFNRTtJQUdFO0VBSko7RUFNRTtJQUdFO0VBSko7RUFNRTtJQUdFO0VBSko7RUFNRTtJQUdFO0VBSko7RUFNRTtJQUdFO0VBSko7RUFNRTtJQUNFO0VBSko7RUFNRTtJQUNFO0VBSko7RUFNRTtJQUNFO0VBSko7RUFNRTtJQUNFO0VBSko7RUFNRTtJQUNFO0VBSko7RUFNRTtJQUNFO0VBSko7RUFNRTtJQUNFO0VBSko7RUFNRTtJQUNFO0VBSko7RUFNRTtJQUNFO0VBSko7RUFNRTtJQUNFO0VBSko7RUFNRTtJQUNFO0VBSko7RUFNRTtJQUNFO0VBSko7QUFDRjtBQU9FO0VBQ0U7SUFFRTtJQUdBO0lBQ0E7RUFMSjtFQU9FO0lBR0U7SUFDQTtJQUNBO0VBTEo7RUFPRTtJQUdFO0lBQ0E7RUFMSjtFQU9FO0lBR0U7SUFDQTtFQUxKO0VBT0U7SUFHRTtJQUNBO0VBTEo7RUFPRTtJQUdFO0lBQ0E7RUFMSjtFQU9FO0lBR0U7SUFDQTtFQUxKO0VBT0U7SUFHRTtJQUNBO0VBTEo7RUFPRTtJQUdFO0lBQ0E7RUFMSjtFQU9FO0lBR0U7SUFDQTtFQUxKO0VBT0U7SUFHRTtJQUNBO0VBTEo7RUFPRTtJQUdFO0lBQ0E7RUFMSjtFQU9FO0lBR0U7SUFDQTtFQUxKO0VBT0U7SUFHRTtJQUNBO0VBTEo7RUFPRTtJQUdFO0VBTEo7RUFPRTtJQUdFO0VBTEo7RUFPRTtJQUdFO0VBTEo7RUFPRTtJQUdFO0VBTEo7RUFPRTtJQUdFO0VBTEo7RUFPRTtJQUdFO0VBTEo7RUFPRTtJQUdFO0VBTEo7RUFPRTtJQUdFO0VBTEo7RUFPRTtJQUdFO0VBTEo7RUFPRTtJQUdFO0VBTEo7RUFPRTtJQUdFO0VBTEo7RUFPRTtJQUdFO0VBTEo7RUFPRTtJQUdFO0VBTEo7RUFPRTtJQUdFO0VBTEo7RUFPRTtJQUdFO0VBTEo7RUFPRTtJQUNFO0VBTEo7RUFPRTtJQUNFO0VBTEo7RUFPRTtJQUNFO0VBTEo7RUFPRTtJQUNFO0VBTEo7RUFPRTtJQUNFO0VBTEo7RUFPRTtJQUNFO0VBTEo7RUFPRTtJQUNFO0VBTEo7RUFPRTtJQUNFO0VBTEo7RUFPRTtJQUNFO0VBTEo7RUFPRTtJQUNFO0VBTEo7RUFPRTtJQUNFO0VBTEo7RUFPRTtJQUNFO0VBTEo7QUFDRjtBQVFFO0VBQ0U7SUFFRTtJQUdBO0lBQ0E7RUFOSjtFQVFFO0lBR0U7SUFDQTtJQUNBO0VBTko7RUFRRTtJQUdFO0lBQ0E7RUFOSjtFQVFFO0lBR0U7SUFDQTtFQU5KO0VBUUU7SUFHRTtJQUNBO0VBTko7RUFRRTtJQUdFO0lBQ0E7RUFOSjtFQVFFO0lBR0U7SUFDQTtFQU5KO0VBUUU7SUFHRTtJQUNBO0VBTko7RUFRRTtJQUdFO0lBQ0E7RUFOSjtFQVFFO0lBR0U7SUFDQTtFQU5KO0VBUUU7SUFHRTtJQUNBO0VBTko7RUFRRTtJQUdFO0lBQ0E7RUFOSjtFQVFFO0lBR0U7SUFDQTtFQU5KO0VBUUU7SUFHRTtJQUNBO0VBTko7RUFRRTtJQUdFO0VBTko7RUFRRTtJQUdFO0VBTko7RUFRRTtJQUdFO0VBTko7RUFRRTtJQUdFO0VBTko7RUFRRTtJQUdFO0VBTko7RUFRRTtJQUdFO0VBTko7RUFRRTtJQUdFO0VBTko7RUFRRTtJQUdFO0VBTko7RUFRRTtJQUdFO0VBTko7RUFRRTtJQUdFO0VBTko7RUFRRTtJQUdFO0VBTko7RUFRRTtJQUdFO0VBTko7RUFRRTtJQUdFO0VBTko7RUFRRTtJQUdFO0VBTko7RUFRRTtJQUdFO0VBTko7RUFRRTtJQUNFO0VBTko7RUFRRTtJQUNFO0VBTko7RUFRRTtJQUNFO0VBTko7RUFRRTtJQUNFO0VBTko7RUFRRTtJQUNFO0VBTko7RUFRRTtJQUNFO0VBTko7RUFRRTtJQUNFO0VBTko7RUFRRTtJQUNFO0VBTko7RUFRRTtJQUNFO0VBTko7RUFRRTtJQUNFO0VBTko7RUFRRTtJQUNFO0VBTko7RUFRRTtJQUNFO0VBTko7QUFDRjtBQVNFO0VBQ0U7QUFQSjs7QUFVRTtFQUNFO0FBUEo7O0FBVUU7RUFDRTtBQVBKOztBQVVFO0VBQ0U7QUFQSjs7QUFVRTtFQUNFO0FBUEo7O0FBVUU7RUFDRTtBQVBKOztBQVVFO0VBQ0U7QUFQSjs7QUFVRTtFQUdFO0FBUEo7O0FBVUU7RUFHRTtBQVBKOztBQVVFO0VBQ0U7SUFDRTtFQVBKO0VBU0U7SUFDRTtFQVBKO0VBU0U7SUFDRTtFQVBKO0VBU0U7SUFDRTtFQVBKO0VBU0U7SUFDRTtFQVBKO0VBU0U7SUFDRTtFQVBKO0VBU0U7SUFDRTtFQVBKO0VBU0U7SUFHRTtFQVBKO0VBU0U7SUFHRTtFQVBKO0FBQ0Y7QUFVRTtFQUNFO0lBQ0U7RUFSSjtFQVVFO0lBQ0U7RUFSSjtFQVVFO0lBQ0U7RUFSSjtFQVVFO0lBQ0U7RUFSSjtFQVVFO0lBQ0U7RUFSSjtFQVVFO0lBQ0U7RUFSSjtFQVVFO0lBQ0U7RUFSSjtFQVVFO0lBR0U7RUFSSjtFQVVFO0lBR0U7RUFSSjtBQUNGO0FBV0U7RUFDRTtJQUNFO0VBVEo7RUFXRTtJQUNFO0VBVEo7RUFXRTtJQUNFO0VBVEo7RUFXRTtJQUNFO0VBVEo7RUFXRTtJQUNFO0VBVEo7RUFXRTtJQUNFO0VBVEo7RUFXRTtJQUNFO0VBVEo7RUFXRTtJQUdFO0VBVEo7RUFXRTtJQUdFO0VBVEo7QUFDRjtBQVlFO0VBQ0U7SUFDRTtFQVZKO0VBWUU7SUFDRTtFQVZKO0VBWUU7SUFDRTtFQVZKO0VBWUU7SUFDRTtFQVZKO0VBWUU7SUFDRTtFQVZKO0VBWUU7SUFDRTtFQVZKO0VBWUU7SUFDRTtFQVZKO0VBWUU7SUFHRTtFQVZKO0VBWUU7SUFHRTtFQVZKO0FBQ0Y7QUFhRTtFQUNFO0lBQ0U7RUFYSjtFQWFFO0lBQ0U7RUFYSjtFQWFFO0lBQ0U7RUFYSjtFQWFFO0lBQ0U7RUFYSjtFQWFFO0lBQ0U7RUFYSjtFQWFFO0lBQ0U7RUFYSjtFQWFFO0lBQ0U7RUFYSjtFQWFFO0lBR0U7RUFYSjtFQWFFO0lBR0U7RUFYSjtBQUNGO0FBY0U7RUFJRTtBQVpKOztBQWVFO0VBSUU7QUFaSjs7QUFlRTtFQUlFO0FBWko7O0FBZUU7RUFJRTtBQVpKOztBQWVFO0VBRUU7QUFaSjs7QUFlRTtFQUVFO0FBWko7O0FBZUU7RUFFRTtBQVpKOztBQWVFO0VBR0U7QUFaSjs7QUFlRTtFQUdFO0FBWko7O0FBZUU7RUFHRTtBQVpKOztBQWVFO0VBR0U7QUFaSjs7QUFlRTtFQUVFO0FBWko7O0FBZUU7RUFHRTtBQVpKOztBQWVFO0VBR0U7QUFaSjs7QUFlRTtFQUdFO0FBWko7O0FBZUU7RUFHRTtBQVpKOztBQWVFO0VBR0U7QUFaSjs7QUFlRTtFQUVFO0FBWko7O0FBZUU7RUFFRTtBQVpKOztBQWVFO0VBRUU7QUFaSjs7QUFlRTtFQUVFO0FBWko7O0FBZUU7RUFFRTtBQVpKOztBQWVFO0VBRUU7QUFaSjs7QUFlRTtFQUVFO0FBWko7O0FBZUU7RUFFRTtBQVpKOztBQWVFO0VBRUU7QUFaSjs7QUFlRTtFQUVFO0FBWko7O0FBZUU7RUFFRTtBQVpKOztBQWVFO0VBRUU7QUFaSjs7QUFlRTtFQUNFO0lBSUU7RUFaSjtFQWNFO0lBSUU7RUFaSjtFQWNFO0lBSUU7RUFaSjtFQWNFO0lBSUU7RUFaSjtFQWNFO0lBRUU7RUFaSjtFQWNFO0lBRUU7RUFaSjtFQWNFO0lBRUU7RUFaSjtFQWNFO0lBR0U7RUFaSjtFQWNFO0lBR0U7RUFaSjtFQWNFO0lBR0U7RUFaSjtFQWNFO0lBR0U7RUFaSjtFQWNFO0lBRUU7RUFaSjtFQWNFO0lBR0U7RUFaSjtFQWNFO0lBR0U7RUFaSjtFQWNFO0lBR0U7RUFaSjtFQWNFO0lBR0U7RUFaSjtFQWNFO0lBR0U7RUFaSjtFQWNFO0lBRUU7RUFaSjtFQWNFO0lBRUU7RUFaSjtFQWNFO0lBRUU7RUFaSjtFQWNFO0lBRUU7RUFaSjtFQWNFO0lBRUU7RUFaSjtFQWNFO0lBRUU7RUFaSjtFQWNFO0lBRUU7RUFaSjtFQWNFO0lBRUU7RUFaSjtFQWNFO0lBRUU7RUFaSjtFQWNFO0lBRUU7RUFaSjtFQWNFO0lBRUU7RUFaSjtFQWNFO0lBRUU7RUFaSjtBQUNGO0FBZUU7RUFDRTtJQUlFO0VBYko7RUFlRTtJQUlFO0VBYko7RUFlRTtJQUlFO0VBYko7RUFlRTtJQUlFO0VBYko7RUFlRTtJQUVFO0VBYko7RUFlRTtJQUVFO0VBYko7RUFlRTtJQUVFO0VBYko7RUFlRTtJQUdFO0VBYko7RUFlRTtJQUdFO0VBYko7RUFlRTtJQUdFO0VBYko7RUFlRTtJQUdFO0VBYko7RUFlRTtJQUVFO0VBYko7RUFlRTtJQUdFO0VBYko7RUFlRTtJQUdFO0VBYko7RUFlRTtJQUdFO0VBYko7RUFlRTtJQUdFO0VBYko7RUFlRTtJQUdFO0VBYko7RUFlRTtJQUVFO0VBYko7RUFlRTtJQUVFO0VBYko7RUFlRTtJQUVFO0VBYko7RUFlRTtJQUVFO0VBYko7RUFlRTtJQUVFO0VBYko7RUFlRTtJQUVFO0VBYko7RUFlRTtJQUVFO0VBYko7RUFlRTtJQUVFO0VBYko7RUFlRTtJQUVFO0VBYko7RUFlRTtJQUVFO0VBYko7RUFlRTtJQUVFO0VBYko7RUFlRTtJQUVFO0VBYko7QUFDRjtBQWdCRTtFQUNFO0lBSUU7RUFkSjtFQWdCRTtJQUlFO0VBZEo7RUFnQkU7SUFJRTtFQWRKO0VBZ0JFO0lBSUU7RUFkSjtFQWdCRTtJQUVFO0VBZEo7RUFnQkU7SUFFRTtFQWRKO0VBZ0JFO0lBRUU7RUFkSjtFQWdCRTtJQUdFO0VBZEo7RUFnQkU7SUFHRTtFQWRKO0VBZ0JFO0lBR0U7RUFkSjtFQWdCRTtJQUdFO0VBZEo7RUFnQkU7SUFFRTtFQWRKO0VBZ0JFO0lBR0U7RUFkSjtFQWdCRTtJQUdFO0VBZEo7RUFnQkU7SUFHRTtFQWRKO0VBZ0JFO0lBR0U7RUFkSjtFQWdCRTtJQUdFO0VBZEo7RUFnQkU7SUFFRTtFQWRKO0VBZ0JFO0lBRUU7RUFkSjtFQWdCRTtJQUVFO0VBZEo7RUFnQkU7SUFFRTtFQWRKO0VBZ0JFO0lBRUU7RUFkSjtFQWdCRTtJQUVFO0VBZEo7RUFnQkU7SUFFRTtFQWRKO0VBZ0JFO0lBRUU7RUFkSjtFQWdCRTtJQUVFO0VBZEo7RUFnQkU7SUFFRTtFQWRKO0VBZ0JFO0lBRUU7RUFkSjtFQWdCRTtJQUVFO0VBZEo7QUFDRjtBQWlCRTtFQUNFO0lBSUU7RUFmSjtFQWlCRTtJQUlFO0VB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Q25FO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFHRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLFVBQVU7RUFDVixZQUFZO0VBQ1osWUFBWTtFQUNaLGdCQUFnQjtFQUVoQixnQkFBZ0I7RUFHaEIsZ0JBQWdCO0FBQ2xCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZm9udHMtdjIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bHVzL2NvbXBvbmVudHMvcmVzZXQuc3R5bCIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bHVzL2luZGV4LnN0eWwiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWx1cy9jb21wb25lbnRzL2NvbW1vbi5zdHlsIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsdXMvY29tcG9uZW50cy9mb3Jtcy5zdHlsIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsdXMvY29tcG9uZW50cy9tb2RhbHMuc3R5bCIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bHVzL2NvbXBvbmVudHMvcGVyc29uYWwtY2FiaW5ldC5zdHlsIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsdXMvY29tcG9uZW50cy9jYXJkcy5zdHlsIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mbGF0cGlja3IvZGlzdC9mbGF0cGlja3IubWluLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9kaXN0L2Nzcy9zZWxlY3QyLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3N1Z2dlc3Rpb25zLWpxdWVyeS9kaXN0L2Nzcy9zdWdnZXN0aW9ucy5taW4uY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9zZWxlY3RpemUvZGlzdC9jc3Mvc2VsZWN0aXplLmJvb3RzdHJhcDMuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIlxuQG1peGluIGZvbnQtZmFjZSgkZm9udC1mYW1pbHksICRmaWxlLXBhdGgsICR3ZWlnaHQsICRzdHlsZTogbm9ybWFsKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gICAgZm9udC1zdHlsZTogJHN0eWxlO1xuICAgIHNyYzogdXJsKCcjeyRmaWxlLXBhdGh9LmVvdCcpO1xuICAgIHNyYzogdXJsKCcjeyRmaWxlLXBhdGh9LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnI3skZmlsZS1wYXRofS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnI3skZmlsZS1wYXRofS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIH1cbn1cblxuQGluY2x1ZGUgZm9udC1mYWNlKFwiR09TVFVJMlwiLCBcImZvbnRzL2dvc3R1aTIvR09TVFVJMi1SZWd1bGFyXCIsIDQwMCk7XG5AaW5jbHVkZSBmb250LWZhY2UoXCJHT1NUVUkyXCIsIFwiZm9udHMvZ29zdHVpMi9HT1NUVUkyLU1lZGl1bVwiLCA1MDApO1xuQGluY2x1ZGUgZm9udC1mYWNlKFwiR09TVFVJMlwiLCBcImZvbnRzL2dvc3R1aTIvR09TVFVJMi1Cb2xkXCIsIDcwMCk7IiwiLyoqXG4gKiBtb2RpZmllZCB2ZXJzaW9uIG9mIGVyaWMgbWV5ZXIncyByZXNldCAyLjBcbiAqIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG4gKi9cblxuLyoqXG4gKiBiYXNpYyByZXNldFxuICovXG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgbWFpbixcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvXG4gIG1hcmdpbjogMFxuICBwYWRkaW5nOiAwXG4gIGJvcmRlcjogMFxuICBmb250LXNpemU6IDEwMCVcbiAgZm9udDogaW5oZXJpdFxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmVcblxuLyoqXG4gKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzXG4gKi9cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBtZW51LCBuYXYsIHNlY3Rpb24sXG5tYWluLCBzdW1tYXJ5XG4gIGRpc3BsYXk6IGJsb2NrXG5cbmJvZHlcbiAgbGluZS1oZWlnaHQ6IDEuM1xuXG5vbCwgdWxcbiAgbGlzdC1zdHlsZTogbm9uZVxuXG5ibG9ja3F1b3RlLCBxXG4gIHF1b3Rlczogbm9uZVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyXG4gIGNvbnRlbnQ6ICcnXG4gIGNvbnRlbnQ6IG5vbmVcblxudGFibGVcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZVxuICBib3JkZXItc3BhY2luZzogMFxuIiwiaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxuYXBwbGV0LFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hLFxuYWJicixcbmFjcm9ueW0sXG5hZGRyZXNzLFxuYmlnLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zLFxuc2FtcCxcbnNtYWxsLFxuc3RyaWtlLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudHQsXG52YXIsXG5iLFxudSxcbmksXG5jZW50ZXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5lbWJlZCxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLFxubWVudSxcbm5hdixcbm91dHB1dCxcbnJ1YnksXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5tYWluLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuaHRtbCxcbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiAnR09TVFVJMicsIHNhbnMtc2VyaWY7XG59XG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cbmJvZHkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29sb3I6ICMzYjQyNTY7XG59XG5ib2R5Lm1vZGFsLWFjdGl2ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xufVxuYTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogIzA1NWJkNztcbn1cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbnAge1xuICBtYXJnaW46IDAgMCAxOHB4O1xufVxuaDEsXG4uaDEsXG4ucGFnZS1ob21lIGgyLFxuLnBhZ2UtaG9tZSAuaDIge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDg3cHgpIHtcbiAgaDEsXG4gIC5oMSxcbiAgLnBhZ2UtaG9tZSBoMixcbiAgLnBhZ2UtaG9tZSAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjhweDtcbiAgfVxufVxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmg0LFxuLmg0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaDUsXG4uaDUge1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbnVsOm5vdChbY2xhc3NdKSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxudWw6bm90KFtjbGFzc10pIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxub2w6bm90KFtjbGFzc10pIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5vbDpub3QoW2NsYXNzXSkgdWwge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxub2w6bm90KFtjbGFzc10pID4gbGkge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNmVtO1xufVxub2w6bm90KFtjbGFzc10pID4gbGk6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcnMoaXRlbSwgXCIuXCIpIFwiLiBcIjtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZy1yaWdodDogMC42ZW07XG59XG5saSBvbDpub3QoW2NsYXNzXSkgPiBsaSB7XG4gIG1hcmdpbjogMDtcbn1cbmxpIG9sOm5vdChbY2xhc3NdKSA+IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXJzKGl0ZW0sIFwiLlwiKSBcIiBcIjtcbn1cbi5ociB7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZTdlN2U3O1xuICBtYXJnaW46IDIwcHggMDtcbiAgYm9yZGVyOiAwO1xufVxuLnQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5mcy0xNyB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbi5mcy0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5tYi0xNiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ubWItOCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5zZWxlY3RpemUtaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5bY2xhc3MqPVwiX19pbm5lclwiXSB7XG4gIG1heC13aWR0aDogMTE0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuW2NsYXNzKj1cIl9faW5uZXJfdzc4NFwiXSB7XG4gIG1heC13aWR0aDogNzg0cHg7XG59XG4ubWFpbnBhZ2UtYmxvY2tzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cbi5wYWdlLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cbi50b3BiYXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAxNDM3YjtcbiAgY29sb3I6ICNjN2NjZDE7XG4gIGhlaWdodDogNTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDMxNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODdweCkge1xuICAudG9wYmFyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gIC50b3BiYXIge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAudG9wYmFyIC5zb2NpYWwtbGlua3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50b3BiYXJfX2lubmVyLFxuLnRvcGJhcl9fcmlnaHQsXG4udG9wYmFyX19sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50b3BiYXJfX3BvcnRhbC1saW5rIHtcbiAgY29sb3I6ICNjN2NjZDE7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4udG9wYmFyX19wb3J0YWwtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gIC50b3BiYXJfX3BvcnRhbC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxufVxuLnRvcGJhciAuYnRuIHtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbn1cbi50b3BiYXIgLmNoZWNrYm94IHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4ubGlzdC1zaXRlcy10b2dnbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2M3Y2NkMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gIC5saXN0LXNpdGVzLXRvZ2dsZTpub3QoLm1hcC1ib3gtYWx0KSB7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG59XG4ubGlzdC1zaXRlcy10b2dnbGVfX2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4ubGlzdC1zaXRlcy10b2dnbGU6aG92ZXIsXG4ubGlzdC1zaXRlcy10b2dnbGVfYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGlzdC1zaXRlcy10b2dnbGU6aG92ZXIgLmxpc3Qtc2l0ZXMtdG9nZ2xlX19pY29uLFxuLmxpc3Qtc2l0ZXMtdG9nZ2xlX2FjdGl2ZSAubGlzdC1zaXRlcy10b2dnbGVfX2ljb24ge1xuICBmaWxsOiAjZmZmO1xufVxuLnZpc3VhbGx5LWltcGFpcmVkIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2M3Y2NkMTtcbiAgYmFja2dyb3VuZDogcmdiYSg0LDMxLDYwLDAuMzQpO1xuICBwYWRkaW5nOiAwIDM3cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODdweCkge1xuICAudmlzdWFsbHktaW1wYWlyZWQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuLnZpc3VhbGx5LWltcGFpcmVkX19pY29uIHtcbiAgZmlsbDogI2M3Y2NkMTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi52aXN1YWxseS1pbXBhaXJlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDFmM2M7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnZpc3VhbGx5LWltcGFpcmVkOmhvdmVyIC52aXN1YWxseS1pbXBhaXJlZF9faWNvbiB7XG4gIGZpbGw6ICNmZmY7XG59XG4ubGFuZy10b2dnbGUtbGluayB7XG4gIGNvbG9yOiAjYzdjY2QxO1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDU2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHotaW5kZXg6IDEwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODdweCkge1xuICAubGFuZy10b2dnbGUtbGluayB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuLmxhbmctdG9nZ2xlLWxpbmtfYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0MWYzYztcbn1cbi5sYW5nLXRvZ2dsZS1saW5rX19pY29uLFxuLmxhbmctdG9nZ2xlLWxpbmtfX2Fycm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmxhbmctdG9nZ2xlLWxpbmtfX2Fycm93IHtcbiAgZmlsbDogI2M3Y2NkMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5sYW5nLXRvZ2dsZS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGFuZy10b2dnbGUtbGluazpob3ZlciAubGFuZy10b2dnbGUtbGlua19fYXJyb3cge1xuICBmaWxsOiAjZmZmO1xufVxuLmxhbmctbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxNnB4IDI2cHg7XG4gIGJveC1zaGFkb3c6IDBweCA2cHggMTJweCAzcHggcmdiYSgxMSw0NSw4OSwwLjE0KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gIC5sYW5nLWxpc3Qge1xuICAgIHRvcDogMzZweDtcbiAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIH1cbn1cbi5sYW5nLWxpc3QgLmxhbmctdG9nZ2xlLWxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgY29sb3I6ICMzYjQyNTY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ubGFuZy1saXN0IC5sYW5nLXRvZ2dsZS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwNTViZDc7XG59XG4udG9wYmFyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMzAyO1xuICB3aWR0aDogMTAwJTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG59XG4udG9wYmFyLXdyYXBwZXIudG9wIHtcbiAgei1pbmRleDogNTAwO1xufVxuLnRvcGJhci13cmFwcGVyLmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG4udG9wYmFyLXdyYXBwZXJfdjIge1xuICB6LWluZGV4OiAzNjA7XG59XG4udG9wYmFyLXdyYXBwZXJfdjIgKyAubW9iaWxlLW1lbnUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0b3A6IDExOXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgLnRvcGJhci13cmFwcGVyX3YyICsgLm1vYmlsZS1tZW51IHtcbiAgICB0b3A6IDExNXB4O1xuICB9XG59XG4udG9wYmFyLXdyYXBwZXJfdjIgKyAubW9iaWxlLW1lbnUgLm1vYmlsZS1uYXYge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi50b3BiYXJfdjIge1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJhY2tncm91bmQ6ICMxOTRmOWU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAudG9wYmFyX3YyIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi50b3BiYXJfdjIgLnRvcGJhcl9faW5uZXIge1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbn1cbi50b3BiYXJfdjIgLnZpc3VhbGx5LWltcGFpcmVkIHtcbiAgYmFja2dyb3VuZDogIzE0NDk5NTtcbn1cbi50b3BiYXJfdjIgLnZpc3VhbGx5LWltcGFpcmVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzExM2Y4Mjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gIC50b3BiYXJfdjIgLnZpc3VhbGx5LWltcGFpcmVkIHtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbiAgLnRvcGJhcl92MiAudmlzdWFsbHktaW1wYWlyZWQgLnZpc3VhbGx5LWltcGFpcmVkX19pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi50b3BiYXJfdjIgLmZvcm0tY2hlY2sge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50b3BiYXJfdjIgLmZvcm0tY2hlY2stbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi50b3BiYXJfdjIge1xuICBjYXJldC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udG9wYmFyX3YyIC50b3BiYXJfX2lubmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcGJhcl92MiAudG9wYmFyX19pbm5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAudG9wYmFyX3YyIC50b3BiYXJfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbn1cbi50b3BiYXJfdjIgLnRvcGJhcl9fcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BiYXJfdjIgLnRvcGJhcl9fcmlnaHQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbi50b3BiYXJfdjIgLmxhbmctdG9nZ2xlLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi50b3BiYXJfdjIgc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi50b3BiYXJfdjIgLmxhbmctbGlzdCAubGFuZy10b2dnbGUtbGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnRvcGJhcl92MiAubGlzdC1zaXRlcy10b2dnbGU6bm90KC5tYXAtYm94LWFsdCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcGJhcl92MiAubGlzdC1zaXRlcy10b2dnbGU6bm90KC5tYXAtYm94LWFsdCkge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gIC50b3BiYXJfdjIgLmxpc3Qtc2l0ZXMtdG9nZ2xlOm5vdCgubWFwLWJveC1hbHQpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi50b3BiYXJfdjIgLmxhbmctdG9nZ2xlLWxpbmsge1xuICBoZWlnaHQ6IDQ0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAudG9wYmFyX3YyIC5sYW5nLXRvZ2dsZS1saW5rIHtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbi50b3BiYXJfdjIgLmxhbmctdG9nZ2xlLWxpbmtfYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzExM2Y4Mjtcbn1cbi50b3BiYXJfdjIgLmxhbmctbGlzdCB7XG4gIGhlaWdodDogNDRweDtcbiAgdG9wOiA0NHB4O1xuICBwYWRkaW5nOiAycHggMjZweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDg3cHgpIHtcbiAgLnRvcGJhcl92MiAubGFuZy1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gIC50b3BiYXJfdjIgLmxhbmctbGlzdCB7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHRvcDogMzhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gIC50b3BiYXJfdjIgLmxhbmctbGlzdCAubGFuZy10b2dnbGUtbGluayB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uaGVhZGVyLWZpeGVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHotaW5kZXg6IDkyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzIGVhc2U7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGUxZTY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDg3cHgpIHtcbiAgLmhlYWRlci1maXhlZCB7XG4gICAgei1pbmRleDogOTI7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5wYWdlLWhvbWUgLmhlYWRlci1maXhlZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuLmhlYWRlci1maXhlZF9hY3RpdmUsXG4ucGFnZS1pbm5lciAuaGVhZGVyLWZpeGVkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5oZWFkZXItZml4ZWRfYWN0aXZlIC5oZWFkZXItZml4ZWRfX2hlYWRsaW5lLFxuLnBhZ2UtaW5uZXIgLmhlYWRlci1maXhlZCAuaGVhZGVyLWZpeGVkX19oZWFkbGluZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmhlYWRlci1maXhlZF9hY3RpdmUgLmhlYWRlci1maXhlZF9fc3VibGluZSxcbi5wYWdlLWlubmVyIC5oZWFkZXItZml4ZWQgLmhlYWRlci1maXhlZF9fc3VibGluZSB7XG4gIGNvbG9yOiAjODQ4ZTk5O1xufVxuLmhlYWRlci1maXhlZF9hY3RpdmUge1xuICBib3gtc2hhZG93OiAwcHggMnB4IDY0cHggMHB4IHJnYmEoMCwwLDAsMC4xMSk7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uaGVhZGVyLWZpeGVkX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXItZml4ZWRfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXItZml4ZWRfX2ltYWdlIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAuaGVhZGVyLWZpeGVkX19pbWFnZSB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4uaGVhZGVyLWZpeGVkX19oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gIC5oZWFkZXItZml4ZWRfX2hlYWRsaW5lIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuLmhlYWRlci1maXhlZF9fc3VibGluZSB7XG4gIGNvbG9yOiAjZjRmN2ZiO1xuICBvcGFjaXR5OiAwLjc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gIC5oZWFkZXItZml4ZWRfX3N1YmxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAuaGVhZGVyLWZpeGVkX19zdWJsaW5lIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5oZWFkZXItZml4ZWQgLm1haW4tbmF2X190b3BsZXZlbCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDg3cHgpIHtcbiAgLmhlYWRlci1maXhlZCAubWFpbi1uYXZfX3RvcGxldmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyLWZpeGVkIC5tYWluLW5hdl9fdG9wbGV2ZWwgPiAubWFpbi1uYXZfX2l0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5oZWFkZXItZml4ZWQgLm1haW4tbmF2X190b3BsZXZlbCA+IC5tYWluLW5hdl9faXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xufVxuLmhlYWRlci1maXhlZCAubWFpbi1uYXZfX3RvcGxldmVsID4gLm1haW4tbmF2X19pdGVtID4gLm1haW4tbmF2X19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzYjQyNTY7XG4gIGhlaWdodDogODBweDtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbjogLTExcHggMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5oZWFkZXItZml4ZWQgLm1haW4tbmF2X190b3BsZXZlbCA+IC5tYWluLW5hdl9faXRlbSA+IC5tYWluLW5hdl9fbGluazpob3Zlcixcbi5oZWFkZXItZml4ZWQgLm1haW4tbmF2X190b3BsZXZlbCA+IC5tYWluLW5hdl9faXRlbSA+IC5tYWluLW5hdl9fbGlua19ob3ZlciB7XG4gIGNvbG9yOiAjMDU1YmQ3O1xufVxuLmhlYWRlci1maXhlZCAubWFpbi1uYXZfX3RvcGxldmVsID4gLm1haW4tbmF2X19pdGVtID4gLm1haW4tbmF2X19saW5rX2FjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDU1YmQ3O1xufVxuLmhlYWRlci1maXhlZCAubWFpbi1uYXZfX2ljb24ge1xuICB0b3A6IDZweDtcbiAgZmlsbDogIzNiNDI1Njtcbn1cbi5oZWFkZXItZml4ZWQgLmhhbWJ1cmdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDg3cHgpIHtcbiAgLmhlYWRlci1maXhlZCAuaGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmhlYWRlci1maXhlZCAuc2VhcmNoIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgei1pbmRleDogMTA7XG59XG4uaGVhZGVyLWZpeGVkIC5tYWluLW5hdl9fc3VibGV2ZWwtd3JhcHBlciB7XG4gIG1hcmdpbjogN3B4IGF1dG8gMDtcbn1cbi5oZWFkZXItZml4ZWQgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgei1pbmRleDogOTk5OTtcbn1cbi5oZWFkZXIyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDQ0cHg7XG4gIHotaW5kZXg6IDIxO1xuICBtaW4taGVpZ2h0OiAxMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY2FyZXQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gIC5oZWFkZXIyIHtcbiAgICB0b3A6IDQwcHg7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICB6LWluZGV4OiAzNTA7XG4gIH1cbn1cbi5ob21lLXYyIC5tYWluLWNvbnRlbnQ6bm90KC5yZWdpb24pIC5oZWFkZXIyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuLmhlYWRlcjJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHggMzJweCA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDg3cHgpIHtcbiAgLmhlYWRlcjJfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDc0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gIC5oZWFkZXIyX19pbm5lciB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuLmhlYWRlcjJfX2xlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDU3MHB4O1xuICBjb2xvcjogIzNiNDI1Njtcbn1cbi5oZWFkZXIyX19yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyMl9fbG9nbyB7XG4gIHdpZHRoOiA2MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDg3cHgpIHtcbiAgLmhlYWRlcjJfX2xvZ28ge1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG59XG4uaGVhZGVyMl9fdGl0bGUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODdweCkge1xuICAuaGVhZGVyMl9fdGl0bGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5oZWFkZXIyX190aXRsZS1zdWJsaW5lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBvcGFjaXR5OiAwLjg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlcjJfX3RpdGxlLXN1YmxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODdweCkge1xuICAuaGVhZGVyMl9yZWdpb24gLmhlYWRlcjJfX2xvZ28ge1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG59XG4uaGVhZGVyMl9yZWdpb24gLmhlYWRlcjJfX3RpdGxlLXRleHQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbjogMnB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDg3cHgpIHtcbiAgLmhlYWRlcjJfcmVnaW9uIC5oZWFkZXIyX190aXRsZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uaGVhZGVyMl9yZWdpb24gLmhlYWRlcjJfX3RpdGxlLXN1YmxpbmUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmhlYWRlcjJfcmVnaW9uIC5oZWFkZXIyX190aXRsZS1zdWJsaW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gIC5oZWFkZXIyX3JlZ2lvbiAuaGVhZGVyMl9fdGl0bGUtc3VibGluZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uaGVhZGVyMl9yZWdpb24gLmhlYWRlcjJfX3RpdGxlLXRleHQgKyAuaGVhZGVyMl9fdGl0bGUtc3VibGluZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5oZWFkZXIyIC5oYW1idXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gIC5oZWFkZXIyIC5oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaGVhZGVyMiAuaGFtYnVyZ2VyIC5oYW1idXJnZXIubW9iaWxlLW1lbnVfX2Nsb3NlIHtcbiAgcmlnaHQ6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAuaGVhZGVyMiAuaGFtYnVyZ2VyIC5oYW1idXJnZXIubW9iaWxlLW1lbnVfX2Nsb3NlIHtcbiAgICByaWdodDogMTZweDtcbiAgfVxufVxuLmhhbWJ1cmdlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uaGFtYnVyZ2VyOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmhhbWJ1cmdlci5pcy1hY3RpdmU6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyLFxuLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I0MjU2O1xufVxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oYW1idXJnZXItaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IC01cHg7XG59XG4uaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogLTVweDtcbn1cbi5oYW1idXJnZXItaW5uZXIsXG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4uaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNDI1NjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oYW1idXJnZXItLTNkeCAuaGFtYnVyZ2VyLWJveCB7XG4gIHBlcnNwZWN0aXZlOiA4MHB4O1xufVxuLmhhbWJ1cmdlci0tM2R4IC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmhhbWJ1cmdlci0tM2R4LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG59XG4uaGFtYnVyZ2VyLS0zZHguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgOHB4LCAwKSByb3RhdGUoNDVkZWcpO1xufVxuLmhhbWJ1cmdlci0tM2R4LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLThweCwgMCkgcm90YXRlKC00NWRlZyk7XG59XG4uaGFtYnVyZ2VyLS0zZHggLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuLmhhbWJ1cmdlci0tM2R4IC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmhvbWVwYWdlIC5oYW1idXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4tY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xufVxuLm1haW4tY29udGVudCAubWFpbi1jb250YWluZXIubXQtMjAge1xuICBtYXJnaW4tdG9wOiAtNDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLm1haW4tY29udGFpbmVyLm10LTIwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4ubW9iaWxlLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB0b3A6IDU2cHg7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZjRmN2ZiO1xuICB6LWluZGV4OiA1MDA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjE1cyBlYXNlLW91dDtcbn1cbi5tb2JpbGUtbWVudS5hY3RpdmUge1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4ubW9iaWxlLW1lbnUud2l0aC1iYW5uZXIge1xuICB0b3A6IDg0cHg7XG59XG4ubW9iaWxlLW1lbnVfX2Nsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjODQ4ZTk5O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDIwcHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5tb2JpbGUtbWVudV9fY2xvc2UtaWNvbiB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4ubW9iaWxlLW1lbnVfX2Nsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMwNTViZDc7XG59XG4ubW9iaWxlLW5hdiB7XG4gIHBhZGRpbmc6IDUwcHggMzJweCAxNDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAubW9iaWxlLW5hdiB7XG4gICAgcGFkZGluZzogNTBweCAxNnB4IDE0MHB4O1xuICB9XG59XG4ubW9iaWxlLW5hdiAubW9iaWxlLW5hdl9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzNiNDI1Njtcbn1cbi5tb2JpbGUtbmF2X190b3BsZXZlbCA+IC5tb2JpbGUtbmF2X19pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vYmlsZS1uYXZfX3RvcGxldmVsID4gLm1vYmlsZS1uYXZfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRlMWU2O1xufVxuLm1vYmlsZS1uYXZfX3RvcGxldmVsID4gLm1vYmlsZS1uYXZfX2l0ZW0gLm1vYmlsZS1uYXZfX3RvZ2dsZS1pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMzYjQyNTY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW9iaWxlLW5hdl9fdG9wbGV2ZWwgPiAubW9iaWxlLW5hdl9faXRlbSAubW9iaWxlLW5hdl9fdG9nZ2xlLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9iaWxlLW5hdl9fdG9wbGV2ZWwgPiAubW9iaWxlLW5hdl9faXRlbSAubW9iaWxlLW5hdl9fdG9nZ2xlLWl0ZW0taWNvbl9hY3RpdmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLm1vYmlsZS1uYXZfX3RvcGxldmVsID4gLm1vYmlsZS1uYXZfX2l0ZW0gPiAubW9iaWxlLW5hdl9fbGluayB7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubW9iaWxlLW5hdl9fc3VibGV2ZWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLm1vYmlsZS1uYXZfX3N1YmxldmVsIC5tb2JpbGUtbmF2X19saW5rIHtcbiAgcGFkZGluZzogMTJweCAwO1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbi5tYWluLW1lbnUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gIC5tYWluLW1lbnUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMTE1cHg7XG4gICAgbGVmdDogMDtcbiAgICBib3gtc2hhZG93OiAwIDJweCA4cHggLTZweCByZ2JhKDAsMCwwLDAuMik7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIH1cbiAgLm1haW4tbWVudS5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuLmhvbWVwYWdlIC5tYWluLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4tbWVudV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpbmUtaGVpZ2h0OiAyMC44cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDg3cHgpIHtcbiAgLm1haW4tbWVudV9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm1haW4tbWVudV9faXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbn1cbi5tYWluLW1lbnVfX2xpbmsge1xuICBjb2xvcjogIzNiNDI1NjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMyBlYXNlO1xufVxuLm1haW4tbWVudV9fbGluazpob3Zlcixcbi5tYWluLW1lbnVfX2xpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICMwNTViZDc7XG59XG4ubWFpbi1tZW51X193cmFwcGVyID4gLm1haW4tbWVudV9faXRlbSA+IC5tYWluLW1lbnVfX2xpbmsge1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1haW4tbWVudV9fc3VibWVudXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgY29sdW1uczogNDtcbiAgei1pbmRleDogMjA7XG4gIHRvcDogMTEwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLnBhZ2Utd3JhcHBlci5yZWdpb24tcGFnZSAubWFpbi1tZW51X19zdWJtZW51cyB7XG4gIHRvcDogMTEwcHg7XG59XG4ubWFpbi1tZW51X19zdWJtZW51cy1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIHBhZGRpbmc6IDIwcHggMTZweCAwcHggMzVweDtcbn1cbi5tYWluLW1lbnVfX3N1Ym1lbnVzLWl0ZW06YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNlOGU4ZTg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMjIycHg7XG4gIG1hcmdpbi1sZWZ0OiAtNDNweDtcbiAgbWFyZ2luLXRvcDogLTM1cHg7XG59XG4ubWFpbi1tZW51X19zdWJtZW51cy1pdGVtIGEge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm1haW4tbWVudV9fc3VibWVudXMtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwNTViZDc7XG59XG4ubWFpbi1tZW51X19zdWJtZW51cy5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLm1haW4tbWVudSAuYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4ubWFpbi1tZW51ICsgLmhhbWJ1cmdlciB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5tYWluLW1lbnUtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgei1pbmRleDogMTA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjMgZWFzZTtcbn1cbi5tYWluLW1lbnUtb3ZlcmxheS5hY3RpdmUge1xuICBvcGFjaXR5OiAwLjY7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uc2VhcmNoLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMjAuOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gIC5zZWFyY2gtdG9nZ2xlIHtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbn1cbi5zZWFyY2gtdG9nZ2xlX19pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDg3cHgpIHtcbiAgLnNlYXJjaC10b2dnbGVfX2ljb24ge1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5zZWFyY2gtdG9nZ2xlOmhvdmVyIHtcbiAgY29sb3I6ICMwNTViZDc7XG59XG4uc2VhcmNoLXRvZ2dsZTpob3ZlciAuc2VhcmNoLXRvZ2dsZV9faWNvbiB7XG4gIGZpbGw6ICMwNTViZDc7XG59XG4ubWFpbi1uYXZfX3RvcGxldmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm1haW4tbmF2X19zdWJsZXZlbC13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDdweCA0M3B4IDBweCByZ2JhKDE4LDQ5LDEwNSwwLjMyKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW46IDI1cHggMTBweCAwO1xuICBwYWRkaW5nOiAyNXB4IDMzcHg7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5tYWluLW5hdl9fc3VibGV2ZWwge1xuICBjb2x1bW4tY291bnQ6IDM7XG4gIGNvbHVtbi1maWxsOiBhdXRvO1xufVxuLm1haW4tbmF2X19zdWJsZXZlbCBsaSB7XG4gIGNvbHVtbi1icmVhay1pbnNpZGU6IGluaXRpYWw7XG59XG4ubWFpbi1uYXZfX2l0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbn1cbi5tYWluLW5hdl9faXRlbTpob3ZlciAubWFpbi1uYXZfX3N1YmxldmVsLXdyYXBwZXIsXG4ubWFpbi1uYXZfX3N1YmxldmVsLXdyYXBwZXI6aG92ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tYWluLW5hdl9fbGluayB7XG4gIGNvbG9yOiAjZjRmN2ZiO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm1haW4tbmF2X19saW5rX3N1YiB7XG4gIGNvbG9yOiAjM2I0MjU2O1xufVxuLm1haW4tbmF2X19saW5rX3N1Yjpob3ZlciB7XG4gIGNvbG9yOiAjMjc2Y2MzO1xufVxuLm1haW4tbmF2X19pY29uIHtcbiAgZmlsbDogI2Y0ZjdmYjtcbn1cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm1haW5wYWdlLWNvbC13cmFwcGVyX19pbm5lciB7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODdweCkge1xuICAubWFpbnBhZ2UtY29sLXdyYXBwZXJfX2lubmVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG4ubWFpbnBhZ2UtY29sLXdyYXBwZXJfX2lubmVyX21heDEyMDAge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDg3cHgpIHtcbiAgLm1haW5wYWdlLWNvbC13cmFwcGVyX19pbm5lcl9tYXgxMjAwIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODdweCkge1xuICAubWFpbnBhZ2UtY29sLXdyYXBwZXJfc2Nyb2xsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbi5tYWlucGFnZS1jb2wtd3JhcHBlciAubWFpbnBhZ2UtY29sOm50aC1jaGlsZCgxKSB7XG4gIGZsZXg6IDE7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLm1haW5wYWdlLWNvbC13cmFwcGVyIC5tYWlucGFnZS1jb2w6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogNTclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDg3cHgpIHtcbiAgLm1haW5wYWdlLWNvbC13cmFwcGVyIC5tYWlucGFnZS1jb2w6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgLm1haW5wYWdlLWNvbC13cmFwcGVyIC5tYWlucGFnZS1jb2w6bnRoLWNoaWxkKDEpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG59XG4ubWFpbnBhZ2UtY29sLXdyYXBwZXIgLm1haW5wYWdlLWNvbDpudGgtY2hpbGQoMikge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLm1haW5wYWdlLWNvbC13cmFwcGVyIC5tYWlucGFnZS1jb2w6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogNDMlO1xuICAgIG1pbi1oZWlnaHQ6IDE2MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gIC5tYWlucGFnZS1jb2wtd3JhcHBlciAubWFpbnBhZ2UtY29sOm50aC1jaGlsZCgyKSB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYWlucGFnZS1jb2wtd3JhcHBlciAubWFpbnBhZ2UtY29sOm50aC1jaGlsZCgyKSAubWFpbnBhZ2UtY29sX19zZWN0aW9uOm50aC1jaGlsZCgzKSB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm1haW5wYWdlLWNvbC13cmFwcGVyIC5tYWlucGFnZS1jb2w6bnRoLWNoaWxkKDIpIC5tYWlucGFnZS1jb2xfX3NlY3Rpb246bnRoLWNoaWxkKDEpIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAubWFpbnBhZ2UtY29sLXdyYXBwZXIgLm1haW5wYWdlLWNvbDpudGgtY2hpbGQoMikgLm1haW5wYWdlLWNvbC1kZXNrdG9wIHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAubWFpbnBhZ2UtY29sLXdyYXBwZXIgLm1haW5wYWdlLWNvbDpudGgtY2hpbGQoMikgLm1haW5wYWdlLWNvbF9fc2VjdGlvbiArIC5tYWlucGFnZS1jb2wtZGVza3RvcCAubWFpbnBhZ2UtY29sX19zZWN0aW9uOm50aC1jaGlsZCgxKSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm1haW5wYWdlLWNvbC13cmFwcGVyIC5tYWlucGFnZS1jb2w6bnRoLWNoaWxkKDIpIC5tYWlucGFnZS1jb2xfX3NlY3Rpb24gKyAubWFpbnBhZ2UtY29sLWRlc2t0b3AgLm1haW5wYWdlLWNvbF9fc2VjdGlvbjpudGgtY2hpbGQoMikge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5tYWlucGFnZS1jb2wtd3JhcHBlciAubWFpbnBhZ2UtY29sOm50aC1jaGlsZCgyKSAubWFpbnBhZ2UtY29sX19zZWN0aW9uOm50aC1jaGlsZCg0KSB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cbi5tYWlucGFnZS1jb2wtd3JhcHBlciAubWFpbnBhZ2UtY29sOm50aC1jaGlsZCgyKSAubWFpbnBhZ2UtY29sX19zZWN0aW9uX3BhZGQtciB7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAubWFpbnBhZ2UtY29sLXdyYXBwZXIgLm1haW5wYWdlLWNvbDpudGgtY2hpbGQoMikgLm1haW5wYWdlLWNvbF9fc2VjdGlvbl9wYWRkLXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5tYWlucGFnZS1jb2wtd3JhcHBlciAubWFpbnBhZ2UtY29sOm9ubHktY2hpbGQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLm1haW5wYWdlLWNvbC13cmFwcGVyX2Zvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gIC5tYWlucGFnZS1jb2wtd3JhcHBlcl9mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tYWlucGFnZS1jb2wtd3JhcHBlcl9mb290ZXIgLm1haW5wYWdlLWNvbF9fc2VjdGlvbi1oYWxmIHtcbiAgd2lkdGg6IDUwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gIC5tYWlucGFnZS1jb2wtd3JhcHBlcl9mb290ZXIgLm1haW5wYWdlLWNvbF9fc2VjdGlvbi1oYWxmIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG59XG4ubWFpbnBhZ2UtY29sLXdyYXBwZXJfZm9vdGVyIC5tYWlucGFnZS1jb2xfX3NlY3Rpb24taGFsZjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5tYWlucGFnZS1jb2wtd3JhcHBlcl9mb290ZXIgLm1haW5wYWdlLWNvbF9fc2VjdGlvbi1oYWxmOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4ubWFpbnBhZ2UtY29sLXdyYXBwZXJfZm9vdGVyIC5tYWlucGFnZS1jb2xfX3NlY3Rpb24taGFsZiBhLFxuLm1haW5wYWdlLWNvbC13cmFwcGVyX2Zvb3RlciAubWFpbnBhZ2UtY29sX19zZWN0aW9uLWhhbGYgcCB7XG4gIGNvbG9yOiByZ2JhKDQ0LDQ0LDQ0LDAuNSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ubWFpbnBhZ2UtY29sLXdyYXBwZXJfZm9vdGVyIC5tYWlucGFnZS1jb2xfX3NlY3Rpb24taGFsZiAuYXBwLWxpbmsge1xuICBjb2xvcjogIzJjMmMyYztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ubWFpbnBhZ2UtY29sLXdyYXBwZXJfZm9vdGVyIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzJjMmMyYztcbn1cbi5tYWlucGFnZS1jb2wtd3JhcHBlcl9mb290ZXIgKyAubWFpbnBhZ2UtY29sLXdyYXBwZXIgLm1haW5wYWdlLWNvbF9fc2VjdGlvbl9mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWlucGFnZS1jb2wge1xuICB3aWR0aDogNTAlO1xufVxuLm1haW5wYWdlLWNvbDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGJkYmRiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gIC5tYWlucGFnZS1jb2w6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbn1cbi5tYWlucGFnZS1jb2xfX3NlY3Rpb24ge1xuICBwYWRkaW5nOiAzMnB4IDAgMDtcbn1cbi5tYWlucGFnZS1jb2xfX3NlY3Rpb246ZW1wdHkge1xuICBwYWRkaW5nOiAwO1xufVxuLm1haW5wYWdlLWNvbF9fc2VjdGlvbi1saW5rIHtcbiAgY29sb3I6ICMzYjQyNTY7XG59XG4ubWFpbnBhZ2UtY29sX19zZWN0aW9uLmJyZHItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG4ubWFpbnBhZ2UtY29sX19zZWN0aW9uX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ubWFpbnBhZ2UtY29sX19zZWN0aW9uX2Zvb3RlciBhIHtcbiAgY29sb3I6IHJnYmEoNDQsNDQsNDQsMC41KTtcbn1cbi5tYWlucGFnZS1jb2xfX3NlY3Rpb25fZm9vdGVyIGE6aG92ZXIge1xuICBjb2xvcjogIzJjMmMyYztcbn1cbi5tYWlucGFnZS1jb2xfX3NlY3Rpb25fZm9vdGVyOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAzMnB4IDIwcHggMCAwO1xufVxuLm1haW5wYWdlLWNvbF9fc2VjdGlvbl9mb290ZXIgcC5hZGRyZXNzIGIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5tYWlucGFnZS1jb2xfX3NlY3Rpb25fZm9vdGVyIHAuYWRkcmVzcyBzcGFuIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLm1haW5wYWdlLWNvbF9fc2VjdGlvbl9mb290ZXItbGlua3Mge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luOiAwIC0xNnB4IDAgLTMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAubWFpbnBhZ2UtY29sX19zZWN0aW9uX2Zvb3Rlci1saW5rcyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ubWFpbnBhZ2UtY29sX19zZWN0aW9uLWhhbGYge1xuICB3aWR0aDogMzMuMzMlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgcGFkZGluZzogMCAxMnB4IDAgMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAubWFpbnBhZ2UtY29sX19zZWN0aW9uLWhhbGYge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAubWFpbnBhZ2UtY29sIC5tYWlucGFnZS1jb2xfX3NlY3Rpb24taGFsZjpudGgtY2hpbGQoMiksXG4gIC5tYWlucGFnZS1jb2wgLm1haW5wYWdlLWNvbF9fc2VjdGlvbi1oYWxmOm50aC1jaGlsZCg0KSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG59XG4ubWFpbnBhZ2UtY29sX19zZWN0aW9uLWhhbGY6bnRoLWNoaWxkKDMpIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5tYWlucGFnZS1jb2xfX3NlY3Rpb24taGFsZjpudGgtY2hpbGQoMykge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICB9XG59XG4ubWFpbi1jb250ZW50LnJlZ2lvbiAubWFpbnBhZ2UtY29sX19zZWN0aW9uLWhhbGY6bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IDM4NnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODdweCkge1xuICAubWFpbi1jb250ZW50LnJlZ2lvbiAubWFpbnBhZ2UtY29sX19zZWN0aW9uLWhhbGY6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5tYWlucGFnZS1jb2xfX3NlY3Rpb24taGFsZiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gIC5tYWlucGFnZS1jb2xfX3NlY3Rpb24taGFsZiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICB9XG4gIC5tYWlucGFnZS1jb2xfX3NlY3Rpb24taGFsZjpudGgtY2hpbGQoMm4pIHtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbn1cbi5tYWlucGFnZS1jb2xfX3NlY3Rpb24taGFsZjpudGgtY2hpbGQoNCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5tYWlucGFnZS1jb2xfX3NlY3Rpb24taGFsZjpudGgtY2hpbGQoNCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5tYWlucGFnZS1jb2xfX3NlY3Rpb24taGFsZl9saW5rcyBhLFxuLm1haW5wYWdlLWNvbF9fc2VjdGlvbi1oYWxmIHAge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW46IDE2cHggMCAxMnB4O1xuICBjb2xvcjogcmdiYSg0NCw0NCw0NCwwLjUpO1xufVxuLm1haW5wYWdlLWNvbF9fc2VjdGlvbi1oYWxmX2xpbmtzIGE6bGFzdC1jaGlsZCxcbi5tYWlucGFnZS1jb2xfX3NlY3Rpb24taGFsZiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLm1haW5wYWdlLWNvbF9fc2VjdGlvbi1oYWxmX2xpbmtzIGE6aG92ZXIge1xuICBjb2xvcjogIzJjMmMyYztcbn1cbi5tYWlucGFnZS1jb2xfX3NlY3Rpb25fZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDg3cHgpIHtcbiAgLm1haW5wYWdlLWNvbF9fc2VjdGlvbl9mbGV4IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDg3cHgpIHtcbiAgLm1haW4tY29udGVudC5yZWdpb24gLm1haW5wYWdlLWNvbF9fc2VjdGlvbl9mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG4ubWFpbnBhZ2UtY29sX19zZWN0aW9uX2NvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgLTE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDg3cHgpIHtcbiAgLm1haW5wYWdlLWNvbF9fc2VjdGlvbl9jb2xzIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxufVxuLm1haW5wYWdlLWNvbF9fc2VjdGlvbl9jb2xzIC5tYWlucGFnZS1jb2xfX3NlY3Rpb24tY29sIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5tYWlucGFnZS1jb2xfX3NlY3Rpb25fY29scyAubWFpbnBhZ2UtY29sX19zZWN0aW9uLWNvbDpvbmx5LWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDg3cHgpIHtcbiAgLm1haW5wYWdlLWNvbF9fc2VjdGlvbl9jb2xzIC5tYWlucGFnZS1jb2xfX3NlY3Rpb24tY29sIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCkgIWltcG9ydGFudDtcbiAgfVxuICAubWFpbnBhZ2UtY29sX19zZWN0aW9uX2NvbHMgLm1haW5wYWdlLWNvbF9fc2VjdGlvbi1jb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLm1haW5wYWdlLWNvbF9fc2VjdGlvbi1jb2wge1xuICBtYXJnaW46IDAgMTZweDtcbn1cbi5tYWlucGFnZS1jb2xfX3NlY3Rpb24gLmFwcC1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIG9wYWNpdHk6IDE7XG59XG4ubWFpbnBhZ2UtY29sX19zZWN0aW9uIC5hcHAtbGluazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5tYWlucGFnZS1jb2xfX3NlY3Rpb24gLmFwcC1saW5rOmhvdmVyIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDEwNSUpO1xufVxuLmNvbnRhY3RzLWJsb2NrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gIC5jb250YWN0cy1ibG9jayB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG4uY29udGFjdHMtYmxvY2tfX2l0ZW0ge1xuICBwYWRkaW5nOiAxOHB4O1xuICBmbGV4OiAxO1xuICBjb2xvcjogIzJjMmMyYztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODdweCkge1xuICAuY29udGFjdHMtYmxvY2tfX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmNvbnRhY3RzLWJsb2NrX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gIC5jb250YWN0cy1ibG9ja19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbn1cbi5jb250YWN0cy1ibG9ja19faXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjMDU1YmQ3O1xufVxuLmNvbnRhY3RzLWJsb2NrX19pdGVtLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5jb250YWN0cy1ibG9ja19faXRlbS1zdWJ0aXRsZSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uc2l0ZS1saW5rcyB7XG4gIGJhY2tncm91bmQ6ICMxNzVhYmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDg3cHgpIHtcbiAgLnNpdGUtbGlua3Mge1xuICAgIG1hcmdpbjogMCAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxufVxuLnNpdGUtbGlua3NfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODdweCkge1xuICAuc2l0ZS1saW5rc19faW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5zaXRlLWxpbmtzX19pdGVtIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDE7XG4gIG1heC13aWR0aDogMjQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDg3cHgpIHtcbiAgLnNpdGUtbGlua3NfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG4gIC5zaXRlLWxpbmtzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG4uc2l0ZS1saW5rc19faXRlbS1pbWcge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gIC5zaXRlLWxpbmtzX19pdGVtLWltZyB7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICB9XG59XG4uc2l0ZS1saW5rc19faXRlbS1pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMzJweDtcbiAgbWF4LWhlaWdodDogMzJweDtcbn1cbi5zaXRlLWxpbmtzX19pdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gIC5zaXRlLWxpbmtzX19pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uZm9vdGVyLWNvcHlyaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2JhKDQ0LDQ0LDQ0LDAuNSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDg3cHgpIHtcbiAgLmZvb3Rlci1jb3B5cmlnaHQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uZm9vdGVyLWNvcHlyaWdodCBzdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBmaWxsOiByZ2JhKDQ0LDQ0LDQ0LDAuNSk7XG59XG4ubmF2YmFyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1NnB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMDAwMDAwMDAwMDAwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jYXB0Y2hhLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLmNhcHRjaGEtd3JhcHBlciB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxufVxuLmNhcHRjaGEtd3JhcHBlciAuY2FwdGNoYS1pbWFnZSB7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmNhcHRjaGEtd3JhcHBlciAuY2FwdGNoYS1jb2RlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG91dGxpbmU6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luOiAwIDVweCA1cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gIC5jYXB0Y2hhLXdyYXBwZXIgLmNhcHRjaGEtY29kZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jYXB0Y2hhLXdyYXBwZXIgLmNhcHRjaGEtdXBkYXRlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaS1yZWZyZXNoLnN2Z1wiKTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5jYXB0Y2hhLXdyYXBwZXIgLmNhcHRjaGEtdXBkYXRlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXB0Y2hhLXdyYXBwZXIgI2NhcHRjaGEtY29kZS1lcnJvciB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4uc29jaWFsLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb290ZXIgLnNvY2lhbC1saW5rcyB7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNvY2lhbC1saW5rc19faXRlbSB7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gIC5zb2NpYWwtbGlua3NfX2l0ZW0ge1xuICAgIG1hcmdpbjogMCA2cHg7XG4gIH1cbiAgLnNvY2lhbC1saW5rc19faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5mb290ZXIgLnNvY2lhbC1saW5rc19faXRlbSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uc29jaWFsLWxpbmtzX19pdGVtLWljb24sXG4uc29jaWFsLWxpbmtzX19pdGVtLWljb24gcGF0aCB7XG4gIGZpbGw6ICNjN2NjZDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAuc29jaWFsLWxpbmtzX19pdGVtLWljb24sXG4gIC5zb2NpYWwtbGlua3NfX2l0ZW0taWNvbiBwYXRoIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5zb2NpYWwtbGlua3NfX2l0ZW06aG92ZXIgLnNvY2lhbC1saW5rc19faXRlbS1pY29uLFxuLnNvY2lhbC1saW5rc19faXRlbTpob3ZlciAuc29jaWFsLWxpbmtzX19pdGVtLWljb24gcGF0aCB7XG4gIGZpbGw6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogI2U3ZTdlNyAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgbGluZS1oZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG59XG4uYXRsYXMtZnJhbWUuZnVsbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAzMTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG59XG4uYXRsYXMtZnJhbWUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hdGxhcy1mcmFtZS13cmFwcGVyLWJsb2NrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB6LWluZGV4OiAxMTtcbn1cbi5yZXNldC1wb2ludHMtaW5mbyB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmF0bGFzLWZyYW1lLXJlc2l6ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA0cHggMzJweCAwIDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9yZXNpemUtZnVsbC5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IDEwcHggdG9wIDE0cHggIzNiNDg1ODtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDEwO1xuICBsZWZ0OiA2NHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvdHRvbTogMjNweDtcbn1cbi5hdGxhcy1mcmFtZS1yZXNpemUgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYXRsYXMtZnJhbWUtcmVzaXplIHNwYW4uYWN0aXZlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmF0bGFzLWZyYW1lLXJlc2l6ZS5taW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcmVzaXplLW1pbi5zdmdcIik7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWFyZ2luOiAwO1xuICBib3R0b206IDE2cHg7XG4gIGxlZnQ6IDYycHg7XG4gIHotaW5kZXg6IDEwMzE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgLmF0bGFzLWZyYW1lLXJlc2l6ZS5taW4ge1xuICAgIGxlZnQ6IDE2cHg7XG4gICAgdG9wOiA2OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgLmF0bGFzLWZyYW1lLXJlc2l6ZSB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGxlZnQ6IDE3cHg7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogMDtcbiAgfVxufVxuLmF0bGFzLWZyYW1lLXJlc2l6ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDhkZmY7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4udGFncyB7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udGFnc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzNiNDI1NjtcbiAgaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRhZ3NfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnRhZ3NfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTdlN2U3O1xufVxuLnRhZ3NfX2l0ZW1fYWN0aXZlLFxuLnRhZ3NfX2l0ZW1fYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzA1NWJkNyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLm92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMDAxNTI2O1xuICBvcGFjaXR5OiAwLjY5O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk7XG59XG4ud2FybmluZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjUzLDIxOSw0MywwLjEpO1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ud2FybmluZ19faWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9pY29uLXdhcm5pbmcuc3ZnXCIpIG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICBtaW4taGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAud2FybmluZ19faWNvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG4ud2FybmluZyBwIHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbn1cbi53YXJuaW5nIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc3RhdHVzLWJsb2NrIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uc3RhdHVzLWJsb2NrX190ZXh0IHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc3RhdHVzLWNoZWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9pLXdhaXQuc3ZnXCIpIG5vLXJlcGVhdCAxNnB4IGNlbnRlciByZ2JhKDUsOTEsMjE1LDAuMSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjMDU1YmQ3O1xuICBwYWRkaW5nOiAxNHB4IDE2cHggMTRweCA0OHB4O1xufVxuLnN0YXR1cy1jaGVjay5kb25lIHtcbiAgY29sb3I6ICMwYWJhMDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9pLWRvbmUuc3ZnXCIpIG5vLXJlcGVhdCAxNnB4IGNlbnRlciByZ2JhKDEwLDE4NiwwLDAuMSk7XG59XG4uc3RhdHVzLWNoZWNrLmVycm9yIHtcbiAgY29sb3I6ICNmZjIwMjA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29ucy9pLWVycm9yLnN2Z1wiKSBuby1yZXBlYXQgMTZweCBjZW50ZXIgcmdiYSgyNTUsMzIsMzIsMC4xKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gIC5oaWRlLW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tb2JpbGUtZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIGNvbG9yOiAjMmMyYzJjO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gIC5tb2JpbGUtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm1vYmlsZS1mb290ZXJfX3NlY3Rpb24ge1xuICBtYXJnaW46IDI0cHggMDtcbn1cbi5tb2JpbGUtZm9vdGVyIGhyIHtcbiAgYmFja2dyb3VuZDogI2RiZGJkYjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDAgLTIwcHg7XG59XG4ubW9iaWxlLWZvb3Rlcl9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMyYzJjMmM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5tb2JpbGUtZm9vdGVyX190aXRsZV9waG9uZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5tb2JpbGUtZm9vdGVyX19zdWJ0aXRsZSxcbi5tb2JpbGUtZm9vdGVyX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMmMyYzJjO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBvcGFjaXR5OiAwLjU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAubW9iaWxlLWZvb3Rlcl9fc3VidGl0bGUgYnIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogNHB4O1xuICB9XG59XG4ubW9iaWxlLWZvb3Rlcl9fc3VidGl0bGVfYXBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5tb2JpbGUtZm9vdGVyX19saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5tb2JpbGUtZm9vdGVyIC5hcHAtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4ubW9iaWxlLWZvb3RlciAuZm9vdGVyLWNvcHlyaWdodCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG59XG4ubW9iaWxlLWZvb3RlciAuZm9vdGVyLWNvcHlyaWdodCBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLm1vYmlsZS1mb290ZXIgLnNvY2lhbC1saW5rcyB7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbjogLTEwcHggMCAtOHB4O1xufVxuLm1vYmlsZS1mb290ZXIgLnNvY2lhbC1saW5rc19faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubW9iaWxlLWZvb3RlciAuc29jaWFsLWxpbmtzX19pdGVtLWljb24sXG4ubW9iaWxlLWZvb3RlciAuc29jaWFsLWxpbmtzX19pdGVtLWljb246aG92ZXIsXG4ubW9iaWxlLWZvb3RlciAuc29jaWFsLWxpbmtzX19pdGVtLWljb24gcGF0aCB7XG4gIGZpbGw6IHJnYmEoNDQsNDQsNDQsMC41KSAhaW1wb3J0YW50O1xufVxuLmxvZ2luLWZvcm0ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubG9naW4tZm9ybSAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uaS1oaW50IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ljb25zL2ktY2lyY2xlLnN2Z1wiKSBuby1yZXBlYXQgMTZweCAxNnB4IHJnYmEoMjU1LDMyLDMyLDAuMTAyKTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMTZweCA1MnB4O1xuICBjb2xvcjogI2ZmMjAyMDtcbn1cbi5pLWhpbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBHT1NUVUkyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDE2cHg7XG4gIG91dGxpbmU6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuLmlucHV0LnBhcnNsZXktZXJyb3IsXG4uaW5wdXQuaXMtaW52YWxpZCxcbi5pbnB1dC5pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmYyMDIwO1xufVxuLmlucHV0W3JlYWRvbmx5XSxcbi5pbnB1dFtyZWFkb25seT1cInJlYWRvbmx5XCJdIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmZvcm1fX2l0ZW0uaXMtaW52YWxpZCAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3JkZXItY29sb3I6ICNmZjIwMjAgIWltcG9ydGFudDtcbn1cbi50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBHT1NUVUkyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIG91dGxpbmU6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuLnRleHRhcmVhLm5vLXJlc2l6ZSB7XG4gIHJlc2l6ZTogbm9uZTtcbn1cbi5maWxlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuLmZpbGUtd3JhcHBlci5wYXJzbGV5LWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmYyMDIwO1xufVxuLmZpbGUtd3JhcHBlciBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uZmlsZS1idG4ge1xuICBiYWNrZ3JvdW5kOiAjM2I0MjU2O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtZmFtaWx5OiBHT1NUVUkyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmlsZS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDU5LDY2LDg2LDAuOCk7XG59XG4uZmlsZS1uYW1lIHtcbiAgY29sb3I6ICM5NzlhYTQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5yYWRpbyxcbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzNiNDI1NjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuLnJhZGlvX19pbnB1dCxcbi5mb3JtLWNoZWNrX19pbnB1dCxcbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uZm9ybS1jaGVjayBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJhZGlvX19sYWJlbCxcbi5mb3JtLWNoZWNrX19sYWJlbCxcbi5yYWRpbyBsYWJlbCxcbi5mb3JtLWNoZWNrIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvX19sYWJlbDpiZWZvcmUsXG4uZm9ybS1jaGVja19fbGFiZWw6YmVmb3JlLFxuLnJhZGlvIGxhYmVsOmJlZm9yZSxcbi5mb3JtLWNoZWNrIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRlMWU2O1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG59XG4ucmFkaW9fX2xhYmVsOmFmdGVyLFxuLmZvcm0tY2hlY2tfX2xhYmVsOmFmdGVyLFxuLnJhZGlvIGxhYmVsOmFmdGVyLFxuLmZvcm0tY2hlY2sgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxlZnQ6IDhweDtcbiAgdG9wOiA4cHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNHB4O1xufVxuLnJhZGlvOmhvdmVyIC5yYWRpb19faW5wdXQ6bm90KFtkaXNhYmxlZF0pICsgLnJhZGlvX19sYWJlbDpiZWZvcmUsXG4uZm9ybS1jaGVjazpob3ZlciAuZm9ybS1jaGVja19faW5wdXQ6bm90KFtkaXNhYmxlZF0pICsgLmZvcm0tY2hlY2tfX2xhYmVsOmJlZm9yZSxcbi5yYWRpbzpob3ZlciBpbnB1dDpub3QoW2Rpc2FibGVkXSkgKyBsYWJlbDpiZWZvcmUsXG4uZm9ybS1jaGVjazpob3ZlciBpbnB1dDpub3QoW2Rpc2FibGVkXSkgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwNTViZDc7XG59XG4ucmFkaW9fX2lucHV0OmNoZWNrZWQgKyAucmFkaW9fX2xhYmVsOmJlZm9yZSxcbi5mb3JtLWNoZWNrX19pbnB1dDpjaGVja2VkICsgLmZvcm0tY2hlY2tfX2xhYmVsOmJlZm9yZSxcbi5yYWRpbyBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuLmZvcm0tY2hlY2sgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwNTViZDc7XG4gIGJvcmRlcjogMDtcbn1cbi5yYWRpb19faW5wdXQ6Y2hlY2tlZCArIC5yYWRpb19fbGFiZWw6YWZ0ZXIsXG4uZm9ybS1jaGVja19faW5wdXQ6Y2hlY2tlZCArIC5mb3JtLWNoZWNrX19sYWJlbDphZnRlcixcbi5yYWRpbyBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG4uZm9ybS1jaGVjayBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnJhZGlvOmhvdmVyIC5yYWRpb19faW5wdXQ6bm90KFtkaXNhYmxlZF0pICsgLnJhZGlvX19sYWJlbCxcbi5mb3JtLWNoZWNrOmhvdmVyIC5mb3JtLWNoZWNrX19pbnB1dDpub3QoW2Rpc2FibGVkXSkgKyAuZm9ybS1jaGVja19fbGFiZWwge1xuICBjb2xvcjogIzA1NWJkNztcbn1cbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgY29sb3I6ICMzYjQyNTY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jaGVja2JveF9faW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNoZWNrYm94X19sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMzZweDtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jaGVja2JveF9fbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRlMWU2O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5jaGVja2JveF9fbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiA2cHg7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOXB4O1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmNoZWNrYm94X19sYWJlbCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY2hlY2tib3hfX2xhYmVsIGEge1xuICBjb2xvcjogIzA1NWJkNztcbn1cbi5jaGVja2JveDpob3ZlciAuY2hlY2tib3hfX2lucHV0Om5vdChbZGlzYWJsZWRdKSArIC5jaGVja2JveF9fbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDU1YmQ3O1xufVxuLmNoZWNrYm94X19pbnB1dDpjaGVja2VkICsgLmNoZWNrYm94X19sYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDU1YmQ3O1xuICBib3JkZXI6IDA7XG59XG4uY2hlY2tib3hfX2lucHV0OmNoZWNrZWQgKyAuY2hlY2tib3hfX2xhYmVsOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jaGVja2JveDpob3ZlciAuY2hlY2tib3hfX2lucHV0Om5vdChbZGlzYWJsZWRdKSArIC5jaGVja2JveF9fbGFiZWwge1xuICBjb2xvcjogIzA1NWJkNztcbn1cbi5zZWxlY3Qge1xuICBmb250LWZhbWlseTogR09TVFVJMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBjb2xvcjogIzg0OGU5OTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpRaUlHaGxhV2RvZEQwaU1qUWlJSFpwWlhkQ2IzZzlJakFnTUNBeU5DQXlOQ0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0OGNHRjBhQ0JrUFNKTk55NDBNU0E0TGpVNE9UZzBUREV5SURFekxqRTJPVGhNTVRZdU5Ua2dPQzQxT0RrNE5Fd3hPQ0E1TGprNU9UZzBUREV5SURFMUxqazVPVGhNTmlBNUxqazVPVGcwVERjdU5ERWdPQzQxT0RrNE5Gb2lJR1pwYkd3OUluZG9hWFJsSWk4K1BHMWhjMnNnYVdROUltMWhjMnN3SWlCdFlYTnJMWFI1Y0dVOUltRnNjR2hoSWlCdFlYTnJWVzVwZEhNOUluVnpaWEpUY0dGalpVOXVWWE5sSWlCNFBTSTJJaUI1UFNJNElpQjNhV1IwYUQwaU1USWlJR2hsYVdkb2REMGlPQ0krUEhCaGRHZ2daRDBpVFRjdU5ERWdPQzQxT0RrNE5Fd3hNaUF4TXk0eE5qazRUREUyTGpVNUlEZ3VOVGc1T0RSTU1UZ2dPUzQ1T1RrNE5Fd3hNaUF4TlM0NU9UazRURFlnT1M0NU9UazRORXczTGpReElEZ3VOVGc1T0RSYUlpQm1hV3hzUFNKM2FHbDBaU0l2UGp3dmJXRnphejQ4WnlCdFlYTnJQU0oxY213b0kyMWhjMnN3S1NJK1BISmxZM1FnZUQwaU1qUWlJSGs5SWpJMElpQjNhV1IwYUQwaU1qUWlJR2hsYVdkb2REMGlNalFpSUhKNFBTSTBJaUIwY21GdWMyWnZjbTA5SW5KdmRHRjBaU2d0TVRnd0lESTBJREkwS1NJZ1ptbHNiRDBpSXpOQ05ESTFOaUl2UGp3dlp6NDhMM04yWno0PVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG4uc2VsZWN0LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy92Mi90aXRsZS1hcnJvdy5zdmdcIikgbm8tcmVwZWF0IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICMwNTViZDc7XG4gIGhlaWdodDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IEdPU1RVSTI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwNTViZDc7XG59XG4uYnRuX2FkYXB0aXZlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxM3B4IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLmJ0bl90cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzNiNDI1NjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG5fbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZjRmN2ZiO1xuICBjb2xvcjogIzNiNDI1NjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y0ZjdmYjtcbn1cbi5idG5fbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZGRlMWU2O1xufVxuLmJ0bl9ncmF5IHtcbiAgYmFja2dyb3VuZDogJGdyYXkzO1xuICBjb2xvcjogIzNiNDI1NjtcbiAgYm9yZGVyLWNvbG9yOiAkZ3JheTM7XG59XG4uYnRuX2dyYXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTdlN2U3O1xuICBib3JkZXItY29sb3I6ICNlN2U3ZTc7XG59XG4uYnRuX2JyZHIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRlMWU2O1xuICBjb2xvcjogIzNiNDI1Njtcbn1cbi5idG5fYnJkcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkZGUxZTY7XG59XG4uYnRuOmhvdmVyOm5vdCguYnRuX3RyYW5zcGFyZW50KTpub3QoLmJ0bl9saWdodCk6bm90KC5idG5fYnJkcik6bm90KC5idG5fZ3JheSkge1xuICBiYWNrZ3JvdW5kOiAjM2M4YWZmO1xufVxuLmJ0bl9pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAuYnRuX2lubGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uYnRuX3dpdGgtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ0bl93MTAwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuX3doaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzYjQyNTY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5idG5fd2hpdGU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDU1YmQ3O1xufVxuLmJ0bl9faWNvbiB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uYnRuX3NtYWxsIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cbi5idG4uZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJ0bi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtOHB4O1xufVxuLmJ0bi1ncm91cCAuYnRuIHtcbiAgbWFyZ2luOiAwIDhweDtcbn1cbi5wYXJzbGV5LWVycm9ycy1saXN0IGxpLFxubGFiZWwuaW52YWxpZCB7XG4gIGNvbG9yOiAjZjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5oaWRkZW4tZmllbGQge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi50b2dnbGUtZmllbGQ6Y2hlY2tlZCB+IC5oaWRkZW4tZmllbGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5zZWxlY3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybS1oaW50IHtcbiAgbWFyZ2luOiA4cHggMCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBvcGFjaXR5OiAwLjU7XG59XG4uY2hlY2tib3ggKyAuZm9ybS1oaW50IHtcbiAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuLnJlcSB7XG4gIGNvbG9yOiAjNTg5MmU0O1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLmZvcm0tYnRucyxcbi5jbG9uZS1idG5zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZm9ybS1idG5zIC5idG4sXG4uY2xvbmUtYnRucyAuYnRuIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uZm9ybS1idG5zIC5qcy1uZXh0LFxuLmNsb25lLWJ0bnMgLmpzLW5leHQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5mb3JtLWJ0bnMuZmlyc3QgLmpzLXByZXYsXG4uY2xvbmUtYnRucy5maXJzdCAuanMtcHJldiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1idG5zIC5qcy1zdWJtaXQsXG4uY2xvbmUtYnRucyAuanMtc3VibWl0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLWJ0bnMubGFzdCAuanMtbmV4dCxcbi5jbG9uZS1idG5zLmxhc3QgLmpzLW5leHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0tYnRucy5sYXN0IC5qcy1zdWJtaXQsXG4uY2xvbmUtYnRucy5sYXN0IC5qcy1zdWJtaXQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZvcm0tYnRucyAuYnRuLmhpZGRlbixcbi5jbG9uZS1idG5zIC5idG4uaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmZvcm0tYnRuc19fcmlnaHQsXG4uY2xvbmUtYnRuc19fcmlnaHQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAuZm9ybS1idG5zIC5idG4tc2F2ZSxcbiAgLmNsb25lLWJ0bnMgLmJ0bi1zYXZlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gIC5qcy1wb2ludC1wcmV2LFxuICAuanMtcG9pbnQtbmV4dCB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1pbi13aWR0aDogNDRweDtcbiAgICB0ZXh0LWluZGVudDogOTk5OXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgLmpzLXBvaW50LXByZXY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiAn4oaQJztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC05OTk5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gIC5qcy1wb2ludC1uZXh0OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogJ+KGkic7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtaW5kZW50OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtOTk5OXB4O1xuICB9XG59XG4uZm9ybSB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICBwYWRkaW5nOiAwcHggMTZweCAwO1xuICBjb2xvcjogIzNiNDI1Njtcbn1cbi5mb3JtX19zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXgtd2lkdGg6IDc4NnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gIC5mb3JtX19zZWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mb3JtX19zZWN0aW9uX3RyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybV9fc2VjdGlvbl93YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTMsMjE5LDQzLDAuMSk7XG59XG4uZm9ybV9fc2VjdGlvbi10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5mb3JtX19zZWN0aW9uLXRpdGxlIGltZyB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmZvcm1fX3NlY3Rpb24tdGl0bGUgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmZvcm1fX3NlY3Rpb24tc3VidGl0bGUge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZm9ybV9fc2VjdGlvbi10aXRsZSArIC5mb3JtX19zZWN0aW9uLXN1YnRpdGxlIHtcbiAgbWFyZ2luOiAtMTJweCAwIDE2cHg7XG59XG4uZm9ybV9fc2VjdGlvbi10aXRsZSArIC5mb3JtX19zZWN0aW9uLXN1YnRpdGxlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvcm1fX3NlY3Rpb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5mb3JtX19zZWN0aW9uLWhlYWQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy92Mi9hcnJvdy1kLnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xufVxuLmZvcm1fX3NlY3Rpb24taGVhZCAuYmFkZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDM0cHg7XG59XG4uZm9ybV9fc2VjdGlvbi10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmZvcm1fX3NlY3Rpb24tdG9wIHNwYW4ge1xuICBjb2xvcjogIzg0OGU5OTtcbn1cbi5mb3JtX19zZWN0aW9uLWRlbCB7XG4gIHBhZGRpbmc6IDdweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNlN2U3ZTc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybV9fc2VjdGlvbi1kZWwgaW1nIHtcbiAgbWF4LWhlaWdodDogMTVweDtcbn1cbi5mb3JtX19zZWN0aW9uLWJhZGdlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjZTdlN2U3O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5mb3JtX19zZWN0aW9uLWhlYWQgLmZvcm1fX3NlY3Rpb24tdGl0bGUsXG4uZm9ybV9fc2VjdGlvbi10b3AgLmZvcm1fX3NlY3Rpb24tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvcm1fX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMCAtOHB4IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDg3cHgpIHtcbiAgLmZvcm1fX3JvdyB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgfVxuICAucGhvbmUtaXRlbSAuZm9ybV9fcm93IHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG59XG4uZm9ybV9fcm93Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvcm1fX3JvdyAuY2hlY2tib3gge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDhweCAxNnB4O1xufVxuLmZvcm1fX3JvdyAuY2hlY2tib3g6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9ybV9faXRlbSB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogMCA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDg3cHgpIHtcbiAgLmZvcm1fX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gIH1cbiAgLnBob25lLWl0ZW0gLmZvcm1fX2l0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCA4cHg7XG4gIH1cbn1cbi5mb3JtX19pdGVtX2ZpbGUge1xuICBtaW4td2lkdGg6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mb3JtX19pdGVtLmlzLWludmFsaWQgLmlucHV0LFxuLmZvcm1fX2l0ZW0uaXMtaW52YWxpZCAuc2VsZWN0LFxuLmZvcm1fX2l0ZW0uaXMtaW52YWxpZCAudGV4dGFyZWEsXG4uZm9ybV9faXRlbS5pcy1pbnZhbGlkIC5jaGVja2JveF9fbGFiZWw6YmVmb3JlLFxuLmZvcm1fX2l0ZW0uc3Vic2VsZWN0LXdyYXBwZXIuaXMtaW52YWxpZCAuc3Vic2VsZWN0LWlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmYyMDIwO1xufVxuLmZvcm1fX3BhZ2VzIHtcbiAgd2lkdGg6IDY1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODdweCkge1xuICAuZm9ybV9fcGFnZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZm9ybV9fcGFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm1fX3BhZ2UuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9ybV9fcGFnZS5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDg3cHgpIHtcbiAgLmZvcm1fbmF2IHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG4uZm9ybV9fbmF2IHtcbiAgd2lkdGg6IDM1JTtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODdweCkge1xuICAuZm9ybV9fbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5mb3JtX19uYXYtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgY29sb3I6IHJnYmEoNTksNjYsODYsMC41KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmZvcm1fX25hdi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDg3cHgpIHtcbiAgLmZvcm1fX25hdi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmZvcm1fX25hdi1pdGVtLmRvbmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYsMTgyLDAsMC4xKTtcbiAgY29sb3I6ICMwYWJhMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtX19uYXYtaXRlbS5kb25lOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy92Mi9uYXYtZG9uZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cbi5mb3JtX19uYXYtaXRlbS5kb25lICsgLmZvcm1fX25hdi1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm1fX25hdi1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNSw5MSwyMTUsMC4xKTtcbiAgY29sb3I6ICMwNTViZDc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtX19uYXYtaXRlbS5hY3RpdmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3YyL25hdi1pdGVtLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuLmZvcm1fX25hdi1pdGVtLmVycm9ycyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDMyLDMyLDAuMSk7XG4gIGNvbG9yOiAjZmYyMDIwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybV9fbmF2LWl0ZW0uZXJyb3JzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy92Mi9uYXYtZXJyb3Iuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG4uZm9ybV9fbmF2LWl0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsZWZ0OiAtMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODdweCkge1xuICAuZm9ybV9fbmF2LWl0ZW06YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZm9ybV9fbmF2LWl0ZW06bm90KC5mb3JtX19uYXYtaXRlbS5lcnJvcnMpOm5vdCguZm9ybV9fbmF2LWl0ZW0uYWN0aXZlKTpub3QoLmZvcm1fX25hdi1pdGVtLmRvbmUpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjMgIWltcG9ydGFudDtcbn1cbi5mb3JtX19uYXYtaXRlbXMge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDE4NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gIC5mb3JtX19uYXYtaXRlbXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG4uZm9ybV9fb25lcGFnZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmZvcm1fX3RleHQge1xuICBjb2xvcjogIzk3OWFhNDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5iYWRnZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNSw5MSwyMTUsMC4xKTtcbiAgY29sb3I6ICMwNTViZDc7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJhZGdlIHNwYW46bm90KDpmaXJzdC1jaGlsZCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNsb25lLWxpc3QgKyAuY2xvbmUtYnRucyB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uZmxhdHBpY2tyLWlucHV0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3YyL2ktY2FsZW5kLnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgMTJweCBjZW50ZXIgI2ZmZjtcbn1cbi5jbG9uZS1pdGVtX19uYXYge1xuICBtYXJnaW4tdG9wOiAzOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2xvbmUtaXRlbV9fbmF2IC5idG4ge1xuICB3aWR0aDogYXV0bztcbn1cbi5jbG9uZS1pdGVtX19uYXYgLmJ0bl9icmRyIHtcbiAgY29sb3I6ICNmZjIwMjA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY2xvbmUtaXRlbS5kb25lOm5vdCgub3BlbikgLmZvcm1fX3NlY3Rpb24taGVhZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jbG9uZS1pdGVtLmRvbmU6bm90KC5vcGVuKSAuZm9ybV9fc2VjdGlvbi1maWVsZHMge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2xvbmUtaXRlbS5kb25lOm5vdCgub3BlbikgLmJhZGdlIHtcbiAgY29sb3I6ICMwYWJhMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoNiwxODIsMCwwLjEpO1xufVxuLmNsb25lLWl0ZW0uZG9uZTpub3QoLm9wZW4pIC5iYWRnZSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2xvbmUtaXRlbS5kb25lOm5vdCgub3BlbikgLmJhZGdlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucG9pbnRzLWxpc3Qtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2xvbmUtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jbG9uZS1uYXYgLmZvcm1fX3NlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNsb25lLW5hdiAuZm9ybV9fc2VjdGlvbi10aXRsZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNsb25lLW5hdiAuYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cbi5hdGxhcy1mcmFtZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wb2ludHMtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uc3Vic2VsZWN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnN1YnNlbGVjdC13cmFwcGVyOmFmdGVyLFxuLnN1YnNlbGVjdC13cmFwcGVyIC5zdWJzZWxlY3RfX2l0ZW1fc3ViOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMzYjQyNTY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjM2I0MjU2O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zaXRpb246IDAuMXM7XG4gIHotaW5kZXg6IDE7XG59XG4uc3Vic2VsZWN0LWlucHV0IHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3Vic2VsZWN0LWlucHV0OjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zdWJzZWxlY3QtaW5wdXQ6Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc3Vic2VsZWN0LFxuLnN1YnNlbGVjdF9faXRlbS1zdWJsZXZlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCAwcHggcmdiYSgwLDAsMCwwLjE1KTtcbiAgei1pbmRleDogMTAwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnN1YnNlbGVjdF9faXRlbSxcbi5zdWJzZWxlY3RfX2l0ZW0tc3VibGV2ZWxfX2l0ZW0sXG4uc3Vic2VsZWN0LW9wdGlvbixcbi5zdWJzZWxlY3RfX2l0ZW0tc3VibGV2ZWwtb3B0aW9uIHtcbiAgZGlwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN1YnNlbGVjdF9faXRlbV9zdWI6YWZ0ZXIsXG4uc3Vic2VsZWN0X19pdGVtLXN1YmxldmVsX19pdGVtX3N1YjphZnRlcixcbi5zdWJzZWxlY3Qtb3B0aW9uX3N1YjphZnRlcixcbi5zdWJzZWxlY3RfX2l0ZW0tc3VibGV2ZWwtb3B0aW9uX3N1YjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5zdWJzZWxlY3RfX2l0ZW06aG92ZXIsXG4uc3Vic2VsZWN0X19pdGVtLXN1YmxldmVsX19pdGVtOmhvdmVyLFxuLnN1YnNlbGVjdC1vcHRpb246aG92ZXIsXG4uc3Vic2VsZWN0X19pdGVtLXN1YmxldmVsLW9wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG59XG4uc3Vic2VsZWN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCksXG4uc3Vic2VsZWN0X19pdGVtLXN1YmxldmVsX19pdGVtOm5vdCg6bGFzdC1jaGlsZCksXG4uc3Vic2VsZWN0LW9wdGlvbjpub3QoOmxhc3QtY2hpbGQpLFxuLnN1YnNlbGVjdF9faXRlbS1zdWJsZXZlbC1vcHRpb246bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5zdWJzZWxlY3RfX2l0ZW0tYmFjayxcbi5zdWJzZWxlY3RfX2l0ZW0tc3VibGV2ZWxfX2l0ZW0tYmFjayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbn1cbi5zdWJzZWxlY3RfX2l0ZW0tYmFjazpiZWZvcmUsXG4uc3Vic2VsZWN0X19pdGVtLXN1YmxldmVsX19pdGVtLWJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ+KGkCAnO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uc3Vic2VsZWN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN1YnNlbGVjdC13cmFwcGVyIC5zdWJzZWxlY3QtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogNXB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6ICdHT1NUVUkyJztcbiAgaGVpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgY29sb3I6ICMzYjQyNTY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG4uc3Vic2VsZWN0LXdyYXBwZXIgLnN1YnNlbGVjdC1pbnB1dC5wYXJzbGV5LWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmYyMDIwO1xufVxuLnN1YnNlbGVjdC13cmFwcGVyIC5zdWJzZWxlY3QtaW5wdXRbcmVhZG9ubHldLFxuLnN1YnNlbGVjdC13cmFwcGVyIC5zdWJzZWxlY3QtaW5wdXRbcmVhZG9ubHk9XCJyZWFkb25seVwiXSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5zdWJzZWxlY3Qtd3JhcHBlciAuc3Vic2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsMCwwLDAuMSk7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnN1YnNlbGVjdC13cmFwcGVyIC5zdWJzZWxlY3RfX2l0ZW0ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG59XG4uc3Vic2VsZWN0LXdyYXBwZXIgLnN1YnNlbGVjdF9faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG4uc3Vic2VsZWN0LXdyYXBwZXIgLnN1YnNlbGVjdF9faXRlbV9zdWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG4uc3Vic2VsZWN0LXdyYXBwZXIgLnN1YnNlbGVjdF9faXRlbS1zdWJsZXZlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLDAsMCwwLjEpO1xuICB6LWluZGV4OiAxMDAxO1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5zdWJzZWxlY3Qtd3JhcHBlciAuc3Vic2VsZWN0X19pdGVtLXN1YmxldmVsLW9wdGlvbnMge1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbn1cbi5zdWJzZWxlY3Qtd3JhcHBlciAuc3Vic2VsZWN0X19pdGVtLXN1YmxldmVsLW9wdGlvbiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbn1cbi5zdWJzZWxlY3Qtd3JhcHBlciAuc3Vic2VsZWN0X19pdGVtLXN1YmxldmVsLW9wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG4uc3Vic2VsZWN0LXdyYXBwZXIgLnN1YnNlbGVjdF9faXRlbS1zdWJsZXZlbC1vcHRpb25fc3ViIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuLnN1YnNlbGVjdC13cmFwcGVyIC5zdWJzZWxlY3RfX2l0ZW0tc3VibGV2ZWwtb3B0aW9uX3N1YjphZnRlciB7XG4gIGNvbnRlbnQ6ICfigLonO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnN1YnNlbGVjdC13cmFwcGVyIC5zdWJzZWxlY3RfX2l0ZW0tc3VibGV2ZWwtYmFjayB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2VkNGRhO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG4uc3Vic2VsZWN0LXdyYXBwZXIgLnN1YnNlbGVjdF9faXRlbS1zdWJsZXZlbC1iYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfigLknO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDFyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ucG9pbnRzLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgLnBvaW50cy1uYXYge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG59XG4ucG9pbnRzLW5hdl9faXRlbSB7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IHJpZ2h0IDhweCBjZW50ZXIgI2YzZjNmMztcbiAgcGFkZGluZzogOHB4IDhweCA4cHggMTJweDtcbiAgcGFkZGluZzogMTJweCAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwIDE2cHggMTZweCAwO1xufVxuLnBvaW50cy1uYXZfX2l0ZW0gc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4ucG9pbnRzLW5hdl9faXRlbTpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG4ucG9pbnRzLW5hdl9faXRlbTpsYXN0LWNoaWxkIHtcbiAganVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ucG9pbnRzLW5hdl9faXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZTZlZWZiO1xuICBjb2xvcjogIzA1NWJkNztcbn1cbi5wb2ludHMtbmF2X19pdGVtLmVycm9yIHtcbiAgYmFja2dyb3VuZDogI2ZmZThlODtcbiAgY29sb3I6ICNmZjIwMjA7XG59XG4ucG9pbnRzLW5hdl9faXRlbS5kb25lIHtcbiAgYmFja2dyb3VuZDogI2U2ZjhlNTtcbiAgY29sb3I6ICMwYWJhMDA7XG59XG4ucG9pbnRzLW5hdl9faXRlbS1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRBaUlHaGxhV2RvZEQwaU1UQWlJSFpwWlhkQ2IzZzlJakFnTUNBeE1DQXhNQ0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRUUXVPVGs1TURNZ05TNDNNREkxTVV3eExqWXhOekF6SURrdU1EZzBOamhETVM0MU1qUTNJRGt1TVRjMk9TQXhMalF3T0RZMElEa3VNakkwTVRJZ01TNHlOamc0TmlBNUxqSXlOak0wUXpFdU1USTVNaUE1TGpJeU9EUTFJREV1TURFeE1ETWdPUzR4T0RFeU15QXdMamt4TkRNMk5TQTVMakE0TkRZNFF6QXVPREUzT0RBNUlEZ3VPVGc0TURFZ01DNDNOamsxTXpFZ09DNDROekE1SURBdU56WTVOVE14SURndU56TXpNelJETUM0M05qazFNekVnT0M0MU9UVTNPU0F3TGpneE56Z3dPU0E0TGpRM09EWTRJREF1T1RFME16WTFJRGd1TXpneU1ERk1OQzR5T1RZMU15QTFMakF3TURBeFREQXVPVEUwTXpZMUlERXVOakU0TURGRE1DNDRNakl4TkRJZ01TNDFNalUyT0NBd0xqYzNORGt5SURFdU5EQTVOaklnTUM0M056STJPVGdnTVM0eU5qazRORU13TGpjM01EVTROeUF4TGpFek1ERTNJREF1T0RFM09EQTVJREV1TURFeU1ERWdNQzQ1TVRRek5qVWdNQzQ1TVRVek5ERkRNUzR3TVRFd015QXdMamd4T0RjNE5pQXhMakV5T0RFMElEQXVOemN3TlRBNElERXVNalkxTnlBd0xqYzNNRFV3T0VNeExqUXdNekkxSURBdU56Y3dOVEE0SURFdU5USXdNellnTUM0NE1UZzNPRFlnTVM0Mk1UY3dNeUF3TGpreE5UTTBNVXcwTGprNU9UQXpJRFF1TWprM05URk1PQzR6T0RFd015QXdMamt4TlRNME1VTTRMalEzTXpNMklEQXVPREl6TVRFNUlEZ3VOVGc1TkRJZ01DNDNOelU0T1RjZ09DNDNNamt5SURBdU56Y3pOamMxUXpndU9EWTRPRFlnTUM0M056RTFOak1nT0M0NU9EY3dNeUF3TGpneE9EYzROaUE1TGpBNE16Y2dNQzQ1TVRVek5ERkRPUzR4T0RBeU5TQXhMakF4TWpBeElEa3VNakk0TlRNZ01TNHhNamt4TWlBNUxqSXlPRFV6SURFdU1qWTJOamRET1M0eU1qZzFNeUF4TGpRd05ESXpJRGt1TVRnd01qVWdNUzQxTWpFek5DQTVMakE0TXpjZ01TNDJNVGd3TVV3MUxqY3dNVFV6SURVdU1EQXdNREZNT1M0d09ETTNJRGd1TXpneU1ERkRPUzR4TnpVNU1pQTRMalEzTkRNMElEa3VNakl6TVRRZ09DNDFPVEEwSURrdU1qSTFNellnT0M0M016QXhPRU01TGpJeU56UTRJRGd1T0RZNU9EUWdPUzR4T0RBeU5TQTRMams0T0RBeElEa3VNRGd6TnlBNUxqQTRORFk0UXpndU9UZzNNRE1nT1M0eE9ERXlNeUE0TGpnMk9Ua3lJRGt1TWpJNU5URWdPQzQzTXpJek5pQTVMakl5T1RVeFF6Z3VOVGswT0RFZ09TNHlNamsxTVNBNExqUTNOemNnT1M0eE9ERXlNeUE0TGpNNE1UQXpJRGt1TURnME5qaE1OQzQ1T1Rrd015QTFMamN3TWpVeFdpSWdabWxzYkQwaUl6TkNOREkxTmlJdlBnbzhMM04yWno0S1wiKTtcbn1cbi5wb2ludHMtaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucG9pbnRzLWl0ZW0uYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucG9pbnRzLWl0ZW1fbWlkZGxlIC5mb3JtX19yb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBvaW50cy1pdGVtX21pZGRsZSAuZm9ybV9fc2VjdGlvbi10b3AgKyAuZm9ybV9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wb2ludHMtaXRlbV9taWRkbGUgLmZvcm1fX3NlY3Rpb24tdG9wICsgLmZvcm1fX3JvdyAuZm9ybV9faXRlbTpub3QoLnN1YnNlbGVjdC13cmFwcGVyKTpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wb2ludHMtbGlzdCAucG9pbnRzLWl0ZW06bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSAuc3Vic2VsZWN0LXdyYXBwZXIgLnN1YnNlbGVjdC1pbnB1dFtyZWFkb25seV0sXG4ucG9pbnRzLWxpc3QgLnBvaW50cy1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgLnN1YnNlbGVjdC13cmFwcGVyIC5zdWJzZWxlY3QtaW5wdXRbcmVhZG9ubHk9XCJyZWFkb25seVwiXSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5waG9uZS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5waG9uZS1pdGVtIC5mb3JtX19yb3cge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5waG9uZS1pdGVtIC5mb3JtX19pdGVtOmxhc3QtY2hpbGQge1xuICB3aWR0aDogNjBweDtcbiAgZmxleDogMDtcbiAgcGFkZGluZy10b3A6IDI5cHg7XG59XG4ucGhvbmUtaXRlbSArIC5waG9uZS1pdGVtIC5mb3JtX19pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5waG9uZS1pdGVtIC5qcy1jbG9uZS1waG9uZS1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5waG9uZS1pdGVtIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5waG9uZS1pdGVtOmxhc3QtY2hpbGQgLmpzLWRlbC1waG9uZS1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5waG9uZS1pdGVtOmxhc3QtY2hpbGQgLmpzLWNsb25lLXBob25lLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBob25lLWl0ZW06Zmlyc3QtY2hpbGQgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb29ycy1lcnJvcjpub3QoOmVtcHR5KSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uZmlsZS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4uZmlsZS1saXN0ICsgLmZpbGUtZXJyb3Ige1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZmlsZS1saXN0ICsgLmZpbGUtZXJyb3IgLnBhcnNsZXktcmVxdWlyZWQge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODdweCkge1xuICAuZmlsZS1saXN0ICsgLmZpbGUtZXJyb3IgLnBhcnNsZXktcmVxdWlyZWQge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gOTBweCk7XG4gIH1cbn1cbi5maWxlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xufVxuLmZpbGUtd3JhcHBlciBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmlsZS13cmFwcGVyIC5maWxlLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjM2I0MjU2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZmlsZS13cmFwcGVyIC5maWxlLW5hbWUge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzNiNDI1NjtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMjcwcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5maWxlLXdyYXBwZXIgLmZpbGUtcmVtb3ZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbGUtd3JhcHBlciAuZmlsZS1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogJ+KclSc7XG4gIGNvbG9yOiAjZmYyMDIwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDhweDtcbn1cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBvcGFjaXR5OiAwO1xuICBtaW4taGVpZ2h0OiA0OHB4O1xufVxuLnNlbGVjdGl6ZS1pbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTcgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb246IGZhZGVJbiAwLjNzIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xufVxuLmZvcm0tZG9uZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNiwxODIsMCwwLjEpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZm9ybS1kb25lX19pY29uIHtcbiAgd2lkdGg6IDc0cHg7XG4gIGhlaWdodDogNzRweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgcGFkZGluZzogMTRweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogJ0dPU1RVSTInICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAycHggIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZvcm0tY29udHJvbCAubW9iLTJsaW5lcyAuaXRlbSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxufVxuLmJ0bi1zYXZlIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5jbG9uZS1jb21tdW5pY2F0aW9uLWl0ZW1zIC5jbG9uZS1jb21tdW5pY2F0aW9uLWl0ZW0uZm9ybTpmaXJzdC1jaGlsZCAuZm9ybV9fc2VjdGlvbi10aXRsZSAuYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jbG9uZS1jb21tdW5pY2F0aW9uLWl0ZW1zIC5jbG9uZS1jb21tdW5pY2F0aW9uLWl0ZW0uZm9ybSAuZm9ybV9fc2VjdGlvbi10aXRsZSAuYnRuIHtcbiAgY29sb3I6ICNmZjIwMjA7XG59XG4uY2xvbmUtY29tbXVuaWNhdGlvbi1uYXYgLmZvcm1fX3NlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2xvbmUtY29tbXVuaWNhdGlvbi1uYXYgLmZvcm1fX3NlY3Rpb24tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQC1tb3ota2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gIC5tb2RhbCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuLm1vZGFsLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ubW9kYWxfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5tb2RhbF9faGVhZGVyIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2RhbF9fY2xvc2Uge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW9kYWxfX2Nsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLm1vZGFsX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXgtd2lkdGg6IDU4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAubW9kYWxfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5tb2RhbF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ubW9kYWwgYTpub3QoLmJ0bikge1xuICBjb2xvcjogIzA1NWJkNztcbn1cbi5tb2RhbCAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29va2llcy1tb2RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiA2ODBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDE2cHg7XG4gIHJpZ2h0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgbWluLWhlaWdodDogNjZweDtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsMCwwLDAuMik7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgMC4zcyBlYXNlO1xufVxuLmNvb2tpZXMtbW9kYWwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmNvb2tpZXMtbW9kYWwgLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvb2tpZXMtbW9kYWwuc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gIC5jb29raWVzLW1vZGFsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTZweDtcbiAgICByaWdodDogMTZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY29va2llcy1tb2RhbC10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4udG9ydXJpc3QtdHlwZS10b2dnbGUtYW5zd2Vyc19faXRlbSB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4udG9ydXJpc3QtdHlwZS10b2dnbGUtYW5zd2Vyc19faXRlbS5hY3RpdmUge1xuICBoZWlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG5bY2xhc3MkPVwiX2dyZWVuXCJdIHtcbiAgYmFja2dyb3VuZDogI2MwZWYwZDtcbn1cbltjbGFzcyQ9XCJfbGdyZWVuXCJdIHtcbiAgYmFja2dyb3VuZDogIzQzZDdiNTtcbn1cbltjbGFzcyQ9XCJfeWVsbG93XCJdIHtcbiAgYmFja2dyb3VuZDogI2ZmZDEwMTtcbn1cbltjbGFzcyQ9XCJfZ3JheVwiXSB7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG59XG5bY2xhc3MkPVwiX2JsdWVcIl0ge1xuICBiYWNrZ3JvdW5kOiAjMzFjNmZmO1xufVxuLmNpcmNsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5maWxlLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nOiA4cHggOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZmlsZS1pdGVtX19uYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5maWxlLWl0ZW1fX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4uZmlsZS1pdGVtX19saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5maWxlLWl0ZW1fX3R5cGUge1xuICBwYWRkaW5nOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogcmdiYSg1LDkxLDIxNSwwLjEpO1xuICBjb2xvcjogIzA1NWJkNztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmZpbGUtaXRlbV9fdHlwZS5yZWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwzMiwzMiwwLjEpO1xuICBjb2xvcjogI2ZmMjAyMDtcbn1cbi5maWxlLWl0ZW0gLmJ0biB7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAyMHB4IDAgMTRweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uZmlsZS1pdGVtIC5idG4gc3ZnIHtcbiAgZmlsbDogIzNiNDI1NjtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uZmlsZS1pdGVtIC5idG46aG92ZXIgc3ZnIHtcbiAgZmlsbDogI2ZmZiAhaW1wb3J0YW50O1xufVxuaHIuZGFzaGVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZGRlMWU2O1xuICBtYXJnaW46IDMwcHggLTMwcHg7XG59XG4uYnRuLmJ0bi13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjM2I0MjU2O1xufVxuLmJ0bi5idG4td2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRlMWU2O1xuICBib3JkZXItY29sb3I6ICNkZGUxZTY7XG59XG4uZ3JheS10ZXh0IHtcbiAgY29sb3I6ICM4NDhlOTk7XG59XG4uZnMxOCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xufVxuLm1vZGFsLWJvZHkubW9kYWwtYm9keV9saWdodCB7XG4gIGJhY2tncm91bmQ6ICNmNGY3ZmI7XG59XG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMnJlbSAycmVtIDFyZW07XG59XG4ubW9kYWwtaGVhZGVyLm1vZGFsLWhlYWRlcl9uby1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm1vZGFsLWZvb3Rlci5tb2RhbC1mb290ZXJfbm8tYm9yZGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5uYXZiYXItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMsXG4uY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuLmxpZ2h0LWJsb2NrIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgcGFkZGluZzogMjJweCAwO1xufVxuLmxpZ2h0LWJsb2NrIC53aGl0ZS1ibG9ja19fc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG4ubGlnaHQtYmxvY2sgLndoaXRlLWJsb2NrX19zZWN0aW9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZTFlNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gIC5saWdodC1ibG9jayAud2hpdGUtYmxvY2tfX3NlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbi5saWdodC1ibG9jayAuYnRuLmJ0bi1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5saWdodC1ibG9jayAuZm9ybS1oaW50LW1vYmlsZSB7XG4gIGNvbG9yOiAjODQ4ZTk5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogLTEwcHggMCAyMHB4O1xufVxuLmxpZ2h0LWJsb2NrIC5mb3JtLWhpbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB3aWR0aDogNTAlO1xuICBjb2xvcjogIzg0OGU5OTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLXRvcDogMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODdweCkge1xuICAubGlnaHQtYmxvY2sgLmZvcm0taGludCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMDtcbiAgfVxufVxuLmxpZ2h0LWJsb2NrIC5mb3JtLWhpbnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gIC5saWdodC1ibG9jayAuZm9ybS1jb250cm9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4ubGlnaHQtYmxvY2tfbGFzdCB7XG4gIG1hcmdpbi1ib3R0b206IC0yNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbi5saWdodC1ibG9ja19fc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4ubGlnaHQtYmxvY2tfX3NlY3Rpb246bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRlMWU2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgLmxpZ2h0LWJsb2NrX19zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG4ucHJvZmlsZS1mb3JtIC5oaWRlLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53aGl0ZS1ibG9jayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLndoaXRlLWJsb2NrIGlucHV0LmZvcm0tY29udHJvbCxcbi53aGl0ZS1ibG9jayAuc2VsZWN0aXplLWlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjdmYjtcbn1cbi53aGl0ZS1ibG9jayBpbnB1dC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsXG4ud2hpdGUtYmxvY2sgLnNlbGVjdGl6ZS1pbnB1dDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNGY3ZmI7XG59XG4ud2hpdGUtYmxvY2sgLnNlbGVjdGl6ZS1jb250cm9sIC5zZWxlY3RpemUtaW5wdXQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLndoaXRlLWJsb2NrIC5yb3cge1xuICBwYWRkaW5nOiA4cHggMCAwO1xufVxuLndoaXRlLWJsb2NrIC5yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRlMWU2O1xufVxuLnNpZGViYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAuc2lkZWJhci1uYXYge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5zaWRlYmFyLW5hdl9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgcGFkZGluZzogNHB4IDIwcHg7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U3ZTdlNztcbn1cbi5zaWRlYmFyLW5hdl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMjc2Y2MzO1xufVxuLnNpZGViYXItbmF2X19saW5rX2FjdGl2ZSB7XG4gIGNvbG9yOiAjMjc2Y2MzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2lkZWJhci1uYXZfX2xpbmtfYWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMyNzZjYzM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTJweDtcbn1cbi5zaWRlYmFyLW5hdl9fbGluay1jb3VudCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmMjAyMDtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnVzZXJiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzZweCkge1xuICAudXNlcmJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnVzZXJiYXJfX2ljb24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gIC51c2VyYmFyX19pY29uLXdyYXBwZXIge1xuICAgIHRvcDogLTVweDtcbiAgfVxufVxuLnVzZXJiYXJfX2ljb24ge1xuICB3aWR0aDogNzRweDtcbiAgaGVpZ2h0OiA3NHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLnVzZXJiYXJfX3VzZXJwaWMge1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjM2I0MjU2O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgLnVzZXJiYXJfX3VzZXJwaWMge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cbi51c2VyYmFyX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IC00cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAudXNlcmJhcl9fbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi51c2VyYmFyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgLnVzZXJiYXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnVzZXJiYXJfX3RleHQsXG4udXNlcmJhciAudmVyaWZpZWQge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xufVxuLnNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG59XG4uc2VhcmNoX19sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5zZWFyY2hfX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDhweDtcbn1cbi5zZWFyY2hfX2Zvcm1fZGlzYWJsZWQgLnNlYXJjaF9fZmllbGQsXG4uc2VhcmNoX19mb3JtX2Rpc2FibGVkIC5zZWFyY2hfX2lucHV0IHtcbiAgYmFja2dyb3VuZDogI2U5ZWNlZjtcbn1cbi5zZWFyY2hfX2Zvcm1fZGlzYWJsZWQgLnNlYXJjaF9fc3VibWl0IHtcbiAgb3BhY2l0eTogMC42NTtcbn1cbi5zZWFyY2hfX2Zvcm0gLnNob3ctZmlsdGVyIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAuc2VhcmNoX19mb3JtIC5zaG93LWZpbHRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnNlYXJjaF9fZmllbGQge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgZmxleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gIC5zZWFyY2hfX2ZpZWxkIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbi5zZWFyY2hfX2lucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZmxleDogMSAxIGNhbGMoMTAwJSAtIDQ1cHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDVweCk7XG4gIG91dGxpbmU6IDA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgLnNlYXJjaF9faW5wdXQge1xuICAgIGhlaWdodDogNDZweDtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTFweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTFweDtcbiAgfVxufVxuLnNlYXJjaF9fc3VibWl0IHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2Y0ZjdmYjtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgb3V0bGluZTogMDtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xufVxuLnNlYXJjaF9fc3VibWl0LWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBmaWxsOiAjOTc5YWE0O1xufVxuLnNlYXJjaF9fc3VibWl0OmhvdmVyIC5zZWFyY2hfX3N1Ym1pdC1pY29uIHtcbiAgZmlsbDogIzNiNDI1Njtcbn1cbi5yZXF1ZXN0LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgLnJlcXVlc3QtbGlzdCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuLnJlcXVlc3QtbGlzdF9fZmlsdGVyIHtcbiAgd2lkdGg6IDI5MHB4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgLnJlcXVlc3QtbGlzdF9fZmlsdGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgLnJlcXVlc3QtbGlzdF9fZmlsdGVyLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG4ucmVxdWVzdC1saXN0X19maWx0ZXItc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ucmVxdWVzdC1saXN0X19maWx0ZXItc2VjdGlvbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlcXVlc3QtbGlzdF9fZmlsdGVyLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ucmVxdWVzdC1saXN0X19maWx0ZXItdGl0bGUgaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucmVxdWVzdC1saXN0X19maWx0ZXItY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgcmlnaHQ6IDI0cHg7XG59XG4ucmVxdWVzdC1saXN0X19maWx0ZXItY2xvc2UtaWNvbiB7XG4gIGZpbGw6ICMzYjQyNTY7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4ucmVxdWVzdC1saXN0X19maWx0ZXIgLmNoZWNrYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnJlcXVlc3QtbGlzdF9fZmlsdGVyIC5idG4ge1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuLnJlcXVlc3QtbGlzdF9fZmlsdGVyIC5kLWZsZXgge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnJlcXVlc3QtbGlzdF9fZmlsdGVyIGxhYmVsOm5vdChbY2xhc3NdKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDhweCAwO1xufVxuLnJlcXVlc3QtbGlzdF9fZmlsdGVyIC5pbnB1dCB7XG4gIGhlaWdodDogMzZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnJlcXVlc3QtbGlzdF9fZmlsdGVyLWRhdGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG59XG4ucmVxdWVzdC1saXN0X19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gIC5yZXF1ZXN0LWxpc3RfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnJlcXVlc3QtY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjODQ4ZTk5O1xufVxuLnJlcXVlc3QtY2FyZCBoNSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5yZXF1ZXN0LWNhcmQgaDYge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucmVxdWVzdC1jYXJkX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAucmVxdWVzdC1jYXJkX190b3Age1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ucmVxdWVzdC1jYXJkX190b3Atc3RhdHVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gIC5yZXF1ZXN0LWNhcmRfX3RvcC1zdGF0dXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogNXB4IDA7XG4gIH1cbn1cbi5yZXF1ZXN0LWNhcmRfX3RvcC1sYWJlbCB7XG4gIHBhZGRpbmc6IDNweCA4cHggMXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzYjQyNTY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAucmVxdWVzdC1jYXJkX190b3AtbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ucmVxdWVzdC1jYXJkX19jb250ZW50IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1heC1oZWlnaHQ6IDQ2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucmVxdWVzdC1jYXJkX19jb250ZW50IGEge1xuICBjb2xvcjogIzg0OGU5OTtcbn1cbi5yZXF1ZXN0LWNhcmRfX2NvbnRlbnQuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4ucmVxdWVzdC1jYXJkLnJlcXVlc3QtY2FyZC1yZWdpc3RyYXRpb25fdG91cmlzdF9ncm91cHMgLnJlcXVlc3QtY2FyZF9fdG9wLXN0YXR1cyBkaXYge1xuICBjb2xvcjogIzNiNDI1NiAhaW1wb3J0YW50O1xufVxuLnJlcXVlc3QtY2FyZF9fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnJlcXVlc3QtY2FyZF9fYm90dG9tIC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEwcHgpIHtcbiAgLnJlcXVlc3QtY2FyZF9fYm90dG9tIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5yZXF1ZXN0LWNhcmRfX2JvdHRvbS1uIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjdmYjtcbiAgcGFkZGluZzogM3B4IDEycHggMXB4O1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnJlcXVlc3QtY2FyZF9fYm90dG9tLW5faGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gIC5yZXF1ZXN0LWNhcmRfX2JvdHRvbS1uIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEwcHgpIHtcbiAgLnJlcXVlc3QtY2FyZF9fYm90dG9tLW4ge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuLnJlcXVlc3QtY2FyZF9fZmVlZGJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogM3B4IDhweCAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYzQ5Y2Q7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cbi5yZXF1ZXN0LWNhcmRfX2ZlZWRiYWNrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhM2NhOTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuLnJlcXVlc3QtY2FyZF9fZmVlZGJhY2stZGV0YWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDNweCA4cHggMXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjNDljZDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuLnJlcXVlc3QtY2FyZF9fZmVlZGJhY2stZGV0YWlsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhM2NhOTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuLnJlcXVlc3QtY2FyZF9fZnVsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3RhdHVzLXRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zdGF0dXMtdGFibGVfX2hlYWRlcixcbi5zdGF0dXMtdGFibGVfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGUxZTY7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5zdGF0dXMtdGFibGVfX2hlYWRlci1pdGVtLW4sXG4uc3RhdHVzLXRhYmxlX19yb3ctaXRlbS1uIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjdmYjtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5zdGF0dXMtdGFibGVfX2hlYWRlci1kZXRhaWxzLFxuLnN0YXR1cy10YWJsZV9fcm93LWRldGFpbHMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uc3RhdHVzLXRhYmxlX19oZWFkZXItZGV0YWlscyBiLFxuLnN0YXR1cy10YWJsZV9fcm93LWRldGFpbHMgYiB7XG4gIGNvbG9yOiAjM2I0MjU2O1xufVxuLnN0YXR1cy10YWJsZV9faGVhZGVyLWRldGFpbHMtc2VjdGlvbixcbi5zdGF0dXMtdGFibGVfX3Jvdy1kZXRhaWxzLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZjRmN2ZiO1xuICBwYWRkaW5nOiAxNnB4IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5zdGF0dXMtdGFibGVfX2hlYWRlci1kZXRhaWxzLXNlY3Rpb24tcm93LFxuLnN0YXR1cy10YWJsZV9fcm93LWRldGFpbHMtc2VjdGlvbi1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgLnN0YXR1cy10YWJsZV9faGVhZGVyLWRldGFpbHMtc2VjdGlvbi1yb3csXG4gIC5zdGF0dXMtdGFibGVfX3Jvdy1kZXRhaWxzLXNlY3Rpb24tcm93IHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxufVxuLnJlcXVlc3QtcGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbn1cbi5yZXF1ZXN0LXBhZ2VfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZXF1ZXN0LXBhZ2VfX2NvbnRlbnQtdGV4dCB7XG4gIG1hcmdpbjogOHB4IDAgMjRweDtcbn1cbi5yZXF1ZXN0LXBhZ2VfX3NpZGViYXIge1xuICB3aWR0aDogMjkwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5yZXF1ZXN0LXBhZ2VfX3NpZGViYXIgLnJlcXVlc3QtY2FyZF9fdG9wIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODdweCkge1xuICAucmVxdWVzdC1wYWdlX19zaWRlYmFyIC5yZXF1ZXN0LWNhcmRfX3RvcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzZweCkge1xuICAucmVxdWVzdC1wYWdlX19zaWRlYmFyIC5yZXF1ZXN0LWNhcmRfX3RvcC1zdGF0dXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gIC5yZXF1ZXN0LXBhZ2VfX3NpZGViYXIgLnJlcXVlc3QtY2FyZF9fdG9wLWxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuLnJlcXVlc3QtcGFnZV9fc2lkZWJhciAuZmlsZS1pdGVtIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5yZXF1ZXN0LXBhZ2VfX3NpZGViYXIgLmJ0biB7XG4gIGhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5yZXF1ZXN0LXBhZ2UgLnJlcXVlc3QtYmxvY2stdG9nZ2xlIC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlcXVlc3QtcGFnZSAuc3RhdHVzLXRhYmxlX19yb3ctZGV0YWlscy1zZWN0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnJlcXVlc3QtcGFnZSAuc3RhdHVzLXRhYmxlX19yb3ctZGV0YWlscy1zZWN0aW9uLWZ1bGwge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ucmVxdWVzdC1wYWdlIC5kYXRhLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnJlcXVlc3QtcGFnZSAuZGF0YS1saXN0X19pdGVtIHtcbiAgcGFkZGluZzogMCAwIDEycHggMDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG59XG4ucmVxdWVzdC1wYWdlIC5kYXRhLWxpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuLmNvbnRlbnQtcXVlc3Rpb24ge1xuICBwYWRkaW5nOiAzMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzZweCkge1xuICAuY29udGVudC1xdWVzdGlvbiB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICB9XG59XG4uY29udGVudC1xdWVzdGlvbl9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY29udGVudC1xdWVzdGlvbl9fYnV0dG9ucyAuYnRuIHtcbiAgbWluLXdpZHRoOiA4MHB4O1xufVxuLmNvbnRlbnQtcXVlc3Rpb25fX2J1dHRvbnMgLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gIC5jb250ZW50LXF1ZXN0aW9uX19idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4uc2VydmljZS1saW5rcyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyLjI0ZGVnLCAjMjM1MGI4IC0xOTYuNTglLCAjMDRiNmYzIDI1My45NSUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDIycHggMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gIC5zZXJ2aWNlLWxpbmtzIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cbi5zZXJ2aWNlLWxpbmtzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc2VydmljZS1saW5rc19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAuc2VydmljZS1saW5rc19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODdweCkge1xuICAuc2VydmljZS1saW5rc19faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zZXJ2aWNlLWxpbmtzX19pdGVtLWljb24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDYzcHg7XG4gIGhlaWdodDogNzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMjNweDtcbn1cbi5zZXJ2aWNlLWxpbmtzX19pdGVtLWljb24tYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA2M3B4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGZpbGw6ICNmZmY7XG59XG4uc2VydmljZS1saW5rc19faXRlbS1pY29uIHtcbiAgZmlsbDogIzJkN2ViMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gIC5zZXJ2aWNlLWxpbmtzX19pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uc2VydmljZS1saW5rc19faXRlbS5idG4ge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zZXJ2aWNlLWxpbmtzX19pdGVtLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODdweCkge1xuICAuc2VydmljZS1saW5rc19faXRlbS5idG4ge1xuICAgIHdpZHRoOiBjYWxjKDMzJSAtIDVweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gIC5zZXJ2aWNlLWxpbmtzX19pdGVtLmJ0biB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gIC5zZXJ2aWNlLWxpbmtzX19pdGVtLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zZXJ2aWNlLWxpbmtzX19yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2VydmljZS1saW5rc19fcmlnaHQgLnNlcnZpY2UtbGlua3NfX2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5zZXJ2aWNlLWxpbmtzX19yaWdodCAuc2VydmljZS1saW5rc19faXRlbSArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODdweCkge1xuICAuc2VydmljZS1saW5rc19fcmlnaHQgLnNlcnZpY2UtbGlua3NfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5zZXJ2aWNlLWxpbmtzX19yaWdodCAuc2VydmljZS1saW5rc19faXRlbSArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDg3cHgpIHtcbiAgLnNlcnZpY2UtbGlua3NfX3JpZ2h0IHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnN1Y2Nlc3MtYmxvY2sge1xuICBtYXgtd2lkdGg6IDU0NHB4O1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3VjY2Vzcy1ibG9jayBoMiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gIC5zdWNjZXNzLWJsb2NrIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbiNhbnN3ZXJNb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA1ODBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jYW5zd2VyTW9kYWwgLm1vZGFsLWZvb3RlciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgI2Fuc3dlck1vZGFsIC5tb2RhbC1mb290ZXIge1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbiNhbnN3ZXJNb2RhbCAubW9kYWwtZm9vdGVyX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNhbnN3ZXJNb2RhbCAubW9kYWwtZm9vdGVyX19idXR0b25zIC5idG4ge1xuICBtaW4td2lkdGg6IDgwcHg7XG59XG4jYW5zd2VyTW9kYWwgLm1vZGFsLWZvb3Rlcl9fYnV0dG9ucyAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgI2Fuc3dlck1vZGFsIC5tb2RhbC1mb290ZXJfX2J1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbiNhbnN3ZXJNb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMzBweCAzMHB4IDIwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG59XG4jYW5zd2VyTW9kYWwgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMDtcbn1cbi5ib3R0b20tYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gIC5ib3R0b20tYnV0dG9ucyB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAuYm90dG9tLWJ1dHRvbnMgLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxuICAuYm90dG9tLWJ1dHRvbnMgLmJ0biArIC5idG46bm90KC5idG4tYmxvY2spIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzZweCkge1xuICAjYXV0aE1vZGFsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNhdXRoTW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIG1heC13aWR0aDogNTgwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgI2F1dGhNb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4jYXV0aE1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMjBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICNhdXRoTW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gICAgcGFkZGluZzogMTVweCAzMHB4IDEwcHg7XG4gIH1cbiAgI2F1dGhNb2RhbCAubW9kYWwtaGVhZGVyIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4jYXV0aE1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMjBweCAzMHB4IDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG59XG4jYXV0aE1vZGFsIC5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG59XG4jZW50ZXJNb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA1NzVweDtcbn1cbiNlbnRlck1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMjBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbn1cbiNlbnRlck1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMjBweCAzMHB4IDA7XG59XG4jZW50ZXJNb2RhbCAubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gIC5yb3dfeGwtcmV2ZXJ0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gIC5tYWluLW5hdmJhciB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG59XG4uYnRuLWxrLWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxN3B4O1xuICB0b3A6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAyMzBweDtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCAzcHggcmdiYSgxMSw0NSw4OSwwLjE0KTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5idG4tbGstbGlzdF9hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEycHggMCA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAuYnRuLWxrLWxpc3Qge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uYnRuLWxrLWxpc3RfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGNvbG9yOiAjM2I0MjU2O1xufVxuLmJ0bi1say1saXN0X19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyNzZjYzM7XG59XG4uYnRuQmxvY2sgbGFiZWwsXG4uaGludC1sYWJlbCBsYWJlbCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5yZWNlcHRpb24tbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgLnJlY2VwdGlvbi1saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4ucmVjZXB0aW9uLWxpc3RfX2NvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG4ucmVjZXB0aW9uLWxpc3RfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ucmVjZXB0aW9uLWxpc3RfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICM4NDhlOTk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzZweCkge1xuICAucmVjZXB0aW9uLWxpc3RfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG4ucmVjZXB0aW9uLWxpc3QgLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgLnJlY2VwdGlvbi1saXN0IC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNjVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLm5vdGlmaWNhdGlvbnMsXG4uZGF0YS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5ub3RpZmljYXRpb25zX19pdGVtLFxuLmRhdGEtbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzNiNDI1NjtcbiAgcGFkZGluZzogMTJweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCA4cHg7XG4vKkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNnB4KVxuICAgICAgICAgICAgZmxleC1mbG93IHJvdyB3cmFwKi9cbn1cbi5ub3RpZmljYXRpb25zX19pdGVtLWNvbCxcbi5kYXRhLWxpc3RfX2l0ZW0tY29sIHtcbiAgbWFyZ2luOiAwIDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgLm5vdGlmaWNhdGlvbnNfX2l0ZW0tY29sLFxuICAuZGF0YS1saXN0X19pdGVtLWNvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG4ubm90aWZpY2F0aW9uc19faXRlbS1jb2xfdGl0bGUsXG4uZGF0YS1saXN0X19pdGVtLWNvbF90aXRsZSB7XG4gIG1pbi13aWR0aDogMTUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzZweCkge1xuICAubm90aWZpY2F0aW9uc19faXRlbS1jb2xfdGl0bGUgKyAubm90aWZpY2F0aW9uc19faXRlbS1jb2wsXG4gIC5kYXRhLWxpc3RfX2l0ZW0tY29sX3RpdGxlICsgLm5vdGlmaWNhdGlvbnNfX2l0ZW0tY29sIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ub3RpZmljYXRpb25zX19pdGVtLWNvbF9sYXN0LFxuLmRhdGEtbGlzdF9faXRlbS1jb2xfbGFzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLm5vdGlmaWNhdGlvbnNfX2l0ZW0taWNvbixcbi5kYXRhLWxpc3RfX2l0ZW0taWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTksNjYsODYsMC4xKTtcbn1cbi5ub3RpZmljYXRpb25zX19pdGVtLWljb24tc3ZnLFxuLmRhdGEtbGlzdF9faXRlbS1pY29uLXN2ZyB7XG4gIGZpbGw6ICM5NzlhYTQ7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5ub3RpZmljYXRpb25zX19pdGVtLWljb24ucixcbi5kYXRhLWxpc3RfX2l0ZW0taWNvbi5yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMzIsMzIsMC4xKTtcbn1cbi5ub3RpZmljYXRpb25zX19pdGVtLWljb24uciAuZGF0YS1saXN0X19pdGVtLWljb24tc3ZnLFxuLmRhdGEtbGlzdF9faXRlbS1pY29uLnIgLmRhdGEtbGlzdF9faXRlbS1pY29uLXN2ZyB7XG4gIGZpbGw6ICNmZjIwMjA7XG59XG4ubm90aWZpY2F0aW9uc19faXRlbS1pY29uLmcsXG4uZGF0YS1saXN0X19pdGVtLWljb24uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNiwxODIsMCwwLjEpO1xufVxuLm5vdGlmaWNhdGlvbnNfX2l0ZW0taWNvbi5nIC5kYXRhLWxpc3RfX2l0ZW0taWNvbi1zdmcsXG4uZGF0YS1saXN0X19pdGVtLWljb24uZyAuZGF0YS1saXN0X19pdGVtLWljb24tc3ZnIHtcbiAgZmlsbDogIzA2YjYwMDtcbn1cbi5ub3RpZmljYXRpb25zX19pdGVtLWljb24uYixcbi5kYXRhLWxpc3RfX2l0ZW0taWNvbi5iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1LDkxLDIxNSwwLjEpO1xufVxuLm5vdGlmaWNhdGlvbnNfX2l0ZW0taWNvbi5iIC5kYXRhLWxpc3RfX2l0ZW0taWNvbi1zdmcsXG4uZGF0YS1saXN0X19pdGVtLWljb24uYiAuZGF0YS1saXN0X19pdGVtLWljb24tc3ZnIHtcbiAgZmlsbDogIzA1NWJkNztcbn1cbi5ub3RpZmljYXRpb25zX19pdGVtLWljb24ueSxcbi5kYXRhLWxpc3RfX2l0ZW0taWNvbi55IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjIxLDQ1LDAuMSk7XG59XG4ubm90aWZpY2F0aW9uc19faXRlbS1pY29uLnkgLmRhdGEtbGlzdF9faXRlbS1pY29uLXN2Zyxcbi5kYXRhLWxpc3RfX2l0ZW0taWNvbi55IC5kYXRhLWxpc3RfX2l0ZW0taWNvbi1zdmcge1xuICBmaWxsOiAjZmZkZDJkO1xufVxuLm5vdGlmaWNhdGlvbnNfX2l0ZW0tZG90LFxuLmRhdGEtbGlzdF9faXRlbS1kb3Qge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDlweDtcbiAgYmFja2dyb3VuZDogIzA1NWJkNztcbiAgbGVmdDogN3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ubm90aWZpY2F0aW9uc19faXRlbSBwLFxuLmRhdGEtbGlzdF9faXRlbSBwIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLm5vdGlmaWNhdGlvbnNfX2l0ZW0gcDpsYXN0LWNoaWxkLFxuLmRhdGEtbGlzdF9faXRlbSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5vdGlmaWNhdGlvbnNfX2l0ZW0gaDUsXG4uZGF0YS1saXN0X19pdGVtIGg1IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDRweCAwO1xufVxuLm5vdGlmaWNhdGlvbnMgKyAudGFncyxcbi5kYXRhLWxpc3QgKyAudGFncyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnRvZ2dsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRvZ2dsZWQuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZGF0YS1saXN0LW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmRhdGEtbGlzdC1uYXZfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzNnB4O1xuICBjb2xvcjogIzNiNDI1NjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2YzZjNmMztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5kYXRhLWxpc3QtbmF2X19pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uZGF0YS1saXN0LW5hdl9faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjN2NjZDE7XG4gIGJvcmRlci1jb2xvcjogI2M3Y2NkMTtcbn1cbi51c2VyLXJlZ2lvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1heC13aWR0aDogODg2cHg7XG4gIG1heC1oZWlnaHQ6IDU4MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzZweCkge1xuICAudXNlci1yZWdpb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cbi51c2VyLXJlZ2lvbi5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnVzZXItcmVnaW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi51c2VyLXJlZ2lvbl9fY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOHB4O1xuICByaWdodDogMTJweDtcbn1cbi51c2VyLXJlZ2lvbl9fZmllbGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4udXNlci1yZWdpb25fX2ZpZWxkLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNnB4O1xuICBtYXJnaW4tdG9wOiAtNDlweDtcbiAgb3BhY2l0eTogMC41O1xufVxuLnVzZXItcmVnaW9uX191bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY29sdW1uczogMztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gIC51c2VyLXJlZ2lvbl9fdWwge1xuICAgIGNvbHVtbnM6IDE7XG4gIH1cbn1cbi51c2VyLXJlZ2lvbl9fdWwgbGkge1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbn1cbi51c2VyLXJlZ2lvbl9fdWwgbGkgYSB7XG4gIGNvbG9yOiAjM2I0MjU2O1xufVxuLnVzZXItcmVnaW9uX191bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwYzQ5Y2Q7XG59XG4udXNlci1yZWdpb25fX3VsIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICMwYzQ5Y2Q7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udXNlci1yZWdpb25fX3VsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAwO1xufVxuLnVzZXItcmVnaW9uX19jb250ZW50LWxpc3Qge1xuICBoZWlnaHQ6IDI3MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi51c2VyLXJlZ2lvbl9fY29udGVudC1saXN0LmRpc2FibGVkIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzZweCkge1xuICAudXNlci1yZWdpb25fX2NvbnRlbnQtbGlzdCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4udXNlci1yZWdpb25fX2NvbnRlbnQtbGlzdC1pdGVtIHtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuLnVzZXItcmVnaW9uX19jb250ZW50LWxpc3QtaXRlbTpub3QoLnVzZXItcmVnaW9uX19jb250ZW50LWxpc3QtaXRlbTpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi51c2VyLXJlZ2lvbl9fY29udGVudC1jaGVja2JveCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4udXNlci1yZWdpb24gLnNldC1yZWdpb24tc2F2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5uby1zdGF0dXMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA3N3B4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLm5vLXN0YXR1c19faWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubm8tc3RhdHVzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubm8tc3RhdHVzIHAge1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMTZweCAtNHB4O1xufVxuLnBhZ2luYXRpb25fX2l0ZW0ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzNiNDI1NjtcbiAgbWFyZ2luOiAwIDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnBhZ2luYXRpb25fX2l0ZW1fcHJldiBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG4ucGFnaW5hdGlvbl9faXRlbV9hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUsOTEsMjE1LDAuMSk7XG4gIGNvbG9yOiAjMDU1YmQ3O1xufVxuLnBhZ2luYXRpb25fX2l0ZW06aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ubmF2YmFyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnJlYWRjcnVtYiB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAuYnJlYWRjcnVtYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIGNvbG9yOiAjMmMyYzJjO1xuICBvcGFjaXR5OiAwLjU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYnJlYWRjcnVtYi1pdGVtOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBjb250ZW50OiAnIC8gJztcbn1cbi5zdGF0dXMtbGFiZWwge1xuICBwYWRkaW5nOiAwIDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzNiNDI1NjtcbiAgYmFja2dyb3VuZDogcmdiYSg1OSw2Niw4NiwwLjEpO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnN0YXR1cy1sYWJlbC5yZWQge1xuICBjb2xvcjogI2ZmMjAyMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMzIsMzIsMC4xKTtcbn1cbi5zdGF0dXMtbGluZSB7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4uc3RhdHVzLWxpbmU6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnN0YXR1cy1saW5lX19jb3B5IHtcbiAgZmlsbDogIzNiNDI1NjtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuLnN0YXR1cy1saW5lX19pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZpZWxkLXNpemluZzogY29udGVudDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG59XG4uc3RhdHVzLWxpbmVfX2NvcHktdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I0MjU2O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHotaW5kZXg6IDEwO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xufVxuLnN0YXR1cy1saW5lX19jb3B5LXRvb2x0aXBfdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYmFjay1saW5rIHtcbiAgY29sb3I6ICMwNTViZDc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnZlcmlmaWVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMzYjQyNTY7XG59XG5hLnZlcmlmaWVkOmhvdmVyIHtcbiAgY29sb3I6ICMwNTViZDc7XG59XG4udmVyaWZpZWRfX2ljb24ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgZmxleDogMCAwIGF1dG87XG59XG4udmVyaWZpZWRfX3RleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gIC52ZXJpZmllZF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uc3VjY2Vzcy1wYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi51c2VyaW5mbyAud2hpdGUtYmxvY2s6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi51c2VyaW5mb19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udXNlcmluZm9fX2l0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi51c2VyaW5mb19faXRlbS1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleDogMCAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnVzZXJpbmZvX19pdGVtLWljb24gc3ZnIHtcbiAgZmlsbDogbm9uZTtcbn1cbi51c2VyaW5mb19faXRlbS1pY29uX3VzZXJwaWMge1xuICBiYWNrZ3JvdW5kOiAjM2I0MjU2O1xufVxuLnVzZXJpbmZvX19maWVsZHMge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi51c2VyaW5mb19faXRlbS5hY3RpdmUgLnVzZXJpbmZvX19maWVsZHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51c2VyaW5mb19fZmllbGRzLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogOHB4O1xufVxuLnVzZXJpbmZvX19maWVsZHMtcm93Om5vdCg6bGFzdC1vZi10eXBlKTpub3QoOm9ubHktY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi51c2VyaW5mb19fZmllbGRzLWl0ZW0ge1xuICBmbGV4OiAxO1xufVxuLnVzZXJpbmZvX19maWVsZHMgaW5wdXQuaW52YWxpZCxcbi51c2VyaW5mb19fZmllbGRzIC5zZWxlY3QuaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMjAyMDtcbn1cbi51c2VyaW5mb19fZmllbGRzIGxhYmVsLmludmFsaWQge1xuICBjb2xvcjogI2YwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4udXNlcmluZm9fX2RhdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi51c2VyaW5mb19faXRlbS5hY3RpdmUgLnVzZXJpbmZvX19kYXRhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51c2VyaW5mb19fbmF2IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi51c2VyaW5mb19fbmF2LWVkaXQge1xuICBjb2xvcjogIzA1NWJkNztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi51c2VyaW5mb19fbmF2LWVkaXQ6aG92ZXIge1xuICBjb2xvcjogIzAwNzFmZjtcbn1cbi51c2VyaW5mb19faXRlbS5hY3RpdmUgLnVzZXJpbmZvX19uYXYtZWRpdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udXNlcmluZm9fX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnVzZXJpbmZvX19idXR0b25zIC5idG4ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLnVzZXJpbmZvX19idXR0b25zIGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udXNlcmluZm9fX2ZpZWxkcy1yb3cgKyAudXNlcmluZm9fX2J1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnVzZXJpbmZvIC5sYWJlbCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgb3BhY2l0eTogMC41O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWxlY3RpemUtaW5wdXQge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG59XG4uYXBwbGljYXRpb24taGVhZGVyIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hcHBsaWNhdGlvbi1oZWFkZXIgLmdyYXktdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5hcHBsaWNhdGlvbi1oZWFkZXIgLmRhdGEtbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFwcGxpY2F0aW9uLWhlYWRlciAuZGF0YS1saXN0X19pdGVtIHtcbiAgcGFkZGluZzogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jYXJkLWdyYXkge1xuICBiYWNrZ3JvdW5kOiAjZjRmN2ZiO1xuICBjb2xvcjogIzNiNDI1NjtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLDAsMCwwLjA4KTtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5jYXJkX19pY29uIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoNSw5MSwyMTUsMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uY2FyZF9faWNvbiAuaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLmNhcmQ6aG92ZXIgLmNhcmRfX3RpdGxlIHtcbiAgY29sb3I6ICMwNTViZDc7XG59XG4uaWNvbi1pbWcge1xuICBmaWxsOiAjZmZmO1xufVxuaS5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbmkuaWNvbi5pY29uLWRvdHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZG90cy1tZW51LnN2Z1wiKTtcbn1cbmkuaWNvbi5pY29uLWdsYXNzZXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZ2xhc3Nlcy5zdmdcIik7XG59XG5pLmljb24uaWNvbi1mbGFnLWVuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ZsYWcvZmxhZy1lbi5zdmdcIik7XG59XG5pLmljb24uaWNvbi1mbGFnLXJ1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ZsYWcvcnUuc3ZnXCIpO1xufVxuaS5pY29uLmljb24tZm9ybS1tYWlsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2Zvcm0tbWFpbC1uZXcuc3ZnXCIpO1xufVxuaS5pY29uLmljb24tZm9ybS1tYWlsLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2Zvcm0tbWFpbF93aGl0ZV9ib3JkZXIuc3ZnXCIpO1xufVxuaS5pY29uLmljb24tZm9ybS1maXJlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2Zvcm0tZmlyZS1uZXcuc3ZnXCIpO1xufVxuaS5pY29uLmljb24tZm9ybS1zaGlwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2Zvcm0tc2hpcC5zdmdcIik7XG59XG5pLmljb24uaWNvbi1mb3JtLXNoaXAtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvZm9ybS1zaGlwX3doaXRlLnN2Z1wiKTtcbn1cbmkuaWNvbi5pY29uLWZvcm0tZmlyZS13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9mb3JtLWZpcmVfd2hpdGVfYm9yZGVyLnN2Z1wiKTtcbn1cbmkuaWNvbi5pY29uLWZvcm0tbm9maXJlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2Zvcm0tbm9maXJlLnN2Z1wiKTtcbn1cbmkuaWNvbi5pY29uLWZvcm0tbWFwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2Zvcm0tbWFwLW5ldy5zdmdcIik7XG59XG5pLmljb24uaWNvbi1mb3JtLW1hcC13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9mb3JtLW1hcF93aGl0ZV9ib3JkZXIuc3ZnXCIpO1xufVxuaS5pY29uLmljb24tZm9ybS1kb2N1bWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9kb2N1bWVudC5zdmdcIik7XG59XG5pLmljb24uaWNvbi1mb3JtLWFwcGVhbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9mb3JtLWFwcGVhbC5zdmdcIik7XG59XG5pLmljb24uaWNvbi1mb3JtLWRvc3VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2Zvcm0tZG9zdWQtbmV3LnN2Z1wiKTtcbn1cbmkuaWNvbi5pY29uLWZvcm0tZG9zdWQtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvZm9ybS1kb3N1ZF93aGl0ZV9ib3JkZXIuc3ZnXCIpO1xufVxuaS5pY29uLmljb24tZG93bmxvYWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvZG93bmxvYWQuc3ZnXCIpO1xufVxuaS5pY29uLmljb24tY2FsZW5kYXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvY2FsZW5kYXIuc3ZnXCIpO1xufVxuaS5pY29uLmljb24tcHJpbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvcHJpbnQuc3ZnXCIpO1xufVxuaS5pY29uLmljb24tbW9yZS1waG9uZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9tb3JlX3Bob25lLm1pbi5zdmdcIik7XG59XG5pLmljb24uaWNvbi1waG9uZS13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy90b3BfcGhvbmUuc3ZnXCIpO1xufVxuaS5pY29uLmljb24tc3BlYWtlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9zcGVha2VyLnN2Z1wiKTtcbn1cbmkuaWNvbi5pY29uLXNvYy1pbnN0YSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9zb2MtaW5zdGEuc3ZnXCIpO1xufVxuaS5pY29uLmljb24tc29jLXlhbmRleCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9pY29uX3lhbmRleC16ZW4uc3ZnXCIpO1xufVxuaS5pY29uLmljb24tc29jLXBpbnRlcmVzdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9waW50ZXJlc3QtbG9nby5zdmdcIik7XG59XG5pLmljb24uaWNvbi1zb2MteW91dHViZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9zb2MteW91dHViZS5zdmdcIik7XG59XG5pLmljb24uaWNvbi1zb2MtbWF4IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL3NvYy1tYXguc3ZnXCIpO1xufVxuaS5pY29uLmljb24taW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UZ2lJR2hsYVdkb2REMGlNVGdpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lQanhrWldaelBqeHdZWFJvSUdROUlrMDRMakkxSURFMUxqRXlOV0UyTGpnM05TQTJMamczTlNBd0lERWdNQ0F3TFRFekxqYzFJRFl1T0RjMUlEWXVPRGMxSURBZ01DQXdJREFnTVRNdU56VjZiVEFnTVM0ek56VmhPQzR5TlNBNExqSTFJREFnTVNBeElEQXRNVFl1TlNBNExqSTFJRGd1TWpVZ01DQXdJREVnTUNBeE5pNDFlbTB0TGpRME15MDNMakkxT0dndU9EUTNiQzQwTnpRdE5DNDBOVGQyTFM0eU1ESklOeTR6TXpOMkxqSXdNbXd1TkRjMElEUXVORFUzZW0wdExqTTVNeUF5TGpSb01TNDJNek4yTFRFdU5qRTBTRGN1TkRFMGRqRXVOakUwZWlJZ2FXUTlJbUVpTHo0OEwyUmxabk0rUEdjZ1ptbHNiRDBpYm05dVpTSWdabWxzYkMxeWRXeGxQU0psZG1WdWIyUmtJajQ4Y0dGMGFDQmtQU0pOTFRFeE5DMDVNamRvTVRRME1GWTNNa2d0TVRFMGVpSXZQanhuSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtDNDNOU0F1TnpVcElqNDhiV0Z6YXlCcFpEMGlZaUkrUEhWelpTQjRiR2x1YXpwb2NtVm1QU0lqWVNJdlBqd3ZiV0Z6YXo0OGRYTmxJR1pwYkd3OUlpTTJPVFk1TmpraUlHWnBiR3d0Y25Wc1pUMGlibTl1ZW1WeWJ5SWdlR3hwYm1zNmFISmxaajBpSTJFaUx6NDhaeUJ0WVhOclBTSjFjbXdvSTJJcElpQm1hV3hzUFNJak5qazJPVFk1SWo0OGNHRjBhQ0JrUFNKTkxUSXVOelV0TWk0M05XZ3lNbll5TW1ndE1qSjZJaTgrUEM5blBqd3ZaejQ4TDJjK1BDOXpkbWMrXCIpO1xufVxuLmxvZ2luLWJsb2NrLFxuLmdyYXktYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ubG9naW4tYmxvY2tfX3RpdGxlLFxuLmdyYXktYmxvY2tfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5sb2dpbi1ibG9ja19fdGl0bGUtaW1nLFxuLmdyYXktYmxvY2tfX3RpdGxlLWltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgZmxleDogMCAwIGF1dG87XG59XG4ubG9naW4tYmxvY2sgLmJ0bixcbi5ncmF5LWJsb2NrIC5idG4ge1xuICBtYXJnaW46IDhweCAwIDA7XG59XG4iLCIvLyBjb21tb25cbmh0bWwsIGJvZHlcbiAgICBtaW4taGVpZ2h0IDEwMCVcblxuaHRtbCBcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtZmFtaWx5ICdHT1NUVUkyJywgc2Fucy1zZXJpZlxuXG4qLCAqOmJlZm9yZSwgKjphZnRlclxuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG5cbmJvZHkgXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZyBhbnRpYWxpYXNlZFxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nIGdyYXlzY2FsZVxuICAgIGNvbG9yICR0ZXh0UHJpbWFyeVxuICAgICYubW9kYWwtYWN0aXZlXG4gICAgICAgIG92ZXJmbG93IGhpZGRlblxuXG5hXG4gICAgdGV4dC1kZWNvcmF0aW9uIG5vbmVcbiAgICBvdXRsaW5lIDBcbiAgICAmOm5vdChbY2xhc3NdKVxuICAgICAgICBjb2xvciAkcHJpbWFyeVxuXG5iLCBzdHJvbmdcbiAgICBmb250LXdlaWdodCBib2xkXG5cbnBcbiAgICBtYXJnaW4gMCAwIDE4cHhcblxuaDEsIC5oMSwgLnBhZ2UtaG9tZSBoMiwgLnBhZ2UtaG9tZSAuaDJcbiAgICBmb250LXNpemUgMzJweFxuICAgIGxpbmUtaGVpZ2h0IG5vcm1hbFxuICAgIG1hcmdpbi1ib3R0b20gMTZweFxuICAgIGZvbnQtd2VpZ2h0IDYwMFxuICAgIGNvbG9yICR0ZXh0UHJpbWFyeTtcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIEBtZWRpYSAkbVxuICAgICAgICBmb250LXNpemUgMjJweFxuICAgICAgICBsaW5lLWhlaWdodCAyOHB4XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xuXG5oMiwgLmgyXG4gICAgZm9udC1zaXplIDI0cHhcbiAgICBsaW5lLWhlaWdodCAzMnB4XG4gICAgZm9udC13ZWlnaHQgNTAwXG4gICAgbWFyZ2luLWJvdHRvbSAyMHB4XG4gICAgcG9zaXRpb24gcmVsYXRpdmVcblxuaDMsIC5oM1xuICAgIGZvbnQtc2l6ZSAyMHB4XG4gICAgbGluZS1oZWlnaHQgMjhweFxuICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgIG1hcmdpbi1ib3R0b20gMTZweFxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG5cbmg0LCAuaDRcbiAgICBmb250LXdlaWdodCA1MDBcbiAgICBtYXJnaW4tYm90dG9tIDE2cHhcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuXG5oNSwgLmg1XG4gICAgbGluZS1oZWlnaHQ6IDIxcHhcbiAgICBmb250LXdlaWdodCA1MDBcblxudWw6bm90KFtjbGFzc10pXG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGxpXG4gICAgICAgIG1hcmdpbi1ib3R0b20gOHB4XG5vbDpub3QoW2NsYXNzXSlcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgY291bnRlci1yZXNldDogaXRlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB1bFxuICAgICAgICBtYXJnaW4tdG9wIDIwcHhcbm9sOm5vdChbY2xhc3NdKSA+IGxpXG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC42ZW07XG5cbm9sOm5vdChbY2xhc3NdKSA+IGxpOmJlZm9yZVxuICAgIGNvbnRlbnQ6IGNvdW50ZXJzKGl0ZW0sIFwiLlwiKSBcIi4gXCI7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjZlbTtcblxubGkgb2w6bm90KFtjbGFzc10pID4gbGlcbiAgICBtYXJnaW46IDA7XG5cbmxpIG9sOm5vdChbY2xhc3NdKSA+IGxpOmJlZm9yZVxuICAgIGNvbnRlbnQ6IGNvdW50ZXJzKGl0ZW0sIFwiLlwiKSBcIiBcIjtcblxuLmhyXG4gICAgaGVpZ2h0OiAxcHhcbiAgICBiYWNrZ3JvdW5kICNFN0U3RTdcbiAgICBtYXJnaW4gMjBweCAwXG4gICAgYm9yZGVyIDBcblxuLnQtY2VudGVyXG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcblxuLnQtcmlnaHRcbiAgICB0ZXh0LWFsaWduIHJpZ2h0XG5cbi5mcy0xN1xuICAgIGZvbnQtc2l6ZSAxN3B4XG5cbi5mcy0xOFxuICAgIGZvbnQtc2l6ZSAxOHB4XG5cbi5tYi0xNlxuICAgIG1hcmdpbi1ib3R0b20gMTZweFxuXG4ubWItOFxuICAgIG1hcmdpbi1ib3R0b20gOHB4XG5cbi5zZWxlY3RpemUtaW5wdXRcbiAgICBwYWRkaW5nLXJpZ2h0IDMwcHggIWltcG9ydGFudFxuXG5bY2xhc3MqPVwiX19pbm5lclwiXVxuICAgIG1heC13aWR0aCAxMTQwcHhcbiAgICBtYXJnaW4gMCBhdXRvXG4gICAgcGFkZGluZyAwIDEwcHhcblxuW2NsYXNzKj1cIl9faW5uZXJfdzc4NFwiXVxuICAgIG1heC13aWR0aCA3ODRweFxuXG4ubWFpbnBhZ2UtYmxvY2tzXG4gICAgbWFyZ2luLWJvdHRvbSAyOHB4XG5cblxuLnBhZ2Utd3JhcHBlclxuICAgIHBhZGRpbmctdG9wIDgwcHhcblxuXG4vLyB0b3AgYmFyXG4udG9wYmFyXG4gICAgd2lkdGggMTAwJVxuICAgIGJhY2tncm91bmQgJGJnQmx1ZVxuICAgIGNvbG9yICRncmF5XG4gICAgaGVpZ2h0IDU2cHhcbiAgICBmb250LXNpemUgMTRweFxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgei1pbmRleCAzMTVcbiAgICBAbWVkaWEgJG1cbiAgICAgICAgZm9udC1zaXplIDEycHhcbiAgICBAbWVkaWEgJHNcbiAgICAgICAgaGVpZ2h0IDQwcHhcbiAgICAgICAgLnNvY2lhbC1saW5rc1xuICAgICAgICAgICAgZGlzcGxheSBub25lXG4gICAgJl9faW5uZXJcbiAgICAmX19yaWdodFxuICAgICZfX2xlZnRcbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGhlaWdodCAxMDAlXG4gICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICZfX3BvcnRhbC1saW5rXG4gICAgICAgIGNvbG9yICRncmF5XG4gICAgICAgIG1hcmdpbi1sZWZ0IDMwcHhcbiAgICAgICAgbWFyZ2luLXJpZ2h0IDEwcHhcbiAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgY29sb3IgI2ZmZlxuICAgICAgICBAbWVkaWEgJG1cbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDEycHhcbiAgICAuYnRuXG4gICAgICAgIGhlaWdodCAzNHB4XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4XG4gICAgLmNoZWNrYm94XG4gICAgICAgIGNvbG9yICNmZmZcbiAgICAgICAgbWFyZ2luLXRvcCAxNHB4XG4gICAgICAgIG1hcmdpbi1sZWZ0IDhweFxuXG4ubGlzdC1zaXRlcy10b2dnbGVcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICBjb2xvciAkZ3JheVxuICAgIEBtZWRpYSAkc1xuICAgICAgICAmOm5vdCgubWFwLWJveC1hbHQpXG4gICAgICAgICAgICBmb250LXNpemUgMFxuICAgICZfX2ljb25cbiAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgdG9wIC0xcHhcbiAgICAgICAgbWFyZ2luLXJpZ2h0IDEwcHhcbiAgICAgICAgZmlsbCBjdXJyZW50Q29sb3JcbiAgICAmOmhvdmVyXG4gICAgJl9hY3RpdmVcbiAgICAgICAgY29sb3IgI2ZmZlxuICAgICAgICAubGlzdC1zaXRlcy10b2dnbGVfX2ljb25cbiAgICAgICAgICAgIGZpbGwgI2ZmZlxuXG4udmlzdWFsbHktaW1wYWlyZWRcbiAgICBkaXNwbGF5IGZsZXghaW1wb3J0YW50XG4gICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgY29sb3IgJGdyYXlcbiAgICBiYWNrZ3JvdW5kIHJnYmEoNCwgMzEsIDYwLCAwLjM0KTtcbiAgICBwYWRkaW5nIDAgMzdweFxuICAgIGhlaWdodCAxMDAlXG4gICAgdHJhbnNpdGlvbiBhbGwgMC4zcyBlYXNlXG4gICAgQG1lZGlhICRtXG4gICAgICAgIHBhZGRpbmcgMCAxNXB4XG4gICAgJl9faWNvblxuICAgICAgICBmaWxsICRncmF5XG4gICAgICAgIG1hcmdpbi1yaWdodCAxMHB4XG4gICAgICAgIGZsZXggMCAwIGF1dG9cbiAgICAmOmhvdmVyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgIzA0MWYzY1xuICAgICAgICBjb2xvciAjZmZmXG4gICAgICAgIC52aXN1YWxseS1pbXBhaXJlZF9faWNvblxuICAgICAgICAgICAgZmlsbCAjZmZmXG4ubGFuZy10b2dnbGUtbGlua1xuICAgIGNvbG9yICRncmF5XG4gICAgcGFkZGluZy1sZWZ0IDI2cHhcbiAgICB3aGl0ZS1zcGFjZSBub3dyYXBcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIGN1cnNvciBwb2ludGVyXG4gICAgZm9udC13ZWlnaHQgNTAwXG4gICAgZGlzcGxheSBmbGV4XG4gICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgaGVpZ2h0IDU2cHhcbiAgICB0cmFuc2l0aW9uIGFsbCAwLjNzIGVhc2VcbiAgICB6LWluZGV4IDEwMFxuICAgIEBtZWRpYSAkbVxuICAgICAgICBoZWlnaHQgNDBweFxuICAgICAgICBmb250LXNpemUgMFxuICAgICAgICBtYXJnaW4tcmlnaHQgLTE1cHhcbiAgICAgICAgcGFkZGluZy1sZWZ0IDIwcHhcbiAgICAmX2FjdGl2ZVxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICMwNDFmM2NcbiAgICAmX19pY29uXG4gICAgJl9fYXJyb3dcbiAgICAgICAgbWFyZ2luLXJpZ2h0IDEwcHhcbiAgICAgJl9fYXJyb3dcbiAgICAgICAgIGZpbGwgJGdyYXlcbiAgICAgICAgIHRyYW5zZm9ybSByb3RhdGUoOTBkZWcpXG4gICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICAgdG9wIC0xcHhcbiAgICAgICAgIG1hcmdpbi1sZWZ0IDNweFxuICAgICY6aG92ZXJcbiAgICAgICAgY29sb3IgI2ZmZlxuICAgICAgICAubGFuZy10b2dnbGUtbGlua19fYXJyb3dcbiAgICAgICAgICAgIGZpbGwgI2ZmZlxuLmxhbmctbGlzdFxuICAgIGRpc3BsYXkgbm9uZVxuICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgbGVmdCAwXG4gICAgdG9wIDUycHhcbiAgICB3aWR0aCAxMDAlXG4gICAgYmFja2dyb3VuZCAjZmZmXG4gICAgYm9yZGVyLXJhZGl1cyA0cHhcbiAgICBwYWRkaW5nIDE2cHggMjZweFxuICAgIGJveC1zaGFkb3cgMHB4IDZweCAxMnB4IDNweCByZ2JhKDExLDQ1LDg5LDAuMTQpXG4gICAgQG1lZGlhICRzXG4gICAgICAgIHRvcCAzNnB4XG4gICAgICAgIHBhZGRpbmcgMTZweCAyMHB4XG4gICAgLmxhbmctdG9nZ2xlLWxpbmtcbiAgICAgICAgcGFkZGluZy1sZWZ0IDBcbiAgICAgICAgaGVpZ2h0IGF1dG9cbiAgICAgICAgY29sb3IgJHRleHRQcmltYXJ5XG4gICAgICAgIHRyYW5zaXRpb24gYWxsIDAuM3MgZWFzZVxuICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICBjb2xvciAkcHJpbWFyeVxuICAgICAgICAgICAgXG4vLyB0b3AgYmFyXG4udG9wYmFyLXdyYXBwZXJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIHRvcCAwXG4gICAgbGVmdCAwXG4gICAgei1pbmRleCAzMDJcbiAgICB3aWR0aCAxMDAlXG4gICAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAgIHBvc2l0aW9uIHN0aWNreVxuICAgIHBvc2l0aW9uIC13ZWJraXQtc3RpY2t5XG4gICAgJi50b3BcbiAgICAgICAgei1pbmRleCA1MDBcbiAgICAmLmZpeGVkXG4gICAgICAgIHBvc2l0aW9uIGZpeGVkIWltcG9ydGFudFxuXG5cbi8vIHRvcGJhciAyLjBcbi50b3BiYXItd3JhcHBlcl92MlxuICAgIHotaW5kZXggMzYwXG4gICAgKyAubW9iaWxlLW1lbnVcbiAgICAgICAgYmFja2dyb3VuZCAjZmZmXG4gICAgICAgIHRvcCAxMTlweFxuICAgICAgICBAbWVkaWEgJHNcbiAgICAgICAgICAgIHRvcCAxMTVweFxuICAgICAgICAubW9iaWxlLW5hdlxuICAgICAgICAgICAgcGFkZGluZy10b3AgMFxuICAgIFxuLnRvcGJhcl92MlxuICAgIGhlaWdodCA0NHB4XG4gICAgYmFja2dyb3VuZCAjMTk0RjlFXG4gICAgQG1lZGlhICRzXG4gICAgICAgIGhlaWdodCA0MHB4XG4gICAgLnRvcGJhcl9faW5uZXJcbiAgICAgICAgbWF4LXdpZHRoIDE5MjBweFxuICAgIC52aXN1YWxseS1pbXBhaXJlZFxuICAgICAgICBiYWNrZ3JvdW5kICMxNDQ5OTVcbiAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgYmFja2dyb3VuZCAjMTEzRjgyXG4gICAgICAgIEBtZWRpYSAkc1xuICAgICAgICAgICAgZm9udC1zaXplIDBcbiAgICAgICAgICAgIC52aXN1YWxseS1pbXBhaXJlZF9faWNvblxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodCAwXG4gICAgLmZvcm0tY2hlY2tcbiAgICAgICAgY29sb3IgI2ZmZlxuICAgICAgICBtYXJnaW4tYm90dG9tIDBcbiAgICAuZm9ybS1jaGVjay1sYWJlbFxuICAgICAgICBwYWRkaW5nLWxlZnQgMTBweFxuICAgICAgICBtYXJnaW4tcmlnaHQgMTJweFxuXG4udG9wYmFyX3YyXG4gICAgY2FyZXQtY29sb3IgdHJhbnNwYXJlbnRcbiAgICAudG9wYmFyX19pbm5lclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweClcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG4gICAgICAgIEBtZWRpYSAkc1xuICAgICAgICAgICAgcGFkZGluZyAwIDE2cHhcbiAgICAudG9wYmFyX19yaWdodFxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICByaWdodCAzMnB4XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweClcbiAgICAgICAgICAgIHBvc2l0aW9uIHN0YXRpY1xuICAgIC5sYW5nLXRvZ2dsZS1saW5rXG4gICAgICAgIGZvbnQtd2VpZ2h0IDQwMFxuICAgICAgICBjb2xvciAjZmZmXG4gICAgc3ZnXG4gICAgICAgIGZpbGwgI2ZmZlxuICAgIC5sYW5nLWxpc3QgLmxhbmctdG9nZ2xlLWxpbmtcbiAgICAgICAgY29sb3IgIzAwMFxuICAgIC5saXN0LXNpdGVzLXRvZ2dsZTpub3QoLm1hcC1ib3gtYWx0KVxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICBsZWZ0IDMycHhcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KVxuICAgICAgICAgICAgcG9zaXRpb24gc3RhdGljXG4gICAgICAgIEBtZWRpYSAkc1xuICAgICAgICAgICAgZm9udC1zaXplIDEycHhcbiAgICAubGFuZy10b2dnbGUtbGluayBcbiAgICAgICAgaGVpZ2h0IDQ0cHhcbiAgICAgICAgQG1lZGlhICRzXG4gICAgICAgICAgICBoZWlnaHQgMzZweFxuICAgICAgICAmX2FjdGl2ZVxuICAgICAgICAgICAgYmFja2dyb3VuZCAjMTEzRjgyIFxuICAgIC5sYW5nLWxpc3RcbiAgICAgICAgaGVpZ2h0IDQ0cHhcbiAgICAgICAgdG9wIDQ0cHhcbiAgICAgICAgcGFkZGluZyAycHggMjZweFxuICAgICAgICBib3JkZXItcmFkaXVzIDAgMCA0cHggNHB4XG4gICAgICAgIEBtZWRpYSAkbVxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0IDE4cHhcbiAgICAgICAgQG1lZGlhICRzXG4gICAgICAgICAgICBoZWlnaHQgMzZweFxuICAgICAgICAgICAgdG9wIDM4cHhcbiAgICAgICAgLmxhbmctdG9nZ2xlLWxpbmtcbiAgICAgICAgICAgIEBtZWRpYSAkbVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxMnB4XG5cbi8vIGhlYWRlclxuXG4uaGVhZGVyLWZpeGVkXG4gICAgd2lkdGggMTAwJVxuICAgIGJhY2tncm91bmQgdHJhbnNwYXJlbnRcbiAgICBwYWRkaW5nIDEwcHggMFxuICAgIHotaW5kZXggOTJcbiAgICB0cmFuc2l0aW9uIGJhY2tncm91bmQgMC4yNXMgZWFzZVxuICAgIG9wYWNpdHkgMFxuICAgIHZpc2liaWxpdHkgaGlkZGVuXG4gICAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgJGdyYXkyXG4gICAgQG1lZGlhICRtXG4gICAgICAgIHotaW5kZXggOTJcbiAgICAgICAgLy9ib3JkZXItYm90dG9tIDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMilcbiAgICAgICAgb3BhY2l0eSAxXG4gICAgICAgIHZpc2liaWxpdHkgdmlzaWJsZVxuICAgICAgICAucGFnZS1ob21lICZcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20gMFxuICAgICZfYWN0aXZlLFxuICAgIC5wYWdlLWlubmVyICZcbiAgICAgICAgYmFja2dyb3VuZCAjZmZmXG4gICAgICAgIG9wYWNpdHkgMVxuICAgICAgICB2aXNpYmlsaXR5IHZpc2libGVcbiAgICAgICAgLmhlYWRlci1maXhlZF9faGVhZGxpbmVcbiAgICAgICAgICAgIGNvbG9yICMwMDBcbiAgICAgICAgLmhlYWRlci1maXhlZF9fc3VibGluZVxuICAgICAgICAgICAgY29sb3IgJHRleHRHcmF5XG4gICAgJl9hY3RpdmVcbiAgICAgICAgYm94LXNoYWRvdyAwcHggMnB4IDY0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMSk7XG4gICAgICAgIGJvcmRlci1ib3R0b20gMFxuICAgICAgICB2aXNpYmlsaXR5IHZpc2libGVcbiAgICAmX19pbm5lclxuICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cbiAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgJl9fdGl0bGVcbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICZfX2ltYWdlXG4gICAgICAgIGhlaWdodCA2MHB4XG4gICAgICAgIG1hcmdpbi1yaWdodCAxNXB4XG4gICAgICAgIEBtZWRpYSAkeHNcbiAgICAgICAgICAgIGhlaWdodCA1MHB4XG4gICAgJl9faGVhZGxpbmVcbiAgICAgICAgZm9udC1zaXplIDIwcHhcbiAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgIG1hcmdpbi10b3AgNXB4XG4gICAgICAgIHdoaXRlLXNwYWNlIG5vd3JhcFxuICAgICAgICBAbWVkaWEgJG1cbiAgICAgICAgICAgIGNvbG9yICNmZmZcbiAgICAmX19zdWJsaW5lXG4gICAgICAgIGNvbG9yICRsaWdodFxuICAgICAgICBvcGFjaXR5IDAuN1xuICAgICAgICBmb250LXNpemUgMTZweFxuICAgICAgICBsaW5lLWhlaWdodCAxNXB4XG4gICAgICAgIGZvbnQtd2VpZ2h0IDQwMFxuICAgICAgICB3aGl0ZS1zcGFjZSBub3dyYXBcbiAgICAgICAgbWFyZ2luLXRvcCA0cHhcbiAgICAgICAgQG1lZGlhICRzXG4gICAgICAgICAgICBmb250LXNpemUgMTRweFxuICAgICAgICAgICAgd2hpdGUtc3BhY2Ugbm9ybWFsXG4gICAgICAgIEBtZWRpYSAkeHNcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxMnB4XG4gICAgLm1haW4tbmF2X190b3BsZXZlbFxuICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgQG1lZGlhICRtXG4gICAgICAgICAgICBkaXNwbGF5IG5vbmVcbiAgICAubWFpbi1uYXZfX3RvcGxldmVsID4gLm1haW4tbmF2X19pdGVtXG4gICAgICAgIHBhZGRpbmctYm90dG9tIDBcbiAgICAgICAgJjphZnRlclxuICAgICAgICAgICAgY29udGVudCBcIlwiXG4gICAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgICBoZWlnaHQgNDBweFxuICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgIHRvcCA1MHB4XG4gICAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgICB6LWluZGV4IDk5OVxuICAgICAgICA+IC5tYWluLW5hdl9fbGlua1xuICAgICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAgIGNvbG9yICR0ZXh0UHJpbWFyeVxuICAgICAgICAgICAgaGVpZ2h0IDgwcHhcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDgwcHhcbiAgICAgICAgICAgIG1hcmdpbiAtMTFweCAxMnB4XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZSBub3dyYXBcbiAgICAgICAgICAgICY6aG92ZXIsICZfaG92ZXJcbiAgICAgICAgICAgICAgICBjb2xvciAkcHJpbWFyeVxuICAgICAgICAgICAgJl9hY3RpdmVcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tIDNweCBzb2xpZCAkcHJpbWFyeVxuICAgIC5tYWluLW5hdl9faWNvblxuICAgICAgICB0b3AgNnB4XG4gICAgICAgIGZpbGwgJHRleHRQcmltYXJ5XG4gICAgLmhhbWJ1cmdlclxuICAgICAgICBkaXNwbGF5IG5vbmVcbiAgICAgICAgQG1lZGlhICRtXG4gICAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgLnNlYXJjaFxuICAgICAgICBtYXJnaW4tdG9wIDBcbiAgICAgICAgei1pbmRleCAxMFxuICAgIC5tYWluLW5hdl9fc3VibGV2ZWwtd3JhcHBlclxuICAgICAgICBtYXJnaW4gN3B4IGF1dG8gMFxuICAgIC5zZWxlY3QyLWNvbnRhaW5lclxuICAgICAgICB6LWluZGV4IDk5OTlcbiAgICAgICAgXG4vLyBoZWFkZXIgMi4wXG4uaGVhZGVyMlxuICAgIGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICRicmRyXG4gICAgYmFja2dyb3VuZCAjZmZmXG4gICAgcG9zaXRpb24gc3RpY2t5XG4gICAgd2lkdGggMTAwJVxuICAgIHRvcCA0NHB4XG4gICAgei1pbmRleCAyMVxuICAgIG1pbi1oZWlnaHQgMTEwcHhcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICBjYXJldC1jb2xvciB0cmFuc3BhcmVudFxuICAgIEBtZWRpYSAkbVxuICAgICAgICB0b3AgNDBweFxuICAgICAgICBtaW4taGVpZ2h0IDBcbiAgICAgICAgei1pbmRleCAzNTBcbiAgICAuaG9tZS12MiAubWFpbi1jb250ZW50Om5vdCgucmVnaW9uKSAmXG4gICAgICAgIHBvc2l0aW9uIGZpeGVkXG4gICAgJl9faW5uZXJcbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG4gICAgICAgIG1heC13aWR0aCAxOTIwcHhcbiAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICBwYWRkaW5nIDEycHggMzJweCA4cHhcbiAgICAgICAgQG1lZGlhICRtXG4gICAgICAgICAgICBoZWlnaHQgNzRweFxuICAgICAgICBAbWVkaWEgJHNcbiAgICAgICAgICAgIHBhZGRpbmcgMTZweFxuICAgICZfX2xlZnRcbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICBtYXgtd2lkdGggNTcwcHhcbiAgICAgICAgY29sb3IgJHRleHRQcmltYXJ5XG4gICAgJl9fcmlnaHRcbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICZfX2xvZ29cbiAgICAgICAgd2lkdGggNjBweFxuICAgICAgICBtYXJnaW4tcmlnaHQgMTZweFxuICAgICAgICBAbWVkaWEgJG1cbiAgICAgICAgICAgIHdpZHRoIDQwcHhcbiAgICAmX190aXRsZVxuICAgICAgICAmLXRleHRcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAyNHB4XG4gICAgICAgICAgICBmb250LXdlaWdodCBib2xkXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDZweFxuICAgICAgICAgICAgQG1lZGlhICRtXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIDE4cHhcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDBcbiAgICAgICAgJi1zdWJsaW5lXG4gICAgICAgICAgICBmb250LXNpemUgMTRweFxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMS40XG4gICAgICAgICAgICBvcGFjaXR5IDAuOFxuICAgICAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpXG4gICAgICAgICAgICAgICAgZGlzcGxheSBub25lXG4gICAgJl9yZWdpb24gJl9fbG9nb1xuICAgICAgICBAbWVkaWEgJG1cbiAgICAgICAgICAgIHdpZHRoIDQwcHhcbiAgICAmX3JlZ2lvbiAmX190aXRsZS10ZXh0XG4gICAgICAgIGZvbnQtc2l6ZSAyNHB4XG4gICAgICAgIG1hcmdpbiAycHggMFxuICAgICAgICBAbWVkaWEgJG1cbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxOHB4XG4gICAgICAgICAgICBtYXJnaW4gMFxuICAgICZfcmVnaW9uICZfX3RpdGxlLXN1YmxpbmVcbiAgICAgICAgZm9udC1zaXplIDE2cHhcbiAgICAgICAgb3BhY2l0eSAxXG4gICAgICAgIEBtZWRpYSAkbFxuICAgICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICBAbWVkaWEgJG1cbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxMnB4XG4gICAgJl9yZWdpb24gJl9fdGl0bGUtdGV4dCArICZfX3RpdGxlLXN1YmxpbmVcbiAgICAgICAgbWFyZ2luIDBcbiAgICAuaGFtYnVyZ2VyXG4gICAgICAgIGRpc3BsYXkgbm9uZVxuICAgICAgICBAbWVkaWEgJG1cbiAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgLmhhbWJ1cmdlci5tb2JpbGUtbWVudV9fY2xvc2VcbiAgICAgICAgICAgIHJpZ2h0IDMycHhcbiAgICAgICAgICAgIEBtZWRpYSAkc1xuICAgICAgICAgICAgICAgIHJpZ2h0IDE2cHhcblxuXG5cbi5oYW1idXJnZXIgXG4gICAgLy9wYWRkaW5nIDE1cHggMTVweFxuICAgIGRpc3BsYXkgZmxleFxuICAgIGZsZXgtZmxvdyBjb2x1bW5cbiAgICBjdXJzb3IgcG9pbnRlclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHkgb3BhY2l0eSwgZmlsdGVyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbiAwLjE1c1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uIGxpbmVhclxuICAgIGZvbnQgaW5oZXJpdFxuICAgIGNvbG9yIGluaGVyaXRcbiAgICB0ZXh0LXRyYW5zZm9ybSBub25lXG4gICAgYmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuICAgIGJvcmRlciAwXG4gICAgb3ZlcmZsb3cgdmlzaWJsZVxuICAgICY6aG92ZXIgXG4gICAgICAgIG9wYWNpdHkgMC43XG4gICAgJi5pcy1hY3RpdmUgXG4gICAgICAgICY6aG92ZXIgXG4gICAgICAgICAgICBvcGFjaXR5IDAuN1xuLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcixcbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIFxuICAgIGJhY2tncm91bmQtY29sb3IgJHRleHRQcmltYXJ5IFxuLmhhbWJ1cmdlci1ib3ggXG4gICAgd2lkdGggMjBweFxuICAgIGhlaWdodCAyMHB4XG4gICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuLmhhbWJ1cmdlci1pbm5lciBcbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgdG9wIDUwJVxuICAgIG1hcmdpbi10b3AgLTJweFxuICAgICY6OmJlZm9yZSBcbiAgICAgICAgdG9wIC01cHhcbiAgICAmOjphZnRlciBcbiAgICAgICAgYm90dG9tIC01cHhcbi5oYW1idXJnZXItaW5uZXIsIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIgXG4gICAgd2lkdGggMjBweFxuICAgIGhlaWdodCAycHhcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICR0ZXh0UHJpbWFyeSBcbiAgICBib3JkZXItcmFkaXVzIDRweFxuICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eSB0cmFuc2Zvcm1cbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uIDAuMTVzXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24gZWFzZVxuLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciBcbiAgICBjb250ZW50IFwiXCJcbiAgICBkaXNwbGF5IGJsb2NrXG5cbi5oYW1idXJnZXItLTNkeCBcbiAgICAuaGFtYnVyZ2VyLWJveCBcbiAgICAgICAgcGVyc3BlY3RpdmUgODBweFxuICAgIC5oYW1idXJnZXItaW5uZXIgXG4gICAgICAgIHRyYW5zaXRpb24gdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKVxuICAgICYuaXMtYWN0aXZlIFxuICAgICAgICAuaGFtYnVyZ2VyLWlubmVyIFxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudCAhaW1wb3J0YW50XG4gICAgICAgICAgICB0cmFuc2Zvcm0gcm90YXRlWSgxODBkZWcpXG4gICAgICAgICAgICAmOjpiZWZvcmUgXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZTNkKDAsIDhweCwgMCkgcm90YXRlKDQ1ZGVnKVxuICAgICAgICAgICAgJjo6YWZ0ZXIgXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZTNkKDAsIC04cHgsIDApIHJvdGF0ZSgtNDVkZWcpXG4uaGFtYnVyZ2VyLS0zZHggLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS0zZHggLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIgXG4gICAgdHJhbnNpdGlvbiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSlcbi5ob21lcGFnZSAuaGFtYnVyZ2VyXG4gICAgZGlzcGxheSBub25lXG5cblxuLm1haW4tY29udGVudFxuICAgIHBhZGRpbmctdG9wIDcwcHhcbiAgICAubWFpbi1jb250YWluZXIubXQtMjBcbiAgICAgICAgbWFyZ2luLXRvcCAtNDhweFxuICAgICAgICBAbWVkaWEgJHNcbiAgICAgICAgICAgIG1hcmdpbi10b3AgMjBweFxuXG4vLyBtb2JpbGUgbWVudVxuLm1vYmlsZS1tZW51XG4gICAgcG9zaXRpb24gZml4ZWRcbiAgICB3aWR0aCAxMDAlXG4gICAgaGVpZ2h0IDEwMHZoXG4gICAgdG9wIDU2cHhcbiAgICByaWdodCAwXG4gICAgYmFja2dyb3VuZCAkbGlnaHRcbiAgICB6LWluZGV4IDUwMFxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaFxuICAgIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMTVzIGVhc2Utb3V0O1xuICAgICYuYWN0aXZlXG4gICAgICAgIG1heC1oZWlnaHQgMTAwdmhcbiAgICAgICAgb3ZlcmZsb3cgYXV0b1xuICAgICYud2l0aC1iYW5uZXJcbiAgICAgICAgdG9wIDg0cHhcbiAgICAmX19jbG9zZVxuICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgIGNvbG9yICR0ZXh0R3JheVxuICAgICAgICB0cmFuc2l0aW9uIGFsbCAwLjNzIGVhc2VcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgcmlnaHQgMjBweFxuICAgICAgICB0b3AgMjBweFxuICAgICAgICB6LWluZGV4IDEwMFxuICAgICAgICB3aGl0ZS1zcGFjZSBub3dyYXBcbiAgICAgICAgJi1pY29uXG4gICAgICAgICAgICBmaWxsIGN1cnJlbnRDb2xvclxuICAgICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgICAgIHRvcCAxcHhcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodCA4cHhcbiAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgY29sb3IgJHByaW1hcnlcblxuXG4ubW9iaWxlLW5hdlxuICAgIHBhZGRpbmcgNTBweCAzMnB4IDE0MHB4XG4gICAgb3ZlcmZsb3cteSBhdXRvXG4gICAgb3ZlcmZsb3cteCBoaWRkZW5cbiAgICBoZWlnaHQgMTAwJVxuICAgIEBtZWRpYSAkc1xuICAgICAgICBwYWRkaW5nIDUwcHggMTZweCAxNDBweFxuICAgIC5tb2JpbGUtbmF2X19saW5rXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgY29sb3IgJHRleHRQcmltYXJ5XG4gICAgJl9fdG9wbGV2ZWxcbiAgICAgICAgPiAubW9iaWxlLW5hdl9faXRlbVxuICAgICAgICAgICAgcGFkZGluZy1yaWdodCAzNnB4XG4gICAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgJGdyYXkyXG4gICAgICAgICAgICAubW9iaWxlLW5hdl9fdG9nZ2xlLWl0ZW1cbiAgICAgICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgICAgIHRvcCAxNnB4XG4gICAgICAgICAgICAgICAgcmlnaHQgMFxuICAgICAgICAgICAgICAgIHdpZHRoIDI0cHhcbiAgICAgICAgICAgICAgICBoZWlnaHQgMjRweFxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgNTAlXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgOTAwXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIDE4cHhcbiAgICAgICAgICAgICAgICBjb2xvciAkdGV4dFByaW1hcnlcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAyNHB4XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheSBub25lXG4gICAgICAgICAgICAubW9iaWxlLW5hdl9fdG9nZ2xlLWl0ZW0taWNvbl9hY3RpdmVcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gcm90YXRlKDE4MGRlZylcbiAgICAgICAgPiAubW9iaWxlLW5hdl9faXRlbSA+IC5tb2JpbGUtbmF2X19saW5rXG4gICAgICAgICAgICBjb2xvciAkdGV4dFByaW1hcnlcbiAgICAgICAgICAgIHBhZGRpbmcgMjBweCAwXG4gICAgICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAmX19zdWJsZXZlbFxuICAgICAgICBkaXNwbGF5IG5vbmVcbiAgICAgICAgcGFkZGluZy1sZWZ0IDIwcHhcbiAgICAgICAgcGFkZGluZy1ib3R0b20gMjBweFxuICAgICAgICAubW9iaWxlLW5hdl9fbGlua1xuICAgICAgICAgICAgcGFkZGluZyAxMnB4IDBcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIxcHhcblxuLy8gbWVudSAyLjBcbi5tYWluLW1lbnVcbiAgICBmb250LXdlaWdodCA1MDBcbiAgICBAbWVkaWEgJG1cbiAgICAgICAgYmFja2dyb3VuZCAjZmZmXG4gICAgICAgIHBvc2l0aW9uIGZpeGVkXG4gICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgdG9wIDExNXB4XG4gICAgICAgIGxlZnQgMFxuICAgICAgICBib3gtc2hhZG93IDAgMnB4IDhweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4yKVxuICAgICAgICBvcGFjaXR5IDBcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuXG4gICAgICAgIHRyYW5zaXRpb24gb3BhY2l0eSAwLjNzIGVhc2VcbiAgICAgICAgJi5hY3RpdmVcbiAgICAgICAgICAgIG9wYWNpdHkgMVxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZVxuICAgIC5ob21lcGFnZSAmXG4gICAgICAgIGRpc3BsYXkgbm9uZVxuICAgICZfX3dyYXBwZXJcbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGxpbmUtaGVpZ2h0IDIwLjhweFxuICAgICAgICBAbWVkaWEgJG1cbiAgICAgICAgICAgIHBhZGRpbmcgMzBweFxuICAgICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICZfX2l0ZW1cbiAgICAgICAgbWFyZ2luLXJpZ2h0IDMycHhcbiAgICAmX19saW5rXG4gICAgICAgIGNvbG9yICMzQjQyNTZcbiAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgIHRyYW5zaXRpb24gYWxsIDAuMyBlYXNlXG4gICAgICAgICY6aG92ZXJcbiAgICAgICAgJi5hY3RpdmVcbiAgICAgICAgICAgIGNvbG9yICMwNTVCRDdcbiAgICAmX193cmFwcGVyID4gJl9faXRlbSA+ICZfX2xpbmtcbiAgICAgICAgbWluLWhlaWdodCA0MHB4XG4gICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAmX19zdWJtZW51c1xuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICBsZWZ0IDUwJVxuICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWCgtNTAlKVxuICAgICAgICBiYWNrZ3JvdW5kICNmZmZcbiAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICBjb2x1bW5zIDRcbiAgICAgICAgei1pbmRleCAyMFxuICAgICAgICB0b3AgMTEwcHhcbiAgICAgICAgb3BhY2l0eSAwXG4gICAgICAgIHZpc2liaWxpdHkgaGlkZGVuXG4gICAgICAgIHRyYW5zaXRpb24gYWxsIDAuM3MgZWFzZVxuICAgICAgICBmb250LXdlaWdodCA0MDBcbiAgICAgICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgICAgIGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICNlN2U3ZTdcbiAgICAgICAgcGFkZGluZy1ib3R0b20gMjBweFxuICAgICAgICAvIC5wYWdlLXdyYXBwZXIucmVnaW9uLXBhZ2UgJlxuICAgICAgICAgICAgdG9wIDExMHB4XG4gICAgICAgICYtaXRlbVxuICAgICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgICAgICAgIHBhZGRpbmcgMjBweCAxNnB4IDBweCAzNXB4XG4gICAgICAgICAgICAvL21pbi13aWR0aCAyMDBweFxuICAgICAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgICAgIGNvbnRlbnQgJydcbiAgICAgICAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZCAjZThlOGU4XG4gICAgICAgICAgICAgICAgd2lkdGggMXB4XG4gICAgICAgICAgICAgICAgaGVpZ2h0IDIyMnB4XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgLTQzcHhcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIC0zNXB4XG4gICAgICAgICAgICBhXG4gICAgICAgICAgICAgICAgY29sb3IgIzAwMFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxNnB4XG4gICAgICAgICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgICAgICAgICBjb2xvciAjMDU1QkQ3XG4gICAgJl9fc3VibWVudXMuYWN0aXZlXG4gICAgICAgIG9wYWNpdHkgMVxuICAgICAgICB2aXNpYmlsaXR5IHZpc2libGVcbiAgICAuYnRuXG4gICAgICAgIGRpc3BsYXkgaW5saW5lLWZsZXhcbiAgICArIC5oYW1idXJnZXJcbiAgICAgICAgbWFyZ2luLXRvcCA2cHhcbiAgICAgICAgICAgICAgICBcbi5tYWluLW1lbnUtb3ZlcmxheVxuICAgIHBvc2l0aW9uIGZpeGVkXG4gICAgd2lkdGggMTAwJVxuICAgIGhlaWdodCAxMDAlXG4gICAgYmFja2dyb3VuZCAjMDAwXG4gICAgei1pbmRleCAxMFxuICAgIG9wYWNpdHkgMFxuICAgIHZpc2liaWxpdHkgaGlkZGVuXG4gICAgdHJhbnNpdGlvbiBvcGFjaXR5IDAuMyBlYXNlXG4gICAgJi5hY3RpdmVcbiAgICAgICAgb3BhY2l0eSAwLjZcbiAgICAgICAgdmlzaWJpbGl0eSB2aXNpYmxlXG5cblxuLnNlYXJjaC10b2dnbGVcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBjb2xvciAjM0I0MjU2XG4gICAgZm9udC13ZWlnaHQgNTAwXG4gICAgbWFyZ2luLXJpZ2h0IDZweFxuICAgIGN1cnNvciBwb2ludGVyXG4gICAgbGluZS1oZWlnaHQ6IDIwLjhweDtcbiAgICBAbWVkaWEgJG1cbiAgICAgICAgZm9udC1zaXplIDBcbiAgICAmX19pY29uXG4gICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgIHRvcCAxcHhcbiAgICAgICAgbWFyZ2luLXJpZ2h0IDhweFxuICAgICAgICBAbWVkaWEgJG1cbiAgICAgICAgICAgIHRvcCAwXG4gICAgICAgICAgICB3aWR0aCAyMHB4XG4gICAgICAgICAgICBoZWlnaHQgMjBweFxuICAgICY6aG92ZXJcbiAgICAgICAgY29sb3IgJHByaW1hcnlcbiAgICAmOmhvdmVyICZfX2ljb25cbiAgICAgICAgZmlsbCAkcHJpbWFyeVxuXG4vLyBuYXZcbi5tYWluLW5hdlxuICAgICZfX3RvcGxldmVsXG4gICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuICAgICZfX3N1YmxldmVsLXdyYXBwZXJcbiAgICAgICAgZGlzcGxheSBub25lXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgbGVmdCAwXG4gICAgICAgIGJhY2tncm91bmQgI2ZmZlxuICAgICAgICBib3gtc2hhZG93OiAwcHggN3B4IDQzcHggMHB4IHJnYmEoMTgsIDQ5LCAxMDUsIDAuMzIpO1xuICAgICAgICBib3JkZXItcmFkaXVzIDVweFxuICAgICAgICBtYXJnaW4gMjVweCAxMHB4IDBcbiAgICAgICAgcGFkZGluZyAyNXB4IDMzcHhcbiAgICAgICAgei1pbmRleCAxMDBcbiAgICAmX19zdWJsZXZlbFxuICAgICAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgICAgIGNvbHVtbi1maWxsIGF1dG9cbiAgICAgICAgbGlcbiAgICAgICAgICAgIGNvbHVtbi1icmVhay1pbnNpZGUgaW5pdGlhbFxuICAgICZfX2l0ZW1cbiAgICAgICAgcGFkZGluZy1ib3R0b20gMjNweFxuICAgICZfX2l0ZW06aG92ZXIgJl9fc3VibGV2ZWwtd3JhcHBlclxuICAgICZfX3N1YmxldmVsLXdyYXBwZXI6aG92ZXJcbiAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICZfX2xpbmtcbiAgICAgICAgY29sb3IgJGxpZ2h0XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICZfc3ViXG4gICAgICAgICAgICBjb2xvciAjM2I0MjU2O1xuICAgICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgICAgIGNvbG9yICMyNzZjYzM7XG4gICAgJl9faWNvblxuICAgICAgICBmaWxsICRsaWdodFxuXG5cblxuLmZvb3RlclxuICAgIGJhY2tncm91bmQgI2ZmZlxuICAgIFxuXG4ubWFpbnBhZ2UtY29sLXdyYXBwZXJcbiAgICAmX19pbm5lclxuICAgICAgICBtYXgtd2lkdGggMTkyMHB4XG4gICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICBhbGlnbi1pdGVtcyBzdHJldGNoXG4gICAgICAgIHBhZGRpbmctcmlnaHQgMFxuICAgICAgICBAbWVkaWEgJG1cbiAgICAgICAgICAgIGZsZXgtZmxvdyBjb2x1bW4tcmV2ZXJzZVxuICAgICAgICAmX21heDEyMDBcbiAgICAgICAgICAgIG1heC13aWR0aCAxMjAwcHhcbiAgICAgICAgICAgIG1hcmdpbiAwIGF1dG9cbiAgICAgICAgICAgIEBtZWRpYSAkbVxuICAgICAgICAgICAgICAgIHBhZGRpbmcgMCAxNnB4XG4gICAgJl9zY3JvbGxcbiAgICAgICAgQG1lZGlhICRtXG4gICAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICAgIGZsZXgtZmxvdyBjb2x1bW4tcmV2ZXJzZVxuICAgIC5tYWlucGFnZS1jb2w6bnRoLWNoaWxkKDEpXG4gICAgICAgIGZsZXggMVxuICAgICAgICB3aWR0aCA1MCVcbiAgICAgICAgcGFkZGluZy1yaWdodCAzMnB4XG4gICAgICAgIEBtZWRpYSAkeGxcbiAgICAgICAgICAgIHdpZHRoIDU3JVxuICAgICAgICBAbWVkaWEgJG1cbiAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgQG1lZGlhICRzXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0IDE2cHhcbiAgICAubWFpbnBhZ2UtY29sOm50aC1jaGlsZCgyKVxuICAgICAgICB3aWR0aCA1MCVcbiAgICAgICAgcGFkZGluZy1sZWZ0IDMycHhcbiAgICAgICAgQG1lZGlhICR4bFxuICAgICAgICAgICAgd2lkdGggNDMlXG4gICAgICAgICAgICBtaW4taGVpZ2h0IDE2MDBweFxuICAgICAgICBAbWVkaWEgJG1cbiAgICAgICAgICAgIG1pbi1oZWlnaHQgMFxuICAgICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgICBmbGV4LWZsb3cgY29sdW1uXG4gICAgICAgICAgICBvdmVyZmxvdyB2aXNpYmxlXG4gICAgICAgICAgICBoZWlnaHQgYXV0byAhaW1wb3J0YW50XG4gICAgICAgICAgICAubWFpbnBhZ2UtY29sX19zZWN0aW9uOm50aC1jaGlsZCgzKVxuICAgICAgICAgICAgICAgIG9yZGVyIDBcbiAgICAgICAgICAgIC5tYWlucGFnZS1jb2xfX3NlY3Rpb246bnRoLWNoaWxkKDEpXG4gICAgICAgICAgICAgICAgb3JkZXIgMVxuICAgICAgICAgICAgLm1haW5wYWdlLWNvbC1kZXNrdG9wXG4gICAgICAgICAgICAgICAgb3JkZXIgNFxuICAgICAgICAgICAgLm1haW5wYWdlLWNvbF9fc2VjdGlvbiArIC5tYWlucGFnZS1jb2wtZGVza3RvcFxuICAgICAgICAgICAgICAgIC5tYWlucGFnZS1jb2xfX3NlY3Rpb246bnRoLWNoaWxkKDEpXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyIDFcbiAgICAgICAgICAgICAgICAubWFpbnBhZ2UtY29sX19zZWN0aW9uOm50aC1jaGlsZCgyKVxuICAgICAgICAgICAgICAgICAgICBvcmRlciAwXG4gICAgICAgICAgICAubWFpbnBhZ2UtY29sX19zZWN0aW9uOm50aC1jaGlsZCg0KVxuICAgICAgICAgICAgICAgIG9yZGVyIDNcbiAgICAgICAgLm1haW5wYWdlLWNvbF9fc2VjdGlvbl9wYWRkLXJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQgMzJweFxuICAgICAgICAgICAgQG1lZGlhICRzXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodCAxNnB4XG4gICAgLm1haW5wYWdlLWNvbDpvbmx5LWNoaWxkXG4gICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgYm9yZGVyIDBcbiAgICAgICAgcGFkZGluZy1yaWdodCAwXG4gICAgJl9mb290ZXJcbiAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICBib3JkZXIgMXB4IHNvbGlkICRicmRyXG4gICAgICAgIGJvcmRlci13aWR0aCAxcHggMFxuICAgICAgICBAbWVkaWEgJG1cbiAgICAgICAgICAgIGRpc3BsYXkgbm9uZVxuICAgICAgICAubWFpbnBhZ2UtY29sX19zZWN0aW9uLWhhbGZcbiAgICAgICAgICAgIHdpZHRoIDUwJVxuICAgICAgICAgICAgYm9yZGVyIDAgXG4gICAgICAgICAgICBib3JkZXItcmlnaHQgMXB4IHNvbGlkICRicmRyXG4gICAgICAgICAgICBAbWVkaWEgJG1cbiAgICAgICAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0IDBcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQgMFxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZFxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdCAwXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQgMFxuICAgICAgICAgICAgYVxuICAgICAgICAgICAgcFxuICAgICAgICAgICAgICAgIGNvbG9yIHJnYmEoNDQsIDQ0LCA0NCwgMC41KVxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24gYWxsIDAuM3MgZWFzZVxuICAgICAgICAgICAgLmFwcC1saW5rXG4gICAgICAgICAgICAgICAgY29sb3IgIzJjMmMyY1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IGF1dG9cbiAgICAgICAgYTpob3ZlclxuICAgICAgICAgICAgb3BhY2l0eSAxXG4gICAgICAgICAgICBjb2xvciAjMmMyYzJjXG4gICAgICAgICsgLm1haW5wYWdlLWNvbC13cmFwcGVyIC5tYWlucGFnZS1jb2xfX3NlY3Rpb25fZm9vdGVyXG4gICAgICAgICAgICB3aWR0aCAxMDAlXG5cbi5tYWlucGFnZS1jb2xcbiAgICB3aWR0aCA1MCVcbiAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgYm9yZGVyLWxlZnQgMXB4IHNvbGlkICNEQkRCREJcbiAgICAgICAgQG1lZGlhICRtXG4gICAgICAgICAgICBib3JkZXItbGVmdCAwXG4gICAgJl9fc2VjdGlvblxuICAgICAgICBwYWRkaW5nIDMycHggMCAwXG4gICAgICAgICY6ZW1wdHlcbiAgICAgICAgICAgIHBhZGRpbmcgMFxuICAgICAgICAmLWxpbmtcbiAgICAgICAgICAgIGNvbG9yICMzQjQyNTZcbiAgICAgICAgJi5icmRyLWJvdHRvbVxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgJGJyZHIgXG4gICAgICAgICZfZm9vdGVyXG4gICAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICAgIGZsZXgtZmxvdyByb3cgd3JhcFxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMS4zXG4gICAgICAgICAgICBhXG4gICAgICAgICAgICAgICAgY29sb3IgcmdiYSg0NCwgNDQsIDQ0LCAwLjUpXG4gICAgICAgICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgICAgICAgICBjb2xvciAjMmMyYzJjXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgICAgICAgICBwYWRkaW5nIDMycHggMjBweCAwIDBcbiAgICAgICAgICAgIHAuYWRkcmVzc1xuICAgICAgICAgICAgICAgIGJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgYm9sZFxuICAgICAgICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjVcbiAgICAgICAgICAgICYtbGlua3NcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcCAwXG4gICAgICAgICAgICAgICAgbWFyZ2luIDAgLTE2cHggMCAtMzJweFxuICAgICAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgICAgICAgICAgICAgQG1lZGlhICR4bFxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tIDFweCBzb2xpZCAkYnJkclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQgMFxuICAgICAgICAmLWhhbGZcbiAgICAgICAgICAgIHdpZHRoIDMzLjMzJVxuICAgICAgICAgICAgYm9yZGVyIDFweCBzb2xpZCAjREJEQkRCXG4gICAgICAgICAgICBtYXJnaW4tbGVmdCAtMXB4XG4gICAgICAgICAgICBwYWRkaW5nIDAgMTJweCAwIDMycHhcbiAgICAgICAgICAgIEBtZWRpYSAkeGxcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tIDBcbiAgICAgICAgICAgIC8gLm1haW5wYWdlLWNvbCAmOm50aC1jaGlsZCgyKVxuICAgICAgICAgICAgLyAubWFpbnBhZ2UtY29sICY6bnRoLWNoaWxkKDQpXG4gICAgICAgICAgICAgICAgQG1lZGlhICRsXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodCAwXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKVxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodCAwXG4gICAgICAgICAgICAgICAgQG1lZGlhICRsXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aCAxcHhcbiAgICAgICAgICAgICAgICAvIC5tYWluLWNvbnRlbnQucmVnaW9uICZcbiAgICAgICAgICAgICAgICAgICAgd2lkdGggMzg2cHhcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgYXV0b1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgJG1cbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDBcbiAgICAgICAgICAgIEBtZWRpYSAkbFxuICAgICAgICAgICAgICAgIHdpZHRoIDUwJVxuICAgICAgICAgICAgQG1lZGlhICRtXG4gICAgICAgICAgICAgICAgd2lkdGggNTAlXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAtMXB4XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aCAxcHhcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0IDBcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpXG4gICAgICAgICAgICAgICAgZGlzcGxheSBub25lXG4gICAgICAgICAgICAgICAgQG1lZGlhICRsXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgICAgICAgICAgICB3aWR0aCA1MCVcbiAgICAgICAgICAgICZfbGlua3MgYVxuICAgICAgICAgICAgcFxuICAgICAgICAgICAgICAgIGRpc3BsYXkgYmxvY2shaW1wb3J0YW50XG4gICAgICAgICAgICAgICAgbWFyZ2luIDE2cHggMCAxMnB4XG4gICAgICAgICAgICAgICAgY29sb3IgcmdiYSg0NCwgNDQsIDQ0LCAwLjUpXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMThweFxuICAgICAgICAgICAgJl9saW5rcyBhOmhvdmVyXG4gICAgICAgICAgICAgICAgY29sb3IgIzJjMmMyY1xuICAgICAgICAmX2ZsZXhcbiAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICAgZmxleC1mbG93IHJvd1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cbiAgICAgICAgICAgIEBtZWRpYSAkbVxuICAgICAgICAgICAgICAgIGRpc3BsYXkgbm9uZVxuICAgICAgICAvIC5tYWluLWNvbnRlbnQucmVnaW9uICZfZmxleFxuICAgICAgICAgICAgQG1lZGlhICRtXG4gICAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgICAgICAgZmxleC1mbG93IGNvbHVtblxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tIDE2cHhcbiAgICAgICAgJl9jb2xzXG4gICAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICAgIGZsZXgtZmxvdyByb3dcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG4gICAgICAgICAgICBtYXJnaW4gMCAtMTZweFxuICAgICAgICAgICAgQG1lZGlhICRtXG4gICAgICAgICAgICAgICAgZmxleC1mbG93IGNvbHVtblxuICAgICAgICAgICAgLm1haW5wYWdlLWNvbF9fc2VjdGlvbi1jb2xcbiAgICAgICAgICAgICAgICB3aWR0aCA1MCVcbiAgICAgICAgICAgICAgICAmOm9ubHktY2hpbGRcbiAgICAgICAgICAgICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgICAgICAgIEBtZWRpYSAkbVxuICAgICAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKDEwMCUgLSAzMnB4KSAhaW1wb3J0YW50XG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKVxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAxNnB4XG4gICAgICAgICYtY29sXG4gICAgICAgICAgICBtYXJnaW4gMCAxNnB4XG4gICAgICAgIC5hcHAtbGlua1xuICAgICAgICAgICAgZGlzcGxheSBpbmxpbmUtZmxleFxuICAgICAgICAgICAgcGFkZGluZy1yaWdodCAwXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQgOHB4XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDhweFxuICAgICAgICAgICAgb3BhY2l0eSAxXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDE2cHhcbiAgICAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgICAgICBmaWx0ZXIgYnJpZ2h0bmVzcygxMDUlKVxuXG4uY29udGFjdHMtYmxvY2tcbiAgICBib3JkZXIgMXB4IHNvbGlkICRicmRyXG4gICAgZGlzcGxheSBmbGV4XG4gICAgYm9yZGVyLXJhZGl1cyA0cHhcbiAgICBAbWVkaWEgJG1cbiAgICAgICAgZmxleC1mbG93IGNvbHVtblxuICAgICAgICBib3JkZXIgMFxuICAgICZfX2l0ZW1cbiAgICAgICAgcGFkZGluZyAxOHB4XG4gICAgICAgIGZsZXggMVxuICAgICAgICBjb2xvciAjMmMyYzJjXG4gICAgICAgIEBtZWRpYSAkbVxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0IDBcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgICAgICAgICBib3JkZXItcmlnaHQgMXB4IHNvbGlkICRicmRyXG4gICAgICAgICAgICBAbWVkaWEgJG1cbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQgMFxuICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICBjb2xvciAkcHJpbWFyeVxuICAgICAgICAmLXRpdGxlXG4gICAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgICBjb2xvciBjdXJyZW50Q29sb3JcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAyMHB4XG4gICAgICAgICAgICBmb250LXdlaWdodCBib2xkXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDhweFxuICAgICAgICAmLXN1YnRpdGxlXG4gICAgICAgICAgICBvcGFjaXR5IDAuNVxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMjBweFxuXG5cbi5zaXRlLWxpbmtzXG4gICAgYmFja2dyb3VuZCAjMTc1QUJEXG4gICAgQG1lZGlhICRtXG4gICAgICAgIG1hcmdpbiAwIDEycHhcbiAgICAgICAgYm9yZGVyLXJhZGl1cyA0cHhcbiAgICAmX19pbm5lclxuICAgICAgICBtYXgtd2lkdGggMTIwMHB4XG4gICAgICAgIG1hcmdpbiAwIGF1dG9cbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG4gICAgICAgIHBhZGRpbmcgMjBweCAwXG4gICAgICAgIEBtZWRpYSAkbVxuICAgICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgICAgcGFkZGluZyAwXG4gICAgJl9faXRlbVxuICAgICAgICBjb2xvciAjZmZmXG4gICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgZmxleCAxXG4gICAgICAgIG1heC13aWR0aCAyNDBweFxuICAgICAgICBAbWVkaWEgJG1cbiAgICAgICAgICAgIG1heC13aWR0aCAxMDAlXG4gICAgICAgICAgICBwYWRkaW5nIDEycHhcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKVxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICNmZmZcbiAgICAgICAgJi1pbWdcbiAgICAgICAgICAgIHdpZHRoIDYwcHhcbiAgICAgICAgICAgIGhlaWdodCA2MHB4XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQgMTJweFxuICAgICAgICAgICAgYmFja2dyb3VuZCAjZmZmXG4gICAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyA1MCVcbiAgICAgICAgICAgIGZsZXggMCAwIGF1dG9cbiAgICAgICAgICAgIEBtZWRpYSAkbVxuICAgICAgICAgICAgICAgIHdpZHRoIDQ2cHhcbiAgICAgICAgICAgICAgICBoZWlnaHQgNDZweFxuICAgICAgICAgICAgaW1nXG4gICAgICAgICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgICAgICAgIG1heC13aWR0aCAzMnB4XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodCAzMnB4XG4gICAgICAgICYtdGl0bGVcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxOHB4XG4gICAgICAgICAgICBsaW5lLWhlaWdodCAxLjNcbiAgICAgICAgICAgIG1heC13aWR0aCAyMDBweFxuICAgICAgICAgICAgQG1lZGlhICRtXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIDE2cHhcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGggMTAwJVxuXG4uZm9vdGVyLWNvcHlyaWdodFxuICAgIGRpc3BsYXkgZmxleFxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgIGNvbG9yIHJnYmEoNDQsIDQ0LCA0NCwgMC41KVxuICAgIEBtZWRpYSAkbVxuICAgICAgICBhbGlnbi1pdGVtcyBmbGV4LXN0YXJ0XG4gICAgc3ZnXG4gICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgIHRvcCAtMXB4XG4gICAgICAgIGZsZXggMCAwIGF1dG9cbiAgICAgICAgbWFyZ2luLXJpZ2h0IDhweFxuICAgICAgICBmaWxsIHJnYmEoNDQsIDQ0LCA0NCwgMC41KVxuXG5cbi5uYXZiYXItY29udGFpbmVyXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDAwMDAwMDAwMDAwMDAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cblxuLmNhcHRjaGEtd3JhcHBlclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBAbWVkaWEgJHhzXG4gICAgZmxleC1mbG93IHJvdyB3cmFwXG4gIC5jYXB0Y2hhLWltYWdlIFxuICAgIGhlaWdodDogNDhweFxuICAgIGJvcmRlciAxcHggc29saWQgJGJyZHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHhcbiAgLmNhcHRjaGEtY29kZVxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHdpZHRoIGNhbGMoMTAwJSAtIDEwMHB4KVxuICAgIGJvcmRlci1yYWRpdXMgNHB4XG4gICAgbWFyZ2luOiAwIDVweCA1cHggMDtcbiAgICBAbWVkaWEgJHhzXG4gICAgICAgIHdpZHRoIDEwMCVcbiAgLmNhcHRjaGEtdXBkYXRlXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pLXJlZnJlc2guc3ZnKTtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZmxleCAwIDAgYXV0b1xuICAgICY6aG92ZXIgXG4gICAgICBvcGFjaXR5OiAxO1xuICAjY2FwdGNoYS1jb2RlLWVycm9yXG4gICAgbWFyZ2luLXRvcDogNTBweFxuXG5cbi8vIHNvY2lhbCBsaW5rc1xuLnNvY2lhbC1saW5rc1xuICAgIGRpc3BsYXkgZmxleFxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgIC5mb290ZXIgJlxuICAgICAgICBmbGV4LWZsb3cgcm93IHdyYXBcbiAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICZfX2l0ZW1cbiAgICAgICAgbWFyZ2luIDAgOHB4XG4gICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICBAbWVkaWEgJG1cbiAgICAgICAgICAgIG1hcmdpbiAwIDZweFxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZFxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDBcbiAgICAgICAgLmZvb3RlciAmXG4gICAgICAgICAgICBtYXJnaW4tdG9wIDEycHhcbiAgICAgICAgJi1pY29uXG4gICAgICAgICYtaWNvbiBwYXRoXG4gICAgICAgICAgICBmaWxsICRncmF5XG4gICAgICAgICAgICB0cmFuc2l0aW9uIGFsbCAwLjNzIGVhc2VcbiAgICAgICAgICAgIHdpZHRoIDE2cHhcbiAgICAgICAgICAgIGhlaWdodCAxNnB4XG4gICAgICAgICAgICBAbWVkaWEgJHNcbiAgICAgICAgICAgICAgICB3aWR0aCAyMHB4XG4gICAgICAgICAgICAgICAgaGVpZ2h0IDIwcHhcbiAgICAgICAgJjpob3ZlciAmLWljb25cbiAgICAgICAgJjpob3ZlciAmLWljb24gcGF0aFxuICAgICAgICAgICAgZmlsbCAjZmZmIWltcG9ydGFudFxuXG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZVxuICAgIGJvcmRlci1jb2xvciAkYnJkciAhaW1wb3J0YW50XG4gICAgaGVpZ2h0IDQ4cHggIWltcG9ydGFudFxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWRcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHggIWltcG9ydGFudFxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZVxuICAgIGJvcmRlci1jb2xvciAkYnJkciAhaW1wb3J0YW50XG4gICAgbWluLWhlaWdodCA0OHB4ICFpbXBvcnRhbnRcblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3dcbiAgICBoZWlnaHQ6IDQ4cHggIWltcG9ydGFudFxuXG4uYXRsYXMtZnJhbWVcbiAgICAmLmZ1bGxcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiAxMDMxO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICBcbi5hdGxhcy1mcmFtZS13cmFwcGVyIFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuLmF0bGFzLWZyYW1lLXdyYXBwZXItYmxvY2tlclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgZGlzcGxheSBmbGV4XG4gICAgcGFkZGluZyA1MHB4XG4gICAgZmxleC1mbG93IGNvbHVtblxuICAgIGNvbG9yICNmZmZcbiAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICBib3JkZXItcmFkaXVzIDRweFxuICAgIHotaW5kZXggMTFcblxuLnJlc2V0LXBvaW50cy1pbmZvXG4gICAgbWF4LXdpZHRoIDMwMHB4XG4gICAgbWFyZ2luIDAgYXV0b1xuXG4uYXRsYXMtZnJhbWUtcmVzaXplXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogNHB4IDMycHggMCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL3Jlc2l6ZS1mdWxsLnN2Zykgbm8tcmVwZWF0IHJpZ2h0IDEwcHggdG9wIDE0cHggIzNCNDg1ODtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBsZWZ0OiA2NHB4OyBcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm90dG9tOiAyM3B4O1xuICAgIHNwYW4ge2Rpc3BsYXk6IG5vbmU7fVxuICAgIHNwYW4uYWN0aXZlIHtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7fVxuICAgICYubWluXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvcmVzaXplLW1pbi5zdmcpO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm90dG9tOiAxNnB4O1xuICAgICAgICBsZWZ0OiA2MnB4O1xuICAgICAgICB6LWluZGV4OiAxMDMxO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpXG4gICAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICAgICAgdG9wOiA2OHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjBweCkgXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBsZWZ0OiAxN3B4O1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHRvcDogMDtcbiAgICAmOmhvdmVyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDhkZmY7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cblxuXG4udGFnc1xuICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgZGlzcGxheSBmbGV4XG4gICAgJl9faXRlbVxuICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMzQjQyNTY7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2U3ZTdlNztcbiAgICAgICAgJl9hY3RpdmUsXG4gICAgICAgICZfYWN0aXZlOmhvdmVyIFxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzA1NWJkNyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcblxuXG4ub3ZlcmxheVxuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogIzAwMTUyNjtcbiAgICBvcGFjaXR5OiAwLjY5O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogOTk7XG5cbi53YXJuaW5nXG4gICAgYmFja2dyb3VuZCByZ2JhKDI1MywgMjE5LCA0MywgMC4xKVxuICAgIHBhZGRpbmcgMTZweFxuICAgIGJvcmRlci1yYWRpdXMgNHB4XG4gICAgbWFyZ2luLWJvdHRvbSAyMHB4XG4gICAgJl9faWNvblxuICAgICAgICBiYWNrZ3JvdW5kIHVybCgnLi4vLi4vaW1nL2ljb25zL2ljb24td2FybmluZy5zdmcnKSBuby1yZXBlYXQgMCAwXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZSAyNHB4IDI0cHhcbiAgICAgICAgbWluLWhlaWdodDogMjRweFxuICAgICAgICBwYWRkaW5nLWxlZnQgMzRweFxuICAgICAgICBwYWRkaW5nLXRvcCAzcHhcbiAgICAgICAgQG1lZGlhICRzXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQgMFxuICAgICAgICAgICAgcGFkZGluZy10b3AgMzBweFxuICAgIHBcbiAgICAgICAgbWFyZ2luIDAgMCAxMnB4XG4gICAgICAgICY6bGFzdC1jaGlsZFxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAwXG5cblxuLnN0YXR1cy1ibG9ja1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGJhY2tncm91bmQgI0YzRjNGM1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tIDI0cHhcbiAgICAmX190ZXh0XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIFxuLnN0YXR1cy1jaGVja1xuICAgIGRpc3BsYXk6aW5saW5lLWZsZXg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvaS13YWl0LnN2Zykgbm8tcmVwZWF0IDE2cHggY2VudGVyIHJnYmEoNSwgOTEsIDIxNSwgMC4xKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjb2xvcjogIzA1NUJENztcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHggMTRweCA0OHB4O1xuICAgICYuZG9uZVxuICAgICAgICBjb2xvcjogIzBBQkEwMDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9pLWRvbmUuc3ZnKSBuby1yZXBlYXQgMTZweCBjZW50ZXIgcmdiYSgxMCwgMTg2LCAwLCAwLjEpO1xuICAgICYuZXJyb3JcbiAgICAgICAgY29sb3I6ICNGRjIwMjA7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvaWNvbnMvaS1lcnJvci5zdmcpIG5vLXJlcGVhdCAxNnB4IGNlbnRlciByZ2JhKDI1NSwgMzIsIDMyLCAwLjEpOztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4XG5cbi5oaWRlLW1cbiAgICBAbWVkaWEgJG1cbiAgICAgICAgZGlzcGxheSBub25lXG5cbi5tb2JpbGUtZm9vdGVyXG4gICAgcGFkZGluZy10b3AgMTZweFxuICAgIGNvbG9yICMyYzJjMmNcbiAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICBkaXNwbGF5IG5vbmVcbiAgICBAbWVkaWEgJG1cbiAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICZfX3NlY3Rpb25cbiAgICAgICAgbWFyZ2luIDI0cHggMFxuICAgIGhyXG4gICAgICAgIGJhY2tncm91bmQgI0RCREJEQlxuICAgICAgICB3aWR0aCBjYWxjKDEwMCUgKyA0MHB4KVxuICAgICAgICBoZWlnaHQgMXB4XG4gICAgICAgIGJvcmRlciAwXG4gICAgICAgIG1hcmdpbiAwIC0yMHB4XG4gICAgJl9fdGl0bGVcbiAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICBjb2xvciAjMmMyYzJjXG4gICAgICAgIGZvbnQtc2l6ZSAxOHB4XG4gICAgICAgIGxpbmUtaGVpZ2h0IDI2cHhcbiAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgIG1hcmdpbi1ib3R0b20gOHB4XG4gICAgICAgICZfcGhvbmVcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAyMHB4XG4gICAgJl9fc3VidGl0bGVcbiAgICAmX19saW5rXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgY29sb3IgIzJjMmMyY1xuICAgICAgICBmb250LXNpemUgMTZweFxuICAgICAgICBsaW5lLWhlaWdodCAyMXB4XG4gICAgICAgIG9wYWNpdHkgMC41XG4gICAgICAgIG1hcmdpbi1ib3R0b20gMjRweFxuICAgICZfX3N1YnRpdGxlXG4gICAgICAgIEBtZWRpYSAkc1xuICAgICAgICAgICAgYnJcbiAgICAgICAgICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgICAgICAgICAgIGNvbnRlbnQgJydcbiAgICAgICAgICAgICAgICB3aWR0aCA0cHhcbiAgICAgICAgJl9hcHBcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMTJweFxuICAgICZfX2xpbmtcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAxMnB4XG4gICAgLmFwcC1saW5rXG4gICAgICAgIGRpc3BsYXkgaW5saW5lLWZsZXhcbiAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgb3BhY2l0eSAxXG4gICAgICAgIG1hcmdpbi1ib3R0b20gOHB4XG4gICAgICAgIG1hcmdpbi1yaWdodCA4cHhcbiAgICAuZm9vdGVyLWNvcHlyaWdodFxuICAgICAgICBvcGFjaXR5IDAuNVxuICAgICAgICBwYWRkaW5nLWJvdHRvbSAyMHB4XG4gICAgICAgIGZvbnQtc2l6ZSAxNnB4XG4gICAgICAgIGxpbmUtaGVpZ2h0IDEuM1xuICAgICAgICBtYXJnaW4tdG9wIDIwcHhcbiAgICAgICAgZmxleC1mbG93IGNvbHVtblxuICAgICAgICBzdmdcbiAgICAgICAgICAgIHdpZHRoIDI0cHhcbiAgICAgICAgICAgIGhlaWdodCAyNHB4XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDEycHhcbiAgICAuc29jaWFsLWxpbmtzXG4gICAgICAgIGZsZXgtZmxvdyByb3cgd3JhcFxuICAgICAgICBtYXJnaW4gLTEwcHggMCAtOHB4XG4gICAgICAgICZfX2l0ZW1cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMTBweFxuICAgICAgICAmX19pdGVtLWljb25cbiAgICAgICAgJl9faXRlbS1pY29uOmhvdmVyXG4gICAgICAgICZfX2l0ZW0taWNvbiBwYXRoXG4gICAgICAgICAgICBmaWxsICByZ2JhKDQ0LCA0NCwgNDQsIDAuNSkgIWltcG9ydGFudFxuXG4ubG9naW4tZm9ybVxuICAgIG1hcmdpbiAwIGF1dG9cbiAgICBtYXgtd2lkdGggNDAwcHhcbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgLmJ0blxuICAgICAgICBtYXJnaW4tbGVmdCBhdXRvXG5cblxuLmktaGludFxuICAgIGJhY2tncm91bmQgdXJsKC4uLy4uL2ltZy9pY29ucy9pLWNpcmNsZS5zdmcpIG5vLXJlcGVhdCAxNnB4IDE2cHggI0ZGMjAyMDFBXG4gICAgZm9udC1zaXplIDE3cHhcbiAgICBsaW5lLWhlaWdodCAxNTAlXG4gICAgZm9udC13ZWlnaHQgNTAwXG4gICAgYm9yZGVyLXJhZGl1cyA0cHhcbiAgICBwYWRkaW5nIDE2cHggMTZweCAxNnB4IDUycHhcbiAgICBjb2xvciAjRkYyMDIwXG4gICAgcDpsYXN0LWNoaWxkXG4gICAgICAgIG1hcmdpbi1ib3R0b20gMCIsIlxuLmlucHV0XG4gICAgZm9udC1mYW1pbHk6IEdPU1RVSTI7XG4gICAgZm9udC1zaXplIDE2cHhcbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgaGVpZ2h0IDQ4cHhcbiAgICBib3JkZXItcmFkaXVzIDRweFxuICAgIGJhY2tncm91bmQgI2ZmZlxuICAgIGJvcmRlciAwXG4gICAgZGlzcGxheSBibG9ja1xuICAgIHBhZGRpbmcgNXB4IDE2cHhcbiAgICBvdXRsaW5lIDBcbiAgICB3aWR0aCAxMDAlXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBib3JkZXIgMXB4IHNvbGlkICRicmRyXG4gICAgJi5wYXJzbGV5LWVycm9yXG4gICAgJi5pcy1pbnZhbGlkXG4gICAgJi5pbnZhbGlkXG4gICAgICAgIGJvcmRlci1jb2xvciAjZmYyMDIwXG4gICAgJltyZWFkb25seV0sXG4gICAgJltyZWFkb25seT1cInJlYWRvbmx5XCJdXG4gICAgICAgIG9wYWNpdHkgMC41XG4gICAgICAgIGN1cnNvciBub3QtYWxsb3dlZFxuXG5cbi5mb3JtX19pdGVtLmlzLWludmFsaWQgLnNlbGVjdDItc2VsZWN0aW9uXG4gICAgYm9yZGVyLWNvbG9yICNmZjIwMjAgIWltcG9ydGFudFxuXG4udGV4dGFyZWFcbiAgICBmb250LWZhbWlseTogR09TVFVJMjtcbiAgICBmb250LXNpemUgMTZweFxuICAgIGRpc3BsYXkgYmxvY2tcbiAgICBib3JkZXItcmFkaXVzIDRweFxuICAgIGJhY2tncm91bmQgI2ZmZlxuICAgIGJvcmRlciAwXG4gICAgZGlzcGxheSBibG9ja1xuICAgIHBhZGRpbmcgMTZweFxuICAgIG91dGxpbmUgMFxuICAgIHdpZHRoIDEwMCVcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIG1pbi1oZWlnaHQgMTIwcHhcbiAgICBib3JkZXIgMXB4IHNvbGlkICRicmRyXG4gICAgYm9yZGVyLXJhZGl1cyA0cHhcbiAgICByZXNpemUgdmVydGljYWxcbiAgICAmLm5vLXJlc2l6ZVxuICAgICAgICByZXNpemUgbm9uZVxuXG4uZmlsZS13cmFwcGVyXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICBnYXAgMTJweFxuICAgIGJhY2tncm91bmQgI2ZmZlxuICAgIGJvcmRlci1yYWRpdXMgNHB4XG4gICAgYm9yZGVyIDFweCBzb2xpZCAkYnJkclxuICAgICYucGFyc2xleS1lcnJvclxuICAgICAgICBib3JkZXItY29sb3IgI2ZmMjAyMFxuICAgIGlucHV0W3R5cGU9XCJmaWxlXCJdXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgIG9wYWNpdHkgMFxuICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgIGhlaWdodCAxMDAlXG4gICAgICAgIGN1cnNvciBwb2ludGVyXG4gICAgICAgIGxlZnQgMFxuICAgICAgICB0b3AgMFxuICAgICAgICBiYWNrZ3JvdW5kICNmZmZcblxuLmZpbGUtYnRuXG4gICAgYmFja2dyb3VuZCByZ2JhKDU5LCA2NiwgODYsIDEpXG4gICAgY29sb3IgI2ZmZlxuICAgIHBhZGRpbmcgMTJweFxuICAgIGJvcmRlci1yYWRpdXMgNHB4XG4gICAgY3Vyc29yIHBvaW50ZXJcbiAgICB3aGl0ZS1zcGFjZSBub3dyYXBcbiAgICBmb250LWZhbWlseSBHT1NUVUkyXG4gICAgZm9udC1zaXplIDE2cHhcbiAgICB0cmFuc2l0aW9uIGJhY2tncm91bmQgMC4zcyBlYXNlXG4gICAgY3Vyc29yIHBvaW50ZXJcbiAgICAmOmhvdmVyXG4gICAgICAgIGJhY2tncm91bmQgcmdiYSg1OSwgNjYsIDg2LCAwLjgpXG5cbi5maWxlLW5hbWVcbiAgICBjb2xvciAjOTc5QUE0XG4gICAgZm9udC1zaXplIDE0cHhcbi5sYWJlbFxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4zXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4ucmFkaW9cbi5mb3JtLWNoZWNrXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICBtaW4taGVpZ2h0IDI0cHhcbiAgICBwYWRkaW5nLXRvcCAxcHhcbiAgICBtYXJnaW4tYm90dG9tIDE2cHhcbiAgICBmb250LXdlaWdodCA1MDBcbiAgICBjb2xvciAkdGV4dFByaW1hcnlcbiAgICBjdXJzb3IgcG9pbnRlclxuICAgIGRpc3BsYXkgZmxleFxuICAgIGZsZXgtZmxvdyByb3cgd3JhcFxuICAgICZfX2lucHV0XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdXG4gICAgICAgIGRpc3BsYXkgbm9uZVxuICAgICZfX2xhYmVsXG4gICAgbGFiZWxcbiAgICAgICAgZm9udC13ZWlnaHQgbm9ybWFsXG4gICAgICAgIHBhZGRpbmctbGVmdCAzNnB4XG4gICAgICAgIHBhZGRpbmctdG9wIDFweFxuICAgICAgICBsaW5lLWhlaWdodCAyMHB4XG4gICAgICAgIGN1cnNvciBwb2ludGVyXG4gICAgICAgICY6YmVmb3JlXG4gICAgICAgICAgICBjb250ZW50ICcnXG4gICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgICAgICAgIHdpZHRoIDI0cHhcbiAgICAgICAgICAgIGhlaWdodCAyNHB4XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzIDUwJVxuICAgICAgICAgICAgYmFja2dyb3VuZCAjZmZmXG4gICAgICAgICAgICBib3JkZXIgMXB4IHNvbGlkICRncmF5MlxuICAgICAgICAgICAgbGVmdCAwXG4gICAgICAgICAgICAvL3RvcCAwXG4gICAgICAgICAgICB0b3AgNTAlXG4gICAgICAgICAgICBtYXJnaW4tdG9wIC0xMnB4XG4gICAgICAgICY6YWZ0ZXJcbiAgICAgICAgICAgIGNvbnRlbnQgJydcbiAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgICAgICAgd2lkdGggOHB4XG4gICAgICAgICAgICBoZWlnaHQgOHB4XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzIDUwJVxuICAgICAgICAgICAgYmFja2dyb3VuZCAjZmZmXG4gICAgICAgICAgICBsZWZ0IDhweFxuICAgICAgICAgICAgdG9wIDhweFxuICAgICAgICAgICAgdHJhbnNmb3JtIHNjYWxlKDApXG4gICAgICAgICAgICB0cmFuc2l0aW9uIGFsbCAwLjNzIGVhc2VcbiAgICAgICAgICAgIHRvcCA1MCVcbiAgICAgICAgICAgIG1hcmdpbi10b3AgLTRweFxuICAgICY6aG92ZXIgJl9faW5wdXQ6bm90KFtkaXNhYmxlZF0pICsgJl9fbGFiZWw6YmVmb3JlXG4gICAgJjpob3ZlciBpbnB1dDpub3QoW2Rpc2FibGVkXSkgKyBsYWJlbDpiZWZvcmVcbiAgICAgICAgYm9yZGVyLWNvbG9yICRwcmltYXJ5XG4gICAgJl9faW5wdXQ6Y2hlY2tlZCArICZfX2xhYmVsOmJlZm9yZVxuICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmVcbiAgICAgICAgYmFja2dyb3VuZCAkcHJpbWFyeVxuICAgICAgICBib3JkZXIgMFxuICAgICZfX2lucHV0OmNoZWNrZWQgKyAmX19sYWJlbDphZnRlclxuICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlclxuICAgICAgICB0cmFuc2Zvcm0gc2NhbGUoMSlcbiAgICAmOmhvdmVyICZfX2lucHV0Om5vdChbZGlzYWJsZWRdKSArICZfX2xhYmVsXG4gICAgICAgIGNvbG9yICRwcmltYXJ5XG5cbi5jaGVja2JveFxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgbWluLWhlaWdodCAyNHB4XG4gICAgbWFyZ2luLWJvdHRvbSAxNHB4XG4gICAgY29sb3IgJHRleHRQcmltYXJ5XG4gICAgY3Vyc29yIHBvaW50ZXJcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAmX19pbnB1dFxuICAgICAgICBkaXNwbGF5IG5vbmVcbiAgICAmX19sYWJlbFxuICAgICAgICBwYWRkaW5nLWxlZnQgMzZweFxuICAgICAgICBwYWRkaW5nLXRvcCAxcHhcbiAgICAgICAgbGluZS1oZWlnaHQgMjBweFxuICAgICAgICBjdXJzb3IgcG9pbnRlclxuICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgICAgY29udGVudCAnJ1xuICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICAgICAgICBiYWNrZ3JvdW5kICNmZmZcbiAgICAgICAgICAgIHdpZHRoIDI0cHhcbiAgICAgICAgICAgIGhlaWdodCAyNHB4XG4gICAgICAgICAgICBib3JkZXIgMXB4IHNvbGlkICRncmF5MlxuICAgICAgICAgICAgbGVmdCAwXG4gICAgICAgICAgICB0b3AgMFxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyA0cHhcbiAgICAgICAgICAgIHRyYW5zaXRpb24gYWxsIDAuM3MgZWFzZVxuICAgICAgICAmOmFmdGVyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIGE6aG92ZXJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmVcbiAgICAgICAgYVxuICAgICAgICAgICAgY29sb3IgJHByaW1hcnlcbiAgICAmOmhvdmVyICZfX2lucHV0Om5vdChbZGlzYWJsZWRdKSArICZfX2xhYmVsOmJlZm9yZVxuICAgICAgICBib3JkZXItY29sb3IgJHByaW1hcnlcbiAgICAmX19pbnB1dDpjaGVja2VkICsgJl9fbGFiZWw6YmVmb3JlXG4gICAgICAgIGJhY2tncm91bmQgJHByaW1hcnlcbiAgICAgICAgYm9yZGVyIDBcbiAgICAmX19pbnB1dDpjaGVja2VkICsgJl9fbGFiZWw6YWZ0ZXJcbiAgICAgICAgb3BhY2l0eSAxXG4gICAgJjpob3ZlciAmX19pbnB1dDpub3QoW2Rpc2FibGVkXSkgKyAmX19sYWJlbFxuICAgICAgICBjb2xvciAkcHJpbWFyeVxuXG5cbi5zZWxlY3RcbiAgICBmb250LWZhbWlseTogR09TVFVJMjtcbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICBoZWlnaHQgNDhweFxuICAgIGxpbmUtaGVpZ2h0IDQ4cHhcbiAgICBvdXRsaW5lIDBcbiAgICBib3JkZXItcmFkaXVzIDRweFxuICAgIGZvbnQtc2l6ZSAxNnB4XG4gICAgYm9yZGVyIDBcbiAgICBwYWRkaW5nIDAgMTZweFxuICAgIHdpZHRoIDEwMCVcbiAgICAtd2Via2l0LWFwcGVhcmFuY2Ugbm9uZVxuICAgIGNvbG9yICR0ZXh0R3JheVxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpRaUlHaGxhV2RvZEQwaU1qUWlJSFpwWlhkQ2IzZzlJakFnTUNBeU5DQXlOQ0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0OGNHRjBhQ0JrUFNKTk55NDBNU0E0TGpVNE9UZzBUREV5SURFekxqRTJPVGhNTVRZdU5Ua2dPQzQxT0RrNE5Fd3hPQ0E1TGprNU9UZzBUREV5SURFMUxqazVPVGhNTmlBNUxqazVPVGcwVERjdU5ERWdPQzQxT0RrNE5Gb2lJR1pwYkd3OUluZG9hWFJsSWk4K1BHMWhjMnNnYVdROUltMWhjMnN3SWlCdFlYTnJMWFI1Y0dVOUltRnNjR2hoSWlCdFlYTnJWVzVwZEhNOUluVnpaWEpUY0dGalpVOXVWWE5sSWlCNFBTSTJJaUI1UFNJNElpQjNhV1IwYUQwaU1USWlJR2hsYVdkb2REMGlPQ0krUEhCaGRHZ2daRDBpVFRjdU5ERWdPQzQxT0RrNE5Fd3hNaUF4TXk0eE5qazRUREUyTGpVNUlEZ3VOVGc1T0RSTU1UZ2dPUzQ1T1RrNE5Fd3hNaUF4TlM0NU9UazRURFlnT1M0NU9UazRORXczTGpReElEZ3VOVGc1T0RSYUlpQm1hV3hzUFNKM2FHbDBaU0l2UGp3dmJXRnphejQ4WnlCdFlYTnJQU0oxY213b0kyMWhjMnN3S1NJK1BISmxZM1FnZUQwaU1qUWlJSGs5SWpJMElpQjNhV1IwYUQwaU1qUWlJR2hsYVdkb2REMGlNalFpSUhKNFBTSTBJaUIwY21GdWMyWnZjbTA5SW5KdmRHRjBaU2d0TVRnd0lESTBJREkwS1NJZ1ptbHNiRDBpSXpOQ05ESTFOaUl2UGp3dlp6NDhMM04yWno0PScpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdCBcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIHJpZ2h0IDEwcHggY2VudGVyXG4gICAgYmFja2dyb3VuZC1jb2xvciAjZmZmXG4gICAgYm9yZGVyIDFweCBzb2xpZCAkYnJkclxuICAgICYtbXMtZXhwYW5kIFxuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgJjphZnRlclxuICAgICAgICBjb250ZW50ICcnXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgcmlnaHQgMjBweFxuICAgICAgICB0b3AgMjBweFxuICAgICAgICB3aWR0aCAyMHB4XG4gICAgICAgIGhlaWdodCAyMHB4XG4gICAgICAgIGJhY2tncm91bmQgdXJsKCcuLi8uLi9pbWcvdjIvdGl0bGUtYXJyb3cuc3ZnJykgbm8tcmVwZWF0IDAgMFxuICAgICAgICBiYWNrZ3JvdW5kLXNpemUgY292ZXJcblxuXG4uYnRuXG4gICAgZGlzcGxheSBibG9ja1xuICAgIGJvcmRlciAwXG4gICAgYm9yZGVyLXJhZGl1cyA0cHhcbiAgICBiYWNrZ3JvdW5kICRwcmltYXJ5MlxuICAgIGhlaWdodCA0OHB4XG4gICAgbGluZS1oZWlnaHQgNDhweFxuICAgIGZvbnQtc2l6ZSAxNnB4XG4gICAgZm9udC13ZWlnaHQgMzAwXG4gICAgY29sb3IgI2ZmZlxuICAgIGN1cnNvciBwb2ludGVyXG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICB0cmFuc2l0aW9uIGFsbCAwLjNzIGVhc2VcbiAgICBwYWRkaW5nIDAgMjRweFxuICAgIHdoaXRlLXNwYWNlIG5vd3JhcFxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBmb250LWZhbWlseTogR09TVFVJMjtcbiAgICBib3JkZXIgMXB4IHNvbGlkICRwcmltYXJ5MlxuICAgICZfYWRhcHRpdmVcbiAgICAgICAgaGVpZ2h0IGF1dG9cbiAgICAgICAgcGFkZGluZyAxM3B4IDE2cHhcbiAgICAgICAgbGluZS1oZWlnaHQgMjFweFxuICAgICAgICB3aGl0ZS1zcGFjZSBub3JtYWxcbiAgICAmX3RyYW5zcGFyZW50XG4gICAgICAgIGJhY2tncm91bmQgdHJhbnNwYXJlbnQgXG4gICAgICAgIGNvbG9yICR0ZXh0UHJpbWFyeVxuICAgICAgICBib3JkZXItY29sb3IgdHJhbnNwYXJlbnRcbiAgICAmX2xpZ2h0XG4gICAgICAgIGJhY2tncm91bmQgJGxpZ2h0XG4gICAgICAgIGNvbG9yICR0ZXh0UHJpbWFyeVxuICAgICAgICBib3JkZXIgMXB4IHNvbGlkICRsaWdodFxuICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kIHRyYW5zcGFyZW50XG4gICAgICAgICAgICBib3JkZXItY29sb3IgJGdyYXkyXG4gICAgJl9ncmF5XG4gICAgICAgIGJhY2tncm91bmQgJGdyYXkzXG4gICAgICAgIGNvbG9yICR0ZXh0UHJpbWFyeVxuICAgICAgICBib3JkZXItY29sb3IgJGdyYXkzXG4gICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgIGJhY2tncm91bmQgJGJyZHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvciAkYnJkclxuICAgICZfYnJkclxuICAgICAgICBiYWNrZ3JvdW5kICNmZmYgXG4gICAgICAgIGJvcmRlciAxcHggc29saWQgJGdyYXkyXG4gICAgICAgIGNvbG9yICR0ZXh0UHJpbWFyeVxuICAgICAgICAmOmhvdmVyIFxuICAgICAgICAgICAgYmFja2dyb3VuZCAkZ3JheTJcbiAgICAmOmhvdmVyOm5vdCgmX3RyYW5zcGFyZW50KTpub3QoJl9saWdodCk6bm90KCZfYnJkcik6bm90KCZfZ3JheSlcbiAgICAgICAgYmFja2dyb3VuZCAjM2M4YWZmXG4gICAgJl9pbmxpbmVcbiAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgICAgQG1lZGlhICRzXG4gICAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgJl93aXRoLWljb25cbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgJl93MTAwXG4gICAgICAgIHdpZHRoIDEwMCVcbiAgICAmX3doaXRlXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgI2ZmZlxuICAgICAgICBjb2xvciAkdGV4dFByaW1hcnlcbiAgICAgICAgYm9yZGVyLWNvbG9yICNmZmZcbiAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgY29sb3IgI2ZmZlxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yICRwcmltYXJ5MlxuICAgICZfX2ljb25cbiAgICAgICAgZmlsbCBjdXJyZW50Q29sb3JcbiAgICAgICAgbWFyZ2luLXJpZ2h0IDRweFxuICAgICZfc21hbGxcbiAgICAgICAgaGVpZ2h0IDM2cHhcbiAgICAgICAgbGluZS1oZWlnaHQgMzZweFxuICAgICYuZGlzYWJsZWRcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuLmJ0bi1ncm91cFxuICAgIGRpc3BsYXkgZmxleFxuICAgIG1hcmdpbiAwIC04cHhcbiAgICAuYnRuXG4gICAgICAgIG1hcmdpbiAwIDhweFxuXG4ucGFyc2xleS1lcnJvcnMtbGlzdCBsaVxubGFiZWwuaW52YWxpZFxuICAgIGNvbG9yIHJlZFxuICAgIGZvbnQtc2l6ZSAxNHB4XG4gICAgbWFyZ2luLXRvcCA4cHhcblxuLmhpZGRlbi1maWVsZFxuICAgIGRpc3BsYXkgbm9uZVxuICAgIHdpZHRoIDEwMCVcbi50b2dnbGUtZmllbGQ6Y2hlY2tlZCB+IC5oaWRkZW4tZmllbGRcbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgbWFyZ2luLXRvcCAyMHB4XG5cbi5zZWxlY3Qtd3JhcHBlclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgd2lkdGggMTAwJVxuXG5cbi5mb3JtLWhpbnRcbiAgICBtYXJnaW4gOHB4IDAgMTJweFxuICAgIGZvbnQtc2l6ZSAxNHB4XG4gICAgbGluZS1oZWlnaHQgMThweFxuICAgIG9wYWNpdHkgMC41XG4gICAgLmNoZWNrYm94ICsgJlxuICAgICAgICBwYWRkaW5nLWxlZnQgMzZweFxuICAgICAgICBtYXJnaW4tdG9wIC04cHhcblxuXG4kdGV4dExpZ2h0ID0gcmdiYSg1OSwgNjYsIDg2LCAwLjUpO1xuXG4ucmVxXG4gICAgY29sb3IgIzU4OTJFNFxuICAgIG1hcmdpbi1sZWZ0IDJweFxuXG4uZm9ybS1idG5zXG4uY2xvbmUtYnRuc1xuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgZGlzcGxheSBmbGV4XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgLmJ0blxuICAgICAgICB3aWR0aCBhdXRvXG4gICAgLmpzLW5leHRcbiAgICAgICAgbWFyZ2luLWxlZnQgYXV0b1xuICAgICYuZmlyc3RcbiAgICAgICAgLmpzLXByZXZcbiAgICAgICAgICAgIGRpc3BsYXkgbm9uZVxuICAgIC5qcy1zdWJtaXRcbiAgICAgICAgZGlzcGxheSBub25lXG4gICAgJi5sYXN0XG4gICAgICAgIC5qcy1uZXh0XG4gICAgICAgICAgICBkaXNwbGF5IG5vbmVcbiAgICAgICAgLmpzLXN1Ym1pdFxuICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgLmJ0bi5oaWRkZW5cbiAgICAgICAgb3BhY2l0eSAwXG4gICAgICAgIHZpc2liaWxpdHkgaGlkZGVuXG4gICAgJl9fcmlnaHRcbiAgICAgICAgbWFyZ2luLWxlZnQgYXV0b1xuICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgIGdhcCA4cHhcbiAgICAuYnRuLXNhdmVcbiAgICAgICAgQG1lZGlhICRzXG4gICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgdG9wIDYwcHhcbiAgICAgICAgICAgIGxlZnQgMFxuICAgICAgICAgICAgcmlnaHQgMFxuICAgICAgICAgICAgbWFyZ2luLWxlZnQgMFxuXG4uanMtcG9pbnQtcHJldlxuLmpzLXBvaW50LW5leHRcbiAgICBAbWVkaWEgJHNcbiAgICAgICAgZm9udC1zaXplIDBcbiAgICAgICAgcGFkZGluZy1sZWZ0IDBcbiAgICAgICAgcGFkZGluZy1yaWdodCAwXG4gICAgICAgIG1pbi13aWR0aCA0NHB4XG4gICAgICAgIHRleHQtaW5kZW50IDk5OTlweFxuICAgICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgICAgd2hpdGUtc3BhY2Ugbm93cmFwXG5cbi5qcy1wb2ludC1wcmV2XG4gICAgQG1lZGlhICRzXG4gICAgICAgICY6YWZ0ZXJcbiAgICAgICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICAgICAgICBjb250ZW50ICfihpAnXG4gICAgICAgICAgICBmb250LXNpemUgMTZweFxuICAgICAgICAgICAgdGV4dC1pbmRlbnQgMFxuICAgICAgICAgICAgbWFyZ2luLWxlZnQgLTk5OTlweFxuXG4uanMtcG9pbnQtbmV4dFxuICAgIEBtZWRpYSAkc1xuICAgICAgICAmOmFmdGVyXG4gICAgICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgICAgICAgY29udGVudCAn4oaSJ1xuICAgICAgICAgICAgZm9udC1zaXplIDE2cHhcbiAgICAgICAgICAgIHRleHQtaW5kZW50IDBcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0IC05OTk5cHhcblxuLmZvcm1cbiAgICBtYXgtd2lkdGggMTIwMHB4XG4gICAgbWFyZ2luIDAgYXV0byA1MHB4XG4gICAgcGFkZGluZyAwcHggMTZweCAwXG4gICAgY29sb3IgIzNCNDI1NlxuICAgICZfX3NlY3Rpb25cbiAgICAgICAgYmFja2dyb3VuZCAjRjNGM0YzXG4gICAgICAgIHBhZGRpbmcgMTZweFxuICAgICAgICBib3JkZXItcmFkaXVzIDRweFxuICAgICAgICBtYXgtd2lkdGggNzg2cHhcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAxNnB4XG4gICAgICAgIEBtZWRpYSAkbVxuICAgICAgICAgICAgbWF4LXdpZHRoIDEwMCVcbiAgICAgICAgJl90cmFuc3BhcmVudFxuICAgICAgICAgICAgYmFja2dyb3VuZCB0cmFuc3BhcmVudFxuICAgICAgICAmX3dhcm5pbmdcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjUzLCAyMTksIDQzLCAwLjEpO1xuICAgICAgICAmLXRpdGxlXG4gICAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICAgICAgZm9udC1zaXplIDE4cHhcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuM1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAxNnB4XG4gICAgICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgICAgIGltZ1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodCA4cHhcbiAgICAgICAgICAgIC5idG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCBhdXRvXG4gICAgICAgICYtc3VidGl0bGVcbiAgICAgICAgICAgIG9wYWNpdHkgMC41XG4gICAgICAgICYtdGl0bGUgKyAmLXN1YnRpdGxlXG4gICAgICAgICAgICBtYXJnaW4gLTEycHggMCAxNnB4XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDBcbiAgICAgICAgJi10ZXh0XG4gICAgICAgICAgICBmb250LXNpemUgMTdweFxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMS41XG4gICAgICAgICYtaGVhZFxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAxNnB4XG4gICAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG4gICAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgICAgIGJhY2tncm91bmQgdXJsKC4uLy4uL2ltZy92Mi9hcnJvdy1kLnN2Zykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlclxuICAgICAgICAgICAgLmJhZGdlXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IDM0cHhcbiAgICAgICAgJi10b3BcbiAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cbiAgICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICAgICAgY29sb3IgJHRleHRQcmltYXJ5XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDE2cHhcbiAgICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgICAgICBjb2xvciAkdGV4dEdyYXlcbiAgICAgICAgJi1kZWxcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTdlN2U3O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleFxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yIHBvaW50ZXJcbiAgICAgICAgICAgIGltZ1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1cHhcbiAgICAgICAgJi1iYWRnZVxuICAgICAgICAgICAgZm9udC1zaXplIDE0cHhcbiAgICAgICAgICAgIGJhY2tncm91bmQgJGJyZHJcbiAgICAgICAgICAgIHBhZGRpbmcgOHB4XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzIDRweFxuICAgICAgICAmLWhlYWQgJi10aXRsZVxuICAgICAgICAmLXRvcCAmLXRpdGxlXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDBcbiAgICAmX19yb3dcbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGZsZXgtZmxvdyByb3cgd3JhcFxuICAgICAgICBhbGlnbi1pdGVtcyBmbGV4LXN0YXJ0XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgICAgICBtYXJnaW4gMCAtOHB4IDE2cHhcbiAgICAgICAgQG1lZGlhICRtXG4gICAgICAgICAgICBmbGV4LWZsb3cgY29sdW1uXG4gICAgICAgICAgICBtYXJnaW4gMCAwIDE2cHhcbiAgICAgICAgICAgIC8gLnBob25lLWl0ZW0gJlxuICAgICAgICAgICAgICAgIGZsZXgtZmxvdyByb3cgd3JhcFxuICAgICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMFxuICAgICAgICAuY2hlY2tib3hcbiAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICAgIG1hcmdpbiAwIDhweCAxNnB4XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIDBcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDBcbiAgICAmX19pdGVtXG4gICAgICAgIGZsZXggMVxuICAgICAgICBtYXJnaW4gMCA4cHhcbiAgICAgICAgQG1lZGlhICRtXG4gICAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgICBtYXJnaW4gMCAwIDE2cHhcbiAgICAgICAgICAgIC8gLnBob25lLWl0ZW0gJlxuICAgICAgICAgICAgICAgIHdpZHRoIGF1dG9cbiAgICAgICAgICAgICAgICBtYXJnaW4gMCA4cHhcbiAgICAgICAgJl9maWxlXG4gICAgICAgICAgICBtaW4td2lkdGggMFxuICAgICAgICAgICAgbWF4LXdpZHRoIDEwMCVcbiAgICAgICAgICAgIG92ZXJmbG93IGhpZGRlblxuICAgICAgICAmLmlzLWludmFsaWQgLmlucHV0XG4gICAgICAgICYuaXMtaW52YWxpZCAuc2VsZWN0XG4gICAgICAgICYuaXMtaW52YWxpZCAudGV4dGFyZWFcbiAgICAgICAgJi5pcy1pbnZhbGlkIC5jaGVja2JveF9fbGFiZWw6YmVmb3JlXG4gICAgICAgICYuc3Vic2VsZWN0LXdyYXBwZXIuaXMtaW52YWxpZCAuc3Vic2VsZWN0LWlucHV0XG4gICAgICAgICAgICBib3JkZXItY29sb3IgI2ZmMjAyMDtcbiAgICAmX19wYWdlc1xuICAgICAgICB3aWR0aCA2NSVcbiAgICAgICAgQG1lZGlhICRtXG4gICAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgJl9fcGFnZVxuICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgIGRpc3BsYXkgbm9uZVxuICAgICAgICAmLmFjdGl2ZVxuICAgICAgICAgICAgZGlzcGxheSBibG9jayAgICAgXG4gICAgICAgICYuaGlkZVxuICAgICAgICAgICAgZGlzcGxheSBub25lIFxuICAgICZfbmF2XG4gICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICBAbWVkaWEgJG1cbiAgICAgICAgICAgIGZsZXgtZmxvdyBjb2x1bW4tcmV2ZXJzZVxuICAgICZfX25hdlxuICAgICAgICB3aWR0aCAzNSVcbiAgICAgICAgcGFkZGluZy1sZWZ0IDMycHhcbiAgICAgICAgcGFkZGluZy1ib3R0b20gNjJweFxuICAgICAgICBAbWVkaWEgJG1cbiAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICAgIG92ZXJmbG93LXggYXV0b1xuICAgICAgICAgICAgcGFkZGluZyAwXG4gICAgICAgICYtaXRlbVxuICAgICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgICAgICBmb250LXNpemUgMTRweFxuICAgICAgICAgICAgaGVpZ2h0IDM0cHhcbiAgICAgICAgICAgIHBhZGRpbmcgOHB4XG4gICAgICAgICAgICBiYWNrZ3JvdW5kICNGM0YzRjNcbiAgICAgICAgICAgIGNvbG9yICR0ZXh0TGlnaHRcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgOHB4XG4gICAgICAgICAgICBjdXJzb3IgZGVmYXVsdFxuICAgICAgICAgICAgbWFyZ2luLWxlZnQgMTJweFxuICAgICAgICAgICAgdHJhbnNpdGlvbiBhbGwgMC4zcyBlYXNlXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDhweFxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZFxuICAgICAgICAgICAgICAgIEBtZWRpYSAkbVxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCAwXG4gICAgICAgICAgICAmLmRvbmVcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDYsIDE4MiwgMCwgMC4xKTtcbiAgICAgICAgICAgICAgICBjb2xvciAjMGFiYTAwO1xuICAgICAgICAgICAgICAgIGN1cnNvciBwb2ludGVyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZCB1cmwoLi4vLi4vaW1nL3YyL25hdi1kb25lLnN2Zykgbm8tcmVwZWF0IGNlbnRlclxuICAgICAgICAgICAgICAgICsgLmZvcm1fX25hdi1pdGVtXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvciBwb2ludGVyXG4gICAgICAgICAgICAmLmFjdGl2ZVxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNSwgOTEsIDIxNSwgMC4xKTtcbiAgICAgICAgICAgICAgICBjb2xvciAkcHJpbWFyeVxuICAgICAgICAgICAgICAgIGN1cnNvciBwb2ludGVyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZCB1cmwoLi4vLi4vaW1nL3YyL25hdi1pdGVtLnN2Zykgbm8tcmVwZWF0IGNlbnRlclxuICAgICAgICAgICAgJi5lcnJvcnNcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMzIsIDMyLCAwLjEpO1xuICAgICAgICAgICAgICAgIGNvbG9yICNmZjIwMjA7XG4gICAgICAgICAgICAgICAgY3Vyc29yIHBvaW50ZXJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kIHVybCguLi8uLi9pbWcvdjIvbmF2LWVycm9yLnN2Zykgbm8tcmVwZWF0IGNlbnRlclxuICAgICAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIGN1cnJlbnRDb2xvciAhaW1wb3J0YW50XG4gICAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgICAgICBjb250ZW50ICcnXG4gICAgICAgICAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgICAgICAgICAgICB3aWR0aCAyMHB4XG4gICAgICAgICAgICAgICAgaGVpZ2h0IDIwcHhcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzIDUwJVxuICAgICAgICAgICAgICAgIGxlZnQgLTI4cHhcbiAgICAgICAgICAgICAgICBAbWVkaWEgJG1cbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheSBub25lXG4gICAgICAgICAgICAmOm5vdCgmLmVycm9ycyk6bm90KCYuYWN0aXZlKTpub3QoJi5kb25lKTpiZWZvcmVcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kICNGM0YzRjMgIWltcG9ydGFudFxuICAgICAgICAmLWl0ZW1zXG4gICAgICAgICAgICBwb3NpdGlvbiBzdGlja3lcbiAgICAgICAgICAgIHRvcCAxODVweFxuICAgICAgICAgICAgQG1lZGlhICRtXG4gICAgICAgICAgICAgICAgcG9zaXRpb24gc3RhdGljXG4gICAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICAgICZfX29uZXBhZ2VcbiAgICAgICAgbWFyZ2luIDAgYXV0b1xuICAgICZfX3RleHRcbiAgICAgICAgY29sb3IgIzk3OUFBNFxuICAgICAgICBsaW5lLWhlaWdodDogMS4zXG5cbi5iYWRnZVxuICAgIGJhY2tncm91bmQgcmdiYSg1LCA5MSwgMjE1LCAwLjEpO1xuICAgIGNvbG9yICRwcmltYXJ5XG4gICAgcGFkZGluZyA4cHhcbiAgICBib3JkZXItcmFkaXVzIDRweFxuICAgIHNwYW46bm90KDpmaXJzdC1jaGlsZClcbiAgICAgICAgZGlzcGxheSBub25lXG5cbi5jbG9uZS1saXN0XG4gICAgKyAuY2xvbmUtYnRuc1xuICAgICAgICBtYXJnaW4tdG9wIDE2cHhcblxuLmZsYXRwaWNrci1pbnB1dFxuICAgIGJhY2tncm91bmQgdXJsKC4uLy4uL2ltZy92Mi9pLWNhbGVuZC5zdmcpIG5vLXJlcGVhdCByaWdodCAxMnB4IGNlbnRlciAjZmZmXG5cbi5jbG9uZS1pdGVtXG4gICAgJl9fbmF2XG4gICAgICAgIG1hcmdpbi10b3AgMzhweFxuICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICAuYnRuXG4gICAgICAgICAgICB3aWR0aCBhdXRvXG4gICAgICAgICAgICAmX2JyZHJcbiAgICAgICAgICAgICAgICBjb2xvciAjRkYyMDIwXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgJi5kb25lOm5vdCgub3BlbilcbiAgICAgICAgLmZvcm1fX3NlY3Rpb24taGVhZFxuICAgICAgICAgICAgY3Vyc29yIHBvaW50ZXJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMFxuICAgICAgICAuZm9ybV9fc2VjdGlvbi1maWVsZHNcbiAgICAgICAgICAgIGhlaWdodCAwXG4gICAgICAgICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgICAgLmJhZGdlXG4gICAgICAgICAgICBjb2xvciAjMGFiYTAwXG4gICAgICAgICAgICBiYWNrZ3JvdW5kICByZ2JhKDYsIDE4MiwgMCwgMC4xKTtcbiAgICAgICAgICAgIHNwYW46bnRoLWNoaWxkKDEpXG4gICAgICAgICAgICAgICAgZGlzcGxheSBub25lXG4gICAgICAgICAgICBzcGFuOm50aC1jaGlsZCgyKVxuICAgICAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcblxuLnBvaW50cy1saXN0LXdyYXBwZXJcbiAgICBkaXNwbGF5IG5vbmVcbiAgICAgICAgICAgIFxuXG4uY2xvbmUtbmF2XG4gICAgZGlzcGxheSBmbGV4XG4gICAgLmZvcm1fX3NlY3Rpb25cbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG4gICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICB3aWR0aCAxMDAlXG4gICAgLmZvcm1fX3NlY3Rpb24tdGl0bGVcbiAgICAgICAgd2lkdGggYXV0b1xuICAgICAgICBtYXJnaW4tYm90dG9tIDBcbiAgICAuYnRuXG4gICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICAgIHdpZHRoIGF1dG9cblxuXG4uYXRsYXMtZnJhbWVcbiAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICBib3JkZXItcmFkaXVzIDRweFxuICAgIGhlaWdodDogNjAwcHg7XG4gICAgd2lkdGggMTAwJVxuICAgIG1heC13aWR0aCAxMjAwcHhcbiAgICBtYXJnaW4gMCBhdXRvXG5cblxuLnBvaW50cy1saXN0XG4gICAgbWFyZ2luLWJvdHRvbSAyNHB4XG4gICAgXG4uc3Vic2VsZWN0LXdyYXBwZXJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgJjphZnRlcixcbiAgICAuc3Vic2VsZWN0X19pdGVtX3N1YjphZnRlclxuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzNiNDI1NjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzYjQyNTY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjFzO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG5cbi5zdWJzZWxlY3QtaW5wdXQgXG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHVzZXItc2VsZWN0IG5vbmUgIWltcG9ydGFudFxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Qgbm9uZSAhaW1wb3J0YW50XG4gICAgLW1vei11c2VyLXNlbGVjdCBub25lICFpbXBvcnRhbnRcbiAgICAtbXMtdXNlci1zZWxlY3Qgbm9uZSAhaW1wb3J0YW50XG4gICAgJjo6c2VsZWN0aW9uXG4gICAgICAgIGJhY2tncm91bmQgdHJhbnNwYXJlbnRcbiAgICAmOjotbW96LXNlbGVjdGlvblxuICAgICAgICBiYWNrZ3JvdW5kIHRyYW5zcGFyZW50XG5cblxuLnN1YnNlbGVjdCxcbi5zdWJzZWxlY3RfX2l0ZW0tc3VibGV2ZWxcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDE2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgJl9faXRlbSxcbiAgICAmLW9wdGlvblxuICAgICAgICBkaXBsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICZfc3ViOmFmdGVyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAmX19pdGVtLWJhY2tcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTdFN0U3O1xuICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgICAgY29udGVudDogJ+KGkCAnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuXG4uc3Vic2VsZWN0LXdyYXBwZXJcbiAgcG9zaXRpb24gcmVsYXRpdmVcbiAgd2lkdGggMTAwJVxuICAuc3Vic2VsZWN0LWlucHV0XG4gICAgd2lkdGggMTAwJVxuICAgIGN1cnNvciBwb2ludGVyXG4gICAgYmFja2dyb3VuZC1jb2xvciAjZmZmXG4gICAgYm9yZGVyIDBcbiAgICBib3JkZXItcmFkaXVzIDRweFxuICAgIHBhZGRpbmcgNXB4IDE2cHhcbiAgICBmb250LXNpemUgMTZweFxuICAgIGZvbnQtZmFtaWx5OiAnR09TVFVJMidcbiAgICBoZWlnaHQ6IDQ4cHhcbiAgICBsaW5lLWhlaWdodCA0OHB4XG4gICAgY29sb3IgJHRleHRQcmltYXJ5XG4gICAgYm9yZGVyIDFweCBzb2xpZCAkYnJkclxuICAgICYucGFyc2xleS1lcnJvclxuICAgICAgICBib3JkZXItY29sb3IgI2ZmMjAyMFxuICAgICZbcmVhZG9ubHldLFxuICAgICZbcmVhZG9ubHk9XCJyZWFkb25seVwiXVxuICAgICAgICBvcGFjaXR5IDAuNVxuICAgICAgICBjdXJzb3Igbm90LWFsbG93ZWRcbiAgLnN1YnNlbGVjdFxuICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgdG9wIDEwMCVcbiAgICBsZWZ0IDBcbiAgICB3aWR0aCAxMDAlXG4gICAgYmFja2dyb3VuZCAjZmZmXG4gICAgYm9yZGVyIDFweCBzb2xpZCAjZTdlN2U3XG4gICAgYm9yZGVyLXJhZGl1cyA0cHhcbiAgICBib3gtc2hhZG93IDAgMnB4IDRweCByZ2JhKDAsMCwwLDAuMSlcbiAgICB6LWluZGV4IDEwMDBcbiAgICBtYXgtaGVpZ2h0IDMwMHB4XG4gICAgb3ZlcmZsb3cteSBhdXRvXG4gICAgJl9faXRlbVxuICAgICAgcGFkZGluZyAwLjVyZW0gMXJlbVxuICAgICAgY3Vyc29yIHBvaW50ZXJcbiAgICAgIHRyYW5zaXRpb24gYmFja2dyb3VuZC1jb2xvciAwLjJzXG4gICAgICAmOmhvdmVyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgI2Y4ZjlmYVxuICAgICAgJl9zdWJcbiAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgcGFkZGluZy1yaWdodCAycmVtXG5cbiAgLnN1YnNlbGVjdF9faXRlbS1zdWJsZXZlbFxuICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgdG9wIDBcbiAgICBsZWZ0IDBcbiAgICB3aWR0aCAxMDAlXG4gICAgYmFja2dyb3VuZCAjZmZmXG4gICAgYm9yZGVyIDFweCBzb2xpZCAjY2VkNGRhXG4gICAgYm9yZGVyLXJhZGl1cyA0cHhcbiAgICBib3gtc2hhZG93IDAgMnB4IDRweCByZ2JhKDAsMCwwLDAuMSlcbiAgICB6LWluZGV4IDEwMDFcbiAgICBtYXgtaGVpZ2h0IDMwMHB4XG4gICAgb3ZlcmZsb3cteSBhdXRvXG4gICAgJi1vcHRpb25zXG4gICAgICBwYWRkaW5nIDAuNXJlbSAwXG4gICAgJi1vcHRpb25cbiAgICAgIHBhZGRpbmcgMC41cmVtIDFyZW1cbiAgICAgIGN1cnNvciBwb2ludGVyXG4gICAgICB0cmFuc2l0aW9uIGJhY2tncm91bmQtY29sb3IgMC4yc1xuICAgICAgJjpob3ZlclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICNmOGY5ZmFcbiAgICAgICZfc3ViXG4gICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgIHBhZGRpbmctcmlnaHQgMnJlbVxuICAgICAgICAmOmFmdGVyXG4gICAgICAgICAgY29udGVudCAn4oC6J1xuICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgcmlnaHQgMXJlbVxuICAgICAgICAgIHRvcCA1MCVcbiAgICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtNTAlKVxuICAgICYtYmFja1xuICAgICAgcGFkZGluZyAwLjVyZW0gMXJlbVxuICAgICAgY3Vyc29yIHBvaW50ZXJcbiAgICAgIGJhY2tncm91bmQtY29sb3IgI2Y4ZjlmYVxuICAgICAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgI2NlZDRkYVxuICAgICAgZm9udC13ZWlnaHQgYm9sZFxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgIHBhZGRpbmctbGVmdCAycmVtXG4gICAgICAmOmJlZm9yZVxuICAgICAgICBjb250ZW50ICfigLknXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgIGxlZnQgMXJlbVxuICAgICAgICB0b3AgNTAlXG4gICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVZKC01MCUpXG5cbi5wb2ludHMtbmF2XG4gICAgZGlzcGxheSBmbGV4XG4gICAgZmxleC1mbG93IHJvdyB3cmFwXG4gICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIHotaW5kZXggMVxuICAgIG92ZXJmbG93IGhpZGRlblxuICAgIG1hcmdpbi1yaWdodCAtMTZweFxuICAgIEBtZWRpYSAkc1xuICAgICAgICBmbGV4LWZsb3cgcm93IG5vd3JhcFxuICAgICAgICBvdmVyZmxvdy14IGF1dG9cbiAgICAmX19pdGVtXG4gICAgICAgIGNvbG9yICR0ZXh0UHJpbWFyeVxuICAgICAgICBkaXNwbGF5IGlubGluZS1mbGV4XG4gICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICBiYWNrZ3JvdW5kIG5vLXJlcGVhdCByaWdodCA4cHggY2VudGVyICNmM2YzZjNcbiAgICAgICAgcGFkZGluZyA4cHggOHB4IDhweCAxMnB4XG4gICAgICAgIHBhZGRpbmcgMTJweCAxOHB4XG4gICAgICAgIGJvcmRlci1yYWRpdXMgNHB4XG4gICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgIGhlaWdodCAzNHB4XG4gICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgICBmb250LXNpemUgMTRweFxuICAgICAgICBjdXJzb3IgcG9pbnRlclxuICAgICAgICBtYXJnaW4gMCAxNnB4IDE2cHggMFxuICAgICAgICBzcGFuXG4gICAgICAgICAgICBtYXJnaW4tbGVmdCA0cHhcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmVcbiAgICAgICAgICAgIGNvbnRlbnQgJydcbiAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAgIGhlaWdodCAycHhcbiAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICAgIGJhY2tncm91bmQgaW5oZXJpdFxuICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgIG1hcmdpbi10b3AgM3B4XG4gICAgICAgICAgICBtYXJnaW4tbGVmdCAtMTAwJVxuICAgICAgICAgICAgei1pbmRleCAtMVxuICAgICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgICAgIGp1c3RpZnktc2VsZjogZmxleC1zdGFydFxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IGF1dG9cbiAgICAgICAgJi5hY3RpdmVcbiAgICAgICAgICAgIGJhY2tncm91bmQgI0U2RUVGQlxuICAgICAgICAgICAgY29sb3IgJHByaW1hcnlcbiAgICAgICAgJi5lcnJvclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRThFOCBcbiAgICAgICAgICAgIGNvbG9yOiAjZmYyMDIwO1xuICAgICAgICAmLmRvbmVcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFNkY4RTVcbiAgICAgICAgICAgIGNvbG9yICMwQUJBMDBcbiAgICAgICAgJi1jbG9zZVxuICAgICAgICAgICAgZGlzcGxheSBub25lXG4gICAgICAgICAgICBjdXJzb3IgcG9pbnRlclxuICAgICAgICAgICAgd2lkdGggMjBweFxuICAgICAgICAgICAgaGVpZ2h0IDIwcHhcbiAgICAgICAgICAgIGJhY2tncm91bmQgdHJhbnNwYXJlbnQgbm8tcmVwZWF0IGNlbnRlclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciBpbmhlcml0XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UQWlJR2hsYVdkb2REMGlNVEFpSUhacFpYZENiM2c5SWpBZ01DQXhNQ0F4TUNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVFF1T1RrNU1ETWdOUzQzTURJMU1Vd3hMall4TnpBeklEa3VNRGcwTmpoRE1TNDFNalEzSURrdU1UYzJPU0F4TGpRd09EWTBJRGt1TWpJME1USWdNUzR5TmpnNE5pQTVMakl5TmpNMFF6RXVNVEk1TWlBNUxqSXlPRFExSURFdU1ERXhNRE1nT1M0eE9ERXlNeUF3TGpreE5ETTJOU0E1TGpBNE5EWTRRekF1T0RFM09EQTVJRGd1T1RnNE1ERWdNQzQzTmprMU16RWdPQzQ0TnpBNUlEQXVOelk1TlRNeElEZ3VOek16TXpSRE1DNDNOamsxTXpFZ09DNDFPVFUzT1NBd0xqZ3hOemd3T1NBNExqUTNPRFk0SURBdU9URTBNelkxSURndU16Z3lNREZNTkM0eU9UWTFNeUExTGpBd01EQXhUREF1T1RFME16WTFJREV1TmpFNE1ERkRNQzQ0TWpJeE5ESWdNUzQxTWpVMk9DQXdMamMzTkRreUlERXVOREE1TmpJZ01DNDNOekkyT1RnZ01TNHlOams0TkVNd0xqYzNNRFU0TnlBeExqRXpNREUzSURBdU9ERTNPREE1SURFdU1ERXlNREVnTUM0NU1UUXpOalVnTUM0NU1UVXpOREZETVM0d01URXdNeUF3TGpneE9EYzROaUF4TGpFeU9ERTBJREF1Tnpjd05UQTRJREV1TWpZMU55QXdMamMzTURVd09FTXhMalF3TXpJMUlEQXVOemN3TlRBNElERXVOVEl3TXpZZ01DNDRNVGczT0RZZ01TNDJNVGN3TXlBd0xqa3hOVE0wTVV3MExqazVPVEF6SURRdU1qazNOVEZNT0M0ek9ERXdNeUF3TGpreE5UTTBNVU00TGpRM016TTJJREF1T0RJek1URTVJRGd1TlRnNU5ESWdNQzQzTnpVNE9UY2dPQzQzTWpreUlEQXVOemN6TmpjMVF6Z3VPRFk0T0RZZ01DNDNOekUxTmpNZ09DNDVPRGN3TXlBd0xqZ3hPRGM0TmlBNUxqQTRNemNnTUM0NU1UVXpOREZET1M0eE9EQXlOU0F4TGpBeE1qQXhJRGt1TWpJNE5UTWdNUzR4TWpreE1pQTVMakl5T0RVeklERXVNalkyTmpkRE9TNHlNamcxTXlBeExqUXdOREl6SURrdU1UZ3dNalVnTVM0MU1qRXpOQ0E1TGpBNE16Y2dNUzQyTVRnd01VdzFMamN3TVRVeklEVXVNREF3TURGTU9TNHdPRE0zSURndU16Z3lNREZET1M0eE56VTVNaUE0TGpRM05ETTBJRGt1TWpJek1UUWdPQzQxT1RBMElEa3VNakkxTXpZZ09DNDNNekF4T0VNNUxqSXlOelE0SURndU9EWTVPRFFnT1M0eE9EQXlOU0E0TGprNE9EQXhJRGt1TURnek55QTVMakE0TkRZNFF6Z3VPVGczTURNZ09TNHhPREV5TXlBNExqZzJPVGt5SURrdU1qSTVOVEVnT0M0M016SXpOaUE1TGpJeU9UVXhRemd1TlRrME9ERWdPUzR5TWprMU1TQTRMalEzTnpjZ09TNHhPREV5TXlBNExqTTRNVEF6SURrdU1EZzBOamhNTkM0NU9Ua3dNeUExTGpjd01qVXhXaUlnWm1sc2JEMGlJek5DTkRJMU5pSXZQZ284TDNOMlp6NEsnKVxuICAgICAgICBcbi5wb2ludHMtaXRlbVxuICAgIGRpc3BsYXkgbm9uZVxuICAgICYuYWN0aXZlXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAmX21pZGRsZVxuICAgICAgICAuZm9ybV9fcm93XG4gICAgICAgICAgICBkaXNwbGF5IG5vbmVcbiAgICAgICAgLmZvcm1fX3NlY3Rpb24tdG9wICsgLmZvcm1fX3Jvd1xuICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgICAuZm9ybV9faXRlbTpub3QoLnN1YnNlbGVjdC13cmFwcGVyKTpsYXN0LWNoaWxkXG4gICAgICAgICAgICAgICAgZGlzcGxheSBub25lXG5cbi5wb2ludHMtbGlzdCAucG9pbnRzLWl0ZW06bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSAuc3Vic2VsZWN0LXdyYXBwZXIgLnN1YnNlbGVjdC1pbnB1dFtyZWFkb25seV0sXG4ucG9pbnRzLWxpc3QgLnBvaW50cy1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgLnN1YnNlbGVjdC13cmFwcGVyIC5zdWJzZWxlY3QtaW5wdXRbcmVhZG9ubHk9XCJyZWFkb25seVwiXVxuICAgIG9wYWNpdHkgMSAhaW1wb3J0YW50XG4gICAgY3Vyc29yIHBvaW50ZXIgIWltcG9ydGFudFxuICAgIHVzZXItc2VsZWN0IG5vbmUgIWltcG9ydGFudFxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Qgbm9uZSAhaW1wb3J0YW50XG4gICAgLW1vei11c2VyLXNlbGVjdCBub25lICFpbXBvcnRhbnRcbiAgICAtbXMtdXNlci1zZWxlY3Qgbm9uZSAhaW1wb3J0YW50XG5cblxuLnBob25lLWl0ZW1cbiAgICBtYXJnaW4tYm90dG9tIDE2cHhcbiAgICAuZm9ybV9fcm93XG4gICAgICAgIGFsaWduLWl0ZW1zIGZsZXgtc3RhcnRcbiAgICAuZm9ybV9faXRlbTpsYXN0LWNoaWxkXG4gICAgICAgIHdpZHRoIDYwcHhcbiAgICAgICAgZmxleCAwXG4gICAgICAgIHBhZGRpbmctdG9wIDI5cHhcbiAgICArIC5waG9uZS1pdGVtIC5mb3JtX19pdGVtOmxhc3QtY2hpbGRcbiAgICAgICAgcGFkZGluZy10b3AgMFxuICAgIC5qcy1jbG9uZS1waG9uZS1pdGVtXG4gICAgICAgIGRpc3BsYXkgbm9uZVxuICAgIGxhYmVsXG4gICAgICAgIGRpc3BsYXkgbm9uZVxuICAgICY6bGFzdC1jaGlsZFxuICAgICAgICAuanMtZGVsLXBob25lLWl0ZW1cbiAgICAgICAgICAgIGRpc3BsYXkgbm9uZVxuICAgICAgICAuanMtY2xvbmUtcGhvbmUtaXRlbVxuICAgICAgICAgICAgZGlzcGxheSBmbGV4IFxuICAgICY6Zmlyc3QtY2hpbGRcbiAgICAgICAgbGFiZWxcbiAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcblxuXG4uY29vcnMtZXJyb3I6bm90KDplbXB0eSlcbiAgICBtYXJnaW4tYm90dG9tIDE2cHhcblxuLy8g0JfQsNCz0YDRg9C30LrQsCDRhNCw0LnQu9C+0LJcbi5maWxlLWxpc3RcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cbiAgICBnYXAgOHB4XG4gICAgKyAuZmlsZS1lcnJvclxuICAgICAgICBtYXgtd2lkdGggMTAwJVxuICAgICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgICAgLnBhcnNsZXktcmVxdWlyZWRcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICAgIEBtZWRpYSAkbVxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gOTBweCk7XG5cbi5maWxlLXdyYXBwZXJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIGRpc3BsYXkgaW5saW5lLWZsZXhcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICBwYWRkaW5nLXJpZ2h0IDMycHhcbiAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXVxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICBsZWZ0IDBcbiAgICAgICAgdG9wIDBcbiAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICBoZWlnaHQgMTAwJVxuICAgICAgICBvcGFjaXR5IDBcbiAgICAgICAgY3Vyc29yIHBvaW50ZXJcbiAgICAuZmlsZS1idG5cbiAgICAgICAgZGlzcGxheSBpbmxpbmUtZmxleFxuICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgICBwYWRkaW5nIDhweCAxNnB4XG4gICAgICAgIGJvcmRlci1yYWRpdXMgNHB4IDAgMCA0cHhcbiAgICAgICAgY29sb3IgI2ZmZlxuICAgICAgICBmb250LXNpemUgMTRweFxuICAgICAgICBiYWNrZ3JvdW5kIHJnYmEoNTksIDY2LCA4NiwgMSlcbiAgICAgICAgY3Vyc29yIHBvaW50ZXJcbiAgICAgICAgd2hpdGUtc3BhY2Ugbm93cmFwXG4gICAgLmZpbGUtbmFtZVxuICAgICAgICBtYXJnaW4tbGVmdCAxMnB4XG4gICAgICAgIGZvbnQtc2l6ZSAxNHB4XG4gICAgICAgIGNvbG9yICR0ZXh0UHJpbWFyeVxuICAgICAgICBtYXgtd2lkdGggY2FsYygxMDB2dyAtIDI3MHB4KVxuICAgICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgICAgdGV4dC1vdmVyZmxvdyBlbGxpcHNpc1xuICAgICAgICB3aGl0ZS1zcGFjZSBub3dyYXBcbiAgICAuZmlsZS1yZW1vdmVcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgcmlnaHQgMFxuICAgICAgICB0b3AgNTAlXG4gICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVZKC01MCUpXG4gICAgICAgIHdpZHRoIDIwcHhcbiAgICAgICAgaGVpZ2h0IDIwcHhcbiAgICAgICAgYm9yZGVyIDBcbiAgICAgICAgcGFkZGluZyAwXG4gICAgICAgIGJhY2tncm91bmQgdHJhbnNwYXJlbnRcbiAgICAgICAgY3Vyc29yIHBvaW50ZXJcbiAgICAgICAgZGlzcGxheSBub25lXG4gICAgICAgICY6YmVmb3JlXG4gICAgICAgICAgICBjb250ZW50ICfinJUnXG4gICAgICAgICAgICBjb2xvciAjZmYyMDIwXG4gICAgICAgICAgICBmb250LXNpemUgMTZweFxuICAgICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgICAgIHJpZ2h0IDhweFxuXG5cbnNlbGVjdC5mb3JtLWNvbnRyb2xcbiAgICBvcGFjaXR5IDBcbiAgICBtaW4taGVpZ2h0OiA0OHB4XG5cbi5zZWxlY3RpemUtaW5wdXRcbiAgICBvcGFjaXR5IDBcbiAgICBib3JkZXIgMXB4IHNvbGlkICRicmRyICFpbXBvcnRhbnRcbiAgICB0cmFuc2l0aW9uIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dFxuICAgIGFuaW1hdGlvbiBmYWRlSW4gMC4zcyBlYXNlLWluLW91dCBmb3J3YXJkc1xuXG5Aa2V5ZnJhbWVzIGZhZGVJblxuICAgIGZyb21cbiAgICAgICAgb3BhY2l0eSAwXG4gICAgdG9cbiAgICAgICAgb3BhY2l0eSAxXG5cbi5mb3JtLWRvbmVcbiAgICBiYWNrZ3JvdW5kIHJnYmEoNiwgMTgyLCAwLCAwLjEpXG4gICAgYm9yZGVyLXJhZGl1cyA1MCVcbiAgICB3aWR0aCAxMjBweFxuICAgIGhlaWdodDogMTIwcHhcbiAgICBtYXJnaW4gMCBhdXRvIDE2cHhcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICZfX2ljb25cbiAgICAgICAgd2lkdGggNzRweFxuICAgICAgICBoZWlnaHQ6IDc0cHhcblxuXG4uc2VsZWN0Mi1jb250YWluZXIgXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWRcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdCAxNnB4ICFpbXBvcnRhbnRcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlXG4gICAgICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGRcbiAgICAgICAgICAgIHBhZGRpbmcgMTRweCAxMHB4ICFpbXBvcnRhbnRcbiAgICAgICAgICAgIG1hcmdpbiAwXG4gICAgICAgICAgICBoZWlnaHQgNDhweFxuICAgICAgICAgICAgYm94LXNpemluZyBib3JkZXItYm94XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0dPU1RVSTInICFpbXBvcnRhbnRcbiAgICAgICAgICAgIGhlaWdodCAzMnB4ICFpbXBvcnRhbnRcbiAgICAgICAgICAgIG1hcmdpbi10b3AgMnB4ICFpbXBvcnRhbnRcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCBcbiAgICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIFxuICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkXG4gICAgICAgICAgICBib3JkZXIgMXB4IHNvbGlkICRicmRyICFpbXBvcnRhbnRcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHhcbiAgICAgICAgICAgIHBhZGRpbmcgMCAxNnB4XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzIDRweFxuICAgICAgICAgICAgb3V0bGluZSAwXG5cbi5mb3JtLWNvbnRyb2wgLm1vYi0ybGluZXNcbiAgICAuaXRlbVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweClcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDFcbiAgICAgICAgICAgIGRpc3BsYXkgLXdlYmtpdC1ib3hcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcCAyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQgdmVydGljYWxcbiAgICAgICAgICAgIG92ZXJmbG93IGhpZGRlblxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdyBlbGxpcHNpc1xuXG5cbi5idG4tc2F2ZVxuICAgIG1hcmdpbi1sZWZ0IDhweFxuXG5cbi5jbG9uZS1jb21tdW5pY2F0aW9uLWl0ZW1zXG4gICAgLmNsb25lLWNvbW11bmljYXRpb24taXRlbS5mb3JtXG4gICAgICAgICY6Zmlyc3QtY2hpbGQgLmZvcm1fX3NlY3Rpb24tdGl0bGUgLmJ0blxuICAgICAgICAgICAgZGlzcGxheSBub25lXG4gICAgICAgIC5mb3JtX19zZWN0aW9uLXRpdGxlIC5idG5cbiAgICAgICAgICAgIGNvbG9yICNmZjIwMjBcbiAgICBcblxuLmNsb25lLWNvbW11bmljYXRpb24tbmF2XG4gICAgLmZvcm1fX3NlY3Rpb25cbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgJi10aXRsZVxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAwIiwiLm1vZGFsXG4gICAgcG9zaXRpb246IGZpeGVkXG4gICAgdG9wOiAwXG4gICAgbGVmdDogMFxuICAgIHdpZHRoOiAxMDAlXG4gICAgaGVpZ2h0OiAxMDAlXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpXG4gICAgei1pbmRleDogMTAwMFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBvcGFjaXR5OiAwXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2VcbiAgICBvdmVyZmxvdy15OiBhdXRvXG4gICAgcGFkZGluZzogMjBweCAxMHB4XG4gICAgQG1lZGlhICRzXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4gICAgICAgIHBhZGRpbmc6IDEwcHhcbiAgICAmLmFjdGl2ZVxuICAgICAgICBvcGFjaXR5OiAxXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGVcbiAgICAmX19oZWFkZXJcbiAgICAgICAgZGlzcGxheTogZmxleFxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgICBtYXJnaW4tYm90dG9tIDIwcHhcbiAgICAgICAgaDNcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMFxuICAgICZfX2Nsb3NlXG4gICAgICAgIHdpZHRoOiAyMHB4XG4gICAgICAgIGhlaWdodDogMjBweFxuICAgICAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoJy9idWlsZC9pbWcvY2xvc2Uuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyXG4gICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuOFxuICAgICZfX2NvbnRlbnRcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZlxuICAgICAgICBwYWRkaW5nOiAyMHB4XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweFxuICAgICAgICBtYXgtd2lkdGg6IDU4MHB4XG4gICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgbWFyZ2luOiAwIGF1dG9cbiAgICAgICAgQG1lZGlhICRzXG4gICAgICAgICAgICBtYXJnaW4tdG9wIDQwcHhcbiAgICAmX19pdGVtXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcbiAgICBhOm5vdCguYnRuKVxuICAgICAgICBjb2xvciAkcHJpbWFyeVxuICAgIC5idG5cbiAgICAgICAgd2lkdGggMTAwJVxuXG4uY29va2llcy1tb2RhbFxuICAgIGRpc3BsYXkgZmxleFxuICAgIG9wYWNpdHkgMFxuICAgIHZpc2liaWxpdHkgaGlkZGVuXG4gICAgbWF4LXdpZHRoIDY4MHB4XG4gICAgcG9zaXRpb24gZml4ZWRcbiAgICBib3R0b20gMTZweFxuICAgIHJpZ2h0IDI1cHhcbiAgICBsaW5lLWhlaWdodCAxLjNcbiAgICB6LWluZGV4IDEwMDAwXG4gICAgbWluLWhlaWdodCA2NnB4XG4gICAgYm94LXNoYWRvdyAwIDAgMjBweCAwIHJnYmEoMCwwLDAsMC4yKVxuICAgIGJhY2tncm91bmQgI2ZmZlxuICAgIHBhZGRpbmcgMTJweCAxNnB4XG4gICAgYm9yZGVyLXJhZGl1cyA0cHhcbiAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWSg1cHgpXG4gICAgdHJhbnNpdGlvbiBvcGFjaXR5IDAuM3MgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyAwLjNzIGVhc2VcbiAgICAmLXRleHRcbiAgICAgICAgZm9udC1zaXplIDE0cHhcbiAgICAgICAgcGFkZGluZy1yaWdodCA4cHhcbiAgICAuYnRuXG4gICAgICAgIGRpc3BsYXkgaW5saW5lLWZsZXhcbiAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgJi5zaG93XG4gICAgICAgIG9wYWNpdHkgMVxuICAgICAgICB2aXNpYmlsaXR5IHZpc2libGVcbiAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVkoMClcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM2cHgpXG4gICAgLmNvb2tpZXMtbW9kYWxcbiAgICAgICAgaGVpZ2h0IGF1dG9cbiAgICAgICAgcmlnaHQgYXV0b1xuICAgICAgICBsZWZ0IDE2cHhcbiAgICAgICAgcmlnaHQgMTZweFxuICAgICAgICBkaXNwbGF5IGJsb2NrXG5cbiAgICAgICAgJi10ZXh0XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDE2cHhcblxuXG4udG9ydXJpc3QtdHlwZS10b2dnbGUtYW5zd2Vyc1xuICAgICZfX2l0ZW1cbiAgICAgICAgaGVpZ2h0IDBcbiAgICAgICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgICAgIG9wYWNpdHkgMFxuICAgICAgICB0cmFuc2l0aW9uIG9wYWNpdHkgMC4zcyBlYXNlXG4gICAgICAgICYuYWN0aXZlXG4gICAgICAgICAgICBoZWlnaHQgYXV0b1xuICAgICAgICAgICAgb3BhY2l0eSAxIiwiW2NsYXNzJD1cIl9ncmVlblwiXVxuICAgIGJhY2tncm91bmQgI2MwZWYwZFxuXG5bY2xhc3MkPVwiX2xncmVlblwiXVxuICAgIGJhY2tncm91bmQgIzQzZDdiNVxuXG5bY2xhc3MkPVwiX3llbGxvd1wiXVxuICAgIGJhY2tncm91bmQgI2ZmZDEwMVxuXG5bY2xhc3MkPVwiX2dyYXlcIl1cbiAgICBiYWNrZ3JvdW5kICNlOWU5ZTlcblxuW2NsYXNzJD1cIl9ibHVlXCJdXG4gICAgYmFja2dyb3VuZCAjMzFjNmZmXG5cbi5jaXJjbGVcbiAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgIHdpZHRoIDEwcHhcbiAgICBoZWlnaHQgMTBweFxuICAgIGJvcmRlci1yYWRpdXMgNTAlXG4gICAgbWFyZ2luLXJpZ2h0IDhweFxuXG4uZmlsZS1pdGVtXG4gICAgYmFja2dyb3VuZCAjRjNGM0YzXG4gICAgZGlzcGxheSBmbGV4XG4gICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgbWFyZ2luLWJvdHRvbSAxNnB4XG4gICAgcGFkZGluZyA4cHggOHB4XG4gICAgYm9yZGVyLXJhZGl1cyA0cHhcbiAgICAmX19uYW1lXG4gICAgICAgIG1heC13aWR0aCAxMDAlXG4gICAgICAgIG92ZXJmbG93IGhpZGRlblxuICAgICAgICB0ZXh0LW92ZXJmbG93IGVsbGlwc2lzXG4gICAgICAgIHdoaXRlLXNwYWNlIG5vd3JhcFxuICAgICZfX2ljb25cbiAgICAgICAgbWFyZ2luLXJpZ2h0IDEycHhcbiAgICAmX19saW5rXG4gICAgICAgIG1hcmdpbi1sZWZ0IGF1dG9cbiAgICAgICAgcGFkZGluZy1sZWZ0IDEwcHhcbiAgICAmX190eXBlXG4gICAgICAgIHBhZGRpbmcgNHB4XG4gICAgICAgIGJvcmRlci1yYWRpdXMgNHB4XG4gICAgICAgIGJhY2tncm91bmQgcmdiYSg1LCA5MSwgMjE1LCAwLjEpXG4gICAgICAgIGNvbG9yIHJnYmEoNSwgOTEsIDIxNSwgMSlcbiAgICAgICAgdGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXG4gICAgICAgIG1hcmdpbi1yaWdodCAxMnB4XG4gICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgICAmLnJlZFxuICAgICAgICAgICAgYmFja2dyb3VuZCByZ2JhKDI1NSwgMzIsIDMyLCAwLjEpXG4gICAgICAgICAgICBjb2xvciByZ2JhKDI1NSwgMzIsIDMyLCAxKVxuICAgIC5idG5cbiAgICAgICAgaGVpZ2h0IDQwcHhcbiAgICAgICAgcGFkZGluZyAwIDIwcHggMCAxNHB4XG4gICAgICAgIG1hcmdpbi1sZWZ0IGF1dG9cbiAgICAgICAgc3ZnXG4gICAgICAgICAgICBmaWxsICMzQjQyNTZcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodCA4cHhcbiAgICAgICAgJjpob3ZlciBzdmdcbiAgICAgICAgICAgIGZpbGwgI2ZmZiAhaW1wb3J0YW50XG5cbmhyLmRhc2hlZFxuICAgIGJvcmRlci1ib3R0b20gMXB4IGRhc2hlZCAjZGRlMWU2XG4gICAgbWFyZ2luIDMwcHggLTMwcHhcblxuLmJ0blxuICAgICYuYnRuLXdoaXRlXG4gICAgICAgIGJhY2tncm91bmQgI2ZmZlxuICAgICAgICBjb2xvciAjM2I0MjU2XG4gICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgI2RkZTFlNlxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yICNkZGUxZTZcblxuLmdyYXktdGV4dFxuICAgIGNvbG9yICM4NDhlOTlcblxuLmZzMThcbiAgICBmb250LXNpemUgMThweFxuXG4ubW9kYWwtY29udGVudFxuICAgIGJvcmRlci1yYWRpdXMgMFxuICAgIGJvcmRlciAwXG5cbi5tb2RhbC1ib2R5XG4gICAgJi5tb2RhbC1ib2R5X2xpZ2h0XG4gICAgICAgIGJhY2tncm91bmQgI2Y0ZjdmYlxuXG4ubW9kYWwtaGVhZGVyXG4gICAgcGFkZGluZyAycmVtIDJyZW0gMXJlbVxuICAgICYubW9kYWwtaGVhZGVyX25vLWJvcmRlclxuICAgICAgICBib3JkZXItYm90dG9tIDBcblxuLm1vZGFsLWZvb3RlclxuICAgICYubW9kYWwtZm9vdGVyX25vLWJvcmRlclxuICAgICAgICBib3JkZXItdG9wIDBcblxuLm5hdmJhci1jb250YWluZXJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG5cbi5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKVxuICAgICY6Zm9jdXNcbiAgICAmOmhvdmVyXG4gICAgICAgIG91dGxpbmUgMFxuXG4ubGlnaHQtYmxvY2tcbiAgICBiYWNrZ3JvdW5kICNGM0YzRjNcbiAgICBwYWRkaW5nIDIycHggMFxuICAgIC53aGl0ZS1ibG9ja19fc2VjdGlvblxuICAgICAgICBwYWRkaW5nIDE2cHhcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgICAgICAgICBib3JkZXItYm90dG9tIDFweCBzb2xpZCAjZGRlMWU2XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNnB4KVxuICAgICAgICAgICAgcGFkZGluZyAyNHB4XG4gICAgLmJ0bi5idG4tb3V0bGluZVxuICAgICAgICBiYWNrZ3JvdW5kICNmZmZcbiAgICAuZm9ybS1oaW50LW1vYmlsZVxuICAgICAgICBjb2xvciAjODQ4ZTk5XG4gICAgICAgIGZvbnQtc2l6ZSAxNHB4XG4gICAgICAgIG1hcmdpbiAtMTBweCAwIDIwcHhcbiAgICAuZm9ybS1oaW50XG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgIGxlZnQgMTAwJVxuICAgICAgICBtYXJnaW4tbGVmdCAxNnB4XG4gICAgICAgIHdpZHRoIDUwJVxuICAgICAgICBjb2xvciAjODQ4ZTk5XG4gICAgICAgIGZvbnQtc2l6ZSAxNHB4XG4gICAgICAgIHBhZGRpbmctdG9wIDM1cHhcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KVxuICAgICAgICAgICAgcG9zaXRpb24gc3RhdGljXG4gICAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgICBtYXJnaW4tbGVmdCAwXG4gICAgICAgICAgICBwYWRkaW5nIDEwcHggMjBweCAwXG4gICAgLmZvcm0taGludC13cmFwcGVyXG4gICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgLmZvcm0tY29udHJvbFxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzZweClcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMjBweFxuICAgICZfbGFzdFxuICAgICAgICBtYXJnaW4tYm90dG9tIC0yNXB4XG4gICAgICAgIHBhZGRpbmctYm90dG9tIDUwcHhcbiAgICAmX19zZWN0aW9uXG4gICAgICAgIHBhZGRpbmcgMzBweFxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICNkZGUxZTZcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM2cHgpXG4gICAgICAgICAgICBwYWRkaW5nIDI0cHhcblxuLnByb2ZpbGUtZm9ybVxuICAgIC5oaWRlLWRpc2FibGVkXG4gICAgICAgIGRpc3BsYXkgbm9uZVxuXG4ud2hpdGUtYmxvY2tcbiAgICBiYWNrZ3JvdW5kICNmZmZcbiAgICBib3JkZXItcmFkaXVzIDRweFxuICAgIG1hcmdpbi1ib3R0b20gOHB4XG4gICAgaW5wdXQuZm9ybS1jb250cm9sXG4gICAgLnNlbGVjdGl6ZS1pbnB1dFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICNmNGY3ZmJcbiAgICAgICAgJjpkaXNhYmxlZFxuICAgICAgICAgICAgYmFja2dyb3VuZCAjZmZmXG4gICAgICAgICAgICBib3JkZXIgMXB4IHNvbGlkICNmNGY3ZmJcbiAgICAuc2VsZWN0aXplLWNvbnRyb2wgLnNlbGVjdGl6ZS1pbnB1dDphZnRlclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIG5vbmVcbiAgICAucm93XG4gICAgICAgIHBhZGRpbmcgOHB4IDAgMFxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tIDhweFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgJGdyYXkyXG4gICAgICAgICAgICBcblxuLnNpZGViYXItbmF2XG4gICAgZGlzcGxheSBmbGV4XG4gICAgYWxpZ24taXRlbXMgZmxleC1lbmRcbiAgICBtYXJnaW4tdG9wIDMwcHhcbiAgICB3aGl0ZS1zcGFjZSBub3dyYXBcbiAgICBvdmVyZmxvdy14IGF1dG9cbiAgICBvdmVyZmxvdy15IGhpZGRlblxuICAgIG1pbi1oZWlnaHQ6IDM1cHhcbiAgICBAbWVkaWEgJHNcbiAgICAgICAgbWFyZ2luLXRvcCAyMHB4XG4gICAgJl9fbGlua1xuICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgIGZsZXggMVxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgIG1hcmdpbi1sZWZ0IC0xcHhcbiAgICAgICAgbGluZS1oZWlnaHQgMjRweFxuICAgICAgICB0cmFuc2l0aW9uIGFsbCAwLjNzIGVhc2VcbiAgICAgICAgcGFkZGluZyA0cHggMjBweFxuICAgICAgICBjb2xvciAkdGV4dFByaW1hcnlcbiAgICAgICAgYm9yZGVyLWJvdHRvbSAycHggc29saWQgJGJyZHJcbiAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgY29sb3IgIzI3NmNjM1xuICAgICAgICAmX2FjdGl2ZVxuICAgICAgICAgICAgY29sb3IgIzI3NmNjM1xuICAgICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgICAgIC8vYm9yZGVyLWJvdHRvbSAycHggc29saWQgIzI3NmNjM1xuICAgICAgICAgICAgJjphZnRlclxuICAgICAgICAgICAgICAgIGNvbnRlbnQgJydcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweFxuICAgICAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZCAjMjc2Y2MzXG4gICAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgICAgICBsZWZ0IDBcbiAgICAgICAgICAgICAgICByaWdodCAwXG4gICAgICAgICAgICAgICAgYm90dG9tIC0ycHhcbiAgICAgICAgJi1jb3VudFxuICAgICAgICAgICAgZGlzcGxheSBpbmxpbmUtZmxleFxuICAgICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICAgICAgICAgYmFja2dyb3VuZCAjRkYyMDIwXG4gICAgICAgICAgICBjb2xvciAjZmZmXG4gICAgICAgICAgICB3aWR0aCAyMHB4XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHhcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxMnB4XG4gICAgICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgICAgIHBhZGRpbmctdG9wIDNweFxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyA1MCVcblxuLnVzZXJiYXJcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIHdoaXRlLXNwYWNlIG5vd3JhcFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNnB4KVxuICAgICAgICBtYXJnaW4tYm90dG9tIDIwcHhcbiAgICAmX19pY29uLXdyYXBwZXJcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgbGVmdCAtNXB4XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNnB4KVxuICAgICAgICAgICAgdG9wIC01cHhcbiAgICAmX19pY29uXG4gICAgICAgIHdpZHRoIDc0cHhcbiAgICAgICAgaGVpZ2h0IDc0cHhcbiAgICAgICAgZmxvYXQgbGVmdFxuICAgICAgICBtYXJnaW4tcmlnaHQgMjBweFxuICAgICZfX3VzZXJwaWNcbiAgICAgICAgd2lkdGggNjRweFxuICAgICAgICBoZWlnaHQ6IDY0cHhcbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICAgICBib3JkZXItcmFkaXVzIDUwJVxuICAgICAgICBiYWNrZ3JvdW5kICMzQjQyNTZcbiAgICAgICAgY29sb3IgI2ZmZlxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodCAxMnB4XG4gICAgICAgIGZsZXggMCAwIGF1dG9cbiAgICAgICAgQG1lZGlhICRzXG4gICAgICAgICAgICB3aWR0aCA0MHB4XG4gICAgICAgICAgICBoZWlnaHQgNDBweFxuICAgICAgICAgICAgZm9udC1zaXplIDE2cHhcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodCA4cHhcbiAgICAmX19sYWJlbFxuICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgIHBhZGRpbmctdG9wIDRweFxuICAgICAgICBmb250LXNpemUgMThweFxuICAgICAgICBtYXJnaW4tYm90dG9tIC00cHhcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDBcbiAgICAmX190aXRsZVxuICAgICAgICBmb250LXNpemUgMzJweFxuICAgICAgICB3aGl0ZS1zcGFjZSBub3JtYWxcbiAgICAgICAgbWFyZ2luLWJvdHRvbSA0cHhcbiAgICAgICAgQG1lZGlhICRzXG4gICAgICAgICAgICBmb250LXNpemUgMThweFxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAwXG4gICAgJl9fdGV4dFxuICAgIC52ZXJpZmllZFxuICAgICAgICBtYXgtd2lkdGggY2FsYygxMDAlIC0gODBweClcblxuLnNlYXJjaFxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgei1pbmRleCAyMFxuICAgICZfX2xhYmVsXG4gICAgICAgIG1hcmdpbi1ib3R0b20gOHB4XG4gICAgJl9fZm9ybVxuICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgbWFyZ2luIDAgMCA4cHhcbiAgICAgICAgJl9kaXNhYmxlZFxuICAgICAgICAgICAgLnNlYXJjaF9fZmllbGRcbiAgICAgICAgICAgIC5zZWFyY2hfX2lucHV0XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZCAjZTllY2VmXG4gICAgICAgICAgICAuc2VhcmNoX19zdWJtaXRcbiAgICAgICAgICAgICAgICBvcGFjaXR5IDAuNjVcbiAgICAgICAgLnNob3ctZmlsdGVyXG4gICAgICAgICAgICB3aWR0aDogNDhweFxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4XG4gICAgICAgICAgICBiYWNrZ3JvdW5kICNmZmZcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgNHB4XG4gICAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAgICAgICAgIGZsZXggMCAwIGF1dG9cbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDhweFxuICAgICAgICAgICAgZGlzcGxheSBub25lXG4gICAgICAgICAgICBAbWVkaWEgJHNcbiAgICAgICAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAmX19maWVsZFxuICAgICAgICBoZWlnaHQgNDhweFxuICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgYmFja2dyb3VuZCAjZmZmXG4gICAgICAgIGJvcmRlci1yYWRpdXMgNHB4XG4gICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICBwYWRkaW5nIDEwcHhcbiAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgYm9yZGVyIDFweCBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICB0cmFuc2l0aW9uIGFsbCAwLjNzIGVhc2VcbiAgICAgICAgZmxleCAxXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KVxuICAgICAgICAgICAgaGVpZ2h0IDQ4cHhcbiAgICAmX19pbnB1dFxuICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICBiYWNrZ3JvdW5kICNmZmZcbiAgICAgICAgaGVpZ2h0IDQ4cHhcbiAgICAgICAgcGFkZGluZyAwIDE2cHhcbiAgICAgICAgYm9yZGVyLXJhZGl1cyA0cHhcbiAgICAgICAgYm9yZGVyIDBcbiAgICAgICAgZm9udC1zaXplIDE2cHhcbiAgICAgICAgZmxleCAxIDEgY2FsYygxMDAlIC0gNDVweClcbiAgICAgICAgd2lkdGggY2FsYygxMDAlIC0gNDVweClcbiAgICAgICAgb3V0bGluZSAwXG4gICAgICAgIHRleHQtb3ZlcmZsb3cgZWxsaXBzaXNcbiAgICAgICAgYXBwZWFyYW5jZSBub25lXG4gICAgICAgIGxpbmUtaGVpZ2h0IG5vcm1hbFxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweClcbiAgICAgICAgICAgIGhlaWdodCA0NnB4XG4gICAgICAgICAgICBsZWZ0IC0xMHB4XG4gICAgICAgICAgICB3aWR0aCBjYWxjKDEwMCUgKyAxMXB4KVxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IC0xMXB4XG4gICAgJl9fc3VibWl0XG4gICAgICAgIGJvcmRlciAwXG4gICAgICAgIGNvbG9yICNmNGY3ZmJcbiAgICAgICAgaGVpZ2h0IDQ4cHhcbiAgICAgICAgYmFja2dyb3VuZCB0cmFuc3BhcmVudFxuICAgICAgICBwYWRkaW5nIDAgMTBweFxuICAgICAgICBmb250LXNpemUgMTZweFxuICAgICAgICBjdXJzb3IgcG9pbnRlclxuICAgICAgICBhcHBlYXJhbmNlIG5vbmVcbiAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgZmxleCAwIDAgYXV0b1xuICAgICAgICBvdXRsaW5lIDBcbiAgICAgICAgei1pbmRleCAxXG4gICAgICAgIG1hcmdpbi1yaWdodCAtOHB4XG4gICAgICAgICYtaWNvblxuICAgICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgICAgIHRvcCAycHhcbiAgICAgICAgICAgIGZpbGwgIzk3OUFBNFxuICAgICAgICAmOmhvdmVyICYtaWNvblxuICAgICAgICAgICAgZmlsbCAkdGV4dFByaW1hcnlcblxuLnJlcXVlc3QtbGlzdFxuICAgIGRpc3BsYXkgZmxleFxuICAgIEBtZWRpYSAkc1xuICAgICAgICBmbGV4LWZsb3cgY29sdW1uLXJldmVyc2VcbiAgICAmX19maWx0ZXJcbiAgICAgICAgd2lkdGggMjkwcHhcbiAgICAgICAgZmxleCAwIDAgYXV0b1xuICAgICAgICBib3JkZXItcmFkaXVzIDRweFxuICAgICAgICBtYXJnaW4tYm90dG9tIDIwcHhcbiAgICAgICAgQG1lZGlhICRzXG4gICAgICAgICAgICBwb3NpdGlvbiBmaXhlZFxuICAgICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICAgICAgICBsZWZ0IDBcbiAgICAgICAgICAgIHJpZ2h0IDBcbiAgICAgICAgICAgIHotaW5kZXggMTAwMFxuICAgICAgICAgICAgYmFja2dyb3VuZCAjZmZmXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDBcbiAgICAgICAgICAgIHRvcCAwXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzIDBcbiAgICAgICAgICAgIG9wYWNpdHkgMFxuICAgICAgICAgICAgdHJhbnNpdGlvbiBhbGwgMC4zcyBlYXNlXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW5cbiAgICAgICAgICAgIHBhZGRpbmctdG9wIDIwcHhcbiAgICAgICAgJi5hY3RpdmVcbiAgICAgICAgICAgIEBtZWRpYSAkc1xuICAgICAgICAgICAgICAgIG9wYWNpdHkgMVxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHkgdmlzaWJsZVxuICAgICAgICAmLXNlY3Rpb25cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMTJweFxuICAgICAgICAgICAgJi5oaWRkZW5cbiAgICAgICAgICAgICAgICBkaXNwbGF5IG5vbmVcbiAgICAgICAgJi10aXRsZVxuICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICAgICAgZm9udC1zaXplIDE0cHhcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMTJweFxuICAgICAgICAgICAgaDRcbiAgICAgICAgICAgICAgICBmb250LXNpemUgMThweFxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMFxuICAgICAgICAmLWNsb3NlXG4gICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgdG9wIDE2cHhcbiAgICAgICAgICAgIHJpZ2h0IDI0cHhcbiAgICAgICAgICAgICYtaWNvblxuICAgICAgICAgICAgICAgIGZpbGwgJHRleHRQcmltYXJ5XG4gICAgICAgICAgICAgICAgd2lkdGggMTZweFxuICAgICAgICAgICAgICAgIGhlaWdodCAxNnB4XG4gICAgICAgIC5jaGVja2JveFxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSA4cHhcbiAgICAgICAgLmJ0blxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMzZweFxuICAgICAgICAgICAgaGVpZ2h0IDM2cHhcbiAgICAgICAgLmQtZmxleFxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxuICAgICAgICBsYWJlbDpub3QoW2NsYXNzXSlcbiAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAgIG1hcmdpbiA4cHggMFxuICAgICAgICAuaW5wdXRcbiAgICAgICAgICAgIGhlaWdodDogMzZweFxuICAgICAgICAgICAgZm9udC1zaXplIDE0cHhcbiAgICAgICAgJi1kYXRlc1xuICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgICBnYXAgOHB4XG4gICAgJl9fY29udGVudFxuICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgIHBhZGRpbmctbGVmdCAxNnB4XG4gICAgICAgIEBtZWRpYSAkc1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0IDBcblxuLnJlcXVlc3QtY2FyZFxuICAgIG1hcmdpbi1ib3R0b20gOHB4XG4gICAgYm9yZGVyLXJhZGl1cyA0cHhcbiAgICBmb250LXNpemUgMTRweFxuICAgIGNvbG9yICM4NDhlOTlcbiAgICBoNVxuICAgICAgICBmb250LXNpemUgMTZweFxuICAgIGg2XG4gICAgICAgIGZvbnQtc2l6ZSAxNHB4XG4gICAgJl9fdG9wXG4gICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuICAgICAgICBtYXJnaW4tYm90dG9tIDI1cHhcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpXG4gICAgICAgICAgICBmbGV4LWZsb3cgY29sdW1uXG4gICAgICAgICAgICBhbGlnbi1pdGVtcyBmbGV4LXN0YXJ0XG4gICAgICAgICYtc3RhdHVzXG4gICAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM2cHgpXG4gICAgICAgICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgICAgICAgIG1hcmdpbiA1cHggMFxuICAgICAgICAmLWxhYmVsXG4gICAgICAgICAgICBwYWRkaW5nIDNweCA4cHggMXB4XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzIDRweFxuICAgICAgICAgICAgbWFyZ2luLWxlZnQgOHB4XG4gICAgICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgICAgICBjb2xvciAjM2I0MjU2XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweClcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCAwXG4gICAgJl9fY29udGVudFxuICAgICAgICBkaXNwbGF5IC13ZWJraXQtYm94XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcCAyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudCB2ZXJ0aWNhbFxuICAgICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgICAgdGV4dC1vdmVyZmxvdyBlbGxpcHNpc1xuICAgICAgICBtYXgtaGVpZ2h0IDQ2cHhcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAyMHB4XG4gICAgICAgIGFcbiAgICAgICAgICAgIGNvbG9yICM4NDhlOTlcbiAgICAgICAgJi5hY3RpdmVcbiAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAgIG1heC1oZWlnaHQgMTAwJVxuICAgICYucmVxdWVzdC1jYXJkLXJlZ2lzdHJhdGlvbl90b3VyaXN0X2dyb3Vwc1xuICAgICAgICAucmVxdWVzdC1jYXJkX190b3Atc3RhdHVzIGRpdlxuICAgICAgICAgICAgY29sb3IgIzNiNDI1NiAhaW1wb3J0YW50XG4gICAgJl9fYm90dG9tXG4gICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuICAgICAgICAuaGlkZGVuXG4gICAgICAgICAgICBkaXNwbGF5IG5vbmVcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEwcHgpXG4gICAgICAgICAgICBmbGV4LXdyYXAgd3JhcFxuICAgICAgICAmLW5cbiAgICAgICAgICAgIGJhY2tncm91bmQgI2Y0ZjdmYlxuICAgICAgICAgICAgcGFkZGluZyAzcHggMTJweCAxcHhcbiAgICAgICAgICAgIGNvbG9yICMwMDBcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgNHB4XG4gICAgICAgICAgICAmX2hpZGRlblxuICAgICAgICAgICAgICAgIGRpc3BsYXkgbm9uZVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbiByaWdodFxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEwcHgpXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcCA4cHhcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCBhdXRvXG4gICAgJl9fZmVlZGJhY2tcbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgIHBhZGRpbmcgM3B4IDhweCAxcHhcbiAgICAgICAgYm9yZGVyLXJhZGl1cyA0cHhcbiAgICAgICAgbWFyZ2luLWxlZnQgYXV0b1xuICAgICAgICBtYXJnaW4tcmlnaHQgOHB4XG4gICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICBjb2xvciAjZmZmZmZmIWltcG9ydGFudFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICMwYzQ5Y2RcbiAgICAgICAgdHJhbnNpdGlvbiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3NcbiAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAjMGEzY2E5XG4gICAgICAgICAgICB0cmFuc2l0aW9uIGJhY2tncm91bmQtY29sb3IgMC4zc1xuICAgICAgICAmLWRldGFpbFxuICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgICAgIHBhZGRpbmcgM3B4IDhweCAxcHhcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgNHB4XG4gICAgICAgICAgICBtYXJnaW4tbGVmdCA4cHhcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgICAgIGNvbG9yICNmZmZmZmYhaW1wb3J0YW50XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICMwYzQ5Y2RcbiAgICAgICAgICAgIHRyYW5zaXRpb24gYmFja2dyb3VuZC1jb2xvciAwLjNzXG4gICAgICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAjMGEzY2E5XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3NcbiAgICAmX19mdWxsXG4gICAgICAgIGRpc3BsYXkgbm9uZVxuXG4uc3RhdHVzLXRhYmxlXG4gICAgbWFyZ2luLWJvdHRvbSAyMHB4XG4gICAgJl9faGVhZGVyXG4gICAgJl9fcm93XG4gICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICBmbGV4LWZsb3cgcm93IHdyYXBcbiAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG4gICAgICAgIGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICNkZGUxZTZcbiAgICAgICAgcGFkZGluZyAxMHB4IDBcbiAgICAgICAgJi1pdGVtLW5cbiAgICAgICAgICAgIGJhY2tncm91bmQgI2Y0ZjdmYlxuICAgICAgICAgICAgcGFkZGluZyAwIDhweFxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyA4cHhcbiAgICAgICAgJi1kZXRhaWxzXG4gICAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgICBwYWRkaW5nLXRvcCAxMHB4XG4gICAgICAgICAgICBiXG4gICAgICAgICAgICAgICAgY29sb3IgIzNiNDI1NlxuICAgICAgICAgICAgJi1zZWN0aW9uXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZCAjZjRmN2ZiXG4gICAgICAgICAgICAgICAgcGFkZGluZyAxNnB4IDI2cHhcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzIDRweFxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMTBweFxuICAgICAgICAgICAgICAgICYtcm93XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtcyBmbGV4LXN0YXJ0XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KVxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93IGNvbHVtblxuXG4ucmVxdWVzdC1wYWdlXG4gICAgZGlzcGxheSBmbGV4XG4gICAgZ2FwIDE2cHhcbiAgICAmX19jb250ZW50XG4gICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgJi10ZXh0XG4gICAgICAgICAgICBtYXJnaW4gOHB4IDAgMjRweFxuICAgICZfX3NpZGViYXJcbiAgICAgICAgd2lkdGggMjkwcHhcbiAgICAgICAgZm9udC1zaXplIDE0cHhcbiAgICAgICAgLnJlcXVlc3QtY2FyZF9fdG9wXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgZmxleC1lbmRcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODdweClcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgZmxleC1zdGFydFxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3AgLTIwcHhcbiAgICAgICAgICAgICYtc3RhdHVzXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM2cHgpXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICAgJi1sYWJlbFxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KVxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCAxMHB4XG4gICAgICAgIC5maWxlLWl0ZW1cbiAgICAgICAgICAgIGJhY2tncm91bmQgI2ZmZlxuICAgICAgICAuYnRuXG4gICAgICAgICAgICBoZWlnaHQgMzZweFxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMzZweFxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSA4cHhcbiAgICAucmVxdWVzdC1ibG9jay10b2dnbGVcbiAgICAgICAgLmhpZGRlblxuICAgICAgICAgICAgZGlzcGxheSBub25lXG4gICAgLnN0YXR1cy10YWJsZV9fcm93LWRldGFpbHMtc2VjdGlvblxuICAgICAgICBmb250LXNpemUgMTRweFxuICAgICAgICAmLWZ1bGxcbiAgICAgICAgICAgIGRpc3BsYXkgbm9uZVxuICAgICAgICAgICAgZm9udC1zaXplIDE2cHhcbiAgICAuZGF0YS1saXN0XG4gICAgICAgIG1hcmdpbi1ib3R0b20gMFxuICAgICAgICAmX19pdGVtXG4gICAgICAgICAgICBwYWRkaW5nIDAgMCAxMnB4IDBcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0IC04cHhcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKVxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICRicmRyXG5cbi5jb250ZW50LXF1ZXN0aW9uXG4gICAgcGFkZGluZyAzMHB4XG4gICAgZm9udC1zaXplIDE4cHhcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuICAgIG1hcmdpbiAyMHB4IDBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzZweClcbiAgICAgICAgcGFkZGluZyAyNHB4XG4gICAgICAgIGZsZXgtZmxvdyBjb2x1bW4gd3JhcFxuICAgICZfX2J1dHRvbnNcbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIC5idG5cbiAgICAgICAgICAgIG1pbi13aWR0aCA4MHB4XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IDI0cHhcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM2cHgpXG4gICAgICAgICAgICBtYXJnaW4tdG9wIDEwcHhcblxuLnNlcnZpY2UtbGlua3NcbiAgICBiYWNrZ3JvdW5kIGxpbmVhci1ncmFkaWVudCgyLjI0ZGVnLCAjMjM1MGI4IC0xOTYuNTglLCAjMDRiNmYzIDI1My45NSUpXG4gICAgYm9yZGVyLXJhZGl1cyA0cHhcbiAgICBwYWRkaW5nIDIycHggMzJweFxuICAgIG1hcmdpbi1ib3R0b20gMzBweFxuICAgIGRpc3BsYXkgZmxleFxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KVxuICAgICAgICBmbGV4LWZsb3cgcm93IHdyYXBcbiAgICAgICAgbWF4LXdpZHRoIDgwMHB4XG4gICAgJl9faXRlbVxuICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgIGNvbG9yICNmZmZcbiAgICAgICAgbWF4LXdpZHRoIDM1MHB4XG4gICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodCA1cHhcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KVxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodCAwXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODdweClcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMTBweFxuICAgICAgICAgICAgbWF4LXdpZHRoIDEwMCVcbiAgICAgICAgJi1pY29uLXdyYXBwZXJcbiAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgICAgICB3aWR0aCA2M3B4XG4gICAgICAgICAgICBoZWlnaHQgNzBweFxuICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodCAyM3B4XG4gICAgICAgICYtaWNvbi1iZ1xuICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgIHdpZHRoIDYzcHhcbiAgICAgICAgICAgIGhlaWdodCA3MHB4XG4gICAgICAgICAgICBmaWxsICNmZmZcbiAgICAgICAgJi1pY29uXG4gICAgICAgICAgICBmaWxsICMyZDdlYjFcbiAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgICAgICB6LWluZGV4IDFcbiAgICAgICAgJi10aXRsZVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KVxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMjBweFxuICAgICAgICAmLmJ0blxuICAgICAgICAgICAgaGVpZ2h0IDUwcHhcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlIG5vd3JhcFxuICAgICAgICAgICAgcGFkZGluZyAwIDMwcHhcbiAgICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICAgICAgICArIC5idG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCAwXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDg3cHgpXG4gICAgICAgICAgICAgICAgd2lkdGggY2FsYygzMyUgLSA1cHgpXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzZweClcbiAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKDUwJSAtIDEwcHgpXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweClcbiAgICAgICAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgJl9fcmlnaHRcbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIC5zZXJ2aWNlLWxpbmtzX19pdGVtXG4gICAgICAgICAgICBtYXJnaW4tbGVmdCAyMHB4XG4gICAgICAgICAgICArIC5idG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCAyMHB4XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDg3cHgpXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgMFxuICAgICAgICAgICAgICAgICsgLmJ0blxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCAwXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODdweClcbiAgICAgICAgICAgIGZsZXgtZmxvdyByb3cgd3JhcFxuICAgICAgICAgICAgbWF4LXdpZHRoIDEwMCVcbiAgICAgICAgICAgIHdpZHRoIDEwMCVcblxuLnN1Y2Nlc3MtYmxvY2tcbiAgICBtYXgtd2lkdGggNTQ0cHhcbiAgICBtYXJnaW4gMCBhdXRvIDIwcHhcbiAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgIGgyXG4gICAgICAgIGZvbnQtc2l6ZSAzMnB4XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KVxuICAgICAgICAgICAgZm9udC1zaXplIDI0cHhcblxuI2Fuc3dlck1vZGFsXG4gICAgLm1vZGFsLWRpYWxvZ1xuICAgICAgICBtYXgtd2lkdGggNTgwcHhcbiAgICAgICAgd2lkdGggMTAwJVxuICAgIC5tb2RhbC1mb290ZXJcbiAgICAgICAgZm9udC1zaXplIDE4cHhcbiAgICAgICAgcGFkZGluZyAyMHB4IDMwcHhcbiAgICAgICAgYm9yZGVyLXJpZ2h0IDFweCBzb2xpZCAjZmZmXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KVxuICAgICAgICAgICAgZmxleC1mbG93IGNvbHVtbiB3cmFwXG4gICAgICAgICZfX2J1dHRvbnNcbiAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICAgLmJ0blxuICAgICAgICAgICAgICAgIG1pbi13aWR0aCA4MHB4XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQgMjRweFxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM2cHgpXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcCAxMHB4XG4gICAgLm1vZGFsLWhlYWRlclxuICAgICAgICBwYWRkaW5nIDMwcHggMzBweCAyMHB4XG4gICAgICAgIGJvcmRlci1yaWdodCAxcHggc29saWQgI2ZmZlxuICAgIC5tb2RhbC1ib2R5XG4gICAgICAgIHBhZGRpbmcgMjBweCAzMHB4IDBcblxuLmJvdHRvbS1idXR0b25zXG4gICAgZGlzcGxheSBmbGV4XG4gICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweClcbiAgICAgICAgZmxleC1mbG93IGNvbHVtbi1yZXZlcnNlXG4gICAgICAgIC5idG5cbiAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICAgIG1hcmdpbiAwIDAgMTBweFxuICAgICAgICAgICAgKyAuYnRuOm5vdCguYnRuLWJsb2NrKVxuICAgICAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgICAgICAgbWFyZ2luIDAgMCAxMHB4XG5cbiNhdXRoTW9kYWxcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzZweClcbiAgICAgICAgcGFkZGluZy1yaWdodCAwIWltcG9ydGFudFxuICAgIC5tb2RhbC1kaWFsb2dcbiAgICAgICAgbWF4LXdpZHRoIDU4MHB4XG4gICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM2cHgpXG4gICAgICAgICAgICBtYXJnaW4gMFxuICAgICAgICAgICAgbWF4LXdpZHRoIDEwMCVcbiAgICAubW9kYWwtaGVhZGVyXG4gICAgICAgIHBhZGRpbmcgMzBweCAzMHB4IDIwcHhcbiAgICAgICAgYm9yZGVyLXJpZ2h0IDFweCBzb2xpZCAjZmZmXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNnB4KVxuICAgICAgICAgICAgcGFkZGluZyAxNXB4IDMwcHggMTBweFxuICAgICAgICAgICAgaDJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDBcbiAgICAubW9kYWwtYm9keVxuICAgICAgICBwYWRkaW5nIDIwcHggMzBweCAwXG4gICAgICAgIGJvcmRlci1yaWdodCAxcHggc29saWQgI2ZmZlxuICAgIC5tb2RhbC1mb290ZXJcbiAgICAgICAgcGFkZGluZyAyMHB4IDMwcHhcbiAgICAgICAgYm9yZGVyLXJpZ2h0IDFweCBzb2xpZCAjZmZmXG5cbiNlbnRlck1vZGFsXG4gICAgLm1vZGFsLWRpYWxvZ1xuICAgICAgICBtYXgtd2lkdGggNTc1cHhcbiAgICAubW9kYWwtaGVhZGVyXG4gICAgICAgIHBhZGRpbmcgMzBweCAzMHB4IDIwcHhcbiAgICAgICAgYm9yZGVyLXJpZ2h0IDFweCBzb2xpZCAjZmZmXG4gICAgLm1vZGFsLWJvZHlcbiAgICAgICAgcGFkZGluZyAyMHB4IDMwcHggMFxuICAgIC5tb2RhbC1mb290ZXJcbiAgICAgICAgcGFkZGluZyAyMHB4IDMwcHhcbiAgICAgICAgYm9yZGVyLXJpZ2h0IDFweCBzb2xpZCAjZmZmXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODdweClcbiAgICAucm93X3hsLXJldmVydFxuICAgICAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW4tcmV2ZXJzZVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzZweClcbiAgICAubWFpbi1uYXZiYXJcbiAgICAgICAgaGVpZ2h0IDQ4cHhcblxuXG4uYnRuLWxrLWxpc3RcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgIHJpZ2h0IDE3cHhcbiAgICB0b3AgMTAwJVxuICAgIGJhY2tncm91bmQgI2ZmZlxuICAgIHdpZHRoIDIzMHB4XG4gICAgYm94LXNoYWRvdyAwIDZweCAxMnB4IDNweCByZ2JhKDExLDQ1LDg5LC4xNClcbiAgICBib3JkZXItcmFkaXVzIDAgMCA0cHggNHB4XG4gICAgb3BhY2l0eSAwXG4gICAgdmlzaWJpbGl0eSAwXG4gICAgdHJhbnNpdGlvbiBhbGwgMC4zcyBlYXNlXG4gICAgaGVpZ2h0IDBcbiAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAmX2FjdGl2ZVxuICAgICAgICBvcGFjaXR5IDFcbiAgICAgICAgdmlzaWJpbGl0eSB2aXNpYmxlXG4gICAgICAgIGhlaWdodCBhdXRvXG4gICAgICAgIHBhZGRpbmcgMTJweCAwIDhweFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KVxuICAgICAgICByaWdodCAwXG4gICAgJl9fbGlua1xuICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgIHBhZGRpbmcgNXB4IDIwcHhcbiAgICAgICAgY29sb3IgIzNiNDI1NlxuICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICBjb2xvciAjMjc2Y2MzXG5cbi5idG5CbG9jayBsYWJlbFxuLmhpbnQtbGFiZWwgbGFiZWxcbiAgICBjdXJzb3IgZGVmYXVsdFxuXG4ucmVjZXB0aW9uLWxpc3RcbiAgICBiYWNrZ3JvdW5kICNmZmZcbiAgICBwYWRkaW5nIDMwcHhcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuICAgIGJvcmRlci1yYWRpdXMgNHB4XG4gICAgbWFyZ2luLWJvdHRvbSAyNHB4XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM2cHgpXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgcGFkZGluZyAyMHB4XG4gICAgJl9fY29sXG4gICAgICAgIHBhZGRpbmctcmlnaHQgMTJweFxuICAgICZfX3RpdGxlXG4gICAgICAgIGNvbG9yICMwMDBcbiAgICAmX19zdWJ0aXRsZVxuICAgICAgICBjb2xvciAjODQ4RTk5XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNnB4KVxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAxMnB4XG4gICAgLmJ0blxuICAgICAgICBwYWRkaW5nIDAuNXJlbSAxcmVtXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNnB4KVxuICAgICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgICAgd2lkdGggMTY1cHhcbiAgICAgICAgICAgIG1hcmdpbiAwIGF1dG9cblxuLm5vdGlmaWNhdGlvbnNcbi5kYXRhLWxpc3RcbiAgICBtYXJnaW4tYm90dG9tIDI0cHhcbiAgICAmX19pdGVtXG4gICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICBhbGlnbi1pdGVtcyBmbGV4LXN0YXJ0XG4gICAgICAgIGJhY2tncm91bmQgI2ZmZlxuICAgICAgICBjb2xvciAkdGV4dFByaW1hcnlcbiAgICAgICAgcGFkZGluZyAxMnB4IDhweFxuICAgICAgICBib3JkZXItcmFkaXVzIDRweFxuICAgICAgICBtYXgtd2lkdGggMTAwJVxuICAgICAgICBtYXJnaW4gMCAwIDhweFxuICAgICAgICAvKkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNnB4KVxuICAgICAgICAgICAgZmxleC1mbG93IHJvdyB3cmFwKi9cbiAgICAgICAgJi1jb2xcbiAgICAgICAgICAgIG1hcmdpbiAwIDhweFxuICAgICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgICAgIEBtZWRpYSAkc1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gOHB4XG4gICAgICAgICAgICAmX3RpdGxlXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoIDE1MHB4XG4gICAgICAgICAgICAgICAgKyAubm90aWZpY2F0aW9uc19faXRlbS1jb2xcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM2cHgpXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIDhweFxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgICAgJl9sYXN0XG4gICAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgYXV0b1xuICAgICAgICAmLWljb25cbiAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICAgICAgICB3aWR0aCA0MnB4XG4gICAgICAgICAgICBoZWlnaHQgNDJweFxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyA0cHhcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNTksIDY2LCA4NiwgMC4xKTsgXG4gICAgICAgICAgICAmLXN2Z1xuICAgICAgICAgICAgICAgIGZpbGwgIzk3OUFBNFxuICAgICAgICAgICAgICAgIG1hcmdpbiBhdXRvXG4gICAgICAgICAgICAmLnJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIHJnYmEoMjU1LCAzMiwgMzIsIDAuMSlcbiAgICAgICAgICAgICAgICAuZGF0YS1saXN0X19pdGVtLWljb24tc3ZnXG4gICAgICAgICAgICAgICAgICAgIGZpbGwgcmdiYSgyNTUsIDMyLCAzMiwgMSlcbiAgICAgICAgICAgICYuZ1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgcmdiYSg2LCAxODIsIDAsIDAuMSlcbiAgICAgICAgICAgICAgICAuZGF0YS1saXN0X19pdGVtLWljb24tc3ZnXG4gICAgICAgICAgICAgICAgICAgIGZpbGwgcmdiYSg2LCAxODIsIDAsIDEpXG4gICAgICAgICAgICAmLmJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIHJnYmEoNSwgOTEsIDIxNSwgMC4xKVxuICAgICAgICAgICAgICAgIC5kYXRhLWxpc3RfX2l0ZW0taWNvbi1zdmdcbiAgICAgICAgICAgICAgICAgICAgZmlsbCByZ2JhKDUsIDkxLCAyMTUsIDEpXG4gICAgICAgICAgICAmLnlcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIHJnYmEoMjU1LCAyMjEsIDQ1LCAwLjEpXG4gICAgICAgICAgICAgICAgLmRhdGEtbGlzdF9faXRlbS1pY29uLXN2Z1xuICAgICAgICAgICAgICAgICAgICBmaWxsIHJnYmEoMjU1LCAyMjEsIDQ1LCAxKVxuICAgICAgICAmLWRvdFxuICAgICAgICAgICAgd2lkdGggOHB4XG4gICAgICAgICAgICBoZWlnaHQ6IDhweFxuICAgICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgICAgIHRvcCA5cHhcbiAgICAgICAgICAgIGJhY2tncm91bmQgJHByaW1hcnlcbiAgICAgICAgICAgIGxlZnQgN3B4XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzIDUwJVxuICAgICAgICBwXG4gICAgICAgICAgICBvcGFjaXR5IDAuNVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAwXG4gICAgICAgIGg1XG4gICAgICAgICAgICBmb250LXNpemUgMTZweFxuICAgICAgICAgICAgbWFyZ2luIDRweCAwXG4gICAgKyAudGFnc1xuICAgICAgICBtYXJnaW4tbGVmdCAwXG5cbi50b2dnbGVkXG4gICAgZGlzcGxheSBub25lXG4gICAgJi5hY3RpdmVcbiAgICAgICAgZGlzcGxheSBibG9ja1xuXG4uZGF0YS1saXN0LW5hdlxuICAgIGRpc3BsYXkgZmxleFxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmZcbiAgICBib3JkZXItcmFkaXVzIDRweFxuICAgIG1hcmdpbi1ib3R0b20gOHB4XG4gICAgJl9faXRlbVxuICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgICAgIGhlaWdodDogMzZweFxuICAgICAgICBjb2xvciAkdGV4dFByaW1hcnlcbiAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICBib3JkZXItcmFkaXVzIDRweFxuICAgICAgICBib3JkZXIgMnB4IHNvbGlkICNmM2YzZjNcbiAgICAgICAgdHJhbnNpdGlvbiBhbGwgMC4zcyBlYXNlXG4gICAgICAgICYuYWN0aXZlXG4gICAgICAgICAgICBiYWNrZ3JvdW5kICNmZmZcbiAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgYmFja2dyb3VuZCAkZ3JheVxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yICRncmF5XG4udXNlci1yZWdpb25cbiAgICBwb3NpdGlvbiBmaXhlZFxuICAgIHdpZHRoIDEwMCVcbiAgICBoZWlnaHQgMTAwJVxuICAgIHRvcCA1MCVcbiAgICBsZWZ0IDUwJVxuICAgIHRyYW5zZm9ybSB0cmFuc2xhdGUoLTUwJSwgLTUwJSlcbiAgICBiYWNrZ3JvdW5kICNmZmZcbiAgICBtYXgtd2lkdGggODg2cHhcbiAgICBtYXgtaGVpZ2h0IDU4MHB4XG4gICAgYm9yZGVyLXJhZGl1cyA0cHhcbiAgICB6LWluZGV4IDk5OTlcbiAgICBwYWRkaW5nIDE2cHhcbiAgICBvcGFjaXR5IDBcbiAgICB2aXNpYmlsaXR5IGhpZGRlblxuICAgIHRyYW5zaXRpb24gb3BhY2l0eSAwLjNzIGVhc2VcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzZweClcbiAgICAgICAgYm9yZGVyLXJhZGl1cyAwXG4gICAgICAgIG1heC13aWR0aCAxMDAlXG4gICAgICAgIG1heC1oZWlnaHQgMTAwJVxuICAgICAgICBvdmVyZmxvdyBhdXRvXG4gICAgJi5hY3RpdmVcbiAgICAgICAgb3BhY2l0eSAxXG4gICAgICAgIHZpc2liaWxpdHkgdmlzaWJsZVxuICAgICZfX3RpdGxlXG4gICAgICAgIGZvbnQtc2l6ZSAyMHB4XG4gICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgICBtYXJnaW4tYm90dG9tIDI0cHhcbiAgICAmX19jbG9zZVxuICAgICAgICBjdXJzb3IgcG9pbnRlclxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICB0b3AgMThweFxuICAgICAgICByaWdodCAxMnB4XG4gICAgJl9fZmllbGRcbiAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgIGJvcmRlci1yYWRpdXMgNHB4XG4gICAgICAgIGhlaWdodCA0OHB4XG4gICAgICAgIHBhZGRpbmcgMCAxMnB4XG4gICAgICAgIGJvcmRlciAxcHggc29saWQgI0U3RTdFN1xuICAgICAgICBtYXJnaW4tYm90dG9tIDE2cHhcbiAgICAgICAgJi1pY29uXG4gICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgcmlnaHQgMjZweFxuICAgICAgICAgICAgbWFyZ2luLXRvcCAtNDlweFxuICAgICAgICAgICAgb3BhY2l0eSAwLjVcbiAgICAmX191bFxuICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICBsaXN0LXN0eWxlIG5vbmVcbiAgICAgICAgY29sdW1ucyAzXG4gICAgICAgIHBhZGRpbmcgMFxuICAgICAgICBtYXJnaW4tYm90dG9tIDBcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM2cHgpXG4gICAgICAgICAgICBjb2x1bW5zIDFcbiAgICAgICAgbGlcbiAgICAgICAgICAgIGJyZWFrLWluc2lkZSBhdm9pZFxuICAgICAgICAgICAgcGFkZGluZyAxMHB4XG4gICAgICAgICAgICBib3JkZXItYm90dG9tIDFweCBzb2xpZCAjRTdFN0U3XG4gICAgICAgICAgICBhXG4gICAgICAgICAgICAgICAgY29sb3IgIzNCNDI1NlxuICAgICAgICAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgICAgICAgICAgY29sb3IgIzBjNDljZFxuICAgICAgICAgICAgJi5hY3RpdmUgYVxuICAgICAgICAgICAgICAgIGNvbG9yICMwYzQ5Y2RcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgJjphZnRlclxuICAgICAgICAgICAgY29udGVudCAnJ1xuICAgICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICAgIGhlaWdodCAzcHhcbiAgICAgICAgICAgIGJhY2tncm91bmQgI2ZmZlxuICAgICAgICAgICAgYm90dG9tIC0xcHhcbiAgICAgICAgICAgIGxlZnQgMFxuICAgICZfX2NvbnRlbnRcbiAgICAgICAgJi1saXN0XG4gICAgICAgICAgICBoZWlnaHQgMjcwcHhcbiAgICAgICAgICAgIG92ZXJmbG93IGF1dG9cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMTJweFxuICAgICAgICAgICAgJi5kaXNhYmxlZFxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXkgc2Nyb2xsXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteCBoaWRkZW5cbiAgICAgICAgICAgICAgICBvcGFjaXR5IDAuNVxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzIG5vbmVcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNnB4KVxuICAgICAgICAgICAgICAgIGhlaWdodCBhdXRvXG4gICAgICAgICAgICAmLWl0ZW1cbiAgICAgICAgICAgICAgICBwYWRkaW5nIDEycHhcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzIDRweFxuICAgICAgICAgICAgICAgIGJvcmRlciAxcHggc29saWQgI0U3RTdFN1xuICAgICAgICAgICAgICAgICY6bm90KCY6bGFzdC1jaGlsZClcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSA4cHhcbiAgICAgICAgJi1jaGVja2JveFxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAxMnB4XG4gICAgLnNldC1yZWdpb24tc2F2ZVxuICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgIHdpZHRoIDEwMCVcblxuLm5vLXN0YXR1c1xuICAgIGJhY2tncm91bmQgI2ZmZlxuICAgIHBhZGRpbmcgNzdweCAyMHB4XG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICBib3JkZXItcmFkaXVzIDRweFxuICAgICZfX2ljb25cbiAgICAgICAgbWFyZ2luLWJvdHRvbSAyMHB4XG4gICAgJl9fdGl0bGVcbiAgICAgICAgZm9udC1zaXplIDIwcHhcbiAgICAgICAgbGluZS1oZWlnaHQgMVxuICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAxMHB4XG4gICAgcFxuICAgICAgICBvcGFjaXR5IDAuNVxuXG4ucGFnaW5hdGlvblxuICAgIGRpc3BsYXkgZmxleFxuICAgIG1hcmdpbiAxNnB4IC00cHhcbiAgICAmX19pdGVtXG4gICAgICAgIHdpZHRoIDQwcHhcbiAgICAgICAgaGVpZ2h0IDQwcHhcbiAgICAgICAgZm9udC1zaXplIDE2cHhcbiAgICAgICAgYmFja2dyb3VuZCAjZmZmXG4gICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgICBjb2xvciAjM0I0MjU2XG4gICAgICAgIG1hcmdpbiAwIDRweFxuICAgICAgICBib3JkZXItcmFkaXVzIDRweFxuICAgICAgICAmX3ByZXZcbiAgICAgICAgICAgIHN2Z1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybSBzY2FsZVgoLTEpXG4gICAgICAgICZfYWN0aXZlXG4gICAgICAgICAgICBiYWNrZ3JvdW5kIHJnYmEoNSw5MSwyMTUsMC4xKVxuICAgICAgICAgICAgY29sb3IgIzA1NUJEN1xuICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICBvcGFjaXR5IDAuN1xuXG4ubmF2YmFyLWNvbnRhaW5lclxuICAgIGRpc3BsYXkgbm9uZVxuXG5cbi5icmVhZGNydW1iXG4gICAgbWFyZ2luLWJvdHRvbSAzMnB4XG4gICAgQG1lZGlhICRzXG4gICAgICAgIG1hcmdpbi1ib3R0b20gMjBweFxuICAgICYtaXRlbVxuICAgICAgICBjb2xvciAjMmMyYzJjXG4gICAgICAgIG9wYWNpdHkgMC41XG4gICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgLyAnXG5cblxuLnN0YXR1cy1sYWJlbFxuICAgIHBhZGRpbmcgMCA4cHhcbiAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgIGJvcmRlci1yYWRpdXMgNHB4XG4gICAgaGVpZ2h0IDI0cHhcbiAgICBsaW5lLWhlaWdodDogMjRweFxuICAgIGZvbnQtc2l6ZSAxMnB4XG4gICAgZm9udC13ZWlnaHQgNTAwXG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICBjb2xvciAjM2I0MjU2XG4gICAgYmFja2dyb3VuZCByZ2JhKDU5LDY2LDg2LDAuMSlcbiAgICBtYXJnaW4tYm90dG9tIDE2cHhcbiAgICAmLnJlZFxuICAgICAgICBjb2xvciAjZmYyMDIwXG4gICAgICAgIGJhY2tncm91bmQgcmdiYSgyNTUsMzIsMzIsMC4xKVxuXG5cbi5zdGF0dXMtbGluZVxuICAgIGNvbG9yICR0ZXh0UHJpbWFyeVxuICAgIGN1cnNvciBwb2ludGVyXG4gICAgZGlzcGxheSBmbGV4XG4gICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgZm9udC1zaXplIDE0cHhcbiAgICBtYXJnaW4tdG9wIC0yMHB4XG4gICAgbWFyZ2luLWJvdHRvbSAxMnB4XG4gICAgb3BhY2l0eSAwLjVcbiAgICB0cmFuc2l0aW9uIG9wYWNpdHkgMC4zcyBlYXNlXG4gICAgJjpob3ZlclxuICAgICAgICBvcGFjaXR5IDFcbiAgICAmX19jb3B5XG4gICAgICAgIGZpbGwgJHRleHRQcmltYXJ5XG4gICAgICAgIG1hcmdpbi1sZWZ0IDJweFxuICAgICAgICBtYXJnaW4tdG9wOiAxcHhcbiAgICAmX19pbnB1dFxuICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICB0b3AgLTFweFxuICAgICAgICBiYWNrZ3JvdW5kIHRyYW5zcGFyZW50XG4gICAgICAgIGJvcmRlciAwXG4gICAgICAgIGN1cnNvciBkZWZhdWx0XG4gICAgICAgIGZpZWxkLXNpemluZzogY29udGVudDtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIG91dGxpbmUgMFxuICAgICZfX2NvcHktdG9vbHRpcFxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICBsZWZ0IDUwJVxuICAgICAgICBib3R0b20gMTAwJVxuICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWCgtNTAlKVxuICAgICAgICBtYXJnaW4tYm90dG9tIDRweFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICR0ZXh0UHJpbWFyeVxuICAgICAgICBjb2xvciAjZmZmXG4gICAgICAgIGJvcmRlci1yYWRpdXMgNHB4XG4gICAgICAgIHBhZGRpbmcgMnB4IDZweFxuICAgICAgICBmb250LXNpemUgMTFweFxuICAgICAgICB3aGl0ZS1zcGFjZSBub3dyYXBcbiAgICAgICAgei1pbmRleCAxMFxuICAgICAgICBvcGFjaXR5IDBcbiAgICAgICAgcG9pbnRlci1ldmVudHMgbm9uZVxuICAgICAgICB0cmFuc2l0aW9uIG9wYWNpdHkgMC4xNXMgZWFzZVxuICAgICAgICAmX3Zpc2libGVcbiAgICAgICAgICAgIG9wYWNpdHkgMVxuLmJhY2stbGlua1xuICAgIGNvbG9yICRwcmltYXJ5XG4gICAgZGlzcGxheSBibG9ja1xuICAgIG1hcmdpbi1ib3R0b20gMTZweFxuXG5cbi52ZXJpZmllZFxuICAgIGRpc3BsYXkgZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBjb2xvciAkdGV4dFByaW1hcnlcbiAgICBhJjpob3ZlclxuICAgICAgICBjb2xvciAkcHJpbWFyeVxuICAgICZfX2ljb25cbiAgICAgICAgd2lkdGggMThweFxuICAgICAgICBoZWlnaHQ6IDE4cHhcbiAgICAgICAgbWFyZ2luLXJpZ2h0IDRweFxuICAgICAgICBtYXJnaW4tdG9wIC0zcHhcbiAgICAgICAgZmxleCAwIDAgYXV0b1xuICAgICZfX3RleHRcbiAgICAgICAgZm9udC1zaXplIDE4cHhcbiAgICAgICAgb3BhY2l0eSAwLjVcbiAgICAgICAgQG1lZGlhICRzXG4gICAgICAgICAgICBmb250LXNpemUgMTRweFxuXG5cblxuLnN1Y2Nlc3MtcGFnZVxuICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgcGFkZGluZy10b3AgMzBweFxuXG4udXNlcmluZm9cbiAgICAud2hpdGUtYmxvY2s6bm90KDpsYXN0LWNoaWxkKVxuICAgICAgICBtYXJnaW4tYm90dG9tIDhweFxuICAgICZfX2l0ZW1cbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKVxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAxMnB4XG4gICAgICAgICYtaWNvblxuICAgICAgICAgICAgd2lkdGggNDBweFxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzIDUwJVxuICAgICAgICAgICAgZm9udC1zaXplIDE4cHhcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgICAgICAgY29sb3IgI2ZmZlxuICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgICAgICAgICBmbGV4IDAgMCBhdXRvXG4gICAgICAgICAgICBiYWNrZ3JvdW5kICNGM0YzRjNcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodCA4cHhcbiAgICAgICAgICAgIHN2Z1xuICAgICAgICAgICAgICAgIGZpbGwgbm9uZVxuICAgICAgICAgICAgJl91c2VycGljXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZCAjM2I0MjU2XG4gICAgJl9fZmllbGRzXG4gICAgICAgIGRpc3BsYXkgbm9uZVxuICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgIC51c2VyaW5mb19faXRlbS5hY3RpdmUgJlxuICAgICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAmLXJvd1xuICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICAgIGdhcCA4cHhcbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpOm5vdCg6b25seS1jaGlsZClcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDE2cHhcbiAgICAgICAgJi1pdGVtXG4gICAgICAgICAgICBmbGV4IDFcbiAgICAgICAgaW5wdXQuaW52YWxpZCwgLnNlbGVjdC5pbnZhbGlkXG4gICAgICAgICAgICBib3JkZXItY29sb3IgI2ZmMjAyMFxuICAgICAgICBsYWJlbC5pbnZhbGlkXG4gICAgICAgICAgICBjb2xvcjogI2YwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAmX19kYXRhXG4gICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAudXNlcmluZm9fX2l0ZW0uYWN0aXZlICZcbiAgICAgICAgICAgIGRpc3BsYXkgbm9uZVxuICAgICZfX25hdlxuICAgICAgICBmb250LXNpemUgMTRweFxuICAgICAgICBtYXJnaW4tbGVmdCBhdXRvXG4gICAgICAgICYtZWRpdFxuICAgICAgICAgICAgY29sb3IgJHByaW1hcnlcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgICAgIGNvbG9yICRwcmltYXJ5SG92ZXJcbiAgICAgICAgICAgIC51c2VyaW5mb19faXRlbS5hY3RpdmUgJlxuICAgICAgICAgICAgICAgIGRpc3BsYXkgbm9uZVxuICAgICZfX2J1dHRvbnNcbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGp1c3RpZnktY29udGVudCBmbGV4LWVuZFxuICAgICAgICAuYnRuXG4gICAgICAgICAgICBtYXJnaW4tbGVmdCA4cHhcbiAgICAgICAgbGFiZWxcbiAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAmX19maWVsZHMtcm93ICsgJl9fYnV0dG9uc1xuICAgICAgICBtYXJnaW4tdG9wIDE2cHhcbiAgICAubGFiZWxcbiAgICAgICAgd2hpdGUtc3BhY2Ugbm93cmFwXG4gICAgICAgIG1hcmdpbi1ib3R0b20gNHB4XG4gICAgICAgIG9wYWNpdHkgMC41XG4gICAgICAgIHdpZHRoIDEwMCVcblxuLnNlbGVjdGl6ZS1pbnB1dFxuICAgIGhlaWdodCA0OHB4XG4gICAgbGluZS1oZWlnaHQ6IDM2cHggIWltcG9ydGFudFxuXG4uYXBwbGljYXRpb24taGVhZGVyXG4gICAgaDJcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAwXG4gICAgLmdyYXktdGV4dFxuICAgICAgICBtYXJnaW4tYm90dG9tIDhweFxuICAgIC5kYXRhLWxpc3RcbiAgICAgICAgcGFkZGluZyAwXG4gICAgICAgIG1hcmdpbi1sZWZ0IC04cHhcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAwXG4gICAgICAgICZfX2l0ZW1cbiAgICAgICAgICAgIHBhZGRpbmcgMFxuICAgICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyIiwiLmNhcmQtZ3JheVxuICAgIGJhY2tncm91bmQ6ICNmNGY3ZmI7XG4gICAgY29sb3I6ICMzYjQyNTY7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcblxuLmNhcmRcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgJl9faWNvblxuICAgICAgd2lkdGg6IDQycHg7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg1LCA5MSwgMjE1LCAwLjEpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgLmljb25cbiAgICAgICAgd2lkdGggMjRweFxuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICZfX3RpdGxlXG4gICAgZm9udC1zaXplIDIwcHhcbiAgICBjb2xvciAkdGV4dFByaW1hcnlcbiAgICBmb250LXdlaWdodCA1MDBcbiAgICBtYXJnaW4tdG9wIGF1dG8gICAgXG4gICY6aG92ZXIgJl9fdGl0bGVcbiAgICBjb2xvciAkcHJpbWFyeVxuXG4uaWNvbi1pbWcgXG4gIGZpbGw6ICNmZmY7XG5cbmkuaWNvbiBcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHdpZHRoOjcwcHg7XG4gICAgaGVpZ2h0OjcwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAmLmljb24tZG90c1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9kb3RzLW1lbnUuc3ZnKTtcbiAgICAmLmljb24tZ2xhc3Nlc1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9nbGFzc2VzLnN2Zyk7XG4gICAgJi5pY29uLWZsYWctZW5cbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvZmxhZy9mbGFnLWVuLnN2Zyk7XG4gICAgJi5pY29uLWZsYWctcnVcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvZmxhZy9ydS5zdmcpO1xuICAgICYuaWNvbi1mb3JtLW1haWxcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbnMvZm9ybS1tYWlsLW5ldy5zdmcpO1xuICAgICYuaWNvbi1mb3JtLW1haWwtd2hpdGVcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbnMvZm9ybS1tYWlsX3doaXRlX2JvcmRlci5zdmcpO1xuICAgICYuaWNvbi1mb3JtLWZpcmVcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbnMvZm9ybS1maXJlLW5ldy5zdmcpO1xuICAgICYuaWNvbi1mb3JtLXNoaXBcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbnMvZm9ybS1zaGlwLnN2Zyk7XG4gICAgJi5pY29uLWZvcm0tc2hpcC13aGl0ZVxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29ucy9mb3JtLXNoaXBfd2hpdGUuc3ZnKTtcbiAgICAmLmljb24tZm9ybS1maXJlLXdoaXRlXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb25zL2Zvcm0tZmlyZV93aGl0ZV9ib3JkZXIuc3ZnKTtcbiAgICAmLmljb24tZm9ybS1ub2ZpcmUgXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb25zL2Zvcm0tbm9maXJlLnN2Zyk7XG4gICAgJi5pY29uLWZvcm0tbWFwXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb25zL2Zvcm0tbWFwLW5ldy5zdmcpO1xuICAgICYuaWNvbi1mb3JtLW1hcC13aGl0ZVxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29ucy9mb3JtLW1hcF93aGl0ZV9ib3JkZXIuc3ZnKTtcbiAgICAmLmljb24tZm9ybS1kb2N1bWVudCBcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbnMvZG9jdW1lbnQuc3ZnKTtcbiAgICAmLmljb24tZm9ybS1hcHBlYWxcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbnMvZm9ybS1hcHBlYWwuc3ZnKTtcbiAgICAmLmljb24tZm9ybS1kb3N1ZFxuICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbnMvZm9ybS1kb3N1ZC1uZXcuc3ZnKTtcbiAgICAmLmljb24tZm9ybS1kb3N1ZC13aGl0ZVxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29ucy9mb3JtLWRvc3VkX3doaXRlX2JvcmRlci5zdmcpO1xuICAgICYuaWNvbi1kb3dubG9hZFxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29ucy9kb3dubG9hZC5zdmcpO1xuICAgICYuaWNvbi1jYWxlbmRhclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29ucy9jYWxlbmRhci5zdmcpO1xuICAgICYuaWNvbi1wcmludFxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29ucy9wcmludC5zdmcpO1xuICAgICYuaWNvbi1tb3JlLXBob25lXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb25zL21vcmVfcGhvbmUubWluLnN2Zyk7XG4gICAgJi5pY29uLXBob25lLXdoaXRlIFxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29ucy90b3BfcGhvbmUuc3ZnKTtcbiAgICAmLmljb24tc3BlYWtlciBcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbnMvc3BlYWtlci5zdmcpO1xuICAgICYuaWNvbi1zb2MtaW5zdGFcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbnMvc29jLWluc3RhLnN2Zyk7XG4gICAgJi5pY29uLXNvYy15YW5kZXhcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbnMvaWNvbl95YW5kZXgtemVuLnN2Zyk7XG4gICAgJi5pY29uLXNvYy1waW50ZXJlc3RcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbnMvcGludGVyZXN0LWxvZ28uc3ZnKTtcbiAgICAmLmljb24tc29jLXlvdXR1YmUgXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb25zL3NvYy15b3V0dWJlLnN2Zyk7XG4gICAgJi5pY29uLXNvYy1tYXggXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb25zL3NvYy1tYXguc3ZnKTtcbiAgICAmLmljb24taW5mbyBcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UZ2lJR2hsYVdkb2REMGlNVGdpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lQanhrWldaelBqeHdZWFJvSUdROUlrMDRMakkxSURFMUxqRXlOV0UyTGpnM05TQTJMamczTlNBd0lERWdNQ0F3TFRFekxqYzFJRFl1T0RjMUlEWXVPRGMxSURBZ01DQXdJREFnTVRNdU56VjZiVEFnTVM0ek56VmhPQzR5TlNBNExqSTFJREFnTVNBeElEQXRNVFl1TlNBNExqSTFJRGd1TWpVZ01DQXdJREVnTUNBeE5pNDFlbTB0TGpRME15MDNMakkxT0dndU9EUTNiQzQwTnpRdE5DNDBOVGQyTFM0eU1ESklOeTR6TXpOMkxqSXdNbXd1TkRjMElEUXVORFUzZW0wdExqTTVNeUF5TGpSb01TNDJNek4yTFRFdU5qRTBTRGN1TkRFMGRqRXVOakUwZWlJZ2FXUTlJbUVpTHo0OEwyUmxabk0rUEdjZ1ptbHNiRDBpYm05dVpTSWdabWxzYkMxeWRXeGxQU0psZG1WdWIyUmtJajQ4Y0dGMGFDQmtQU0pOTFRFeE5DMDVNamRvTVRRME1GWTNNa2d0TVRFMGVpSXZQanhuSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtDNDNOU0F1TnpVcElqNDhiV0Z6YXlCcFpEMGlZaUkrUEhWelpTQjRiR2x1YXpwb2NtVm1QU0lqWVNJdlBqd3ZiV0Z6YXo0OGRYTmxJR1pwYkd3OUlpTTJPVFk1TmpraUlHWnBiR3d0Y25Wc1pUMGlibTl1ZW1WeWJ5SWdlR3hwYm1zNmFISmxaajBpSTJFaUx6NDhaeUJ0WVhOclBTSjFjbXdvSTJJcElpQm1hV3hzUFNJak5qazJPVFk1SWo0OGNHRjBhQ0JrUFNKTkxUSXVOelV0TWk0M05XZ3lNbll5TW1ndE1qSjZJaTgrUEM5blBqd3ZaejQ4TDJjK1BDOXpkbWMrXCIpO1xuICAgIFxuXG5cbi5sb2dpbi1ibG9ja1xuLmdyYXktYmxvY2tcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MywgMjQzLCAyNDMsIDEpO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbi1ib3R0b20gMTJweFxuICAgICZfX3RpdGxlXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICYtaW1nXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgLmJ0biBcbiAgICAgICAgLy93aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiA4cHggMCAwO1xuIiwiLmZsYXRwaWNrci1jYWxlbmRhcntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O29wYWNpdHk6MDtkaXNwbGF5Om5vbmU7dGV4dC1hbGlnbjpjZW50ZXI7dmlzaWJpbGl0eTpoaWRkZW47cGFkZGluZzowOy13ZWJraXQtYW5pbWF0aW9uOm5vbmU7YW5pbWF0aW9uOm5vbmU7ZGlyZWN0aW9uOmx0cjtib3JkZXI6MDtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoyNHB4O2JvcmRlci1yYWRpdXM6NXB4O3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjMwNy44NzVweDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1zLXRvdWNoLWFjdGlvbjptYW5pcHVsYXRpb247dG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbjtiYWNrZ3JvdW5kOiNmZmY7LXdlYmtpdC1ib3gtc2hhZG93OjFweCAwIDAgI2U2ZTZlNiwtMXB4IDAgMCAjZTZlNmU2LDAgMXB4IDAgI2U2ZTZlNiwwIC0xcHggMCAjZTZlNmU2LDAgM3B4IDEzcHggcmdiYSgwLDAsMCwwLjA4KTtib3gtc2hhZG93OjFweCAwIDAgI2U2ZTZlNiwtMXB4IDAgMCAjZTZlNmU2LDAgMXB4IDAgI2U2ZTZlNiwwIC0xcHggMCAjZTZlNmU2LDAgM3B4IDEzcHggcmdiYSgwLDAsMCwwLjA4KX0uZmxhdHBpY2tyLWNhbGVuZGFyLm9wZW4sLmZsYXRwaWNrci1jYWxlbmRhci5pbmxpbmV7b3BhY2l0eToxO21heC1oZWlnaHQ6NjQwcHg7dmlzaWJpbGl0eTp2aXNpYmxlfS5mbGF0cGlja3ItY2FsZW5kYXIub3BlbntkaXNwbGF5OmlubGluZS1ibG9jazt6LWluZGV4Ojk5OTk5fS5mbGF0cGlja3ItY2FsZW5kYXIuYW5pbWF0ZS5vcGVuey13ZWJraXQtYW5pbWF0aW9uOmZwRmFkZUluRG93biAzMDBtcyBjdWJpYy1iZXppZXIoLjIzLDEsLjMyLDEpO2FuaW1hdGlvbjpmcEZhZGVJbkRvd24gMzAwbXMgY3ViaWMtYmV6aWVyKC4yMywxLC4zMiwxKX0uZmxhdHBpY2tyLWNhbGVuZGFyLmlubGluZXtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDoycHh9LmZsYXRwaWNrci1jYWxlbmRhci5zdGF0aWN7cG9zaXRpb246YWJzb2x1dGU7dG9wOmNhbGMoMTAwJSArIDJweCl9LmZsYXRwaWNrci1jYWxlbmRhci5zdGF0aWMub3Blbnt6LWluZGV4Ojk5OTtkaXNwbGF5OmJsb2NrfS5mbGF0cGlja3ItY2FsZW5kYXIubXVsdGlNb250aCAuZmxhdHBpY2tyLWRheXMgLmRheUNvbnRhaW5lcjpudGgtY2hpbGQobisxKSAuZmxhdHBpY2tyLWRheS5pblJhbmdlOm50aC1jaGlsZCg3bis3KXstd2Via2l0LWJveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50O2JveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50fS5mbGF0cGlja3ItY2FsZW5kYXIubXVsdGlNb250aCAuZmxhdHBpY2tyLWRheXMgLmRheUNvbnRhaW5lcjpudGgtY2hpbGQobisyKSAuZmxhdHBpY2tyLWRheS5pblJhbmdlOm50aC1jaGlsZCg3bisxKXstd2Via2l0LWJveC1zaGFkb3c6LTJweCAwIDAgI2U2ZTZlNiw1cHggMCAwICNlNmU2ZTY7Ym94LXNoYWRvdzotMnB4IDAgMCAjZTZlNmU2LDVweCAwIDAgI2U2ZTZlNn0uZmxhdHBpY2tyLWNhbGVuZGFyIC5oYXNXZWVrcyAuZGF5Q29udGFpbmVyLC5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1RpbWUgLmRheUNvbnRhaW5lcntib3JkZXItYm90dG9tOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LmZsYXRwaWNrci1jYWxlbmRhciAuaGFzV2Vla3MgLmRheUNvbnRhaW5lcntib3JkZXItbGVmdDowfS5mbGF0cGlja3ItY2FsZW5kYXIuaGFzVGltZSAuZmxhdHBpY2tyLXRpbWV7aGVpZ2h0OjQwcHg7Ym9yZGVyLXRvcDoxcHggc29saWQgI2U2ZTZlNn0uZmxhdHBpY2tyLWNhbGVuZGFyLm5vQ2FsZW5kYXIuaGFzVGltZSAuZmxhdHBpY2tyLXRpbWV7aGVpZ2h0OmF1dG99LmZsYXRwaWNrci1jYWxlbmRhcjpiZWZvcmUsLmZsYXRwaWNrci1jYWxlbmRhcjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO3BvaW50ZXItZXZlbnRzOm5vbmU7Ym9yZGVyOnNvbGlkIHRyYW5zcGFyZW50O2NvbnRlbnQ6Jyc7aGVpZ2h0OjA7d2lkdGg6MDtsZWZ0OjIycHh9LmZsYXRwaWNrci1jYWxlbmRhci5yaWdodE1vc3Q6YmVmb3JlLC5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dSaWdodDpiZWZvcmUsLmZsYXRwaWNrci1jYWxlbmRhci5yaWdodE1vc3Q6YWZ0ZXIsLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1JpZ2h0OmFmdGVye2xlZnQ6YXV0bztyaWdodDoyMnB4fS5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dDZW50ZXI6YmVmb3JlLC5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dDZW50ZXI6YWZ0ZXJ7bGVmdDo1MCU7cmlnaHQ6NTAlfS5mbGF0cGlja3ItY2FsZW5kYXI6YmVmb3Jle2JvcmRlci13aWR0aDo1cHg7bWFyZ2luOjAgLTVweH0uZmxhdHBpY2tyLWNhbGVuZGFyOmFmdGVye2JvcmRlci13aWR0aDo0cHg7bWFyZ2luOjAgLTRweH0uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmJlZm9yZSwuZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmFmdGVye2JvdHRvbToxMDAlfS5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YmVmb3Jle2JvcmRlci1ib3R0b20tY29sb3I6I2U2ZTZlNn0uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmFmdGVye2JvcmRlci1ib3R0b20tY29sb3I6I2ZmZn0uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmJlZm9yZSwuZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmFmdGVye3RvcDoxMDAlfS5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YmVmb3Jle2JvcmRlci10b3AtY29sb3I6I2U2ZTZlNn0uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmFmdGVye2JvcmRlci10b3AtY29sb3I6I2ZmZn0uZmxhdHBpY2tyLWNhbGVuZGFyOmZvY3Vze291dGxpbmU6MH0uZmxhdHBpY2tyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmZsYXRwaWNrci1tb250aHN7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleH0uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoe2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Y29sb3I6cmdiYSgwLDAsMCwwLjkpO2ZpbGw6cmdiYSgwLDAsMCwwLjkpO2hlaWdodDozNHB4O2xpbmUtaGVpZ2h0OjE7dGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO292ZXJmbG93OmhpZGRlbjstd2Via2l0LWJveC1mbGV4OjE7LXdlYmtpdC1mbGV4OjE7LW1zLWZsZXg6MTtmbGV4OjF9LmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aHstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y3Vyc29yOnBvaW50ZXI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7aGVpZ2h0OjM0cHg7cGFkZGluZzoxMHB4O3otaW5kZXg6Mztjb2xvcjpyZ2JhKDAsMCwwLDAuOSk7ZmlsbDpyZ2JhKDAsMCwwLDAuOSl9LmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLmZsYXRwaWNrci1kaXNhYmxlZCwuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLWRpc2FibGVke2Rpc3BsYXk6bm9uZX0uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggaSwuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGggaXtwb3NpdGlvbjpyZWxhdGl2ZX0uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLXByZXYtbW9udGgsLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoLmZsYXRwaWNrci1wcmV2LW1vbnRoey8qXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL2xlZnQ6MC8qXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi99LypcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4vKlxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLW5leHQtbW9udGgsLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoLmZsYXRwaWNrci1uZXh0LW1vbnRoey8qXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL3JpZ2h0OjAvKlxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovfS8qXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuLypcbiAgICAgIC8qcnRsOmVuZDppZ25vcmUqL1xuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoOmhvdmVyLC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aDpob3Zlcntjb2xvcjojOTU5ZWE5fS5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aDpob3ZlciBzdmcsLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoOmhvdmVyIHN2Z3tmaWxsOiNmNjQ3NDd9LmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoIHN2ZywuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGggc3Zne3dpZHRoOjE0cHg7aGVpZ2h0OjE0cHh9LmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoIHN2ZyBwYXRoLC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBzdmcgcGF0aHstd2Via2l0LXRyYW5zaXRpb246ZmlsbCAuMXM7dHJhbnNpdGlvbjpmaWxsIC4xcztmaWxsOmluaGVyaXR9Lm51bUlucHV0V3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6YXV0b30ubnVtSW5wdXRXcmFwcGVyIGlucHV0LC5udW1JbnB1dFdyYXBwZXIgc3BhbntkaXNwbGF5OmlubGluZS1ibG9ja30ubnVtSW5wdXRXcmFwcGVyIGlucHV0e3dpZHRoOjEwMCV9Lm51bUlucHV0V3JhcHBlciBpbnB1dDo6LW1zLWNsZWFye2Rpc3BsYXk6bm9uZX0ubnVtSW5wdXRXcmFwcGVyIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLC5udW1JbnB1dFdyYXBwZXIgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b257bWFyZ2luOjA7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9Lm51bUlucHV0V3JhcHBlciBzcGFue3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7d2lkdGg6MTRweDtwYWRkaW5nOjAgNHB4IDAgMnB4O2hlaWdodDo1MCU7bGluZS1oZWlnaHQ6NTAlO29wYWNpdHk6MDtjdXJzb3I6cG9pbnRlcjtib3JkZXI6MXB4IHNvbGlkIHJnYmEoNTcsNTcsNTcsMC4xNSk7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5udW1JbnB1dFdyYXBwZXIgc3Bhbjpob3ZlcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC4xKX0ubnVtSW5wdXRXcmFwcGVyIHNwYW46YWN0aXZle2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjIpfS5udW1JbnB1dFdyYXBwZXIgc3BhbjphZnRlcntkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZX0ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcHt0b3A6MDtib3JkZXItYm90dG9tOjB9Lm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXJ7Ym9yZGVyLWxlZnQ6NHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDo0cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbTo0cHggc29saWQgcmdiYSg1Nyw1Nyw1NywwLjYpO3RvcDoyNiV9Lm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bnt0b3A6NTAlfS5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd246YWZ0ZXJ7Ym9yZGVyLWxlZnQ6NHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDo0cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXRvcDo0cHggc29saWQgcmdiYSg1Nyw1Nyw1NywwLjYpO3RvcDo0MCV9Lm51bUlucHV0V3JhcHBlciBzcGFuIHN2Z3t3aWR0aDppbmhlcml0O2hlaWdodDphdXRvfS5udW1JbnB1dFdyYXBwZXIgc3BhbiBzdmcgcGF0aHtmaWxsOnJnYmEoMCwwLDAsMC41KX0ubnVtSW5wdXRXcmFwcGVyOmhvdmVye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjA1KX0ubnVtSW5wdXRXcmFwcGVyOmhvdmVyIHNwYW57b3BhY2l0eToxfS5mbGF0cGlja3ItY3VycmVudC1tb250aHtmb250LXNpemU6MTM1JTtsaW5lLWhlaWdodDppbmhlcml0O2ZvbnQtd2VpZ2h0OjMwMDtjb2xvcjppbmhlcml0O3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjc1JTtsZWZ0OjEyLjUlO3BhZGRpbmc6Ny40OHB4IDAgMCAwO2xpbmUtaGVpZ2h0OjE7aGVpZ2h0OjM0cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC1hbGlnbjpjZW50ZXI7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9LmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHNwYW4uY3VyLW1vbnRoe2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOmluaGVyaXQ7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWxlZnQ6LjVjaDtwYWRkaW5nOjB9LmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHNwYW4uY3VyLW1vbnRoOmhvdmVye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjA1KX0uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlcnt3aWR0aDo2Y2g7d2lkdGg6N2NoXFwwO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlcntib3JkZXItYm90dG9tLWNvbG9yOnJnYmEoMCwwLDAsMC45KX0uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlcntib3JkZXItdG9wLWNvbG9yOnJnYmEoMCwwLDAsMC45KX0uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXJ7YmFja2dyb3VuZDp0cmFuc3BhcmVudDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7Y29sb3I6aW5oZXJpdDtjdXJzb3I6dGV4dDtwYWRkaW5nOjAgMCAwIC41Y2g7bWFyZ2luOjA7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOmluaGVyaXQ7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXdlaWdodDozMDA7bGluZS1oZWlnaHQ6aW5oZXJpdDtoZWlnaHQ6YXV0bztib3JkZXI6MDtib3JkZXItcmFkaXVzOjA7dmVydGljYWwtYWxpZ246aW5pdGlhbDstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkOy1tb3otYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7YXBwZWFyYW5jZTp0ZXh0ZmllbGR9LmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyOmZvY3Vze291dGxpbmU6MH0uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXJbZGlzYWJsZWRdLC5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcltkaXNhYmxlZF06aG92ZXJ7Zm9udC1zaXplOjEwMCU7Y29sb3I6cmdiYSgwLDAsMCwwLjUpO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7cG9pbnRlci1ldmVudHM6bm9uZX0uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoc3thcHBlYXJhbmNlOm1lbnVsaXN0O2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXJhZGl1czowO2JveC1zaXppbmc6Ym9yZGVyLWJveDtjb2xvcjppbmhlcml0O2N1cnNvcjpwb2ludGVyO2ZvbnQtc2l6ZTppbmhlcml0O2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC13ZWlnaHQ6MzAwO2hlaWdodDphdXRvO2xpbmUtaGVpZ2h0OmluaGVyaXQ7bWFyZ2luOi0xcHggMCAwIDA7b3V0bGluZTpub25lO3BhZGRpbmc6MCAwIDAgLjVjaDtwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjppbml0aWFsOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtYXBwZWFyYW5jZTptZW51bGlzdDstbW96LWFwcGVhcmFuY2U6bWVudWxpc3Q7d2lkdGg6YXV0b30uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoczpmb2N1cywuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoczphY3RpdmV7b3V0bGluZTpub25lfS5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzOmhvdmVye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjA1KX0uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGh7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtvdXRsaW5lOm5vbmU7cGFkZGluZzowfS5mbGF0cGlja3Itd2Vla2RheXN7YmFja2dyb3VuZDp0cmFuc3BhcmVudDt0ZXh0LWFsaWduOmNlbnRlcjtvdmVyZmxvdzpoaWRkZW47d2lkdGg6MTAwJTtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstd2Via2l0LWFsaWduLWl0ZW1zOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2hlaWdodDoyOHB4fS5mbGF0cGlja3Itd2Vla2RheXMgLmZsYXRwaWNrci13ZWVrZGF5Y29udGFpbmVye2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtZmxleDoxOy13ZWJraXQtZmxleDoxOy1tcy1mbGV4OjE7ZmxleDoxfXNwYW4uZmxhdHBpY2tyLXdlZWtkYXl7Y3Vyc29yOmRlZmF1bHQ7Zm9udC1zaXplOjkwJTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2NvbG9yOnJnYmEoMCwwLDAsMC41NCk7bGluZS1oZWlnaHQ6MTttYXJnaW46MDt0ZXh0LWFsaWduOmNlbnRlcjtkaXNwbGF5OmJsb2NrOy13ZWJraXQtYm94LWZsZXg6MTstd2Via2l0LWZsZXg6MTstbXMtZmxleDoxO2ZsZXg6MTtmb250LXdlaWdodDpib2xkZXJ9LmRheUNvbnRhaW5lciwuZmxhdHBpY2tyLXdlZWtze3BhZGRpbmc6MXB4IDAgMCAwfS5mbGF0cGlja3ItZGF5c3twb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1hbGlnbjpzdGFydDstd2Via2l0LWFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7LW1zLWZsZXgtYWxpZ246c3RhcnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDt3aWR0aDozMDcuODc1cHh9LmZsYXRwaWNrci1kYXlzOmZvY3Vze291dGxpbmU6MH0uZGF5Q29udGFpbmVye3BhZGRpbmc6MDtvdXRsaW5lOjA7dGV4dC1hbGlnbjpsZWZ0O3dpZHRoOjMwNy44NzVweDttaW4td2lkdGg6MzA3Ljg3NXB4O21heC13aWR0aDozMDcuODc1cHg7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcDstbXMtZmxleC13cmFwOndyYXA7LW1zLWZsZXgtcGFjazpqdXN0aWZ5Oy13ZWJraXQtanVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO29wYWNpdHk6MX0uZGF5Q29udGFpbmVyICsgLmRheUNvbnRhaW5lcnstd2Via2l0LWJveC1zaGFkb3c6LTFweCAwIDAgI2U2ZTZlNjtib3gtc2hhZG93Oi0xcHggMCAwICNlNmU2ZTZ9LmZsYXRwaWNrci1kYXl7YmFja2dyb3VuZDpub25lO2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czoxNTBweDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7Y29sb3I6IzM5MzkzOTtjdXJzb3I6cG9pbnRlcjtmb250LXdlaWdodDo0MDA7d2lkdGg6MTQuMjg1NzE0MyU7LXdlYmtpdC1mbGV4LWJhc2lzOjE0LjI4NTcxNDMlOy1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjE0LjI4NTcxNDMlO2ZsZXgtYmFzaXM6MTQuMjg1NzE0MyU7bWF4LXdpZHRoOjM5cHg7aGVpZ2h0OjM5cHg7bGluZS1oZWlnaHQ6MzlweDttYXJnaW46MDtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTstd2Via2l0LWJveC1wYWNrOmNlbnRlcjstd2Via2l0LWp1c3RpZnktY29udGVudDpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn0uZmxhdHBpY2tyLWRheS5pblJhbmdlLC5mbGF0cGlja3ItZGF5LnByZXZNb250aERheS5pblJhbmdlLC5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheS5pblJhbmdlLC5mbGF0cGlja3ItZGF5LnRvZGF5LmluUmFuZ2UsLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LnRvZGF5LmluUmFuZ2UsLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LnRvZGF5LmluUmFuZ2UsLmZsYXRwaWNrci1kYXk6aG92ZXIsLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5OmhvdmVyLC5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheTpob3ZlciwuZmxhdHBpY2tyLWRheTpmb2N1cywuZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXk6Zm9jdXMsLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5OmZvY3Vze2N1cnNvcjpwb2ludGVyO291dGxpbmU6MDtiYWNrZ3JvdW5kOiNlNmU2ZTY7Ym9yZGVyLWNvbG9yOiNlNmU2ZTZ9LmZsYXRwaWNrci1kYXkudG9kYXl7Ym9yZGVyLWNvbG9yOiM5NTllYTl9LmZsYXRwaWNrci1kYXkudG9kYXk6aG92ZXIsLmZsYXRwaWNrci1kYXkudG9kYXk6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM5NTllYTk7YmFja2dyb3VuZDojOTU5ZWE5O2NvbG9yOiNmZmZ9LmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQsLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZSwuZmxhdHBpY2tyLWRheS5lbmRSYW5nZSwuZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5pblJhbmdlLC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UuaW5SYW5nZSwuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5pblJhbmdlLC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkOmZvY3VzLC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6Zm9jdXMsLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6Zm9jdXMsLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6aG92ZXIsLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZTpob3ZlciwuZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpob3ZlciwuZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5wcmV2TW9udGhEYXksLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5wcmV2TW9udGhEYXksLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UucHJldk1vbnRoRGF5LC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLm5leHRNb250aERheSwuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLm5leHRNb250aERheSwuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5uZXh0TW9udGhEYXl7YmFja2dyb3VuZDojNTY5ZmY3Oy13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZTtjb2xvcjojZmZmO2JvcmRlci1jb2xvcjojNTY5ZmY3fS5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UsLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlLC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2V7Ym9yZGVyLXJhZGl1czo1MHB4IDAgMCA1MHB4fS5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmVuZFJhbmdlLC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UuZW5kUmFuZ2UsLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UuZW5kUmFuZ2V7Ym9yZGVyLXJhZGl1czowIDUwcHggNTBweCAwfS5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UgKyAuZW5kUmFuZ2U6bm90KDpudGgtY2hpbGQoN24rMSkpLC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSksLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSl7LXdlYmtpdC1ib3gtc2hhZG93Oi0xMHB4IDAgMCAjNTY5ZmY3O2JveC1zaGFkb3c6LTEwcHggMCAwICM1NjlmZjd9LmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZS5lbmRSYW5nZSwuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UuZW5kUmFuZ2UsLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZS5lbmRSYW5nZXtib3JkZXItcmFkaXVzOjUwcHh9LmZsYXRwaWNrci1kYXkuaW5SYW5nZXtib3JkZXItcmFkaXVzOjA7LXdlYmtpdC1ib3gtc2hhZG93Oi01cHggMCAwICNlNmU2ZTYsNXB4IDAgMCAjZTZlNmU2O2JveC1zaGFkb3c6LTVweCAwIDAgI2U2ZTZlNiw1cHggMCAwICNlNmU2ZTZ9LmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkLC5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZDpob3ZlciwuZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXksLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LC5mbGF0cGlja3ItZGF5Lm5vdEFsbG93ZWQsLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZC5wcmV2TW9udGhEYXksLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZC5uZXh0TW9udGhEYXl7Y29sb3I6cmdiYSg1Nyw1Nyw1NywwLjMpO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2N1cnNvcjpkZWZhdWx0fS5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZCwuZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQ6aG92ZXJ7Y3Vyc29yOm5vdC1hbGxvd2VkO2NvbG9yOnJnYmEoNTcsNTcsNTcsMC4xKX0uZmxhdHBpY2tyLWRheS53ZWVrLnNlbGVjdGVke2JvcmRlci1yYWRpdXM6MDstd2Via2l0LWJveC1zaGFkb3c6LTVweCAwIDAgIzU2OWZmNyw1cHggMCAwICM1NjlmZjc7Ym94LXNoYWRvdzotNXB4IDAgMCAjNTY5ZmY3LDVweCAwIDAgIzU2OWZmN30uZmxhdHBpY2tyLWRheS5oaWRkZW57dmlzaWJpbGl0eTpoaWRkZW59LnJhbmdlTW9kZSAuZmxhdHBpY2tyLWRheXttYXJnaW4tdG9wOjFweH0uZmxhdHBpY2tyLXdlZWt3cmFwcGVye2Zsb2F0OmxlZnR9LmZsYXRwaWNrci13ZWVrd3JhcHBlciAuZmxhdHBpY2tyLXdlZWtze3BhZGRpbmc6MCAxMnB4Oy13ZWJraXQtYm94LXNoYWRvdzoxcHggMCAwICNlNmU2ZTY7Ym94LXNoYWRvdzoxcHggMCAwICNlNmU2ZTZ9LmZsYXRwaWNrci13ZWVrd3JhcHBlciAuZmxhdHBpY2tyLXdlZWtkYXl7ZmxvYXQ6bm9uZTt3aWR0aDoxMDAlO2xpbmUtaGVpZ2h0OjI4cHh9LmZsYXRwaWNrci13ZWVrd3JhcHBlciBzcGFuLmZsYXRwaWNrci1kYXksLmZsYXRwaWNrci13ZWVrd3JhcHBlciBzcGFuLmZsYXRwaWNrci1kYXk6aG92ZXJ7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO21heC13aWR0aDpub25lO2NvbG9yOnJnYmEoNTcsNTcsNTcsMC4zKTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2N1cnNvcjpkZWZhdWx0O2JvcmRlcjpub25lfS5mbGF0cGlja3ItaW5uZXJDb250YWluZXJ7ZGlzcGxheTpibG9jaztkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtvdmVyZmxvdzpoaWRkZW59LmZsYXRwaWNrci1yQ29udGFpbmVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6MDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmZsYXRwaWNrci10aW1le3RleHQtYWxpZ246Y2VudGVyO291dGxpbmU6MDtkaXNwbGF5OmJsb2NrO2hlaWdodDowO2xpbmUtaGVpZ2h0OjQwcHg7bWF4LWhlaWdodDo0MHB4Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleH0uZmxhdHBpY2tyLXRpbWU6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGU7Y2xlYXI6Ym90aH0uZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlcnstd2Via2l0LWJveC1mbGV4OjE7LXdlYmtpdC1mbGV4OjE7LW1zLWZsZXg6MTtmbGV4OjE7d2lkdGg6NDAlO2hlaWdodDo0MHB4O2Zsb2F0OmxlZnR9LmZsYXRwaWNrci10aW1lIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVye2JvcmRlci1ib3R0b20tY29sb3I6IzM5MzkzOX0uZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlcntib3JkZXItdG9wLWNvbG9yOiMzOTM5Mzl9LmZsYXRwaWNrci10aW1lLmhhc1NlY29uZHMgLm51bUlucHV0V3JhcHBlcnt3aWR0aDoyNiV9LmZsYXRwaWNrci10aW1lLnRpbWUyNGhyIC5udW1JbnB1dFdyYXBwZXJ7d2lkdGg6NDklfS5mbGF0cGlja3ItdGltZSBpbnB1dHtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50Oy13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZTtib3JkZXI6MDtib3JkZXItcmFkaXVzOjA7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOjA7cGFkZGluZzowO2hlaWdodDppbmhlcml0O2xpbmUtaGVpZ2h0OmluaGVyaXQ7Y29sb3I6IzM5MzkzOTtmb250LXNpemU6MTRweDtwb3NpdGlvbjpyZWxhdGl2ZTstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7LXdlYmtpdC1hcHBlYXJhbmNlOnRleHRmaWVsZDstbW96LWFwcGVhcmFuY2U6dGV4dGZpZWxkO2FwcGVhcmFuY2U6dGV4dGZpZWxkfS5mbGF0cGlja3ItdGltZSBpbnB1dC5mbGF0cGlja3ItaG91cntmb250LXdlaWdodDpib2xkfS5mbGF0cGlja3ItdGltZSBpbnB1dC5mbGF0cGlja3ItbWludXRlLC5mbGF0cGlja3ItdGltZSBpbnB1dC5mbGF0cGlja3Itc2Vjb25ke2ZvbnQtd2VpZ2h0OjQwMH0uZmxhdHBpY2tyLXRpbWUgaW5wdXQ6Zm9jdXN7b3V0bGluZTowO2JvcmRlcjowfS5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLXRpbWUtc2VwYXJhdG9yLC5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBte2hlaWdodDppbmhlcml0O2Zsb2F0OmxlZnQ7bGluZS1oZWlnaHQ6aW5oZXJpdDtjb2xvcjojMzkzOTM5O2ZvbnQtd2VpZ2h0OmJvbGQ7d2lkdGg6MiU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lOy13ZWJraXQtYWxpZ24tc2VsZjpjZW50ZXI7LW1zLWZsZXgtaXRlbS1hbGlnbjpjZW50ZXI7YWxpZ24tc2VsZjpjZW50ZXJ9LmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG17b3V0bGluZTowO3dpZHRoOjE4JTtjdXJzb3I6cG9pbnRlcjt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXdlaWdodDo0MDB9LmZsYXRwaWNrci10aW1lIGlucHV0OmhvdmVyLC5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtOmhvdmVyLC5mbGF0cGlja3ItdGltZSBpbnB1dDpmb2N1cywuZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbTpmb2N1c3tiYWNrZ3JvdW5kOiNlZWV9LmZsYXRwaWNrci1pbnB1dFtyZWFkb25seV17Y3Vyc29yOnBvaW50ZXJ9QC13ZWJraXQta2V5ZnJhbWVzIGZwRmFkZUluRG93bntmcm9te29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX19QGtleWZyYW1lcyBmcEZhZGVJbkRvd257ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9fSIsIi5zZWxlY3QyLWNvbnRhaW5lcntib3gtc2l6aW5nOmJvcmRlci1ib3g7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luOjA7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246bWlkZGxlfS5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtib3gtc2l6aW5nOmJvcmRlci1ib3g7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpibG9jaztoZWlnaHQ6MjhweDt1c2VyLXNlbGVjdDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZX0uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtkaXNwbGF5OmJsb2NrO3BhZGRpbmctbGVmdDo4cHg7cGFkZGluZy1yaWdodDoyMHB4O292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcH0uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjpub25lO2ZvbnQtc2l6ZToxZW19LnNlbGVjdDItY29udGFpbmVyW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke3BhZGRpbmctcmlnaHQ6OHB4O3BhZGRpbmctbGVmdDoyMHB4fS5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle2JveC1zaXppbmc6Ym9yZGVyLWJveDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmJsb2NrO21pbi1oZWlnaHQ6MzJweDt1c2VyLXNlbGVjdDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZX0uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke2Rpc3BsYXk6aW5saW5lO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjB9LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjpub25lO2ZvbnQtc2l6ZToxZW19LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGR7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlcjpub25lO2ZvbnQtc2l6ZToxMDAlO21hcmdpbi10b3A6NXB4O21hcmdpbi1sZWZ0OjVweDtwYWRkaW5nOjA7bWF4LXdpZHRoOjEwMCU7cmVzaXplOm5vbmU7aGVpZ2h0OjE4cHg7dmVydGljYWwtYWxpZ246Ym90dG9tO2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7b3ZlcmZsb3c6aGlkZGVuO3dvcmQtYnJlYWs6a2VlcC1hbGx9LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9LnNlbGVjdDItZHJvcGRvd257YmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtib3JkZXI6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJhZGl1czo0cHg7Ym94LXNpemluZzpib3JkZXItYm94O2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7bGVmdDotMTAwMDAwcHg7d2lkdGg6MTAwJTt6LWluZGV4OjEwNTF9LnNlbGVjdDItcmVzdWx0c3tkaXNwbGF5OmJsb2NrfS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnN7bGlzdC1zdHlsZTpub25lO21hcmdpbjowO3BhZGRpbmc6MH0uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb257cGFkZGluZzo2cHg7dXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmV9LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxle2N1cnNvcjpwb2ludGVyfS5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bntsZWZ0OjB9LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZXtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvd3tib3JkZXItdG9wOm5vbmU7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9LnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bntkaXNwbGF5OmJsb2NrO3BhZGRpbmc6NHB4fS5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZHtwYWRkaW5nOjRweDt3aWR0aDoxMDAlO2JveC1zaXppbmc6Ym9yZGVyLWJveH0uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9LnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bi5zZWxlY3QyLXNlYXJjaC0taGlkZXtkaXNwbGF5Om5vbmV9LnNlbGVjdDItY2xvc2UtbWFza3tib3JkZXI6MDttYXJnaW46MDtwYWRkaW5nOjA7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpmaXhlZDtsZWZ0OjA7dG9wOjA7bWluLWhlaWdodDoxMDAlO21pbi13aWR0aDoxMDAlO2hlaWdodDphdXRvO3dpZHRoOmF1dG87b3BhY2l0eTowO3otaW5kZXg6OTk7YmFja2dyb3VuZC1jb2xvcjojZmZmO2ZpbHRlcjphbHBoYShvcGFjaXR5PTApfS5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxle2JvcmRlcjowICFpbXBvcnRhbnQ7Y2xpcDpyZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7LXdlYmtpdC1jbGlwLXBhdGg6aW5zZXQoNTAlKSAhaW1wb3J0YW50O2NsaXAtcGF0aDppbnNldCg1MCUpICFpbXBvcnRhbnQ7aGVpZ2h0OjFweCAhaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50O3BhZGRpbmc6MCAhaW1wb3J0YW50O3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7d2lkdGg6MXB4ICFpbXBvcnRhbnQ7d2hpdGUtc3BhY2U6bm93cmFwICFpbXBvcnRhbnR9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJhZGl1czo0cHh9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7Y29sb3I6IzQ0NDtsaW5lLWhlaWdodDoyOHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFye2N1cnNvcjpwb2ludGVyO2Zsb2F0OnJpZ2h0O2ZvbnQtd2VpZ2h0OmJvbGQ7aGVpZ2h0OjI2cHg7bWFyZ2luLXJpZ2h0OjIwcHg7cGFkZGluZy1yaWdodDowcHh9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXJ7Y29sb3I6Izk5OX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3toZWlnaHQ6MjZweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MXB4O3JpZ2h0OjFweDt3aWR0aDoyMHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGJ7Ym9yZGVyLWNvbG9yOiM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDo1cHggNHB4IDAgNHB4O2hlaWdodDowO2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi00cHg7bWFyZ2luLXRvcDotMnB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7d2lkdGg6MH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXJ7ZmxvYXQ6bGVmdH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3d7bGVmdDoxcHg7cmlnaHQ6YXV0b30uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle2JhY2tncm91bmQtY29sb3I6I2VlZTtjdXJzb3I6ZGVmYXVsdH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXJ7ZGlzcGxheTpub25lfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGJ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7Ym9yZGVyLXdpZHRoOjAgNHB4IDVweCA0cHh9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7YmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtib3JkZXI6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJhZGl1czo0cHg7Y3Vyc29yOnRleHQ7cGFkZGluZy1ib3R0b206NXB4O3BhZGRpbmctcmlnaHQ6NXB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLnNlbGVjdDItc2VsZWN0aW9uLS1jbGVhcmFibGV7cGFkZGluZy1yaWdodDoyNXB4fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXJ7Y3Vyc29yOnBvaW50ZXI7Zm9udC13ZWlnaHQ6Ym9sZDtoZWlnaHQ6MjBweDttYXJnaW4tcmlnaHQ6MTBweDttYXJnaW4tdG9wOjVweDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3BhZGRpbmc6MXB4fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNle2JhY2tncm91bmQtY29sb3I6I2U0ZTRlNDtib3JkZXI6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJhZGl1czo0cHg7Ym94LXNpemluZzpib3JkZXItYm94O2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1sZWZ0OjVweDttYXJnaW4tdG9wOjVweDtwYWRkaW5nOjA7cGFkZGluZy1sZWZ0OjIwcHg7cG9zaXRpb246cmVsYXRpdmU7bWF4LXdpZHRoOjEwMCU7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7dmVydGljYWwtYWxpZ246Ym90dG9tO3doaXRlLXNwYWNlOm5vd3JhcH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheXtjdXJzb3I6ZGVmYXVsdDtwYWRkaW5nLWxlZnQ6MnB4O3BhZGRpbmctcmlnaHQ6NXB4fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmV7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6bm9uZTtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo0cHg7Y29sb3I6Izk5OTtjdXJzb3I6cG9pbnRlcjtmb250LXNpemU6MWVtO2ZvbnQtd2VpZ2h0OmJvbGQ7cGFkZGluZzowIDRweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjB9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3Zlciwuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2YxZjFmMTtjb2xvcjojMzMzO291dGxpbmU6bm9uZX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2V7bWFyZ2luLWxlZnQ6NXB4O21hcmdpbi1yaWdodDphdXRvfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheXtwYWRkaW5nLWxlZnQ6NXB4O3BhZGRpbmctcmlnaHQ6MnB4fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3Zle2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjYWFhO2JvcmRlci1yaWdodDpub25lO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjRweH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcntmbG9hdDpsZWZ0O21hcmdpbi1sZWZ0OjEwcHg7bWFyZ2luLXJpZ2h0OmF1dG99LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle2JvcmRlcjpzb2xpZCBibGFjayAxcHg7b3V0bGluZTowfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7Y3Vyc29yOmRlZmF1bHR9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3Zle2Rpc3BsYXk6bm9uZX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxke2JvcmRlcjoxcHggc29saWQgI2FhYX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZHtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlcjpub25lO291dGxpbmU6MDtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOnRleHRmaWVsZH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cz4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25ze21heC1oZWlnaHQ6MjAwcHg7b3ZlcmZsb3cteTphdXRvfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ue3BhZGRpbmctbGVmdDoxZW19LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fZ3JvdXB7cGFkZGluZy1sZWZ0OjB9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ue21hcmdpbi1sZWZ0Oi0xZW07cGFkZGluZy1sZWZ0OjJlbX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ue21hcmdpbi1sZWZ0Oi0yZW07cGFkZGluZy1sZWZ0OjNlbX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnttYXJnaW4tbGVmdDotM2VtO3BhZGRpbmctbGVmdDo0ZW19LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ue21hcmdpbi1sZWZ0Oi00ZW07cGFkZGluZy1sZWZ0OjVlbX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ue21hcmdpbi1sZWZ0Oi01ZW07cGFkZGluZy1sZWZ0OjZlbX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1ncm91cHtwYWRkaW5nOjB9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZGlzYWJsZWR7Y29sb3I6Izk5OX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZHtiYWNrZ3JvdW5kLWNvbG9yOiNkZGR9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGV7YmFja2dyb3VuZC1jb2xvcjojNTg5N2ZiO2NvbG9yOndoaXRlfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cHtjdXJzb3I6ZGVmYXVsdDtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6NnB4fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtiYWNrZ3JvdW5kLWNvbG9yOiNmN2Y3Zjc7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JvcmRlci1yYWRpdXM6NHB4O291dGxpbmU6MDtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiA1MCUsICNlZWUgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDUwJSwgI2VlZSAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgNTAlLCAjZWVlIDEwMCUpO2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14O2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKX0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXN7Ym9yZGVyOjFweCBzb2xpZCAjNTg5N2ZifS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke2NvbG9yOiM0NDQ7bGluZS1oZWlnaHQ6MjhweH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcntjdXJzb3I6cG9pbnRlcjtmbG9hdDpyaWdodDtmb250LXdlaWdodDpib2xkO2hlaWdodDoyNnB4O21hcmdpbi1yaWdodDoyMHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVye2NvbG9yOiM5OTl9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3d7YmFja2dyb3VuZC1jb2xvcjojZGRkO2JvcmRlcjpub25lO2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjYWFhO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo0cHg7aGVpZ2h0OjI2cHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjFweDtyaWdodDoxcHg7d2lkdGg6MjBweDtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSA1MCUsICNjY2MgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlIDUwJSwgI2NjYyAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWUgNTAlLCAjY2NjIDEwMCUpO2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14O2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkNDQ0NDQycsIEdyYWRpZW50VHlwZT0wKX0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBie2JvcmRlci1jb2xvcjojODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6NXB4IDRweCAwIDRweDtoZWlnaHQ6MDtsZWZ0OjUwJTttYXJnaW4tbGVmdDotNHB4O21hcmdpbi10b3A6LTJweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3dpZHRoOjB9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFye2Zsb2F0OmxlZnR9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e2JvcmRlcjpub25lO2JvcmRlci1yaWdodDoxcHggc29saWQgI2FhYTtib3JkZXItcmFkaXVzOjA7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo0cHg7bGVmdDoxcHg7cmlnaHQ6YXV0b30uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7Ym9yZGVyOjFweCBzb2xpZCAjNTg5N2ZifS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyOm5vbmV9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYntib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtib3JkZXItd2lkdGg6MCA0cHggNXB4IDRweH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle2JvcmRlci10b3A6bm9uZTtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2VlZSA1MCUpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2VlZSA1MCUpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiAwJSwgI2VlZSA1MCUpO2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14O2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKX0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSA1MCUsICNmZmYgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlIDUwJSwgI2ZmZiAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWUgNTAlLCAjZmZmIDEwMCUpO2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14O2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkZGRkZGRicsIEdyYWRpZW50VHlwZT0wKX0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO2JvcmRlcjoxcHggc29saWQgI2FhYTtib3JkZXItcmFkaXVzOjRweDtjdXJzb3I6dGV4dDtvdXRsaW5lOjA7cGFkZGluZy1ib3R0b206NXB4O3BhZGRpbmctcmlnaHQ6NXB4fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3Vze2JvcmRlcjoxcHggc29saWQgIzU4OTdmYn0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFye2Rpc3BsYXk6bm9uZX0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZXtiYWNrZ3JvdW5kLWNvbG9yOiNlNGU0ZTQ7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JvcmRlci1yYWRpdXM6NHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1sZWZ0OjVweDttYXJnaW4tdG9wOjVweDtwYWRkaW5nOjB9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXl7Y3Vyc29yOmRlZmF1bHQ7cGFkZGluZy1sZWZ0OjJweDtwYWRkaW5nLXJpZ2h0OjVweH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3Zle2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo0cHg7Y29sb3I6Izg4ODtjdXJzb3I6cG9pbnRlcjtmb250LXNpemU6MWVtO2ZvbnQtd2VpZ2h0OmJvbGQ7cGFkZGluZzowIDRweH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVye2NvbG9yOiM1NTU7b3V0bGluZTpub25lfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZXttYXJnaW4tbGVmdDo1cHg7bWFyZ2luLXJpZ2h0OmF1dG99LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5e3BhZGRpbmctbGVmdDo1cHg7cGFkZGluZy1yaWdodDoycHh9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmV7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle2JvcmRlcjoxcHggc29saWQgIzU4OTdmYn0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7Ym9yZGVyLXRvcDpub25lO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZHtib3JkZXI6MXB4IHNvbGlkICNhYWE7b3V0bGluZTowfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxke291dGxpbmU6MDtib3gtc2hhZG93Om5vbmV9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3due2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmV7Ym9yZGVyLWJvdHRvbTpub25lfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3d7Ym9yZGVyLXRvcDpub25lfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzPi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnN7bWF4LWhlaWdodDoyMDBweDtvdmVyZmxvdy15OmF1dG99LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZ3JvdXB7cGFkZGluZzowfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWRpc2FibGVke2NvbG9yOmdyZXl9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGV7YmFja2dyb3VuZC1jb2xvcjojMzg3NWQ3O2NvbG9yOiNmZmZ9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3Vwe2N1cnNvcjpkZWZhdWx0O2Rpc3BsYXk6YmxvY2s7cGFkZGluZzo2cHh9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3due2JvcmRlci1jb2xvcjojNTg5N2ZifVxuIiwiLnN1Z2dlc3Rpb25zLW5vd3JhcHt3aGl0ZS1zcGFjZTpub3dyYXB9LnN1Z2dlc3Rpb25zLWlucHV0ey1tcy1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O3dpZHRoOjEwMCV9LnN1Z2dlc3Rpb25zLWlucHV0OjotbXMtY2xlYXJ7ZGlzcGxheTpub25lfS5zdWdnZXN0aW9ucy13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowO3BhZGRpbmc6MDt2ZXJ0aWNhbC1hbGlnbjp0b3A7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCV9LnN1Z2dlc3Rpb25zLXN1Z2dlc3Rpb25ze2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICM5OTk7LW1zLWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7Y3Vyc29yOmRlZmF1bHQ7bGVmdDowO21pbi13aWR0aDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6OTk5OTstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJX0uc3VnZ2VzdGlvbnMtc3VnZ2VzdGlvbnMgc3Ryb25ne2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjojMzlmfS5zdWdnZXN0aW9ucy1zdWdnZXN0aW9ucy5zdWdnZXN0aW9ucy1tb2JpbGV7Ym9yZGVyLXN0eWxlOm5vbmV9LnN1Z2dlc3Rpb25zLXN1Z2dlc3Rpb25zLnN1Z2dlc3Rpb25zLW1vYmlsZSAuc3VnZ2VzdGlvbnMtc3VnZ2VzdGlvbntib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGRkfS5zdWdnZXN0aW9ucy1zdWdnZXN0aW9ue3BhZGRpbmc6NHB4IDRweDtvdmVyZmxvdzpoaWRkZW59LnN1Z2dlc3Rpb25zLXN1Z2dlc3Rpb246aG92ZXJ7YmFja2dyb3VuZDojZjdmN2Y3fS5zdWdnZXN0aW9ucy1zZWxlY3RlZHtiYWNrZ3JvdW5kOiNmMGYwZjB9LnN1Z2dlc3Rpb25zLXNlbGVjdGVkOmhvdmVye2JhY2tncm91bmQ6I2YwZjBmMH0uc3VnZ2VzdGlvbnMtaGludHtwYWRkaW5nOjRweCA0cHg7d2hpdGUtc3BhY2U6bm93cmFwO292ZXJmbG93OmhpZGRlbjtjb2xvcjojNzc3O2ZvbnQtc2l6ZTo4NSU7bGluZS1oZWlnaHQ6MjBweH0uc3VnZ2VzdGlvbnMtc3VidGV4dHtjb2xvcjojNzc3fS5zdWdnZXN0aW9ucy1zdWJ0ZXh0X2lubGluZXtkaXNwbGF5OmlubGluZS1ibG9jazttaW4td2lkdGg6NmVtO3ZlcnRpY2FsLWFsaWduOmJvdHRvbTttYXJnaW46MCAuNWVtIDAgMH0uc3VnZ2VzdGlvbnMtc3VidGV4dC1kZWxpbWl0ZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MnB4fS5zdWdnZXN0aW9ucy1zdWJ0ZXh0X2xhYmVse21hcmdpbjowIDAgMCAuMjVlbTstd2Via2l0LWJvcmRlci1yYWRpdXM6M3B4Oy1tb3otYm9yZGVyLXJhZGl1czozcHg7Ym9yZGVyLXJhZGl1czozcHg7cGFkZGluZzowIDNweDtiYWNrZ3JvdW5kOiNmNWY1ZjU7Zm9udC1zaXplOjg1JX0uc3VnZ2VzdGlvbnMtdmFsdWVbZGF0YS1zdWdnZXN0aW9uLXN0YXR1cz1MSVFVSURBVEVEXXtwb3NpdGlvbjpyZWxhdGl2ZX0uc3VnZ2VzdGlvbnMtdmFsdWVbZGF0YS1zdWdnZXN0aW9uLXN0YXR1cz1MSVFVSURBVEVEXTphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7cmlnaHQ6MDt0b3A6NTAlO2JvcmRlci10b3A6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjQpO2NvbnRlbnQ6XCJcIn0uc3VnZ2VzdGlvbnMtcHJvbW97Zm9udC1zaXplOjg1JTtkaXNwbGF5Om5vbmU7Y29sb3I6Izc3NztwYWRkaW5nOjRweDt0ZXh0LWFsaWduOmNlbnRlcn0uc3VnZ2VzdGlvbnMtcHJvbW8gYXtjb2xvcjojNzc3O2Rpc3BsYXk6YmxvY2s7ZmlsdGVyOmdyYXlzY2FsZSgxMDAlKTtsaW5lLWhlaWdodDoyMHB4O3RleHQtZGVjb3JhdGlvbjpub25lfS5zdWdnZXN0aW9ucy1wcm9tbyBhOmhvdmVye2ZpbHRlcjpncmF5c2NhbGUoMCl9LnN1Z2dlc3Rpb25zLXByb21vIHN2Z3toZWlnaHQ6MjBweDt2ZXJ0aWNhbC1hbGlnbjpib3R0b219QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2MDBweCl7LnN1Z2dlc3Rpb25zLXByb21ve3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7dGV4dC1hbGlnbjpsZWZ0fX0iLCIvKiFcbiAqIEJvb3RzdHJhcCBHcmlkIHY0LjAuMCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuIEAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gIH1cbiAgXG4gIGh0bWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG4gIH1cbiAgXG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIH1cbiAgXG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICBcbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICB9XG4gIH1cbiAgXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICBcbiAgLnJvdyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxuICBcbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICBcbiAgLm5vLWd1dHRlcnMgPiAuY29sLFxuICAubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICBcbiAgLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcbiAgLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuICAuY29sLXNtLWF1dG8sIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsXG4gIC5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZyxcbiAgLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxuICAuY29sLXhsLWF1dG8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbiAgXG4gIC5jb2wge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIFxuICAuY29sLWF1dG8ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICBcbiAgLmNvbC0xIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XG4gIH1cbiAgXG4gIC5jb2wtMiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIFxuICAuY29sLTMge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICBcbiAgLmNvbC00IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgXG4gIC5jb2wtNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xuICB9XG4gIFxuICAuY29sLTYge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICBcbiAgLmNvbC03IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XG4gIH1cbiAgXG4gIC5jb2wtOCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG4gIFxuICAuY29sLTkge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICBcbiAgLmNvbC0xMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xuICB9XG4gIFxuICAuY29sLTExIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XG4gIH1cbiAgXG4gIC5jb2wtMTIge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICBcbiAgLm9yZGVyLWZpcnN0IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgXG4gIC5vcmRlci1sYXN0IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNDtcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIFxuICAub3JkZXItMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDtcbiAgfVxuICBcbiAgLm9yZGVyLTEge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgXG4gIC5vcmRlci0yIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIFxuICAub3JkZXItMyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMztcbiAgfVxuICBcbiAgLm9yZGVyLTQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgXG4gIC5vcmRlci01IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIFxuICAub3JkZXItNiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNztcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjtcbiAgfVxuICBcbiAgLm9yZGVyLTcge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDg7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgXG4gIC5vcmRlci04IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA5O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIFxuICAub3JkZXItOSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTA7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgXG4gIC5vcmRlci0xMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICBcbiAgLm9yZGVyLTExIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMjtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIFxuICAub3JkZXItMTIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEzO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgXG4gIC5vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbiAgfVxuICBcbiAgLm9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcbiAgfVxuICBcbiAgLm9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIFxuICAub2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xuICB9XG4gIFxuICAub2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xuICB9XG4gIFxuICAub2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgXG4gIC5vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG4gIH1cbiAgXG4gIC5vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XG4gIH1cbiAgXG4gIC5vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICBcbiAgLm9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG4gIH1cbiAgXG4gIC5vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xuICB9XG4gIFxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY29sLXNtIHtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmNvbC1zbS1hdXRvIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgICAuY29sLXNtLTEge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xuICAgIH1cbiAgICAuY29sLXNtLTIge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xuICAgIH1cbiAgICAuY29sLXNtLTMge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgIG1heC13aWR0aDogMjUlO1xuICAgIH1cbiAgICAuY29sLXNtLTQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICAgIH1cbiAgICAuY29sLXNtLTUge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgICAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xuICAgIH1cbiAgICAuY29sLXNtLTYge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbiAgICAuY29sLXNtLTcge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xuICAgIH1cbiAgICAuY29sLXNtLTgge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xuICAgIH1cbiAgICAuY29sLXNtLTkge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgICAgZmxleDogMCAwIDc1JTtcbiAgICAgIG1heC13aWR0aDogNzUlO1xuICAgIH1cbiAgICAuY29sLXNtLTEwIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcbiAgICB9XG4gICAgLmNvbC1zbS0xMSB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XG4gICAgfVxuICAgIC5jb2wtc20tMTIge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAub3JkZXItc20tZmlyc3Qge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICAgIG9yZGVyOiAtMTtcbiAgICB9XG4gICAgLm9yZGVyLXNtLWxhc3Qge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTQ7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgICBvcmRlcjogMTM7XG4gICAgfVxuICAgIC5vcmRlci1zbS0wIHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICAgIG9yZGVyOiAwO1xuICAgIH1cbiAgICAub3JkZXItc20tMSB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gICAgLm9yZGVyLXNtLTIge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICAgIC5vcmRlci1zbS0zIHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICAgIG9yZGVyOiAzO1xuICAgIH1cbiAgICAub3JkZXItc20tNCB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgICBvcmRlcjogNDtcbiAgICB9XG4gICAgLm9yZGVyLXNtLTUge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNjtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgICAgb3JkZXI6IDU7XG4gICAgfVxuICAgIC5vcmRlci1zbS02IHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDc7XG4gICAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICAgIG9yZGVyOiA2O1xuICAgIH1cbiAgICAub3JkZXItc20tNyB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA4O1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgICBvcmRlcjogNztcbiAgICB9XG4gICAgLm9yZGVyLXNtLTgge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogOTtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgICAgb3JkZXI6IDg7XG4gICAgfVxuICAgIC5vcmRlci1zbS05IHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEwO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgICBvcmRlcjogOTtcbiAgICB9XG4gICAgLm9yZGVyLXNtLTEwIHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDExO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgICAgb3JkZXI6IDEwO1xuICAgIH1cbiAgICAub3JkZXItc20tMTEge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTI7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgICBvcmRlcjogMTE7XG4gICAgfVxuICAgIC5vcmRlci1zbS0xMiB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMztcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICAgIG9yZGVyOiAxMjtcbiAgICB9XG4gICAgLm9mZnNldC1zbS0wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICAub2Zmc2V0LXNtLTEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbiAgICB9XG4gICAgLm9mZnNldC1zbS0yIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xuICAgIH1cbiAgICAub2Zmc2V0LXNtLTMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICB9XG4gICAgLm9mZnNldC1zbS00IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xuICAgIH1cbiAgICAub2Zmc2V0LXNtLTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG4gICAgfVxuICAgIC5vZmZzZXQtc20tNiB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgIH1cbiAgICAub2Zmc2V0LXNtLTcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG4gICAgfVxuICAgIC5vZmZzZXQtc20tOCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbiAgICB9XG4gICAgLm9mZnNldC1zbS05IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gICAgfVxuICAgIC5vZmZzZXQtc20tMTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG4gICAgfVxuICAgIC5vZmZzZXQtc20tMTEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29sLW1kIHtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmNvbC1tZC1hdXRvIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgICAuY29sLW1kLTEge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xuICAgIH1cbiAgICAuY29sLW1kLTIge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xuICAgIH1cbiAgICAuY29sLW1kLTMge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgIG1heC13aWR0aDogMjUlO1xuICAgIH1cbiAgICAuY29sLW1kLTQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICAgIH1cbiAgICAuY29sLW1kLTUge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgICAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xuICAgIH1cbiAgICAuY29sLW1kLTYge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbiAgICAuY29sLW1kLTcge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xuICAgIH1cbiAgICAuY29sLW1kLTgge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xuICAgIH1cbiAgICAuY29sLW1kLTkge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgICAgZmxleDogMCAwIDc1JTtcbiAgICAgIG1heC13aWR0aDogNzUlO1xuICAgIH1cbiAgICAuY29sLW1kLTEwIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcbiAgICB9XG4gICAgLmNvbC1tZC0xMSB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XG4gICAgfVxuICAgIC5jb2wtbWQtMTIge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAub3JkZXItbWQtZmlyc3Qge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICAgIG9yZGVyOiAtMTtcbiAgICB9XG4gICAgLm9yZGVyLW1kLWxhc3Qge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTQ7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgICBvcmRlcjogMTM7XG4gICAgfVxuICAgIC5vcmRlci1tZC0wIHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICAgIG9yZGVyOiAwO1xuICAgIH1cbiAgICAub3JkZXItbWQtMSB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gICAgLm9yZGVyLW1kLTIge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICAgIC5vcmRlci1tZC0zIHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICAgIG9yZGVyOiAzO1xuICAgIH1cbiAgICAub3JkZXItbWQtNCB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgICBvcmRlcjogNDtcbiAgICB9XG4gICAgLm9yZGVyLW1kLTUge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNjtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgICAgb3JkZXI6IDU7XG4gICAgfVxuICAgIC5vcmRlci1tZC02IHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDc7XG4gICAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICAgIG9yZGVyOiA2O1xuICAgIH1cbiAgICAub3JkZXItbWQtNyB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA4O1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgICBvcmRlcjogNztcbiAgICB9XG4gICAgLm9yZGVyLW1kLTgge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogOTtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgICAgb3JkZXI6IDg7XG4gICAgfVxuICAgIC5vcmRlci1tZC05IHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEwO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgICBvcmRlcjogOTtcbiAgICB9XG4gICAgLm9yZGVyLW1kLTEwIHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDExO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgICAgb3JkZXI6IDEwO1xuICAgIH1cbiAgICAub3JkZXItbWQtMTEge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTI7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgICBvcmRlcjogMTE7XG4gICAgfVxuICAgIC5vcmRlci1tZC0xMiB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMztcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICAgIG9yZGVyOiAxMjtcbiAgICB9XG4gICAgLm9mZnNldC1tZC0wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICAub2Zmc2V0LW1kLTEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbiAgICB9XG4gICAgLm9mZnNldC1tZC0yIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xuICAgIH1cbiAgICAub2Zmc2V0LW1kLTMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICB9XG4gICAgLm9mZnNldC1tZC00IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xuICAgIH1cbiAgICAub2Zmc2V0LW1kLTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG4gICAgfVxuICAgIC5vZmZzZXQtbWQtNiB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgIH1cbiAgICAub2Zmc2V0LW1kLTcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG4gICAgfVxuICAgIC5vZmZzZXQtbWQtOCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbiAgICB9XG4gICAgLm9mZnNldC1tZC05IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gICAgfVxuICAgIC5vZmZzZXQtbWQtMTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG4gICAgfVxuICAgIC5vZmZzZXQtbWQtMTEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29sLWxnIHtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmNvbC1sZy1hdXRvIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgICAuY29sLWxnLTEge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xuICAgIH1cbiAgICAuY29sLWxnLTIge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xuICAgIH1cbiAgICAuY29sLWxnLTMge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgIG1heC13aWR0aDogMjUlO1xuICAgIH1cbiAgICAuY29sLWxnLTQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICAgIH1cbiAgICAuY29sLWxnLTUge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgICAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xuICAgIH1cbiAgICAuY29sLWxnLTYge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbiAgICAuY29sLWxnLTcge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xuICAgIH1cbiAgICAuY29sLWxnLTgge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xuICAgIH1cbiAgICAuY29sLWxnLTkge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgICAgZmxleDogMCAwIDc1JTtcbiAgICAgIG1heC13aWR0aDogNzUlO1xuICAgIH1cbiAgICAuY29sLWxnLTEwIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcbiAgICB9XG4gICAgLmNvbC1sZy0xMSB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XG4gICAgfVxuICAgIC5jb2wtbGctMTIge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAub3JkZXItbGctZmlyc3Qge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICAgIG9yZGVyOiAtMTtcbiAgICB9XG4gICAgLm9yZGVyLWxnLWxhc3Qge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTQ7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgICBvcmRlcjogMTM7XG4gICAgfVxuICAgIC5vcmRlci1sZy0wIHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICAgIG9yZGVyOiAwO1xuICAgIH1cbiAgICAub3JkZXItbGctMSB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gICAgLm9yZGVyLWxnLTIge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICAgIC5vcmRlci1sZy0zIHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICAgIG9yZGVyOiAzO1xuICAgIH1cbiAgICAub3JkZXItbGctNCB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgICBvcmRlcjogNDtcbiAgICB9XG4gICAgLm9yZGVyLWxnLTUge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNjtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgICAgb3JkZXI6IDU7XG4gICAgfVxuICAgIC5vcmRlci1sZy02IHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDc7XG4gICAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICAgIG9yZGVyOiA2O1xuICAgIH1cbiAgICAub3JkZXItbGctNyB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA4O1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgICBvcmRlcjogNztcbiAgICB9XG4gICAgLm9yZGVyLWxnLTgge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogOTtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgICAgb3JkZXI6IDg7XG4gICAgfVxuICAgIC5vcmRlci1sZy05IHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEwO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgICBvcmRlcjogOTtcbiAgICB9XG4gICAgLm9yZGVyLWxnLTEwIHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDExO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgICAgb3JkZXI6IDEwO1xuICAgIH1cbiAgICAub3JkZXItbGctMTEge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTI7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgICBvcmRlcjogMTE7XG4gICAgfVxuICAgIC5vcmRlci1sZy0xMiB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMztcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICAgIG9yZGVyOiAxMjtcbiAgICB9XG4gICAgLm9mZnNldC1sZy0wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICAub2Zmc2V0LWxnLTEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbiAgICB9XG4gICAgLm9mZnNldC1sZy0yIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xuICAgIH1cbiAgICAub2Zmc2V0LWxnLTMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICB9XG4gICAgLm9mZnNldC1sZy00IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xuICAgIH1cbiAgICAub2Zmc2V0LWxnLTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG4gICAgfVxuICAgIC5vZmZzZXQtbGctNiB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgIH1cbiAgICAub2Zmc2V0LWxnLTcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG4gICAgfVxuICAgIC5vZmZzZXQtbGctOCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbiAgICB9XG4gICAgLm9mZnNldC1sZy05IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gICAgfVxuICAgIC5vZmZzZXQtbGctMTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG4gICAgfVxuICAgIC5vZmZzZXQtbGctMTEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbC14bCB7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5jb2wteGwtYXV0byB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gICAgLmNvbC14bC0xIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbiAgICB9XG4gICAgLmNvbC14bC0yIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgICB9XG4gICAgLmNvbC14bC0zIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICB9XG4gICAgLmNvbC14bC00IHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgICB9XG4gICAgLmNvbC14bC01IHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbiAgICB9XG4gICAgLmNvbC14bC02IHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgLmNvbC14bC03IHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcbiAgICB9XG4gICAgLmNvbC14bC04IHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbiAgICB9XG4gICAgLmNvbC14bC05IHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICB9XG4gICAgLmNvbC14bC0xMCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG4gICAgfVxuICAgIC5jb2wteGwtMTEge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgICAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xuICAgIH1cbiAgICAuY29sLXhsLTEyIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgICBvcmRlcjogLTE7XG4gICAgfVxuICAgIC5vcmRlci14bC1sYXN0IHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE0O1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgICAgb3JkZXI6IDEzO1xuICAgIH1cbiAgICAub3JkZXIteGwtMCB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgICBvcmRlcjogMDtcbiAgICB9XG4gICAgLm9yZGVyLXhsLTEge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICAgIC5vcmRlci14bC0yIHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgICAub3JkZXIteGwtMyB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgICBvcmRlcjogMztcbiAgICB9XG4gICAgLm9yZGVyLXhsLTQge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNTtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgICAgb3JkZXI6IDQ7XG4gICAgfVxuICAgIC5vcmRlci14bC01IHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XG4gICAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICAgIG9yZGVyOiA1O1xuICAgIH1cbiAgICAub3JkZXIteGwtNiB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3O1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgICBvcmRlcjogNjtcbiAgICB9XG4gICAgLm9yZGVyLXhsLTcge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogODtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgICAgb3JkZXI6IDc7XG4gICAgfVxuICAgIC5vcmRlci14bC04IHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDk7XG4gICAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICAgIG9yZGVyOiA4O1xuICAgIH1cbiAgICAub3JkZXIteGwtOSB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMDtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgICAgb3JkZXI6IDk7XG4gICAgfVxuICAgIC5vcmRlci14bC0xMCB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMTtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICAgIG9yZGVyOiAxMDtcbiAgICB9XG4gICAgLm9yZGVyLXhsLTExIHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEyO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgICAgb3JkZXI6IDExO1xuICAgIH1cbiAgICAub3JkZXIteGwtMTIge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTM7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgICBvcmRlcjogMTI7XG4gICAgfVxuICAgIC5vZmZzZXQteGwtMCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgLm9mZnNldC14bC0xIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XG4gICAgfVxuICAgIC5vZmZzZXQteGwtMiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcbiAgICB9XG4gICAgLm9mZnNldC14bC0zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgfVxuICAgIC5vZmZzZXQteGwtNCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcbiAgICB9XG4gICAgLm9mZnNldC14bC01IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xuICAgIH1cbiAgICAub2Zmc2V0LXhsLTYge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICB9XG4gICAgLm9mZnNldC14bC03IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xuICAgIH1cbiAgICAub2Zmc2V0LXhsLTgge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XG4gICAgfVxuICAgIC5vZmZzZXQteGwtOSB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlO1xuICAgIH1cbiAgICAub2Zmc2V0LXhsLTEwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xuICAgIH1cbiAgICAub2Zmc2V0LXhsLTExIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xuICAgIH1cbiAgfVxuICBcbiAgLmQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAuZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAuZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAuZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICBcbiAgLmQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC5kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC5kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICBcbiAgLmQtZmxleCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICBcbiAgLmQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5kLXNtLW5vbmUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZC1zbS1pbmxpbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQtc20tYmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQtc20tdGFibGUge1xuICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQtc20tdGFibGUtcm93IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQtc20tZmxleCB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQtc20taW5saW5lLWZsZXgge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZC1tZC1ub25lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQtbWQtaW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLW1kLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLW1kLXRhYmxlIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLW1kLWZsZXgge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmQtbGctbm9uZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLWxnLWlubGluZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZC1sZy1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZC1sZy10YWJsZSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZC1sZy10YWJsZS1yb3cge1xuICAgICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZC1sZy1mbGV4IHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3ggIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZC14bC1ub25lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQteGwtaW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLXhsLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLXhsLXRhYmxlIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLXhsLWZsZXgge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIHByaW50IHtcbiAgICAuZC1wcmludC1ub25lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLXByaW50LWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLXByaW50LXRhYmxlIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLXByaW50LWZsZXgge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBcbiAgLmZsZXgtcm93IHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAuZmxleC1jb2x1bW4ge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAuZmxleC1yb3ctcmV2ZXJzZSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAuZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICBcbiAgLmZsZXgtd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAuZmxleC1ub3dyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICBcbiAgLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAuanVzdGlmeS1jb250ZW50LWVuZCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAuanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICBcbiAgLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAuanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC5hbGlnbi1pdGVtcy1zdGFydCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICBcbiAgLmFsaWduLWl0ZW1zLWVuZCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICBcbiAgLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICBcbiAgLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC5hbGlnbi1jb250ZW50LWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAuYWxpZ24tY29udGVudC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICBcbiAgLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICBcbiAgLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAuYWxpZ24tc2VsZi1hdXRvIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAuYWxpZ24tc2VsZi1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC5hbGlnbi1zZWxmLWVuZCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICBcbiAgLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICBcbiAgLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICBcbiAgLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICBcbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmZsZXgtc20tcm93IHtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbCAhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsICFpbXBvcnRhbnQ7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2UgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2UgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZmxleC1zbS13cmFwIHtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZmxleC1zbS1ub3dyYXAge1xuICAgICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mbGV4LW1kLXJvdyB7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwgIWltcG9ydGFudDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZmxleC1tZC1jb2x1bW4ge1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbCAhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZsZXgtbWQtd3JhcCB7XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmxleC1sZy1yb3cge1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsICFpbXBvcnRhbnQ7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZsZXgtbGctY29sdW1uIHtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwgIWltcG9ydGFudDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwgIWltcG9ydGFudDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwgIWltcG9ydGFudDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mbGV4LWxnLXdyYXAge1xuICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mbGV4LXhsLXJvdyB7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwgIWltcG9ydGFudDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZmxleC14bC1jb2x1bW4ge1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbCAhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZsZXgteGwtd3JhcCB7XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZsZXgteGwtbm93cmFwIHtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC8qIyBzb3VyY2VNYXBwaW5nVVJMPWJvb3RzdHJhcC1ncmlkLmNzcy5tYXAgKi8iLCIvKipcbiAqIHNlbGVjdGl6ZS5ib290c3RyYXAzLmNzcyAodjAuMTIuNikgLSBCb290c3RyYXAgMyBUaGVtZVxuICogQ29weXJpZ2h0IChjKSAyMDEz4oCTMjAxNSBCcmlhbiBSZWF2aXMgJiBjb250cmlidXRvcnNcbiAqXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpc1xuICogZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXQ6XG4gKiBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyXG4gKiB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GXG4gKiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2VcbiAqIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmQgbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gKlxuICogQGF1dGhvciBCcmlhbiBSZWF2aXMgPGJyaWFuQHRoaXJkcm91dGUuY29tPlxuICovXG4uc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLWRyYWdfZHJvcC5tdWx0aSA+IC5zZWxlY3RpemUtaW5wdXQgPiBkaXYudWktc29ydGFibGUtcGxhY2Vob2xkZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA2KSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAxMnB4IDRweCAjZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTJweCA0cHggI2ZmZjtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tZHJhZ19kcm9wIC51aS1zb3J0YWJsZS1wbGFjZWhvbGRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnISc7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tZHJhZ19kcm9wIC51aS1zb3J0YWJsZS1oZWxwZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogM3B4IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBkMGQwO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24taGVhZGVyLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTJweDtcbiAgdG9wOiA1MCU7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBvcGFjaXR5OiAwLjQ7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duLWhlYWRlci1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXAge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjJmMmYyO1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDAgbm9uZTtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cC1oZWFkZXIge1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLXJlbW92ZV9idXR0b24gW2RhdGEtdmFsdWVdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLXJlbW92ZV9idXR0b24gW2RhdGEtdmFsdWVdIC5yZW1vdmUge1xuICB6LWluZGV4OiAxO1xuICAvKiBmaXhlcyBpZSBidWcgKHNlZSAjMzkyKSAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDE3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxcHggMCAwIDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbiAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIFtkYXRhLXZhbHVlXSAucmVtb3ZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tcmVtb3ZlX2J1dHRvbiBbZGF0YS12YWx1ZV0uYWN0aXZlIC5yZW1vdmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAuZGlzYWJsZWQgW2RhdGEtdmFsdWVdIC5yZW1vdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5kaXNhYmxlZCBbZGF0YS12YWx1ZV0gLnJlbW92ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDc3LCA3NywgNzcsIDApO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5yZW1vdmUtc2luZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDIzcHg7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duLFxuLnNlbGVjdGl6ZS1pbnB1dCxcbi5zZWxlY3RpemUtaW5wdXQgaW5wdXQge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG59XG4uc2VsZWN0aXplLWlucHV0LFxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LmlucHV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogdGV4dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNlbGVjdGl6ZS1pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQuaGFzLWl0ZW1zIHtcbiAgcGFkZGluZzogNXB4IDEycHggMnB4O1xufVxuLnNlbGVjdGl6ZS1pbnB1dC5mdWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5zZWxlY3RpemUtaW5wdXQuZGlzYWJsZWQsXG4uc2VsZWN0aXplLWlucHV0LmRpc2FibGVkICoge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cbi5zZWxlY3RpemUtaW5wdXQuZm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5zZWxlY3RpemUtaW5wdXQuZHJvcGRvd24tYWN0aXZlIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG59XG4uc2VsZWN0aXplLWlucHV0ID4gKiB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZGlzcGxheTogLW1vei1pbmxpbmUtc3RhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0ID4gZGl2IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDAgM3B4IDNweCAwO1xuICBwYWRkaW5nOiAxcHggM3B4O1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyOiAwIHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dCA+IGRpdi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNDI4YmNhO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwIHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dC5kaXNhYmxlZCA+IGRpdixcbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0LmRpc2FibGVkID4gZGl2LmFjdGl2ZSB7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDAgc29saWQgcmdiYSg3NywgNzcsIDc3LCAwKTtcbn1cbi5zZWxlY3RpemUtaW5wdXQgPiBpbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNlbGVjdGl6ZS1pbnB1dCA+IGlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdGl6ZS1pbnB1dCA+IGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNlbGVjdGl6ZS1pbnB1dDo6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogbGVmdDtcbn1cbi5zZWxlY3RpemUtaW5wdXQuZHJvcGRvd24tYWN0aXZlOjpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGhlaWdodDogMXB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogLTFweCAwIDAgMDtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duIFtkYXRhLXNlbGVjdGFibGVdIC5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjM3LCA0MCwgMC40KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMXB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRpb24sXG4uc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRncm91cC1oZWFkZXIge1xuICBwYWRkaW5nOiAzcHggMTJweDtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24gLm9wdGlvbixcbi5zZWxlY3RpemUtZHJvcGRvd24gW2RhdGEtZGlzYWJsZWRdLFxuLnNlbGVjdGl6ZS1kcm9wZG93biBbZGF0YS1kaXNhYmxlZF0gW2RhdGEtc2VsZWN0YWJsZV0ub3B0aW9uIHtcbiAgY3Vyc29yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duIFtkYXRhLXNlbGVjdGFibGVdLm9wdGlvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRncm91cDpmaXJzdC1jaGlsZCAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93biAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24gLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93biAuYWN0aXZlLmNyZWF0ZSB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93biAuY3JlYXRlIHtcbiAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24tY29udGVudCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dCxcbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dCBpbnB1dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dC5pbnB1dC1hY3RpdmUsXG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQuaW5wdXQtYWN0aXZlIGlucHV0IHtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0OmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE3cHg7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwIDVweDtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LmRyb3Bkb3duLWFjdGl2ZTphZnRlciB7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4IDVweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMzMzMzMzIHRyYW5zcGFyZW50O1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnJ0bC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dDphZnRlciB7XG4gIGxlZnQ6IDE3cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnJ0bCAuc2VsZWN0aXplLWlucHV0ID4gaW5wdXQge1xuICBtYXJnaW46IDAgNHB4IDAgLTJweCAhaW1wb3J0YW50O1xufVxuLnNlbGVjdGl6ZS1jb250cm9sIC5zZWxlY3RpemUtaW5wdXQuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duLFxuLnNlbGVjdGl6ZS1kcm9wZG93bi5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMnB4IDAgMCAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93biAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mztcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24gLm9wdGdyb3VwOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRncm91cDpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiA5cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93bi1jb250ZW50IHtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duLWhlYWRlciB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xufVxuLnNlbGVjdGl6ZS1pbnB1dCB7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG59XG4uc2VsZWN0aXplLWlucHV0LmRyb3Bkb3duLWFjdGl2ZSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnNlbGVjdGl6ZS1pbnB1dC5kcm9wZG93bi1hY3RpdmU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0aXplLWlucHV0LmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xufVxuLmhhcy1lcnJvciAuc2VsZWN0aXplLWlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmhhcy1lcnJvciAuc2VsZWN0aXplLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODQzNTM0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4Mztcbn1cbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0Lmhhcy1pdGVtcyB7XG4gIHBhZGRpbmctbGVmdDogOXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dCA+IGRpdiB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmZvcm0tY29udHJvbC5zZWxlY3RpemUtY29udHJvbCB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/