/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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;
}
.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: 14px;
  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: 0;
}
.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;
}
.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: none;
}
.modal.active {
  display: block;
}
.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;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.modal__item {
  margin-bottom: 16px;
}
.modal a {
  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;
}
@media screen and (max-width: 736px) {
  .cookies-modal {
    height: auto;
    right: auto;
    left: 16px;
    right: 16px;
    display: block;
  }
  .cookies-modal-text {
    margin-bottom: 16px;
  }
}
.cookies-modal.show {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
[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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidjIuMTU3YzMzNWUuY3NzIiwibWFwcGluZ3MiOiI7OztBQUVFO0VBQ0Usc0JBUWU7RUFQZixnQkFPMkQ7RUFOM0Qsa0JBSndEO0VBS3hEO0VBQ0E7QUFESjtBQUpFO0VBQ0Usc0JBU2U7RUFSZixnQkFRMEQ7RUFQMUQsa0JBSndEO0VBS3hEO0VBQ0E7QUFNSjtBQVhFO0VBQ0Usc0JBVWU7RUFUZixnQkFTd0Q7RUFSeEQsa0JBSndEO0VBS3hEO0VBQ0E7QUFhSixDOzs7O0FDWEE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQWFFLFNBQVE7RUFDUixVQUFTO0VBQ1QsU0FBUTtFQUNSLGVBQVc7RUFDWCxhQUFNO0VBQ04sd0JBQWdCO0FDNERsQjtBRHREQTs7Ozs7Ozs7Ozs7O0VBR0UsY0FBUztBQ2lFWDtBRC9EQTtFQUNFLGdCQUFhO0FDaUVmO0FEL0RBOztFQUNFLGdCQUFZO0FDa0VkO0FEaEVBOztFQUNFLFlBQVE7QUNtRVY7QURqRUE7Ozs7RUFFRSxXQUFTO0VBQ1QsYUFBUztBQ3FFWDtBRG5FQTtFQUNFLHlCQUFpQjtFQUNqQixpQkFBZ0I7QUNxRWxCO0FDMUhBOztFQUNJLGdCQUFXO0FENkhmO0FDM0hBO0VBQ0ksc0JBQVk7RUFDWixrQ0FBcUI7QUQ2SHpCO0FDM0hBOzs7RUFDSSxtQkFBWTtBRCtIaEI7QUM3SEE7RUFDSSxtQ0FBdUI7RUFDdkIsa0NBQXdCO0VBQ3hCLGNBQU07QUQrSFY7QUM5SEk7RUFDSSxnQkFBUztBRGdJakI7QUM5SEE7RUFDSSxxQkFBZ0I7RUFDaEIsVUFBUTtBRGdJWjtBQy9ISTtFQUNJLGNBQU07QURpSWQ7QUMvSEE7O0VBQ0ksaUJBQVk7QURrSWhCO0FDaElBO0VBQ0ksZ0JBQU87QURrSVg7QUNoSUE7Ozs7RUFDSSxlQUFVO0VBQ1YsbUJBQVk7RUFDWixtQkFBYztFQUNkLGdCQUFZO0VBQ1osY0FBTTtFQUNOLGtCQUFTO0FEcUliO0FDcElXO0VBQUE7Ozs7SUFDSCxlQUFVO0lBQ1YsaUJBQVk7SUFDWix1QkFBZ0I7RUQwSXRCO0FBQ0Y7QUN6SUE7O0VBQ0ksZUFBVTtFQUNWLGlCQUFZO0VBQ1osZ0JBQVk7RUFDWixtQkFBYztFQUNkLGtCQUFTO0FENEliO0FDMUlBOztFQUNJLGVBQVU7RUFDVixpQkFBWTtFQUNaLGdCQUFZO0VBQ1osbUJBQWM7RUFDZCxrQkFBUztBRDZJYjtBQzNJQTs7RUFDSSxnQkFBWTtFQUNaLG1CQUFjO0VBQ2Qsa0JBQVM7QUQ4SWI7QUM1SUE7O0VBQ0ksaUJBQWE7RUFDYixnQkFBWTtBRCtJaEI7QUM3SUE7RUFDSSxxQkFBaUI7RUFDakIsNEJBQXFCO0VBQ3JCLGtCQUFjO0FEK0lsQjtBQzlJSTtFQUNJLGtCQUFjO0FEZ0p0QjtBQy9JQTtFQUNJLHFCQUFpQjtFQUNqQixtQkFBZTtFQUNmLFNBQVE7RUFDUixVQUFTO0FEaUpiO0FDaEpJO0VBQ0ksZ0JBQVc7QURrSm5CO0FDakpBO0VBQ0ksY0FBUztFQUNULHVCQUFtQjtFQUNuQixvQkFBZTtBRG1KbkI7QUNqSkE7RUFDSSxpQ0FBUztFQUNULG1CQUFTO0VBQ1Qsb0JBQWU7QURtSm5CO0FDakpBO0VBQ0ksU0FBUTtBRG1KWjtBQ2pKQTtFQUNJLGdDQUFTO0FEbUpiO0FDakpBO0VBQ0ksV0FBUTtFQUNSLG1CQUFXO0VBQ1gsY0FBTztFQUNQLFNBQU87QURtSlg7QUNqSkE7RUFDSSxrQkFBVztBRG1KZjtBQ2pKQTtFQUNJLGlCQUFXO0FEbUpmO0FDakpBO0VBQ0ksZUFBVTtBRG1KZDtBQ2pKQTtFQUNJLGVBQVU7QURtSmQ7QUNqSkE7RUFDSSxtQkFBYztBRG1KbEI7QUNqSkE7RUFDSSxrQkFBYztBRG1KbEI7QUNqSkE7RUFDSSw4QkFBYztBRG1KbEI7QUNqSkE7RUFDSSxpQkFBVTtFQUNWLGNBQU87RUFDUCxlQUFRO0FEbUpaO0FDakpBO0VBQ0ksZ0JBQVU7QURtSmQ7QUNqSkE7RUFDSSxtQkFBYztBRG1KbEI7QUNoSkE7RUFDSSxpQkFBWTtBRGtKaEI7QUM5SUE7RUFDSSxXQUFNO0VBQ04sbUJBQVc7RUFDWCxjQUFNO0VBQ04sWUFBTztFQUNQLGVBQVU7RUFDVixrQkFBUztFQUNULFlBQVE7QURnSlo7QUMvSVc7RUFBQTtJQUNILGVBQVU7RURrSmhCO0FBQ0Y7QUNsSlc7RUFBQTtJQUNILFlBQU87RURxSmI7RUNwSk07SUFDSSxhQUFRO0VEc0psQjtBQUNGO0FDdEpJOzs7RUFHSSxhQUFRO0VBQ1IsWUFBTztFQUNQLG1CQUFZO0VBQ1osOEJBQWdCO0VBQ2hCLGtCQUFTO0FEd0pqQjtBQ3ZKSTtFQUNJLGNBQU07RUFDTixpQkFBWTtFQUNaLGtCQUFhO0FEeUpyQjtBQ3hKUTtFQUNJLFdBQU07QUQwSmxCO0FDekplO0VBQUE7SUFDSCxpQkFBWTtFRDRKdEI7QUFDRjtBQzVKSTtFQUNJLFlBQU87RUFDUCxpQkFBYTtBRDhKckI7QUM3Skk7RUFDSSxXQUFNO0VBQ04sZ0JBQVc7RUFDWCxnQkFBWTtBRCtKcEI7QUM3SkE7RUFDSSxhQUFRO0VBQ1IsbUJBQVk7RUFDWixjQUFNO0FEK0pWO0FDOUpXO0VBQ0g7SUFDSSxZQUFVO0VEZ0twQjtBQUNGO0FDaEtJO0VBQ0ksa0JBQVM7RUFDVCxTQUFJO0VBQ0osa0JBQWE7RUFDYixrQkFBSztBRGtLYjtBQ2pLSTs7RUFFSSxXQUFNO0FEbUtkO0FDbEtROztFQUNJLFVBQUs7QURxS2pCO0FDbktBO0VBQ0ksd0JBQVE7RUFDUixtQkFBWTtFQUNaLGNBQU07RUFDTiw4QkFBVztFQUNYLGVBQVE7RUFDUixZQUFPO0VBQ1AseUJBQVc7QURxS2Y7QUNwS1c7RUFBQTtJQUNILGVBQVE7RUR1S2Q7QUFDRjtBQ3ZLSTtFQUNJLGFBQUs7RUFDTCxrQkFBYTtFQUNiLGNBQUs7QUR5S2I7QUN4S0k7RUFDSSx5QkFBaUI7RUFDakIsV0FBTTtBRDBLZDtBQ3pLUTtFQUNJLFVBQUs7QUQyS2pCO0FDMUtBO0VBQ0ksY0FBTTtFQUNOLGtCQUFhO0VBQ2IsbUJBQVk7RUFDWixrQkFBUztFQUNULGVBQU87RUFDUCxnQkFBWTtFQUNaLGFBQVE7RUFDUixtQkFBWTtFQUNaLFlBQU87RUFDUCx5QkFBVztFQUNYLFlBQVE7QUQ0S1o7QUMzS1c7RUFBQTtJQUNILFlBQU87SUFDUCxZQUFVO0lBQ1YsbUJBQWE7SUFDYixrQkFBYTtFRDhLbkI7QUFDRjtBQzlLSTtFQUNJLHlCQUFpQjtBRGdMekI7QUMvS0k7O0VBRUksa0JBQWE7QURpTHJCO0FDaExLO0VBQ0ksYUFBSztFQUNMLHdCQUFVO0VBQ1Ysa0JBQVM7RUFDVCxTQUFJO0VBQ0osZ0JBQVk7QURrTHJCO0FDakxJO0VBQ0ksV0FBTTtBRG1MZDtBQ2xMUTtFQUNJLFVBQUs7QURvTGpCO0FDbkxBO0VBQ0ksYUFBUTtFQUNSLGtCQUFTO0VBQ1QsT0FBSztFQUNMLFNBQUk7RUFDSixXQUFNO0VBQ04sZ0JBQVc7RUFDWCxrQkFBYztFQUNkLGtCQUFRO0VBQ1IsZ0RBQVc7QURxTGY7QUNwTFc7RUFBQTtJQUNILFNBQUk7SUFDSixrQkFBUTtFRHVMZDtBQUNGO0FDdkxJO0VBQ0ksZUFBYTtFQUNiLFlBQU87RUFDUCxjQUFNO0VBQ04seUJBQVc7QUR5TG5CO0FDeExRO0VBQ0ksY0FBTTtBRDBMbEI7QUN2TEE7RUFDSSxrQkFBUztFQUNULE1BQUk7RUFDSixPQUFLO0VBQ0wsWUFBUTtFQUNSLFdBQU07RUFDTixrQkFBYztFQUNkLGdCQUFTO0VBQ1Qsd0JBQVM7QUR5TGI7QUN4TEk7RUFDSSxZQUFRO0FEMExoQjtBQ3pMSTtFQUNJLDBCQUFTO0FEMkxqQjtBQ3ZMQTtFQUNJLFlBQVE7QUR5TFo7QUN4TEk7RUFDSSxnQkFBVztFQUNYLFVBQUk7QUQwTFo7QUN6TGU7RUFBQTtJQUNILFVBQUk7RUQ0TGQ7QUFDRjtBQzVMUTtFQUNJLGNBQVk7QUQ4THhCO0FDNUxBO0VBQ0ksWUFBTztFQUNQLG1CQUFXO0FEOExmO0FDN0xXO0VBQUE7SUFDSCxZQUFPO0VEZ01iO0FBQ0Y7QUNoTUk7RUFDSSxpQkFBVTtBRGtNbEI7QUNqTUk7RUFDSSxtQkFBVztBRG1NbkI7QUNsTVE7RUFDSSxtQkFBVztBRG9NdkI7QUNuTWU7RUFBQTtJQUNILFlBQVU7RURzTXBCO0VDck1VO0lBQ0ksZUFBYTtFRHVNM0I7QUFDRjtBQ3ZNSTtFQUNJLFdBQU07RUFDTixnQkFBYztBRHlNdEI7QUN4TUk7RUFDSSxrQkFBYTtFQUNiLGtCQUFhO0FEME1yQjtBQ3hNQTtFQUNJLHdCQUFZO0FEME1oQjtBQ3pNSTtFQUNJLHVCQUFnQjtBRDJNeEI7QUMxTTRDO0VBQUE7SUFDaEMsOEJBQWdCO0VENk0xQjtBQUNGO0FDN01lO0VBQUE7SUFDSCxlQUFRO0VEZ05sQjtBQUNGO0FDaE5JO0VBQ0ksa0JBQVM7RUFDVCxXQUFNO0FEa05kO0FDak40QztFQUFBO0lBQ2hDLGdCQUFTO0VEb05uQjtBQUNGO0FDcE5JO0VBQ0ksZ0JBQVk7RUFDWixXQUFNO0FEc05kO0FDck5JO0VBQ0ksVUFBSztBRHVOYjtBQ3ROSTtFQUNJLFdBQU07QUR3TmQ7QUN2Tkk7RUFDSSxrQkFBUztFQUNULFVBQUs7QUR5TmI7QUN4TjRDO0VBQUE7SUFDaEMsZ0JBQVM7RUQyTm5CO0FBQ0Y7QUMzTmU7RUFBQTtJQUNILGVBQVU7RUQ4TnBCO0FBQ0Y7QUM5Tkk7RUFDSSxZQUFPO0FEZ09mO0FDL05lO0VBQUE7SUFDSCxZQUFPO0VEa09qQjtBQUNGO0FDbE9RO0VBQ0ksbUJBQVc7QURvT3ZCO0FDbk9JO0VBQ0ksWUFBTztFQUNQLFNBQUk7RUFDSixpQkFBUTtFQUNSLDBCQUFjO0FEcU90QjtBQ3BPZTtFQUFBO0lBQ0gsa0JBQWE7RUR1T3ZCO0FBQ0Y7QUN2T2U7RUFBQTtJQUNILFlBQU87SUFDUCxTQUFJO0VEME9kO0FBQ0Y7QUN6T21CO0VBQUE7SUFDSCxlQUFVO0VENE94QjtBQUNGO0FDek9BO0VBQ0ksV0FBTTtFQUNOLHVCQUFXO0VBQ1gsZUFBUTtFQUNSLFdBQVE7RUFDUixpQ0FBVztFQUNYLFVBQVE7RUFDUixrQkFBVztFQUNYLGdDQUFjO0FEMk9sQjtBQzFPVztFQUFBO0lBQ0gsV0FBUTtJQUVSLFVBQVE7SUFDUixtQkFBVztFRDRPakI7RUMzT007SUFDSSxnQkFBYztFRDZPeEI7QUFDRjtBQzdPSTs7RUFFSSxnQkFBVztFQUNYLFVBQVE7RUFDUixtQkFBVztBRCtPbkI7QUM5T1E7O0VBQ0ksV0FBTTtBRGlQbEI7QUNoUFE7O0VBQ0ksY0FBTTtBRG1QbEI7QUNsUEk7RUFDSSw2Q0FBVztFQUNYLGdCQUFjO0VBQ2QsbUJBQVc7QURvUG5CO0FDblBJO0VBQ0ksYUFBUTtFQUNSLDhCQUFnQjtFQUNoQixtQkFBWTtBRHFQcEI7QUNwUEk7RUFDSSxhQUFRO0VBQ1IsbUJBQVk7QURzUHBCO0FDclBJO0VBQ0ksWUFBTztFQUNQLGtCQUFhO0FEdVByQjtBQ3RQZTtFQUFBO0lBQ0gsWUFBTztFRHlQakI7QUFDRjtBQ3pQSTtFQUNJLGVBQVU7RUFDVixnQkFBWTtFQUNaLGVBQVc7RUFDWCxtQkFBWTtBRDJQcEI7QUMxUGU7RUFBQTtJQUNILFdBQU07RUQ2UGhCO0FBQ0Y7QUM3UEk7RUFDSSxjQUFNO0VBQ04sWUFBUTtFQUNSLGVBQVU7RUFDVixpQkFBWTtFQUNaLGdCQUFZO0VBQ1osbUJBQVk7RUFDWixlQUFXO0FEK1BuQjtBQzlQZTtFQUFBO0lBQ0gsZUFBVTtJQUNWLG1CQUFZO0VEaVF0QjtBQUNGO0FDalFlO0VBQUE7SUFDSCxlQUFVO0VEb1FwQjtBQUNGO0FDcFFJO0VBQ0ksbUJBQVk7QURzUXBCO0FDclFlO0VBQUE7SUFDSCxhQUFRO0VEd1FsQjtBQUNGO0FDeFFJO0VBQ0ksaUJBQWU7QUQwUXZCO0FDelFRO0VBQ0ksV0FBUTtFQUNSLGNBQVE7RUFDUixZQUFPO0VBQ1Asa0JBQVM7RUFDVCxTQUFJO0VBQ0osV0FBTTtFQUNOLFlBQVE7QUQyUXBCO0FDMVFRO0VBQ0ksa0JBQVM7RUFDVCxjQUFRO0VBQ1IsY0FBTTtFQUNOLFlBQU87RUFDUCxpQkFBWTtFQUNaLGtCQUFPO0VBQ1AsbUJBQVk7QUQ0UXhCO0FDM1FZOztFQUNJLGNBQU07QUQ4UXRCO0FDN1FZO0VBQ0ksZ0NBQWM7QUQrUTlCO0FDOVFJO0VBQ0ksUUFBSTtFQUNKLGFBQUs7QURnUmI7QUMvUUk7RUFDSSxhQUFRO0FEaVJoQjtBQ2hSZTtFQUFBO0lBQ0gsY0FBUTtFRG1SbEI7QUFDRjtBQ25SSTtFQUNJLGFBQVc7RUFDWCxXQUFRO0FEcVJoQjtBQ3BSSTtFQUNJLGtCQUFPO0FEc1JmO0FDclJJO0VBQ0ksYUFBUTtBRHVSaEI7QUNwUkE7RUFDSSxnQ0FBYztFQUNkLGdCQUFXO0VBQ1gsZ0JBQVM7RUFDVCxXQUFNO0VBQ04sU0FBSTtFQUNKLFdBQVE7RUFDUixpQkFBVztFQUNYLGFBQVE7RUFDUixtQkFBWTtFQUNaLHdCQUFZO0FEc1JoQjtBQ3JSVztFQUFBO0lBQ0gsU0FBSTtJQUNKLGFBQVc7SUFDWCxZQUFRO0VEd1JkO0FBQ0Y7QUN4Ukk7RUFDSSxlQUFTO0FEMFJqQjtBQ3pSSTtFQUNJLGFBQVE7RUFDUiw4QkFBZ0I7RUFDaEIsaUJBQVU7RUFDVixXQUFNO0VBQ04sc0JBQVE7QUQyUmhCO0FDMVJlO0VBQUE7SUFDSCxZQUFPO0VENlJqQjtBQUNGO0FDN1JlO0VBQUE7SUFDSCxhQUFRO0VEZ1NsQjtBQUNGO0FDaFNJO0VBQ0ksYUFBUTtFQUNSLG1CQUFZO0VBQ1osZ0JBQVU7RUFDVixjQUFNO0FEa1NkO0FDalNJO0VBQ0ksYUFBUTtFQUNSLG1CQUFZO0FEbVNwQjtBQ2xTSTtFQUNJLFdBQU07RUFDTixrQkFBYTtBRG9TckI7QUNuU2U7RUFBQTtJQUNILFdBQU07RURzU2hCO0FBQ0Y7QUNyU1E7RUFDSSxlQUFVO0VBQ1YsaUJBQVk7RUFDWixrQkFBYztBRHVTMUI7QUN0U21CO0VBQUE7SUFDSCxlQUFVO0lBQ1YsZ0JBQWM7RUR5UzVCO0FBQ0Y7QUN6U1E7RUFDSSxlQUFVO0VBQ1YsZ0JBQVk7RUFDWixZQUFRO0VBQ1IsZ0JBQVk7QUQyU3hCO0FDMVNnRDtFQUFBO0lBQ2hDLGFBQVE7RUQ2U3RCO0FBQ0Y7QUM1U2U7RUFBQTtJQUNILFdBQU07RUQrU2hCO0FBQ0Y7QUMvU0k7RUFDSSxlQUFVO0VBQ1YsYUFBTztBRGlUZjtBQ2hUZTtFQUFBO0lBQ0gsZUFBVTtJQUNWLFNBQU87RURtVGpCO0FBQ0Y7QUNuVEk7RUFDSSxlQUFVO0VBQ1YsVUFBUTtBRHFUaEI7QUNwVGU7RUFBQTtJQUNILGNBQVE7RUR1VGxCO0FBQ0Y7QUN2VGU7RUFBQTtJQUNILGVBQVU7RUQwVHBCO0FBQ0Y7QUMxVEk7RUFDSSxTQUFPO0FENFRmO0FDM1RJO0VBQ0ksYUFBUTtBRDZUaEI7QUM1VGU7RUFBQTtJQUNILGNBQVE7RUQrVGxCO0FBQ0Y7QUMvVFE7RUFDSSxXQUFNO0FEaVVsQjtBQ2hVbUI7RUFBQTtJQUNILFdBQU07RURtVXBCO0FBQ0Y7QUNoVUE7RUFFSSxhQUFRO0VBQ1IsaUJBQVU7RUFDVixlQUFPO0VBQ1Asb0NBQTJCO0VBQzNCLDBCQUFvQjtFQUNwQixrQ0FBMkI7RUFDM0IsYUFBSztFQUNMLGNBQU07RUFDTixvQkFBZTtFQUNmLDZCQUFpQjtFQUNqQixTQUFPO0VBQ1AsaUJBQVM7QURpVWI7QUNoVUk7RUFDSSxZQUFRO0FEa1VoQjtBQ2hVUTtFQUNJLFlBQVE7QURrVXBCO0FDalVBOzs7RUFHSSx5QkFBaUI7QURtVXJCO0FDbFVBO0VBQ0ksV0FBTTtFQUNOLFlBQU87RUFDUCxxQkFBUTtFQUNSLGtCQUFTO0FEb1ViO0FDblVBO0VBQ0ksY0FBUTtFQUNSLFFBQUk7RUFDSixnQkFBVztBRHFVZjtBQ3BVSTtFQUNJLFNBQUk7QURzVVo7QUNyVUk7RUFDSSxZQUFPO0FEdVVmO0FDdFVBOzs7RUFDSSxXQUFNO0VBQ04sV0FBTztFQUNQLHlCQUFpQjtFQUNqQixrQkFBYztFQUNkLGtCQUFTO0VBQ1QsOEJBQW9CO0VBQ3BCLDBCQUFvQjtFQUNwQixnQ0FBMkI7QUQwVS9CO0FDelVBOztFQUNJLFdBQVE7RUFDUixjQUFRO0FENFVaO0FDelVJO0VBQ0ksaUJBQVk7QUQyVXBCO0FDMVVJO0VBQ0ksZ0VBQVc7QUQ0VW5CO0FDMVVRO0VBQ0ksd0NBQWlCO0VBQ2pCLDBCQUFVO0FENFV0QjtBQzNVWTtFQUNJLCtDQUFVO0FENlUxQjtBQzVVWTtFQUNJLGlEQUFVO0FEOFUxQjtBQzdVQTs7RUFDSSxrRUFBVztBRGdWZjtBQy9VQTtFQUNJLGFBQVE7QURpVlo7QUM5VUE7RUFDSSxpQkFBWTtBRGdWaEI7QUMvVUk7RUFDSSxpQkFBVztBRGlWbkI7QUNoVmU7RUFBQTtJQUNILGdCQUFXO0VEbVZyQjtBQUNGO0FDalZBO0VBQ0ksZUFBUztFQUNULFdBQU07RUFDTixhQUFPO0VBQ1AsU0FBSTtFQUNKLFFBQU07RUFDTixtQkFBVztFQUNYLFlBQVE7RUFDUixpQ0FBNEI7RUFDNUIsNEJBQXFCO0VBQ3JCLGFBQVk7RUFDWixnQkFBUztFQUNULHFDQUFZO0FEbVZoQjtBQ2xWSTtFQUNJLGlCQUFXO0VBQ1gsY0FBUztBRG9WakI7QUNuVkk7RUFDSSxTQUFJO0FEcVZaO0FDcFZJO0VBQ0ksY0FBUTtFQUNSLGNBQU07RUFDTix5QkFBVztFQUNYLGtCQUFTO0VBQ1QsV0FBTTtFQUNOLFNBQUk7RUFDSixZQUFRO0VBQ1IsbUJBQVk7QURzVnBCO0FDclZRO0VBQ0ksa0JBQUs7RUFDTCxrQkFBUztFQUNULFFBQUk7RUFDSixpQkFBYTtBRHVWekI7QUN0VlE7RUFDSSxjQUFNO0FEd1ZsQjtBQ3JWQTtFQUNJLHdCQUFRO0VBQ1IsZ0JBQVc7RUFDWCxrQkFBVztFQUNYLFlBQU87QUR1Vlg7QUN0Vlc7RUFBQTtJQUNILHdCQUFRO0VEeVZkO0FBQ0Y7QUN6Vkk7RUFDSSxjQUFRO0VBQ1IsY0FBTTtBRDJWZDtBQ3pWUTtFQUNJLG1CQUFjO0VBQ2Qsa0JBQVM7QUQyVnJCO0FDMVZZO0VBQ0ksZ0NBQWM7QUQ0VjlCO0FDM1ZZO0VBQ0ksa0JBQVM7RUFDVCxTQUFJO0VBQ0osUUFBTTtFQUNOLFdBQU07RUFDTixZQUFPO0VBQ1Asa0JBQWM7RUFDZCxnQkFBWTtFQUNaLGVBQVU7RUFDVixjQUFNO0VBQ04saUJBQVk7RUFDWixrQkFBVztBRDZWM0I7QUM1VmdCO0VBQ0ksYUFBUTtBRDhWNUI7QUM3Vlk7RUFDSSx5QkFBVTtBRCtWMUI7QUM5VlE7RUFDSSxjQUFNO0VBQ04sZUFBUTtFQUNSLGdCQUFZO0FEZ1d4QjtBQy9WSTtFQUNJLGFBQVE7RUFDUixrQkFBYTtFQUNiLG9CQUFlO0FEaVd2QjtBQ2hXUTtFQUNJLGVBQVE7RUFDUixpQkFBWTtBRGtXeEI7QUMvVkE7RUFDSSxnQkFBWTtBRGlXaEI7QUNoV1c7RUFBQTtJQUNILGdCQUFXO0lBQ1gsZUFBUztJQUNULFdBQU07SUFDTixVQUFJO0lBQ0osT0FBSztJQUNMLDBDQUFXO0lBQ1gsVUFBUTtJQUNSLGtCQUFZO0lBQ1osNkJBQVc7RURtV2pCO0VDbFdNO0lBQ0ksVUFBUTtJQUNSLG1CQUFZO0VEb1d0QjtBQUNGO0FDcFdJO0VBQ0ksYUFBUTtBRHNXaEI7QUNyV0k7RUFDSSxhQUFRO0VBQ1IsbUJBQVk7QUR1V3BCO0FDdFdlO0VBQUE7SUFDSCxhQUFRO0lBQ1IsY0FBUTtFRHlXbEI7QUFDRjtBQ3pXSTtFQUNJLGtCQUFhO0FEMldyQjtBQzFXSTtFQUNJLGNBQU07RUFDTixnQkFBWTtFQUNaLHdCQUFXO0FENFduQjtBQzNXUTs7RUFFSSxjQUFNO0FENldsQjtBQzVXSTtFQUNJLGdCQUFXO0VBQ1gsYUFBUTtFQUNSLG1CQUFZO0FEOFdwQjtBQzdXSTtFQUNJLGtCQUFTO0VBQ1QsU0FBSztFQUNMLDJCQUFVO0VBQ1YsZ0JBQVc7RUFDWCxXQUFNO0VBQ04sZUFBUTtPQUFSLFVBQVE7RUFDUixXQUFRO0VBQ1IsVUFBSTtFQUNKLFVBQVE7RUFDUixrQkFBVztFQUNYLHlCQUFXO0VBQ1gsZ0JBQVk7RUFDWixnQkFBUztFQUNULGdDQUFjO0VBQ2Qsb0JBQWU7QUQrV3ZCO0FDOVdRO0VBQ0ksVUFBSTtBRGdYaEI7QUMvV1E7RUFDSSxjQUFRO0VBQ1IsK0JBQWM7T0FBZCxtQkFBYztFQUNkLDJCQUFRO0FEaVhwQjtBQy9XWTtFQUNJLGtCQUFTO0VBQ1QsV0FBUTtFQUNSLGNBQVE7RUFDUixtQkFBVztFQUNYLFVBQU07RUFDTixhQUFPO0VBQ1Asa0JBQVk7RUFDWixpQkFBVztBRGlYM0I7QUNoWFk7RUFDSSxXQUFNO0VBQ04sZUFBVTtBRGtYMUI7QUNqWGdCO0VBQ0ksY0FBTTtBRG1YMUI7QUNsWEk7RUFDSSxVQUFRO0VBQ1IsbUJBQVc7QURvWG5CO0FDblhJO0VBQ0ksb0JBQVE7QURxWGhCO0FDcFhJO0VBQ0ksZUFBVztBRHNYbkI7QUNwWEE7RUFDSSxlQUFTO0VBQ1QsV0FBTTtFQUNOLFlBQU87RUFDUCxnQkFBVztFQUNYLFdBQVE7RUFDUixVQUFRO0VBQ1Isa0JBQVc7RUFDWCw0QkFBVztBRHNYZjtBQ3JYSTtFQUNJLFlBQVE7RUFDUixtQkFBVztBRHVYbkI7QUNwWEE7RUFDSSxhQUFRO0VBQ1IsY0FBTTtFQUNOLGdCQUFZO0VBQ1osaUJBQWE7RUFDYixlQUFPO0VBQ1AsbUJBQWE7QURzWGpCO0FDclhXO0VBQUE7SUFDSCxZQUFVO0VEd1hoQjtBQUNGO0FDeFhJO0VBQ0ksa0JBQVM7RUFDVCxRQUFJO0VBQ0osaUJBQWE7QUQwWHJCO0FDelhlO0VBQUE7SUFDSCxNQUFJO0lBQ0osV0FBTTtJQUNOLFlBQU87RUQ0WGpCO0FBQ0Y7QUM1WEk7RUFDSSxjQUFNO0FEOFhkO0FDN1hJO0VBQ0ksYUFBSztBRCtYYjtBQzNYSTtFQUNJLGFBQVE7RUFDUiw4QkFBZ0I7QUQ2WHhCO0FDNVhJO0VBQ0ksYUFBUTtFQUNSLGtCQUFTO0VBQ1QsV0FBTTtFQUNOLE9BQUs7RUFDTCxnQkFBVztFQUNYLGlEQUFZO0VBQ1osa0JBQWM7RUFDZCxtQkFBTztFQUNQLGtCQUFRO0VBQ1IsWUFBUTtBRDhYaEI7QUM3WEk7RUFDSSxvQkFBYztPQUFkLGVBQWM7RUFDZCxzQkFBWTtPQUFaLGlCQUFZO0FEK1hwQjtBQzlYUTtFQUNJLDRCQUFvQjtBRGdZaEM7QUMvWEk7RUFDSSxvQkFBZTtBRGlZdkI7QUNoWUk7O0VBRUksY0FBUTtBRGtZaEI7QUNqWUk7RUFDSSxjQUFNO0VBQ04sZ0JBQWE7QURtWXJCO0FDbFlRO0VBQ0ksY0FBTTtBRG9ZbEI7QUNuWVk7RUFDSSxjQUFNO0FEcVl0QjtBQ3BZSTtFQUNJLGFBQUs7QURzWWI7QUNsWUE7RUFDSSxnQkFBVztBRG9ZZjtBQ2hZSTtFQUNJLGlCQUFVO0VBQ1YsYUFBUTtFQUNSLG9CQUFZO0VBQ1osZ0JBQWM7QURrWXRCO0FDalllO0VBQUE7SUFDSCx5QkFBVTtFRG9ZcEI7QUFDRjtBQ3BZUTtFQUNJLGlCQUFVO0VBQ1YsY0FBTztBRHNZbkI7QUNyWW1CO0VBQUE7SUFDSCxlQUFRO0VEd1l0QjtBQUNGO0FDdlllO0VBQUE7SUFDSCxhQUFRO0lBQ1IseUJBQVU7RUQwWXBCO0FBQ0Y7QUMxWUk7RUFDSSxPQUFLO0VBQ0wsVUFBTTtFQUNOLG1CQUFjO0FENFl0QjtBQzNZZTtFQUFBO0lBQ0gsVUFBTTtFRDhZaEI7QUFDRjtBQzlZZTtFQUFBO0lBQ0gsV0FBTTtFRGlaaEI7QUFDRjtBQ2paZTtFQUFBO0lBQ0gsbUJBQWM7RURvWnhCO0FBQ0Y7QUNwWkk7RUFDSSxVQUFNO0VBQ04sa0JBQWE7QURzWnJCO0FDclplO0VBQUE7SUFDSCxVQUFNO0lBQ04sa0JBQVc7RUR3WnJCO0FBQ0Y7QUN4WmU7RUFBQTtJQUNILGFBQVc7SUFDWCxXQUFNO0lBQ04sYUFBUTtJQUNSLGlCQUFVO0lBQ1YsaUJBQVM7SUFDVCx1QkFBTztFRDJaakI7RUMxWlU7SUFDSSxRQUFNO0VENFpwQjtFQzNaVTtJQUNJLFFBQU07RUQ2WnBCO0VDNVpVO0lBQ0ksUUFBTTtFRDhacEI7RUM1WmM7SUFDSSxRQUFNO0VEOFp4QjtFQzdaYztJQUNJLFFBQU07RUQrWnhCO0VDOVpVO0lBQ0ksUUFBTTtFRGdhcEI7QUFDRjtBQ2hhUTtFQUNJLG1CQUFjO0FEa2ExQjtBQ2phbUI7RUFBQTtJQUNILG1CQUFjO0VEb2E1QjtBQUNGO0FDcGFJO0VBQ0ksV0FBTTtFQUNOLFNBQU87RUFDUCxnQkFBYztBRHNhdEI7QUNyYUk7RUFDSSxXQUFNO0VBQ04seUJBQU87RUFDUCxtQkFBYTtBRHVhckI7QUN0YWU7RUFBQTtJQUNILGFBQVE7RUR5YWxCO0FBQ0Y7QUN6YVE7RUFDSSxVQUFNO0VBQ04sU0FBTztFQUNQLCtCQUFhO0FEMmF6QjtBQzFhbUI7RUFBQTtJQUNILFdBQU07SUFDTixlQUFhO0lBQ2IsZUFBYTtFRDZhM0I7QUFDRjtBQzdhWTtFQUNJLGVBQWE7QUQrYTdCO0FDOWFZO0VBQ0ksZUFBYTtBRGdiN0I7QUMvYVk7O0VBRUkseUJBQU07RUFDTix5QkFBVztBRGliM0I7QUNoYlk7RUFDSSxjQUFNO0VBQ04saUJBQVk7QURrYjVCO0FDamJRO0VBQ0ksVUFBUTtFQUNSLGNBQU07QURtYmxCO0FDbGJRO0VBQ0ksV0FBTTtBRG9ibEI7QUNsYkE7RUFDSSxVQUFNO0FEb2JWO0FDbmJJO0VBQ0ksOEJBQVk7QURxYnBCO0FDcGJlO0VBQUE7SUFDSCxjQUFZO0VEdWJ0QjtBQUNGO0FDdmJJO0VBQ0ksaUJBQVE7QUR5YmhCO0FDeGJRO0VBQ0ksVUFBUTtBRDBicEI7QUN6YlE7RUFDSSxjQUFNO0FEMmJsQjtBQzFiUTtFQUNJLGdDQUFjO0FENGIxQjtBQzNiUTtFQUNJLGFBQVE7RUFDUixtQkFBVTtFQUNWLGdCQUFZO0FENmJ4QjtBQzViWTtFQUNJLHlCQUFNO0FEOGJ0QjtBQzdiZ0I7RUFDSSxjQUFNO0FEK2IxQjtBQzliWTtFQUNJLHNCQUFRO0FEZ2N4QjtBQzliZ0I7RUFDSSxpQkFBWTtBRGdjaEM7QUMvYmdCO0VBQ0ksWUFBUTtBRGljNUI7QUNoY1k7RUFDSSxjQUFZO0VBQ1osdUJBQU87RUFDUCxrQkFBUztFQUNULGdCQUFTO0FEa2N6QjtBQ2pjdUI7RUFBQTtJQUNILGdDQUFjO0lBQ2QsZUFBYTtFRG9jL0I7QUFDRjtBQ3BjUTtFQUNJLGFBQU07RUFDTix5QkFBTztFQUNQLGlCQUFZO0VBQ1osc0JBQVE7QURzY3BCO0FDcmNtQjtFQUFBO0lBQ0gsZ0JBQWM7RUR3YzVCO0FBQ0Y7QUN0Y3VCO0VBQUE7O0lBQ0gsZUFBYTtFRDBjL0I7QUFDRjtBQzFjWTtFQUNJLGVBQWE7QUQ0YzdCO0FDM2N1QjtFQUFBO0lBQ0gsdUJBQW1CO0VEOGNyQztBQUNGO0FDOWNnQjtFQUNJLFlBQU07RUFDTixpQkFBWTtBRGdkaEM7QUMvYzJCO0VBQUE7SUFDSCxXQUFNO0lBQ04sY0FBWTtFRGtkbEM7QUFDRjtBQ2xkbUI7RUFBQTtJQUNILFVBQU07RURxZHBCO0FBQ0Y7QUNyZG1CO0VBQUE7SUFDSCxVQUFNO0lBQ04sbUJBQWM7RUR3ZDVCO0VDdmRjO0lBQ0ksaUJBQWE7SUFDYixlQUFhO0VEeWQvQjtBQUNGO0FDemRZO0VBQ0ksYUFBUTtBRDJkeEI7QUMxZHVCO0VBQUE7SUFDSCxjQUFRO0lBQ1IsV0FBTTtJQUNOLFVBQU07RUQ2ZHhCO0FBQ0Y7QUM3ZFk7O0VBRUkseUJBQVE7RUFDUixtQkFBTztFQUNQLHlCQUFNO0FEK2R0QjtBQzlkZ0I7O0VBQ0ksbUJBQWM7QURpZWxDO0FDaGVZO0VBQ0ksY0FBTTtBRGtldEI7QUNqZVE7RUFDSSxhQUFRO0VBQ1IsY0FBVTtFQUNWLDhCQUFnQjtBRG1lNUI7QUNsZW1CO0VBQUE7SUFDSCxhQUFRO0VEcWV0QjtBQUNGO0FDcGVtQjtFQUFBO0lBQ0gsYUFBUTtJQUNSLGlCQUFVO0lBQ1Ysb0JBQWU7RUR1ZTdCO0FBQ0Y7QUN2ZVE7RUFDSSxhQUFRO0VBQ1IsY0FBVTtFQUNWLDhCQUFnQjtFQUNoQixlQUFPO0FEeWVuQjtBQ3hlbUI7RUFBQTtJQUNILGlCQUFVO0VEMmV4QjtBQUNGO0FDM2VZO0VBQ0ksVUFBTTtBRDZldEI7QUM1ZWdCO0VBQ0ksV0FBTTtBRDhlMUI7QUM3ZXVCO0VBQUE7SUFDSCxtQ0FBTTtFRGdmeEI7RUMvZWtCO0lBQ0ksbUJBQWM7RURpZnBDO0FBQ0Y7QUNqZlE7RUFDSSxjQUFPO0FEbWZuQjtBQ2xmUTtFQUNJLG9CQUFRO0VBQ1IsZ0JBQWM7RUFDZCxpQkFBYTtFQUNiLGtCQUFjO0VBQ2QsVUFBUTtBRG9mcEI7QUNuZlk7RUFDSSxtQkFBYztBRHFmOUI7QUNwZlk7RUFDSSx3QkFBTztBRHNmdkI7QUNwZkE7RUFDSSx5QkFBTztFQUNQLGFBQVE7RUFDUixrQkFBYztBRHNmbEI7QUNyZlc7RUFBQTtJQUNILGlCQUFVO0lBQ1YsU0FBTztFRHdmYjtBQUNGO0FDeGZJO0VBQ0ksYUFBUTtFQUNSLE9BQUs7RUFDTCxjQUFNO0FEMGZkO0FDemZlO0VBQUE7SUFDSCxlQUFhO0VENGZ2QjtBQUNGO0FDNWZRO0VBQ0ksK0JBQWE7QUQ4ZnpCO0FDN2ZtQjtFQUFBO0lBQ0gsZUFBYTtFRGdnQjNCO0FBQ0Y7QUNoZ0JRO0VBQ0ksY0FBTTtBRGtnQmxCO0FDamdCUTtFQUNJLGNBQVE7RUFDUixtQkFBTTtFQUNOLGVBQVU7RUFDVixpQkFBWTtFQUNaLGtCQUFjO0FEbWdCMUI7QUNsZ0JRO0VBQ0ksWUFBUTtFQUNSLGlCQUFZO0FEb2dCeEI7QUNqZ0JBO0VBQ0ksbUJBQVc7QURtZ0JmO0FDbGdCVztFQUFBO0lBQ0gsY0FBTztJQUNQLGtCQUFjO0VEcWdCcEI7QUFDRjtBQ3JnQkk7RUFDSSxpQkFBVTtFQUNWLGNBQU87RUFDUCxhQUFRO0VBQ1IsOEJBQWdCO0VBQ2hCLGVBQVE7QUR1Z0JoQjtBQ3RnQmU7RUFBQTtJQUNILGNBQVE7SUFDUixVQUFRO0VEeWdCbEI7QUFDRjtBQ3pnQkk7RUFDSSxXQUFNO0VBQ04sYUFBUTtFQUNSLG1CQUFZO0VBQ1osT0FBSztFQUNMLGdCQUFVO0FEMmdCbEI7QUMxZ0JlO0VBQUE7SUFDSCxlQUFVO0lBQ1YsYUFBUTtFRDZnQmxCO0VDNWdCVTtJQUNJLDZCQUFjO0VEOGdCNUI7QUFDRjtBQzlnQlE7RUFDSSxXQUFNO0VBQ04sWUFBTztFQUNQLGtCQUFhO0VBQ2IsZ0JBQVc7RUFDWCxhQUFRO0VBQ1IsbUJBQVk7RUFDWix1QkFBZ0I7RUFDaEIsa0JBQWM7RUFDZCxjQUFLO0FEZ2hCakI7QUMvZ0JtQjtFQUFBO0lBQ0gsV0FBTTtJQUNOLFlBQU87RURraEJyQjtBQUNGO0FDbGhCWTtFQUNJLGNBQVE7RUFDUixlQUFVO0VBQ1YsZ0JBQVc7QURvaEIzQjtBQ25oQlE7RUFDSSxlQUFVO0VBQ1YsZ0JBQVk7RUFDWixnQkFBVTtBRHFoQnRCO0FDcGhCbUI7RUFBQTtJQUNILGVBQVU7SUFDVixlQUFVO0VEdWhCeEI7QUFDRjtBQ3RoQkE7RUFDSSxhQUFRO0VBQ1IsbUJBQVk7RUFDWix5QkFBTTtBRHdoQlY7QUN2aEJXO0VBQUE7SUFDSCx1QkFBWTtFRDBoQmxCO0FBQ0Y7QUMxaEJJO0VBQ0ksa0JBQVM7RUFDVCxTQUFJO0VBQ0osY0FBSztFQUNMLGlCQUFhO0VBQ2Isd0JBQUs7QUQ0aEJiO0FDemhCQTtFQUNJLGVBQVU7RUFDVixTQUFLO0VBQ0wsV0FBTztFQUNQLHlCQUFTO0VBQ1QsZ0JBQVk7QUQyaEJoQjtBQ3hoQkE7RUFDRSxrQkFBVTtFQUNWLGFBQVM7RUFDVCxjQUFXO0VBQ1gsZ0JBQVE7QUQwaEJWO0FDemhCUztFQUFBO0lBQ0wsbUJBQVU7RUQ0aEJaO0FBQ0Y7QUM1aEJFO0VBQ0UsWUFBUTtFQUNSLHlCQUFPO0VBQ1Asa0JBQWU7QUQ4aEJuQjtBQzdoQkU7RUFDRSx5QkFBZ0I7RUFDaEIsWUFBUTtFQUNSLGVBQVM7RUFDVCxVQUFTO0VBQ1QseUJBQU07RUFDTixrQkFBYztFQUNkLG1CQUFRO0FEK2hCWjtBQzloQlc7RUFBQTtJQUNILFdBQU07RURpaUJaO0FBQ0Y7QUNqaUJFO0VBQ0UsZ0JBQWE7RUFDYixZQUFXO0VBQ1gsbURBQXVDO0VBQ3ZDLFdBQU87RUFDUCxZQUFRO0VBQ1Isc0JBQWlCO0VBQ2pCLFlBQVM7RUFDVCx5QkFBWTtFQUNaLGdCQUFZO0VBQ1osY0FBSztBRG1pQlQ7QUNsaUJJO0VBQ0UsVUFBUztBRG9pQmY7QUNuaUJFO0VBQ0UsZ0JBQVk7QURxaUJoQjtBQ2ppQkE7RUFDSSxhQUFRO0VBQ1IsbUJBQVk7QURtaUJoQjtBQ2xpQkk7RUFDSSxtQkFBVTtFQUNWLHVCQUFnQjtBRG9pQnhCO0FDbmlCSTtFQUNJLGFBQU87RUFDUCxhQUFRO0VBQ1IsdUJBQWdCO0VBQ2hCLG1CQUFZO0FEcWlCcEI7QUNwaUJlO0VBQUE7SUFDSCxhQUFPO0VEdWlCakI7RUN0aUJVO0lBQ0ksY0FBWTtFRHdpQjFCO0FBQ0Y7QUN4aUJRO0VBQ0ksZ0JBQVc7QUQwaUJ2QjtBQ3ppQlE7O0VBRUksYUFBSztFQUNMLHlCQUFXO0VBQ1gsV0FBTTtFQUNOLFlBQU87QUQyaUJuQjtBQzFpQm1CO0VBQUE7O0lBQ0gsV0FBTTtJQUNOLFlBQU87RUQ4aUJyQjtBQUNGO0FDOWlCUTs7RUFFSSxxQkFBSztBRGdqQmpCO0FDN2lCQTtFQUNJLGdDQUFhO0VBQ2IsdUJBQU87QUQraUJYO0FDOWlCSTtFQUNJLDRCQUFhO0FEZ2pCckI7QUM5aUJBO0VBQ0ksZ0NBQWE7RUFDYiwyQkFBVztBRGdqQmY7QUM5aUJBO0VBQ0ksdUJBQVE7QURnakJaO0FDN2lCSTtFQUNJLGVBQVU7RUFDVixhQUFTO0VBQ1QsZ0JBQVk7RUFDWixlQUFXO0VBQ1gsV0FBTztFQUNQLFlBQVE7RUFDUixNQUFLO0VBQ0wsT0FBTTtFQUNOLFNBQVE7RUFDUix1QkFBVztBRCtpQm5CO0FDN2lCQTtFQUNJLGtCQUFVO0FEK2lCZDtBQzdpQkE7RUFDSSxrQkFBVTtFQUNWLE1BQUs7RUFDTCxPQUFNO0VBQ04sV0FBUTtFQUNSLFdBQU87RUFDUCwyQkFBWTtFQUNaLGFBQVE7RUFDUixhQUFRO0VBQ1IsaUJBQVU7RUFDVixXQUFNO0VBQ04sa0JBQVc7RUFDWCx1QkFBZ0I7RUFDaEIsa0JBQWM7RUFDZCxXQUFRO0FEK2lCWjtBQzdpQkE7RUFDSSxnQkFBVTtFQUNWLGNBQU87QUQraUJYO0FDN2lCQTtFQUNJLGtCQUFVO0VBQ1YsYUFBUztFQUNULG1CQUFhO0VBQ2IsOEJBQWlCO0VBQ2pCLHVCQUFTO0VBQ1Qsa0JBQWU7RUFDZixlQUFXO0VBQ1gseUZBQXlDO0VBQ3pDLFdBQU87RUFDUCxXQUFTO0VBQ1QsVUFBTTtFQUNOLFlBQVE7RUFDUixZQUFRO0FEK2lCWjtBQzlpQkk7RUFBTSxhQUFTO0FEaWpCbkI7QUNoakJJO0VBQWEscUJBQVM7QURtakIxQjtBQ2xqQkk7RUFDSSx5REFBOEM7RUFDOUMsZUFBVTtFQUNWLFNBQVE7RUFDUixZQUFRO0VBQ1IsVUFBTTtFQUNOLGFBQVM7QURvakJqQjtBQ25qQjRDO0VBQUE7SUFDaEMsVUFBTTtJQUNOLFNBQUs7RURzakJmO0FBQ0Y7QUN0akJ3QztFQUFBO0lBQ2hDLFlBQVc7SUFDWCxnQkFBWTtJQUNaLDJCQUFxQjtJQUNyQixVQUFNO0lBQ04sWUFBUTtJQUNSLE1BQUs7RUR5akJYO0FBQ0Y7QUN6akJJO0VBQ0kseUJBQWtCO0VBQ2xCLHNCQUFPO0FEMmpCZjtBQ3ZqQkE7RUFDSSxnQkFBUTtFQUNSLGFBQVE7QUR5akJaO0FDeGpCSTtFQUNJLGFBQVM7RUFDVCxtQkFBWTtFQUNaLGVBQVc7RUFDWCxnQkFBUztFQUNULGtCQUFlO0VBQ2YsZ0JBQVk7RUFDWixjQUFPO0VBQ1AsWUFBUTtFQUNSLGlCQUFhO0VBQ2IsZUFBUTtBRDBqQmhCO0FDempCUTtFQUNJLGlCQUFjO0FEMmpCMUI7QUMxakJRO0VBQ0ksbUJBQVk7QUQ0akJ4QjtBQzNqQlE7O0VBRUksOEJBQVk7RUFDWixzQkFBTztBRDZqQm5CO0FDMWpCQTtFQUNJLGFBQVM7RUFDVCxtQkFBWTtFQUNaLGFBQVM7RUFDVCxlQUFVO0VBQ1YsT0FBTTtFQUNOLE1BQUs7RUFDTCxXQUFPO0VBQ1AsWUFBUTtFQUNSLFdBQVM7QUQ0akJiO0FDMWpCQTtFQUNJLGdDQUFXO0VBQ1gsYUFBUTtFQUNSLGtCQUFjO0VBQ2QsbUJBQWM7QUQ0akJsQjtBQzNqQkk7RUFDSSxpRUFBaUQ7RUFDakQsMEJBQWdCO0VBQ2hCLGdCQUFZO0VBQ1osa0JBQWE7RUFDYixnQkFBWTtBRDZqQnBCO0FDNWpCZTtFQUFBO0lBQ0gsZUFBYTtJQUNiLGlCQUFZO0VEK2pCdEI7QUFDRjtBQy9qQkk7RUFDSSxnQkFBTztBRGlrQmY7QUNoa0JRO0VBQ0ksZ0JBQWM7QURra0IxQjtBQy9qQkE7RUFDSSxrQkFBZTtFQUNmLGFBQVM7RUFDVCxtQkFBVztFQUNYLGtCQUFZO0VBQ1osbUJBQWM7QURpa0JsQjtBQ2hrQkk7RUFDSSxnQkFBVztFQUNYLGNBQVE7QURra0JoQjtBQ2hrQkE7RUFDSSxvQkFBUTtFQUNSLGVBQVc7RUFDWCxpQkFBYTtFQUNiLDRGQUEwQztFQUMxQyxtQkFBYTtFQUNiLHVCQUFpQjtFQUNqQixrQkFBZTtFQUNmLGNBQU87RUFDUCw0QkFBUztBRGtrQmI7QUNqa0JJO0VBQ0ksY0FBTztFQUNQLDRGQUEwQztBRG1rQmxEO0FDbGtCSTtFQUNJLGNBQU87RUFDUCw2RkFBMkM7RUFDM0MscUJBQWlCO0FEb2tCekI7QUNqa0JXO0VBQUE7SUFDSCxhQUFRO0VEb2tCZDtBQUNGO0FDbmtCQTtFQUNJLGlCQUFZO0VBQ1osY0FBTTtFQUNOLGdCQUFTO0VBQ1QsYUFBUTtBRHFrQlo7QUNwa0JXO0VBQUE7SUFDSCxjQUFRO0VEdWtCZDtBQUNGO0FDdmtCSTtFQUNJLGNBQU87QUR5a0JmO0FDeGtCSTtFQUNJLG1CQUFXO0VBQ1gsd0JBQU07RUFDTixXQUFPO0VBQ1AsU0FBTztFQUNQLGVBQU87QUQwa0JmO0FDemtCSTtFQUNJLGNBQVE7RUFDUixjQUFNO0VBQ04sZUFBVTtFQUNWLGlCQUFZO0VBQ1osZ0JBQVk7RUFDWixrQkFBYztBRDJrQnRCO0FDMWtCUTtFQUNJLGVBQVU7QUQ0a0J0QjtBQzNrQkk7O0VBRUksY0FBUTtFQUNSLGNBQU07RUFDTixlQUFVO0VBQ1YsaUJBQVk7RUFDWixZQUFRO0VBQ1IsbUJBQWM7QUQ2a0J0QjtBQzNrQmU7RUFDSDtJQUNJLHFCQUFRO0lBQ1IsV0FBUTtJQUNSLFVBQU07RUQ2a0JwQjtBQUNGO0FDN2tCUTtFQUNJLG1CQUFjO0FEK2tCMUI7QUM5a0JJO0VBQ0ksbUJBQWM7QURnbEJ0QjtBQy9rQkk7RUFDSSxvQkFBUTtFQUNSLGtCQUFTO0VBQ1QsVUFBUTtFQUNSLGtCQUFjO0VBQ2QsaUJBQWE7QURpbEJyQjtBQ2hsQkk7RUFDSSxZQUFRO0VBQ1Isb0JBQWU7RUFDZixlQUFVO0VBQ1YsZ0JBQVk7RUFDWixnQkFBVztFQUNYLGlCQUFVO0FEa2xCbEI7QUNqbEJRO0VBQ0ksV0FBTTtFQUNOLFlBQU87RUFDUCxtQkFBYztBRG1sQjFCO0FDbGxCSTtFQUNJLG1CQUFVO0VBQ1Ysb0JBQU87QURvbEJmO0FDbmxCUTtFQUNJLG1CQUFjO0FEcWxCMUI7QUNwbEJROzs7RUFHSSxtQ0FBTTtBRHNsQmxCO0FDcGxCQTtFQUNJLGNBQU87RUFDUCxnQkFBVTtFQUNWLGNBQVE7QURzbEJaO0FDcmxCSTtFQUNJLGlCQUFZO0FEdWxCcEI7QUVsakVBO0VBQ0ksb0JBQWE7RUFDYixlQUFVO0VBQ1YsY0FBUTtFQUNSLFlBQU87RUFDUCxrQkFBYztFQUNkLGdCQUFXO0VBQ1gsU0FBTztFQUNQLGNBQVE7RUFDUixpQkFBUTtFQUNSLFVBQVE7RUFDUixXQUFNO0VBQ04sbUJBQWE7RUFDYix5QkFBTztBRm9qRVg7QUVuakVJOzs7RUFHSSxxQkFBYTtBRnFqRXJCO0FFcGpFSTs7RUFFSSxZQUFRO0VBQ1IsbUJBQU87QUZzakVmO0FFbmpFQTtFQUNJLGdDQUFhO0FGcWpFakI7QUVuakVBO0VBQ0ksb0JBQWE7RUFDYixlQUFVO0VBQ1YsY0FBUTtFQUNSLGtCQUFjO0VBQ2QsZ0JBQVc7RUFDWCxTQUFPO0VBQ1AsY0FBUTtFQUNSLGFBQVE7RUFDUixVQUFRO0VBQ1IsV0FBTTtFQUNOLG1CQUFhO0VBQ2IsaUJBQVc7RUFDWCx5QkFBTztFQUNQLGtCQUFjO0VBQ2QsZ0JBQU87QUZxakVYO0FFcGpFSTtFQUNJLFlBQU87QUZzakVmO0FFcGpFQTtFQUNJLGtCQUFTO0VBQ1QsYUFBUTtFQUNSLG1CQUFZO0VBQ1osU0FBSTtFQUNKLGdCQUFXO0VBQ1gsa0JBQWM7RUFDZCx5QkFBTztBRnNqRVg7QUVyakVJO0VBQ0kscUJBQWE7QUZ1akVyQjtBRXRqRUk7RUFDSSxrQkFBUztFQUNULFVBQVE7RUFDUixXQUFNO0VBQ04sWUFBTztFQUNQLGVBQU87RUFDUCxPQUFLO0VBQ0wsTUFBSTtFQUNKLGdCQUFXO0FGd2pFbkI7QUV0akVBO0VBQ0ksbUJBQVc7RUFDWCxXQUFNO0VBQ04sYUFBUTtFQUNSLGtCQUFjO0VBQ2QsZUFBTztFQUNQLG1CQUFZO0VBQ1osb0JBQVk7RUFDWixlQUFVO0VBQ1YsZ0NBQVc7RUFDWCxlQUFPO0FGd2pFWDtBRXZqRUk7RUFDSSw4QkFBVztBRnlqRW5CO0FFdmpFQTtFQUNJLGNBQU07RUFDTixlQUFVO0FGeWpFZDtBRXhqRUE7RUFDSSxjQUFTO0VBQ1QsZUFBVztFQUNYLGdCQUFhO0VBQ2Isa0JBQWU7QUYwakVuQjtBRXhqRUE7O0VBRUksa0JBQVM7RUFDVCxnQkFBVztFQUNYLGdCQUFZO0VBQ1osbUJBQWM7RUFDZCxnQkFBWTtFQUNaLGNBQU07RUFDTixlQUFPO0VBQ1AsYUFBUTtFQUNSLG1CQUFVO0FGMGpFZDtBRXpqRUk7Ozs7RUFFSSxhQUFRO0FGNmpFaEI7QUU1akVJOzs7O0VBRUksbUJBQVk7RUFDWixrQkFBYTtFQUNiLGdCQUFZO0VBQ1osaUJBQVk7RUFDWixlQUFPO0FGZ2tFZjtBRS9qRVE7Ozs7RUFDSSxXQUFRO0VBQ1Isa0JBQVM7RUFDVCxxQkFBUTtFQUNSLFdBQU07RUFDTixZQUFPO0VBQ1Asa0JBQWM7RUFDZCxnQkFBVztFQUNYLHlCQUFPO0VBQ1AsT0FBSztFQUNMLE1BQUk7QUZva0VoQjtBRW5rRVE7Ozs7RUFDSSxXQUFRO0VBQ1Isa0JBQVM7RUFDVCxxQkFBUTtFQUNSLFVBQU07RUFDTixXQUFPO0VBQ1Asa0JBQWM7RUFDZCxnQkFBVztFQUNYLFNBQUs7RUFDTCxRQUFJO0VBQ0osbUJBQVU7RUFDVix5QkFBVztBRndrRXZCO0FFdmtFSTs7OztFQUVJLHFCQUFhO0FGMmtFckI7QUUxa0VJOzs7O0VBRUksbUJBQVc7RUFDWCxTQUFPO0FGOGtFZjtBRTdrRUk7Ozs7RUFFSSxtQkFBVTtBRmlsRWxCO0FFaGxFSTs7RUFDSSxjQUFNO0FGbWxFZDtBRWpsRUE7RUFDSSxrQkFBUztFQUNULGdCQUFXO0VBQ1gsbUJBQWM7RUFDZCxjQUFNO0VBQ04sZUFBTztFQUNQLGFBQVE7RUFDUixtQkFBWTtBRm1sRWhCO0FFbGxFSTtFQUNJLGFBQVE7QUZvbEVoQjtBRW5sRUk7RUFDSSxrQkFBYTtFQUNiLGdCQUFZO0VBQ1osaUJBQVk7RUFDWixlQUFPO0FGcWxFZjtBRXBsRVE7RUFDSSxXQUFRO0VBQ1Isa0JBQVM7RUFDVCxxQkFBUTtFQUNSLGdCQUFXO0VBQ1gsV0FBTTtFQUNOLFlBQU87RUFDUCx5QkFBTztFQUNQLE9BQUs7RUFDTCxNQUFJO0VBQ0osa0JBQWM7RUFDZCx5QkFBVztBRnNsRXZCO0FFcmxFUTtFQUNJLDZCQUFrQjtFQUNsQixXQUFTO0VBQ1QsY0FBUztFQUNULGtCQUFVO0VBQ1YsVUFBTTtFQUNOLFFBQUs7RUFDTCxVQUFPO0VBQ1AsV0FBUTtFQUNSLFVBQVM7RUFDVCw2QkFBZTtFQUNmLDRCQUFjO0VBQ2Qsd0JBQVc7QUZ1bEV2QjtBRXRsRVE7RUFDSSwwQkFBZ0I7QUZ3bEU1QjtBRXZsRVE7RUFDSSxjQUFNO0FGeWxFbEI7QUV4bEVJO0VBQ0kscUJBQWE7QUYwbEVyQjtBRXpsRUk7RUFDSSxtQkFBVztFQUNYLFNBQU87QUYybEVmO0FFMWxFSTtFQUNJLFVBQVE7QUY0bEVoQjtBRTNsRUk7RUFDSSxjQUFNO0FGNmxFZDtBRTFsRUE7RUFDSSxvQkFBYTtFQUNiLGNBQVE7RUFDUixrQkFBUztFQUNULFlBQU87RUFDUCxpQkFBWTtFQUNaLFVBQVE7RUFDUixrQkFBYztFQUNkLGVBQVU7RUFDVixTQUFPO0VBQ1AsZUFBUTtFQUNSLFdBQU07RUFDTix3QkFBbUI7RUFDbkIsY0FBTTtFQUNOLHlEQUEwd0I7RUFDMXdCLDRCQUFrQjtFQUNsQixzQ0FBb0I7RUFDcEIsc0JBQWlCO0VBQ2pCLHlCQUFPO0FGNGxFWDtBRTNsRUk7RUFDSSxhQUFTO0FGNmxFakI7QUU1bEVJO0VBQ0ksV0FBUTtFQUNSLGNBQVE7RUFDUixrQkFBUztFQUNULFdBQU07RUFDTixTQUFJO0VBQ0osV0FBTTtFQUNOLFlBQU87RUFDUCxpRUFBNkM7RUFDN0Msc0JBQWdCO0FGOGxFeEI7QUUzbEVBO0VBQ0ksY0FBUTtFQUNSLFNBQU87RUFDUCxrQkFBYztFQUNkLG1CQUFXO0VBQ1gsWUFBTztFQUNQLGlCQUFZO0VBQ1osZUFBVTtFQUNWLGdCQUFZO0VBQ1osV0FBTTtFQUNOLGVBQU87RUFDUCxrQkFBVztFQUNYLHlCQUFXO0VBQ1gsZUFBUTtFQUNSLG1CQUFZO0VBQ1osd0JBQW9CO0VBQ3BCLG9CQUFhO0VBQ2IseUJBQU87QUY2bEVYO0FFNWxFSTtFQUNJLFlBQU87RUFDUCxrQkFBUTtFQUNSLGlCQUFZO0VBQ1osbUJBQVk7QUY4bEVwQjtBRTdsRUk7RUFDSSx1QkFBVztFQUNYLGNBQU07RUFDTix5QkFBYTtBRitsRXJCO0FFOWxFSTtFQUNJLG1CQUFXO0VBQ1gsY0FBTTtFQUNOLHlCQUFPO0FGZ21FZjtBRS9sRVE7RUFDSSx1QkFBVztFQUNYLHFCQUFhO0FGaW1FekI7QUVobUVJO0VBQ0ksa0JBQVc7RUFDWCxjQUFNO0VBQ04sb0JBQWE7QUZrbUVyQjtBRWptRVE7RUFDSSxtQkFBVztFQUNYLHFCQUFhO0FGbW1FekI7QUVsbUVJO0VBQ0ksZ0JBQVc7RUFDWCx5QkFBTztFQUNQLGNBQU07QUZvbUVkO0FFbm1FUTtFQUNJLG1CQUFXO0FGcW1FdkI7QUVwbUVJO0VBQ0ksbUJBQVc7QUZzbUVuQjtBRXJtRUk7RUFDSSxxQkFBUTtBRnVtRWhCO0FFdG1FZTtFQUFBO0lBQ0gsYUFBUTtJQUNSLHVCQUFpQjtJQUNqQixtQkFBYTtFRnltRXZCO0FBQ0Y7QUV6bUVJO0VBQ0ksYUFBUTtFQUNSLG1CQUFZO0VBQ1osdUJBQWdCO0FGMm1FeEI7QUUxbUVJO0VBQ0ksV0FBTTtBRjRtRWQ7QUUzbUVJO0VBQ0ksc0JBQWlCO0VBQ2pCLGNBQU07RUFDTixrQkFBYTtBRjZtRXJCO0FFNW1FUTtFQUNJLFdBQU07RUFDTixxQkFBYTtBRjhtRXpCO0FFN21FSTtFQUNJLGtCQUFLO0VBQ0wsaUJBQWE7QUYrbUVyQjtBRTltRUk7RUFDSSxZQUFPO0VBQ1AsaUJBQVk7QUZnbkVwQjtBRS9tRUk7RUFDSSxZQUFTO0VBQ1Qsb0JBQWdCO0FGaW5FeEI7QUUvbUVBO0VBQ0ksYUFBUTtFQUNSLGNBQU87QUZpbkVYO0FFaG5FSTtFQUNJLGFBQU87QUZrbkVmO0FFaG5FQTs7RUFFSSxXQUFNO0VBQ04sZUFBVTtFQUNWLGVBQVc7QUZrbkVmO0FFaG5FQTtFQUNJLGFBQVE7RUFDUixXQUFNO0FGa25FVjtBRWpuRUE7RUFDSSxjQUFRO0VBQ1IsZ0JBQVc7QUZtbkVmO0FFam5FQTtFQUNJLGtCQUFTO0VBQ1QsV0FBTTtBRm1uRVY7QUVobkVBO0VBQ0ksa0JBQU87RUFDUCxlQUFVO0VBQ1YsaUJBQVk7RUFDWixZQUFRO0FGa25FWjtBRWpuRUk7RUFDSSxrQkFBYTtFQUNiLGdCQUFXO0FGbW5FbkI7QUU5bUVBO0VBQ0ksY0FBTTtFQUNOLGdCQUFZO0FGZ25FaEI7QUU5bUVBOztFQUVJLGtCQUFTO0VBQ1QsYUFBUTtFQUNSLDhCQUFpQjtBRmduRXJCO0FFL21FSTs7RUFDSSxXQUFNO0FGa25FZDtBRWpuRUk7O0VBQ0ksaUJBQVk7QUZvbkVwQjtBRWxuRVE7O0VBQ0ksYUFBUTtBRnFuRXBCO0FFcG5FSTs7RUFDSSxhQUFRO0FGdW5FaEI7QUVybkVROztFQUNJLGFBQVE7QUZ3bkVwQjtBRXZuRVE7O0VBQ0ksYUFBUTtBRjBuRXBCO0FFem5FSTs7RUFDSSxVQUFRO0VBQ1Isa0JBQVc7QUY0bkVuQjtBRTNuRUk7O0VBQ0ksaUJBQVk7RUFDWixhQUFRO0VBQ1IsbUJBQVk7RUFDWixRQUFJO0FGOG5FWjtBRTVuRWU7RUFBQTs7SUFDSCxrQkFBUztJQUNULFNBQUk7SUFDSixPQUFLO0lBQ0wsUUFBTTtJQUNOLGNBQVk7RUZnb0V0QjtBQUNGO0FFN25FVztFQUFBOztJQUNILFlBQVU7SUFDVixlQUFhO0lBQ2IsZ0JBQWM7SUFDZCxlQUFVO0lBQ1YsbUJBQVk7SUFDWixnQkFBUztJQUNULG1CQUFZO0VGaW9FbEI7QUFDRjtBRS9uRVc7RUFDSDtJQUNJLHFCQUFRO0lBQ1IsWUFBUTtJQUNSLGVBQVU7SUFDVixjQUFZO0lBQ1osb0JBQVk7RUZpb0V0QjtBQUNGO0FFL25FVztFQUNIO0lBQ0kscUJBQVE7SUFDUixZQUFRO0lBQ1IsZUFBVTtJQUNWLGNBQVk7SUFDWixvQkFBWTtFRmlvRXRCO0FBQ0Y7QUVob0VBO0VBQ0ksaUJBQVU7RUFDVixtQkFBTztFQUNQLG1CQUFRO0VBQ1IsY0FBTTtBRmtvRVY7QUVqb0VJO0VBQ0ksbUJBQVc7RUFDWCxhQUFRO0VBQ1Isa0JBQWM7RUFDZCxnQkFBVTtFQUNWLG1CQUFjO0FGbW9FdEI7QUVsb0VlO0VBQUE7SUFDSCxlQUFVO0VGcW9FcEI7QUFDRjtBRXJvRVE7RUFDSSx1QkFBVztBRnVvRXZCO0FFdG9FUTtFQUNJLGdDQUFZO0FGd29FeEI7QUV2b0VRO0VBQ0ksYUFBUTtFQUNSLG1CQUFZO0VBQ1osZUFBVTtFQUNWLGdCQUFZO0VBQ1osbUJBQWM7RUFDZCxnQkFBWTtBRnlvRXhCO0FFeG9FWTtFQUNJLGlCQUFhO0FGMG9FN0I7QUV6b0VZO0VBQ0ksaUJBQVk7QUYyb0U1QjtBRTFvRVE7RUFDSSxZQUFRO0FGNG9FcEI7QUUzb0VRO0VBQ0ksb0JBQU87QUY2b0VuQjtBRTVvRVk7RUFDSSxnQkFBYztBRjhvRTlCO0FFN29FUTtFQUNJLGVBQVU7RUFDVixnQkFBWTtBRitvRXhCO0FFOW9FUTtFQUNJLG1CQUFjO0VBQ2QsYUFBUTtFQUNSLDhCQUFnQjtFQUNoQixtQkFBWTtFQUNaLDBFQUF1QztBRmdwRW5EO0FFL29FWTtFQUNJLGtCQUFhO0FGaXBFN0I7QUVocEVRO0VBQ0ksYUFBUTtFQUNSLDhCQUFnQjtFQUNoQixtQkFBWTtFQUNaLGNBQU07RUFDTixtQkFBYztBRmtwRTFCO0FFanBFWTtFQUNJLGNBQU07QUZtcEV0QjtBRWxwRVE7RUFDSSxZQUFTO0VBQ1QsaUJBQWE7RUFDYixpQkFBYztFQUNkLGtCQUFlO0VBQ2YsbUJBQVk7RUFDWixhQUFTO0VBQ1QsbUJBQWE7RUFDYix1QkFBaUI7RUFDakIsZUFBTztBRm9wRW5CO0FFbnBFWTtFQUNJLGdCQUFZO0FGcXBFNUI7QUVwcEVRO0VBQ0ksZUFBVTtFQUNWLG1CQUFXO0VBQ1gsWUFBUTtFQUNSLGtCQUFjO0FGc3BFMUI7QUVycEVROztFQUVJLGdCQUFjO0FGdXBFMUI7QUV0cEVJO0VBQ0ksYUFBUTtFQUNSLG1CQUFVO0VBQ1YsdUJBQVk7RUFDWiw4QkFBaUI7RUFDakIsbUJBQU87QUZ3cEVmO0FFdnBFZTtFQUFBO0lBQ0gsaUJBQVU7SUFDVixnQkFBTztFRjBwRWpCO0VFenBFVTtJQUNJLG1CQUFVO0VGMnBFeEI7QUFDRjtBRTNwRVE7RUFDSSxnQkFBYztBRjZwRTFCO0FFNXBFUTtFQUNJLFdBQU07RUFDTixrQkFBTztBRjhwRW5CO0FFN3BFWTtFQUNJLGFBQVc7RUFDWCxnQkFBYztBRitwRTlCO0FFOXBFSTtFQUNJLE9BQUs7RUFDTCxhQUFPO0FGZ3FFZjtBRS9wRWU7RUFBQTtJQUNILFdBQU07SUFDTixnQkFBTztFRmtxRWpCO0VFanFFVTtJQUNJLFdBQU07SUFDTixhQUFPO0VGbXFFckI7QUFDRjtBRW5xRVE7RUFDSSxZQUFVO0VBQ1YsZUFBVTtFQUNWLGdCQUFTO0FGcXFFckI7QUVwcUVROzs7OztFQUtJLHFCQUFhO0FGc3FFekI7QUVycUVJO0VBQ0ksVUFBTTtBRnVxRWQ7QUV0cUVlO0VBQUE7SUFDSCxXQUFNO0VGeXFFaEI7QUFDRjtBRXpxRUk7RUFDSSxXQUFNO0VBQ04sYUFBUTtBRjJxRWhCO0FFMXFFUTtFQUNJLGNBQVE7QUY0cUVwQjtBRTNxRVE7RUFDSSxhQUFRO0FGNnFFcEI7QUU1cUVJO0VBQ0ksYUFBUTtBRjhxRWhCO0FFN3FFZTtFQUFBO0lBQ0gseUJBQVU7RUZnckVwQjtBQUNGO0FFaHJFSTtFQUNJLFVBQU07RUFDTixrQkFBYTtFQUNiLG9CQUFlO0FGa3JFdkI7QUVqckVlO0VBQUE7SUFDSCxXQUFNO0lBQ04sZ0JBQVc7SUFDWCxVQUFRO0VGb3JFbEI7QUFDRjtBRXByRVE7RUFDSSxrQkFBUztFQUNULGFBQVE7RUFDUixtQkFBWTtFQUNaLGVBQVU7RUFDVixZQUFPO0VBQ1AsWUFBUTtFQUNSLG1CQUFXO0VBQ1gseUJBQU07RUFDTixrQkFBYztFQUNkLGVBQU87RUFDUCxpQkFBWTtFQUNaLHlCQUFXO0FGc3JFdkI7QUVyckVZO0VBQ0ksa0JBQWM7QUZ1ckU5QjtBRXJyRXVCO0VBQUE7SUFDSCxjQUFZO0VGd3JFOUI7QUFDRjtBRXhyRVk7RUFDSSw2QkFBWTtFQUNaLGNBQU07RUFDTixlQUFPO0FGMHJFdkI7QUV6ckVnQjtFQUNJLHFFQUF3QztBRjJyRTVEO0FFMXJFZ0I7RUFDSSxlQUFPO0FGNHJFM0I7QUUzckVZO0VBQ0ksOEJBQVk7RUFDWixjQUFNO0VBQ04sZUFBTztBRjZyRXZCO0FFNXJFZ0I7RUFDSSxxRUFBd0M7QUY4ckU1RDtBRTdyRVk7RUFDSSwrQkFBWTtFQUNaLGNBQU07RUFDTixlQUFPO0FGK3JFdkI7QUU5ckVnQjtFQUNJLHFFQUF5QztBRmdzRTdEO0FFL3JFWTtFQUNJLHlDQUFpQjtFQUNqQixrQkFBUztFQUNULFdBQVE7RUFDUixxQkFBUTtFQUNSLFdBQU07RUFDTixZQUFPO0VBQ1Asa0JBQWM7RUFDZCxXQUFLO0FGaXNFckI7QUVoc0V1QjtFQUFBO0lBQ0gsYUFBUTtFRm1zRTFCO0FBQ0Y7QUVuc0VZO0VBQ0ksOEJBQVc7QUZxc0UzQjtBRXBzRVE7RUFDSSxnQkFBUztFQUNULFVBQUk7QUZzc0VoQjtBRXJzRW1CO0VBQUE7SUFDSCxnQkFBUztJQUNULGFBQVE7SUFDUixtQkFBYTtFRndzRTNCO0FBQ0Y7QUV4c0VJO0VBQ0ksY0FBTztBRjBzRWY7QUV6c0VJO0VBQ0ksY0FBTTtFQUNOLGdCQUFhO0FGMnNFckI7QUV6c0VBO0VBQ0ksOEJBQVc7RUFDWCxjQUFNO0VBQ04sWUFBUTtFQUNSLGtCQUFjO0FGMnNFbEI7QUUxc0VJO0VBQ0ksYUFBUTtBRjRzRWhCO0FFenNFSTtFQUNJLGdCQUFXO0FGMnNFbkI7QUV6c0VBO0VBQ0kscUZBQXdDO0FGMnNFNUM7QUV4c0VJO0VBQ0ksZ0JBQVc7RUFDWCxhQUFRO0VBQ1IsOEJBQWlCO0VBQ2pCLG1CQUFZO0FGMHNFcEI7QUV6c0VRO0VBQ0ksV0FBTTtBRjJzRWxCO0FFMXNFWTtFQUNJLGNBQU07RUFDTixnQkFBWTtBRjRzRTVCO0FFMXNFUTtFQUNJLGVBQU87RUFDUCxnQkFBYztBRjRzRTFCO0FFM3NFUTtFQUNJLFNBQU87RUFDUCxnQkFBUztBRjZzRXJCO0FFNXNFUTtFQUNJLGNBQU07RUFDTiw2QkFBWTtBRjhzRXhCO0FFN3NFWTtFQUNJLGFBQVE7QUYrc0V4QjtBRTlzRVk7RUFDSSxjQUFRO0FGZ3RFeEI7QUU5c0VBO0VBQ0ksYUFBUTtBRmd0RVo7QUU3c0VBO0VBQ0ksYUFBUTtBRitzRVo7QUU5c0VJO0VBQ0ksYUFBUTtFQUNSLDhCQUFnQjtFQUNoQixtQkFBWTtFQUNaLFdBQU07QUZndEVkO0FFL3NFSTtFQUNJLFdBQU07RUFDTixnQkFBYztBRml0RXRCO0FFaHRFSTtFQUNJLHFCQUFRO0VBQ1IsV0FBTTtBRmt0RWQ7QUUvc0VBO0VBQ0ksZ0JBQVM7RUFDVCxrQkFBYztFQUNkLGFBQVE7RUFDUixXQUFNO0VBQ04saUJBQVU7RUFDVixjQUFPO0FGaXRFWDtBRTlzRUE7RUFDSSxtQkFBYztBRmd0RWxCO0FFOXNFQTtFQUNJLGtCQUFVO0VBQ1YsY0FBYTtBRmd0RWpCO0FFL3NFSTs7RUFFSSxXQUFTO0VBQ1QsY0FBUztFQUNULGtCQUFVO0VBQ1YsVUFBTTtFQUNOLFNBQUs7RUFDTCxXQUFPO0VBQ1AsVUFBTztFQUNQLFdBQVE7RUFDUiw4QkFBYTtFQUNiLGdDQUFlO0VBQ2Ysa0JBQWU7RUFDZix5QkFBVztFQUNYLGdCQUFZO0VBQ1osVUFBUztBRml0RWpCO0FFOXNFQTtFQUNJLDJCQUFZO0VBQ1osa0JBQVU7RUFDVix1QkFBZTtFQUNmLG1CQUFlO0VBQ2YsNEJBQVk7RUFDWixvQ0FBb0I7RUFDcEIsaUNBQWlCO0VBQ2pCLGdDQUFnQjtBRmd0RXBCO0FFL3NFSTtFQUNJLHVCQUFXO0FGaXRFbkI7QUVsdEVJO0VBQ0ksdUJBQVc7QUZpdEVuQjtBRWh0RUk7RUFDSSx1QkFBVztBRmt0RW5CO0FFL3NFQTs7RUFFSSxXQUFPO0VBQ1AsZUFBWTtFQUNaLGtCQUFVO0VBQ1YsY0FBUztFQUNULGdCQUFZO0VBQ1osYUFBUztFQUNULDZDQUFZO0VBQ1osYUFBUztFQUNULGtCQUFlO0FGaXRFbkI7QUVodEVJOzs7O0VBRUksWUFBUTtFQUNSLG1CQUFhO0VBQ2IsaUJBQWE7RUFDYixlQUFRO0VBQ1IsWUFBUztFQUNULGtCQUFlO0VBQ2Ysa0JBQVU7QUZvdEVsQjtBRW50RVE7Ozs7RUFDSSxxQ0FBVztFQUNYLFlBQVM7QUZ3dEVyQjtBRXZ0RVE7Ozs7RUFDSSxtQkFBWTtBRjR0RXhCO0FFM3RFUTs7OztFQUNJLGtCQUFlO0FGZ3VFM0I7QUUvdEVJOztFQUNJLGVBQVE7RUFDUixtQkFBZ0I7RUFDaEIsa0JBQWU7RUFDZixnQ0FBZTtBRmt1RXZCO0FFanVFUTs7RUFDSSxhQUFTO0VBQ1QsZUFBUztBRm91RXJCO0FFbHVFQTtFQUNFLGtCQUFTO0VBQ1QsV0FBTTtBRm91RVI7QUVudUVFO0VBQ0UsV0FBTTtFQUNOLGVBQU87RUFDUCxzQkFBaUI7RUFDakIsU0FBTztFQUNQLGtCQUFjO0VBQ2QsaUJBQVE7RUFDUixlQUFVO0VBQ1Ysc0JBQWE7RUFDYixZQUFRO0VBQ1IsaUJBQVk7RUFDWixjQUFNO0VBQ04seUJBQU87QUZxdUVYO0FFcHVFSTtFQUNJLHFCQUFhO0FGc3VFckI7QUVydUVJOztFQUVJLFlBQVE7RUFDUixtQkFBTztBRnV1RWY7QUV0dUVFO0VBQ0Usa0JBQVM7RUFDVCxTQUFJO0VBQ0osT0FBSztFQUNMLFdBQU07RUFDTixnQkFBVztFQUNYLHlCQUFPO0VBQ1Asa0JBQWM7RUFDZCxxQ0FBVztFQUNYLGFBQVE7RUFDUixpQkFBVztFQUNYLGdCQUFXO0FGd3VFZjtBRXZ1RUk7RUFDRSxvQkFBUTtFQUNSLGVBQU87RUFDUCxpQ0FBVztBRnl1RWpCO0FFeHVFTTtFQUNFLHlCQUFpQjtBRjB1RXpCO0FFenVFTTtFQUNFLGtCQUFTO0VBQ1QsbUJBQWM7QUYydUV0QjtBRXp1RUU7RUFDRSxrQkFBUztFQUNULE1BQUk7RUFDSixPQUFLO0VBQ0wsV0FBTTtFQUNOLGdCQUFXO0VBQ1gseUJBQU87RUFDUCxrQkFBYztFQUNkLHFDQUFXO0VBQ1gsYUFBUTtFQUNSLGlCQUFXO0VBQ1gsZ0JBQVc7QUYydUVmO0FFMXVFSTtFQUNFLGlCQUFRO0FGNHVFZDtBRTN1RUk7RUFDRSxvQkFBUTtFQUNSLGVBQU87RUFDUCxpQ0FBVztBRjZ1RWpCO0FFNXVFTTtFQUNFLHlCQUFpQjtBRjh1RXpCO0FFN3VFTTtFQUNFLGtCQUFTO0VBQ1QsbUJBQWM7QUYrdUV0QjtBRTl1RVE7RUFDRSxZQUFRO0VBQ1Isa0JBQVM7RUFDVCxXQUFNO0VBQ04sUUFBSTtFQUNKLDJCQUFVO0FGZ3ZFcEI7QUUvdUVJO0VBQ0Usb0JBQVE7RUFDUixlQUFPO0VBQ1AseUJBQWlCO0VBQ2pCLGdDQUFjO0VBQ2QsaUJBQVk7RUFDWixrQkFBUztFQUNULGtCQUFhO0FGaXZFbkI7QUVodkVNO0VBQ0UsWUFBUTtFQUNSLGtCQUFTO0VBQ1QsVUFBSztFQUNMLFFBQUk7RUFDSiwyQkFBVTtBRmt2RWxCO0FFaHZFQTtFQUNJLGFBQVE7RUFDUixtQkFBVTtFQUNWLDhCQUFnQjtFQUNoQixrQkFBUztFQUNULFVBQVE7RUFDUixnQkFBUztFQUNULG1CQUFhO0FGa3ZFakI7QUVqdkVXO0VBQUE7SUFDSCxxQkFBVTtJQUNWLGdCQUFXO0VGb3ZFakI7QUFDRjtBRXB2RUk7RUFDSSxjQUFNO0VBQ04sb0JBQVE7RUFDUixtQkFBWTtFQUNaLDhDQUFXO0VBQ1gseUJBQVE7RUFDUixrQkFBUTtFQUNSLGtCQUFjO0VBQ2Qsa0JBQVM7RUFDVCxZQUFPO0VBQ1AsZ0JBQVk7RUFDWixlQUFVO0VBQ1YsZUFBTztFQUNQLHFCQUFPO0FGc3ZFZjtBRXJ2RVE7RUFDSSxnQkFBWTtBRnV2RXhCO0FFdHZFUTtFQUNJLFdBQVE7RUFDUixjQUFRO0VBQ1IsV0FBTztFQUNQLFdBQU07RUFDTixtQkFBVztFQUNYLGtCQUFTO0VBQ1QsZUFBVztFQUNYLGtCQUFZO0VBQ1osV0FBUTtBRnd2RXBCO0FFdnZFUTtFQUNJLHdCQUFjO0VBQ2Qsa0JBQWE7QUZ5dkV6QjtBRXh2RVE7RUFDSSxtQkFBVztFQUNYLGNBQU07QUYwdkVsQjtBRXp2RVE7RUFDSSxtQkFBWTtFQUNaLGNBQU87QUYydkVuQjtBRTF2RVE7RUFDSSxtQkFBWTtFQUNaLGNBQU07QUY0dkVsQjtBRTN2RVE7RUFDSSxhQUFRO0VBQ1IsZUFBTztFQUNQLFdBQU07RUFDTixZQUFPO0VBQ1Asd0NBQVc7RUFDWCx5QkFBaUI7RUFDakIsMERBQXM3QztBRjZ2RWw4QztBRTN2RUE7RUFDSSxhQUFRO0FGNnZFWjtBRTV2RUk7RUFDSSxjQUFRO0FGOHZFaEI7QUU1dkVRO0VBQ0ksYUFBUTtBRjh2RXBCO0FFN3ZFUTtFQUNJLGFBQVE7QUYrdkVwQjtBRTl2RVk7RUFDSSxhQUFRO0FGZ3dFeEI7QUU5dkVBOztFQUVJLHFCQUFRO0VBQ1IsMEJBQU87RUFDUCw0QkFBWTtFQUNaLG9DQUFvQjtFQUNwQixpQ0FBaUI7RUFDakIsZ0NBQWdCO0FGZ3dFcEI7QUU3dkVBO0VBQ0ksbUJBQWM7QUYrdkVsQjtBRTl2RUk7RUFDSSx1QkFBWTtBRmd3RXBCO0FFL3ZFSTtFQUNJLFdBQU07RUFDTixPQUFLO0VBQ0wsaUJBQVk7QUZpd0VwQjtBRWh3RUk7RUFDSSxjQUFZO0FGa3dFcEI7QUVqd0VJO0VBQ0ksYUFBUTtBRm13RWhCO0FFbHdFSTtFQUNJLGFBQVE7QUZvd0VoQjtBRWx3RVE7RUFDSSxhQUFRO0FGb3dFcEI7QUVud0VRO0VBQ0ksYUFBUTtBRnF3RXBCO0FFbndFUTtFQUNJLGNBQVE7QUZxd0VwQjtBRWx3RUE7RUFDSSxtQkFBYztBRm93RWxCO0FFandFQTtFQUNJLGFBQVE7RUFDUixzQkFBZTtFQUNmLFFBQUk7QUZtd0VSO0FFbHdFSTtFQUNJLGVBQVU7RUFDVixnQkFBUztBRm93RWpCO0FFbndFUTtFQUNJLG1CQUFhO0VBQ2IscUJBQVc7RUFDWCxjQUFVO0VBQ1YsV0FBTTtBRnF3RWxCO0FFcHdFbUI7RUFBQTtJQUNILHlCQUFPO0VGdXdFckI7QUFDRjtBRXR3RUE7RUFDSSxrQkFBUztFQUNULG9CQUFRO0VBQ1IsbUJBQVk7RUFDWixtQkFBYztBRnd3RWxCO0FFdndFSTtFQUNJLGtCQUFTO0VBQ1QsT0FBSztFQUNMLE1BQUk7RUFDSixXQUFNO0VBQ04sWUFBTztFQUNQLFVBQVE7RUFDUixlQUFPO0FGeXdFZjtBRXh3RUk7RUFDSSxvQkFBUTtFQUNSLG1CQUFZO0VBQ1osdUJBQWdCO0VBQ2hCLGlCQUFRO0VBQ1IsMEJBQWM7RUFDZCxXQUFNO0VBQ04sZUFBVTtFQUNWLG1CQUFXO0VBQ1gsZUFBTztFQUNQLG1CQUFZO0FGMHdFcEI7QUV6d0VJO0VBQ0ksaUJBQVk7RUFDWixlQUFVO0VBQ1YsY0FBTTtFQUNOLDhCQUFVO0VBQ1YsZ0JBQVM7RUFDVCx1QkFBYztFQUNkLG1CQUFZO0FGMndFcEI7QUUxd0VJO0VBQ0ksa0JBQVM7RUFDVCxRQUFNO0VBQ04sUUFBSTtFQUNKLDJCQUFVO0VBQ1YsV0FBTTtFQUNOLFlBQU87RUFDUCxTQUFPO0VBQ1AsVUFBUTtFQUNSLHVCQUFXO0VBQ1gsZUFBTztFQUNQLGFBQVE7QUY0d0VoQjtBRTN3RVE7RUFDSSxZQUFRO0VBQ1IsY0FBTTtFQUNOLGVBQVU7RUFDVixrQkFBUztFQUNULFVBQU07QUY2d0VsQjtBRTF3RUE7RUFDSSxVQUFRO0VBQ1IsZ0JBQVk7QUY0d0VoQjtBRTF3RUE7RUFDSSxVQUFRO0VBQ1Isb0NBQU87RUFDUCxvQ0FBVztFQUNYLDJDQUFVO0FGNHdFZDtBRXB3RUE7RUFDSSw2QkFBVztFQUNYLGtCQUFjO0VBQ2QsWUFBTTtFQUNOLGFBQVE7RUFDUixtQkFBTztFQUNQLGFBQVE7RUFDUixtQkFBWTtFQUNaLHVCQUFpQjtBRnN3RXJCO0FFcndFSTtFQUNJLFdBQU07RUFDTixZQUFRO0FGdXdFaEI7QUVsd0VRO0VBQ0ksNkJBQWE7QUZvd0V6QjtBRWx3RVE7RUFDSSw2QkFBUTtFQUNSLFNBQU87RUFDUCxZQUFPO0VBQ1Asc0JBQVc7RUFDWCxpQ0FBYTtFQUNiLHVCQUFPO0VBQ1AsMEJBQVc7QUZvd0V2QjtBRWp3RVE7RUFDSSxvQ0FBTztFQUNQLGdCQUFZO0VBQ1osZUFBUTtFQUNSLGtCQUFjO0VBQ2QsVUFBUTtBRm13RXBCO0FFL3ZFMkM7RUFBQTtJQUMvQixjQUFZO0lBQ1osb0JBQVE7SUFDUixxQkFBbUI7SUFDbkIsNEJBQW1CO0lBQ25CLGdCQUFTO0lBQ1QsdUJBQWM7RUZrd0V4QjtBQUNGO0FFaHdFQTtFQUNJLGdCQUFZO0FGa3dFaEI7QUU3dkVRO0VBQ0ksYUFBUTtBRit2RXBCO0FFOXZFUTtFQUNJLGNBQU07QUZnd0VsQjtBRTV2RUk7RUFDSSxhQUFRO0VBQ1IsOEJBQWlCO0VBQ2pCLG1CQUFZO0FGOHZFcEI7QUU3dkVRO0VBQ0ksZ0JBQWM7QUYrdkUxQjtBRXQwRUE7RUFDSTtJQUNJLFVBQVE7RUZnMkVkO0VFLzFFRTtJQUNJLFVBQVE7RUZpMkVkO0FBQ0Y7QUc5MkdBO0VBQ0ksZUFBVTtFQUNWLE1BQUs7RUFDTCxPQUFNO0VBQ04sV0FBTztFQUNQLFlBQVE7RUFDUixpQ0FBa0I7RUFDbEIsYUFBUztFQUNULGFBQVM7QUhnM0diO0FHLzJHSTtFQUNJLGNBQVM7QUhpM0dqQjtBR2gzR0k7RUFDSSxhQUFTO0VBQ1QsOEJBQWlCO0VBQ2pCLG1CQUFhO0VBQ2IsbUJBQWM7QUhrM0d0QjtBR2ozR1E7RUFDSSxnQkFBYztBSG0zRzFCO0FHbDNHSTtFQUNJLFdBQU87RUFDUCxZQUFRO0VBRVIsZUFBUTtBSG0zR2hCO0FHbDNHUTtFQUNJLFlBQVM7QUhvM0dyQjtBR24zR0k7RUFDSSxnQkFBWTtFQUNaLGFBQVM7RUFDVCxrQkFBZTtFQUNmLGdCQUFXO0VBQ1gsV0FBTTtFQUNOLGNBQVE7RUFDUixrQkFBVTtFQUNWLFFBQUs7RUFDTCwyQkFBVztBSHEzR25CO0FHcDNHSTtFQUNJLG1CQUFlO0FIczNHdkI7QUdyM0dJO0VBQ0ksY0FBTTtBSHUzR2Q7QUd0M0dJO0VBQ0ksV0FBTTtBSHczR2Q7QUdyM0dBO0VBQ0ksYUFBUztFQUNULFVBQVM7RUFDVCxrQkFBWTtFQUNaLGdCQUFXO0VBQ1gsZUFBVTtFQUNWLFlBQVE7RUFDUixXQUFPO0VBQ1AsZ0JBQWE7RUFDYixjQUFTO0VBQ1QsZ0JBQVk7RUFDWixzQ0FBWTtFQUNaLGdCQUFZO0VBQ1osa0JBQVM7RUFDVCxrQkFBZTtFQUNmLDBCQUFXO0VBQ1gsNERBQWtDO0FIdTNHdEM7QUd0M0dJO0VBQ0ksZUFBVztFQUNYLGtCQUFlO0FIdzNHdkI7QUd0M0dJO0VBQ0ksb0JBQVM7RUFDVCxtQkFBYTtBSHczR3JCO0FHcjNHbUM7RUFDL0I7SUFDSSxZQUFRO0lBQ1IsV0FBTztJQUNQLFVBQU07SUFDTixXQUFPO0lBQ1AsY0FBUztFSHUzR2Y7RUdyM0dFO0lBQ0ksbUJBQWU7RUh1M0dyQjtBQUNGO0FHcjNHQTtFQUNJLFVBQVM7RUFDVCxtQkFBWTtFQUNaLHdCQUFXO0FIdTNHZjtBSTM4R0E7RUFDSSxtQkFBVztBSjY4R2Y7QUkzOEdBO0VBQ0ksbUJBQVc7QUo2OEdmO0FJMzhHQTtFQUNJLG1CQUFXO0FKNjhHZjtBSTM4R0E7RUFDSSxtQkFBVztBSjY4R2Y7QUkzOEdBO0VBQ0ksbUJBQVc7QUo2OEdmO0FJMzhHQTtFQUNJLHFCQUFRO0VBQ1IsV0FBTTtFQUNOLFlBQU87RUFDUCxrQkFBYztFQUNkLGlCQUFhO0FKNjhHakI7QUkzOEdBO0VBQ0ksbUJBQVc7RUFDWCxhQUFRO0VBQ1IsbUJBQVk7RUFDWixtQkFBYztFQUNkLGdCQUFRO0VBQ1Isa0JBQWM7QUo2OEdsQjtBSTU4R0k7RUFDSSxlQUFVO0VBQ1YsZ0JBQVM7RUFDVCx1QkFBYztFQUNkLG1CQUFZO0FKODhHcEI7QUk3OEdJO0VBQ0ksa0JBQWE7QUorOEdyQjtBSTk4R0k7RUFDSSxpQkFBWTtFQUNaLGtCQUFhO0FKZzlHckI7QUkvOEdJO0VBQ0ksWUFBUTtFQUNSLGtCQUFjO0VBQ2QsOEJBQVc7RUFDWCxjQUFNO0VBQ04seUJBQWU7RUFDZixrQkFBYTtFQUNiLGdCQUFZO0FKaTlHcEI7QUloOUdRO0VBQ0ksK0JBQVc7RUFDWCxjQUFNO0FKazlHbEI7QUlqOUdJO0VBQ0ksWUFBTztFQUNQLHNCQUFRO0VBQ1IsaUJBQVk7QUptOUdwQjtBSWw5R1E7RUFDSSxhQUFLO0VBQ0wsaUJBQWE7QUpvOUd6QjtBSW45R1E7RUFDSSxxQkFBSztBSnE5R2pCO0FJbjlHQTtFQUNJLGlDQUFjO0VBQ2Qsa0JBQU87QUpxOUdYO0FJbDlHSTtFQUNJLGdCQUFXO0VBQ1gsY0FBTTtBSm85R2Q7QUluOUdRO0VBQ0kseUJBQWlCO0VBQ2pCLHFCQUFhO0FKcTlHekI7QUluOUdBO0VBQ0ksY0FBTTtBSnE5R1Y7QUluOUdBO0VBQ0ksZUFBVTtBSnE5R2Q7QUluOUdBO0VBQ0ksZ0JBQWM7RUFDZCxTQUFPO0FKcTlHWDtBSWw5R0k7RUFDSSxtQkFBVztBSm85R25CO0FJbDlHQTtFQUNJLHVCQUFRO0FKbzlHWjtBSW45R0k7RUFDSSxnQkFBYztBSnE5R3RCO0FJbDlHSTtFQUNJLGFBQVc7QUpvOUduQjtBSWw5R0E7RUFDSSw2QkFBaUI7QUpvOUdyQjtBSWo5R0k7O0VBRUksVUFBUTtBSm05R2hCO0FJajlHQTtFQUNJLG1CQUFXO0VBQ1gsZUFBUTtBSm05R1o7QUlsOUdJO0VBQ0ksYUFBUTtBSm85R2hCO0FJbjlHUTtFQUNJLGdDQUFjO0FKcTlHMUI7QUlwOUcyQztFQUFBO0lBQy9CLGFBQVE7RUp1OUdsQjtBQUNGO0FJdjlHSTtFQUNJLGdCQUFXO0FKeTlHbkI7QUl4OUdJO0VBQ0ksY0FBTTtFQUNOLGVBQVU7RUFDVixvQkFBTztBSjA5R2Y7QUl6OUdJO0VBQ0ksa0JBQVM7RUFDVCxVQUFLO0VBQ0wsaUJBQVk7RUFDWixVQUFNO0VBQ04sY0FBTTtFQUNOLGVBQVU7RUFDVixpQkFBWTtBSjI5R3BCO0FJMTlHNEM7RUFBQTtJQUNoQyxnQkFBUztJQUNULFdBQU07SUFDTixjQUFZO0lBQ1osb0JBQVE7RUo2OUdsQjtBQUNGO0FJNzlHSTtFQUNJLGtCQUFTO0FKKzlHakI7QUk3OUcyQztFQUFBO0lBQy9CLG1CQUFjO0VKZytHeEI7QUFDRjtBSWgrR0k7RUFDSSxvQkFBYztFQUNkLG9CQUFlO0FKaytHdkI7QUlqK0dJO0VBQ0ksYUFBUTtBSm0rR2hCO0FJbCtHUTtFQUNJLGdDQUFjO0FKbytHMUI7QUluK0cyQztFQUFBO0lBQy9CLGFBQVE7RUpzK0dsQjtBQUNGO0FJcCtHSTtFQUNJLGFBQVE7QUpzK0doQjtBSXArR0E7RUFDSSxnQkFBVztFQUNYLGtCQUFjO0VBQ2Qsa0JBQWM7QUpzK0dsQjtBSXIrR0k7O0VBRUkseUJBQWlCO0FKdStHekI7QUl0K0dROztFQUNJLGdCQUFXO0VBQ1gseUJBQU87QUp5K0duQjtBSXgrR0k7RUFDSSxzQkFBaUI7QUowK0d6QjtBSXorR0k7RUFDSSxnQkFBUTtBSjIrR2hCO0FJMStHUTtFQUNJLG1CQUFlO0VBQ2YsZ0NBQWM7QUo0K0cxQjtBSXorR0E7RUFDSSxhQUFRO0VBQ1IscUJBQVk7RUFDWixnQkFBVztFQUNYLG1CQUFZO0VBQ1osZ0JBQVc7RUFDWCxrQkFBVztFQUNYLGdCQUFZO0FKMitHaEI7QUkxK0dXO0VBQUE7SUFDSCxnQkFBVztFSjYrR2pCO0FBQ0Y7QUk3K0dJO0VBQ0ksY0FBUTtFQUNSLE9BQUs7RUFDTCxrQkFBWTtFQUNaLGdCQUFZO0VBQ1osaUJBQVk7RUFDWixpQkFBWTtFQUNaLHlCQUFXO0VBQ1gsaUJBQVE7RUFDUixjQUFNO0VBQ04sZ0NBQWM7QUorK0d0QjtBSTkrR1E7RUFDSSxjQUFNO0FKZy9HbEI7QUkvK0dRO0VBQ0ksY0FBTTtFQUNOLGtCQUFTO0FKaS9HckI7QUkvK0dZO0VBQ0ksV0FBUTtFQUNSLFdBQVE7RUFDUixXQUFNO0VBQ04sY0FBUTtFQUNSLG1CQUFXO0VBQ1gsa0JBQVM7RUFDVCxPQUFLO0VBQ0wsUUFBTTtFQUNOLFlBQU87QUppL0d2QjtBSWgvR1E7RUFDSSxvQkFBUTtFQUNSLG1CQUFZO0VBQ1osdUJBQWlCO0VBQ2pCLG1CQUFXO0VBQ1gsV0FBTTtFQUNOLFdBQU07RUFDTixZQUFRO0VBQ1IsZUFBVTtFQUNWLGdCQUFZO0VBQ1osZ0JBQVk7RUFDWixrQkFBYztBSmsvRzFCO0FJaC9HQTtFQUNJLGFBQVE7RUFDUixtQkFBWTtFQUNaLGtCQUFTO0VBQ1QsbUJBQVk7QUprL0doQjtBSWovR3VDO0VBQUE7SUFDL0IsbUJBQWM7RUpvL0dwQjtBQUNGO0FJcC9HSTtFQUNJLGtCQUFTO0VBQ1QsVUFBSztBSnMvR2I7QUlyL0cyQztFQUFBO0lBQy9CLFNBQUk7RUp3L0dkO0FBQ0Y7QUl4L0dJO0VBQ0ksV0FBTTtFQUNOLFlBQU87RUFDUCxXQUFNO0VBQ04sa0JBQWE7QUowL0dyQjtBSXovR0k7RUFDSSxXQUFNO0VBQ04sWUFBUTtFQUNSLGFBQVE7RUFDUixtQkFBWTtFQUNaLHVCQUFpQjtFQUNqQixrQkFBYztFQUNkLG1CQUFXO0VBQ1gsV0FBTTtFQUNOLGdCQUFhO0VBQ2IsZUFBVztFQUNYLGtCQUFhO0VBQ2IsY0FBSztBSjIvR2I7QUkxL0dlO0VBQUE7SUFDSCxXQUFNO0lBQ04sWUFBTztJQUNQLGVBQVU7SUFDVixpQkFBYTtFSjYvR3ZCO0FBQ0Y7QUk3L0dJO0VBQ0ksY0FBUTtFQUNSLGdCQUFZO0VBQ1osZUFBVTtFQUNWLG1CQUFjO0FKKy9HdEI7QUk5L0cyQztFQUFBO0lBQy9CLGdCQUFjO0VKaWdIeEI7QUFDRjtBSWpnSEk7RUFDSSxlQUFVO0VBQ1YsbUJBQVk7RUFDWixrQkFBYztBSm1nSHRCO0FJbGdIZTtFQUFBO0lBQ0gsZUFBVTtJQUNWLGdCQUFjO0VKcWdIeEI7QUFDRjtBSXJnSEk7O0VBRUksNEJBQVU7QUp1Z0hsQjtBSXJnSEE7RUFDSSxrQkFBUztFQUNULFdBQVE7QUp1Z0haO0FJdGdISTtFQUNJLGtCQUFjO0FKd2dIdEI7QUl2Z0hJO0VBQ0ksYUFBUTtFQUNSLGtCQUFTO0VBQ1QsZUFBTztBSnlnSGY7QUl2Z0hZOztFQUVJLG1CQUFXO0FKeWdIM0I7QUl4Z0hZO0VBQ0ksYUFBUTtBSjBnSHhCO0FJemdIUTtFQUNJLFdBQU87RUFDUCxZQUFRO0VBQ1IsZ0JBQVc7RUFDWCxrQkFBYztFQUNkLGFBQVE7RUFDUixtQkFBWTtFQUNaLHVCQUFpQjtFQUNqQixjQUFLO0VBQ0wsZ0JBQVk7RUFDWixhQUFRO0FKMmdIcEI7QUkxZ0htQjtFQUFBO0lBQ0gsYUFBUTtFSjZnSHRCO0FBQ0Y7QUk3Z0hJO0VBQ0ksWUFBTztFQUNQLGFBQVE7RUFDUixnQkFBVztFQUNYLGtCQUFjO0VBQ2QsbUJBQVk7RUFDWixhQUFRO0VBQ1Isa0JBQVM7RUFDVCw2QkFBTztFQUNQLHlCQUFXO0VBQ1gsT0FBSztBSitnSGI7QUk5Z0gyQztFQUFBO0lBQy9CLFlBQU87RUppaEhqQjtBQUNGO0FJamhISTtFQUNJLGtCQUFTO0VBQ1QsZ0JBQVc7RUFDWCxZQUFPO0VBQ1AsZUFBUTtFQUNSLGtCQUFjO0VBQ2QsU0FBTztFQUNQLGVBQVU7RUFDViwyQkFBSztFQUNMLHdCQUFNO0VBQ04sVUFBUTtFQUNSLHVCQUFjO0VBQ2Qsd0JBQVc7S0FBWCxxQkFBVztVQUFYLGdCQUFXO0VBQ1gsbUJBQVk7QUptaEhwQjtBSWxoSDJDO0VBQUE7SUFDL0IsWUFBTztJQUNQLFdBQUs7SUFDTCx3QkFBTTtJQUNOLG1CQUFhO0VKcWhIdkI7QUFDRjtBSXJoSEk7RUFDSSxTQUFPO0VBQ1AsY0FBTTtFQUNOLFlBQU87RUFDUCx1QkFBVztFQUNYLGVBQVE7RUFDUixlQUFVO0VBQ1YsZUFBTztFQUNQLHdCQUFXO0tBQVgscUJBQVc7VUFBWCxnQkFBVztFQUNYLGtCQUFXO0VBQ1gsY0FBSztFQUNMLFVBQVE7RUFDUixVQUFRO0VBQ1Isa0JBQWE7QUp1aEhyQjtBSXRoSFE7RUFDSSxrQkFBUztFQUNULFFBQUk7RUFDSixhQUFLO0FKd2hIakI7QUl2aEhRO0VBQ0ksYUFBSztBSnloSGpCO0FJdmhIQTtFQUNJLGFBQVE7QUp5aEhaO0FJeGhIVztFQUFBO0lBQ0gseUJBQVU7RUoyaEhoQjtBQUNGO0FJM2hISTtFQUNJLFlBQU07RUFDTixjQUFLO0VBQ0wsa0JBQWM7RUFDZCxtQkFBYztBSjZoSHRCO0FJNWhIZTtFQUFBO0lBQ0gsZUFBUztJQUNULFdBQU07SUFDTixZQUFRO0lBQ1IsT0FBSztJQUNMLFFBQU07SUFDTixhQUFRO0lBQ1IsZ0JBQVc7SUFDWCxnQkFBYztJQUNkLE1BQUk7SUFDSixnQkFBYztJQUNkLFVBQVE7SUFDUix5QkFBVztJQUNYLGtCQUFZO0lBQ1osaUJBQVk7RUoraEh0QjtBQUNGO0FJOWhIbUI7RUFBQTtJQUNILFVBQVE7SUFDUixtQkFBVztFSmlpSHpCO0FBQ0Y7QUlqaUhRO0VBQ0ksbUJBQWM7QUptaUgxQjtBSWxpSFk7RUFDSSxhQUFRO0FKb2lIeEI7QUluaUhRO0VBQ0ksYUFBUTtFQUNSLDhCQUFpQjtFQUNqQixtQkFBWTtFQUNaLGVBQVU7RUFDVixtQkFBYztBSnFpSDFCO0FJcGlIWTtFQUNJLGVBQVU7RUFDVixnQkFBYztBSnNpSDlCO0FJcmlIUTtFQUNJLGtCQUFTO0VBQ1QsU0FBSTtFQUNKLFdBQU07QUp1aUhsQjtBSXRpSFk7RUFDSSxhQUFLO0VBQ0wsV0FBTTtFQUNOLFlBQU87QUp3aUh2QjtBSXZpSFE7RUFDSSxrQkFBYztBSnlpSDFCO0FJeGlIUTtFQUNJLGlCQUFZO0VBQ1osWUFBTztBSjBpSG5CO0FJemlIUTtFQUNJLHlCQUFpQjtBSjJpSDdCO0FJMWlIUTtFQUNJLGNBQVE7RUFDUixhQUFPO0FKNGlIbkI7QUkzaUhRO0VBQ0ksWUFBUTtFQUNSLGVBQVU7QUo2aUh0QjtBSTVpSFE7RUFDSSxhQUFRO0VBQ1IsUUFBSTtBSjhpSGhCO0FJN2lISTtFQUNJLFdBQU07RUFDTixrQkFBYTtBSitpSHJCO0FJOWlIZTtFQUFBO0lBQ0gsZUFBYTtFSmlqSHZCO0FBQ0Y7QUloakhBO0VBQ0ksa0JBQWM7RUFDZCxrQkFBYztFQUNkLGVBQVU7RUFDVixjQUFNO0FKa2pIVjtBSWpqSEk7RUFDSSxlQUFVO0FKbWpIbEI7QUlsakhJO0VBQ0ksZUFBVTtBSm9qSGxCO0FJbmpISTtFQUNJLGFBQVE7RUFDUiw4QkFBZ0I7RUFDaEIsbUJBQWM7QUpxakh0QjtBSXBqSDJDO0VBQUE7SUFDL0IsaUJBQVU7SUFDVix1QkFBWTtFSnVqSHRCO0FBQ0Y7QUl2akhRO0VBQ0ksYUFBUTtFQUNSLG1CQUFZO0FKeWpIeEI7QUl4akgrQztFQUFBO0lBQy9CLGNBQVE7SUFDUixhQUFPO0VKMmpIckI7QUFDRjtBSTNqSFE7RUFDSSxvQkFBUTtFQUNSLGtCQUFjO0VBQ2QsZ0JBQVk7RUFDWixnQkFBWTtFQUNaLGtCQUFXO0VBQ1gsY0FBTTtBSjZqSGxCO0FJNWpIK0M7RUFBQTtJQUMvQixjQUFZO0VKK2pIMUI7QUFDRjtBSS9qSEk7RUFDSSxvQkFBUTtFQUNSLHFCQUFtQjtFQUNuQiw0QkFBbUI7RUFDbkIsZ0JBQVM7RUFDVCx1QkFBYztFQUNkLGdCQUFXO0VBQ1gsbUJBQWM7QUppa0h0QjtBSWhrSFE7RUFDSSxjQUFNO0FKa2tIbEI7QUlqa0hRO0VBQ0ksY0FBUTtFQUNSLGdCQUFXO0FKbWtIdkI7QUlqa0hRO0VBQ0kseUJBQU07QUpta0hsQjtBSWxrSEk7RUFDSSxhQUFRO0VBQ1IsOEJBQWdCO0FKb2tIeEI7QUlua0hRO0VBQ0ksYUFBUTtBSnFrSHBCO0FJcGtIMkM7RUFBQTtJQUMvQixlQUFVO0VKdWtIcEI7QUFDRjtBSXZrSFE7RUFDSSxtQkFBVztFQUNYLHFCQUFRO0VBQ1IsV0FBTTtFQUNOLGtCQUFjO0FKeWtIMUI7QUl4a0hZO0VBQ0ksYUFBUTtBSjBrSHhCO0FJemtIK0M7RUFBQTtJQUMvQixpQkFBVztFSjRrSHpCO0FBQ0Y7QUk1a0grQztFQUFBO0lBQy9CLGVBQVc7SUFDWCxpQkFBWTtFSitrSDFCO0FBQ0Y7QUkva0hJO0VBQ0ksYUFBUTtFQUNSLHVCQUFnQjtFQUNoQixtQkFBWTtFQUNaLG9CQUFRO0VBQ1Isa0JBQWM7RUFDZCxpQkFBWTtFQUNaLGlCQUFhO0VBQ2IsZ0JBQVk7RUFDWixrQkFBVztFQUNYLHNCQUFNO0VBQ04seUJBQWlCO0VBQ2pCLGlDQUFXO0FKaWxIbkI7QUlobEhRO0VBQ0kseUJBQWlCO0VBQ2pCLGlDQUFXO0FKa2xIdkI7QUlqbEhRO0VBQ0ksYUFBUTtFQUNSLHVCQUFnQjtFQUNoQixtQkFBWTtFQUNaLG9CQUFRO0VBQ1Isa0JBQWM7RUFDZCxnQkFBWTtFQUNaLGdCQUFZO0VBQ1osa0JBQVc7RUFDWCxzQkFBTTtFQUNOLHlCQUFpQjtFQUNqQixpQ0FBVztBSm1sSHZCO0FJbGxIWTtFQUNJLHlCQUFpQjtFQUNqQixpQ0FBVztBSm9sSDNCO0FJbmxISTtFQUNJLGFBQVE7QUpxbEhoQjtBSW5sSEE7RUFDSSxtQkFBYztBSnFsSGxCO0FJcGxISTs7RUFFSSxhQUFRO0VBQ1IsbUJBQVU7RUFDVixtQkFBWTtFQUNaLDhCQUFnQjtFQUNoQixnQ0FBYztFQUNkLGVBQVE7QUpzbEhoQjtBSXJsSFE7O0VBQ0ksbUJBQVc7RUFDWCxjQUFRO0VBQ1Isa0JBQWM7QUp3bEgxQjtBSXZsSFE7O0VBQ0ksV0FBTTtFQUNOLGlCQUFZO0FKMGxIeEI7QUl6bEhZOztFQUNJLGNBQU07QUo0bEh0QjtBSTNsSFk7O0VBQ0ksbUJBQVc7RUFDWCxrQkFBUTtFQUNSLGtCQUFjO0VBQ2QsbUJBQWM7QUo4bEg5QjtBSTdsSGdCOztFQUNJLGFBQVE7RUFDUiw4QkFBZ0I7RUFDaEIsdUJBQVk7QUpnbUhoQztBSS9sSHVEO0VBQUE7O0lBQy9CLGlCQUFVO0VKbW1IaEM7QUFDRjtBSWxtSEE7RUFDSSxhQUFRO0VBQ1IsU0FBSTtBSm9tSFI7QUlubUhJO0VBQ0ksV0FBTTtBSnFtSGQ7QUlwbUhRO0VBQ0ksa0JBQU87QUpzbUhuQjtBSXJtSEk7RUFDSSxZQUFNO0VBQ04sZUFBVTtBSnVtSGxCO0FJdG1IUTtFQUNJLHlCQUFnQjtBSndtSDVCO0FJdm1IZ0Q7RUFBQTtJQUNoQywyQkFBZ0I7SUFDaEIsaUJBQVc7RUowbUh6QjtBQUNGO0FJem1IbUQ7RUFBQTtJQUMvQixhQUFRO0VKNG1IMUI7QUFDRjtBSTNtSG1EO0VBQUE7SUFDL0IsaUJBQVk7RUo4bUg5QjtBQUNGO0FJOW1IUTtFQUNJLGdCQUFXO0FKZ25IdkI7QUkvbUhRO0VBQ0ksWUFBTztFQUNQLGlCQUFZO0VBQ1osa0JBQWM7QUppbkgxQjtBSS9tSFE7RUFDSSxhQUFRO0FKaW5IcEI7QUlobkhJO0VBQ0ksZUFBVTtBSmtuSGxCO0FJam5IUTtFQUNJLGFBQVE7RUFDUixlQUFVO0FKbW5IdEI7QUlsbkhJO0VBQ0ksZ0JBQWM7QUpvbkh0QjtBSW5uSFE7RUFDSSxtQkFBUTtFQUNSLGlCQUFZO0FKcW5IeEI7QUlwbkhZO0VBQ0ksZ0NBQWM7QUpzbkg5QjtBSXBuSEE7RUFDSSxhQUFRO0VBQ1IsZUFBVTtFQUNWLGFBQVE7RUFDUixtQkFBWTtFQUNaLDhCQUFnQjtFQUNoQixjQUFPO0FKc25IWDtBSXJuSHVDO0VBQUE7SUFDL0IsYUFBUTtJQUNSLHNCQUFVO0VKd25IaEI7QUFDRjtBSXhuSEk7RUFDSSxhQUFRO0FKMG5IaEI7QUl6bkhRO0VBQ0ksZUFBVTtBSjJuSHRCO0FJMW5IWTtFQUNJLGtCQUFhO0FKNG5IN0I7QUkzbkgyQztFQUFBO0lBQy9CLGdCQUFXO0VKOG5IckI7QUFDRjtBSTduSEE7RUFDSSx1RUFBVztFQUNYLGtCQUFjO0VBQ2Qsa0JBQVE7RUFDUixtQkFBYztFQUNkLGFBQVE7RUFDUixtQkFBWTtFQUNaLDhCQUFnQjtBSituSHBCO0FJOW5Id0M7RUFBQTtJQUNoQyxtQkFBVTtJQUNWLGdCQUFVO0VKaW9IaEI7QUFDRjtBSWpvSEk7RUFDSSxhQUFRO0VBQ1IsbUJBQVk7RUFDWixXQUFNO0VBQ04sZ0JBQVU7RUFDVixnQkFBWTtBSm1vSHBCO0FJbG9IUTtFQUNJLGlCQUFhO0FKb29IekI7QUlub0grQztFQUFBO0lBQy9CLGVBQWE7RUpzb0gzQjtBQUNGO0FJdG9INEM7RUFBQTtJQUNoQyxtQkFBYztJQUNkLGVBQVU7RUp5b0hwQjtBQUNGO0FJem9IUTtFQUNJLGtCQUFTO0VBQ1QsV0FBTTtFQUNOLFlBQU87RUFDUCxhQUFRO0VBQ1IsbUJBQVk7RUFDWix1QkFBZ0I7RUFDaEIsa0JBQWE7QUoyb0h6QjtBSTFvSFE7RUFDSSxrQkFBUztFQUNULFdBQU07RUFDTixZQUFPO0VBQ1AsVUFBSztBSjRvSGpCO0FJM29IUTtFQUNJLGFBQUs7RUFDTCxrQkFBUztFQUNULFVBQVE7QUo2b0hwQjtBSTNvSGdEO0VBQUE7SUFDaEMsbUJBQWM7RUo4b0g1QjtBQUNGO0FJOW9IUTtFQUNJLFlBQU87RUFDUCxtQkFBWTtFQUNaLGVBQVE7RUFDUixrQkFBVztFQUNYLHVCQUFnQjtBSmdwSDVCO0FJL29IWTtFQUNJLGNBQVk7QUppcEg1QjtBSWhwSGdEO0VBQUE7SUFDaEMsc0JBQU07RUptcEhwQjtBQUNGO0FJbnBIK0M7RUFBQTtJQUMvQix1QkFBTTtFSnNwSHBCO0FBQ0Y7QUl0cEgrQztFQUFBO0lBQy9CLFdBQU07RUp5cEhwQjtBQUNGO0FJenBISTtFQUNJLGFBQVE7QUoycEhoQjtBSTFwSFE7RUFDSSxpQkFBWTtBSjRwSHhCO0FJM3BIWTtFQUNJLGlCQUFZO0FKNnBINUI7QUk1cEhnRDtFQUFBO0lBQ2hDLGNBQVk7RUorcEgxQjtFSTlwSGM7SUFDSSxjQUFZO0VKZ3FIOUI7QUFDRjtBSWhxSDRDO0VBQUE7SUFDaEMsbUJBQVU7SUFDVixlQUFVO0lBQ1YsV0FBTTtFSm1xSGhCO0FBQ0Y7QUlscUhBO0VBQ0ksZ0JBQVU7RUFDVixtQkFBTztFQUNQLGtCQUFXO0FKb3FIZjtBSW5xSEk7RUFDSSxlQUFVO0FKcXFIbEI7QUlwcUgyQztFQUFBO0lBQy9CLGVBQVU7RUp1cUhwQjtBQUNGO0FJcnFISTtFQUNJLGdCQUFVO0VBQ1YsV0FBTTtBSnVxSGQ7QUl0cUhJO0VBQ0ksZUFBVTtFQUNWLGtCQUFRO0VBQ1IsNEJBQWE7QUp3cUhyQjtBSXZxSDJDO0VBQUE7SUFDL0Isc0JBQVU7RUowcUhwQjtBQUNGO0FJMXFIUTtFQUNJLGFBQVE7QUo0cUhwQjtBSTNxSFk7RUFDSSxlQUFVO0FKNnFIMUI7QUk1cUhnQjtFQUNJLGtCQUFhO0FKOHFIakM7QUk3cUgrQztFQUFBO0lBQy9CLGdCQUFXO0VKZ3JIekI7QUFDRjtBSWhySEk7RUFDSSx1QkFBUTtFQUNSLDRCQUFhO0FKa3JIckI7QUlqckhJO0VBQ0ksb0JBQVE7QUptckhoQjtBSWpySEE7RUFDSSxhQUFRO0VBQ1IsOEJBQWdCO0FKbXJIcEI7QUlsckh1QztFQUFBO0lBQy9CLHlCQUFVO0VKcXJIaEI7RUlwckhNO0lBQ0ksY0FBUTtJQUNSLFdBQU07SUFDTixnQkFBTztFSnNySGpCO0VJcnJIVTtJQUNJLGNBQVE7SUFDUixXQUFNO0lBQ04sZ0JBQU87RUp1ckhyQjtBQUNGO0FJcnJIdUM7RUFBQTtJQUMvQiwyQkFBYztFSndySHBCO0FBQ0Y7QUl4ckhJO0VBQ0ksZ0JBQVU7RUFDVixXQUFNO0FKMHJIZDtBSXpySDJDO0VBQUE7SUFDL0IsU0FBTztJQUNQLGVBQVU7RUo0ckhwQjtBQUNGO0FJNXJISTtFQUNJLHVCQUFRO0VBQ1IsNEJBQWE7QUo4ckhyQjtBSTdySDJDO0VBQUE7SUFDL0IsdUJBQVE7RUpnc0hsQjtFSS9ySFU7SUFDSSxnQkFBYztFSmlzSDVCO0FBQ0Y7QUlqc0hJO0VBQ0ksb0JBQVE7RUFDUiw0QkFBYTtBSm1zSHJCO0FJbHNISTtFQUNJLGtCQUFRO0VBQ1IsNEJBQWE7QUpvc0hyQjtBSWpzSEk7RUFDSSxnQkFBVTtBSm1zSGxCO0FJbHNISTtFQUNJLHVCQUFRO0VBQ1IsNEJBQWE7QUpvc0hyQjtBSW5zSEk7RUFDSSxvQkFBUTtBSnFzSGhCO0FJcHNISTtFQUNJLGtCQUFRO0VBQ1IsNEJBQWE7QUpzc0hyQjtBSXBzSG9DO0VBQ2hDO0lBQ0ksOEJBQWU7RUpzc0hyQjtBQUNGO0FJcnNIbUM7RUFDL0I7SUFDSSxZQUFPO0VKdXNIYjtBQUNGO0FJcnNIQTtFQUNJLGtCQUFTO0VBQ1QsV0FBTTtFQUNOLFNBQUk7RUFDSixnQkFBVztFQUNYLFlBQU07RUFDTiw4Q0FBVztFQUNYLDBCQUFjO0VBQ2QsVUFBUTtFQUNSLGFBQVc7RUFDWCx5QkFBVztFQUNYLFNBQU87RUFDUCxnQkFBUztBSnVzSGI7QUl0c0hJO0VBQ0ksVUFBUTtFQUNSLG1CQUFXO0VBQ1gsWUFBTztFQUNQLG1CQUFRO0FKd3NIaEI7QUl2c0h1QztFQUFBO0lBQy9CLFFBQU07RUowc0haO0FBQ0Y7QUkxc0hJO0VBQ0ksY0FBUTtFQUNSLGlCQUFRO0VBQ1IsY0FBTTtBSjRzSGQ7QUkzc0hRO0VBQ0ksY0FBTTtBSjZzSGxCO0FJM3NIQTs7RUFFSSxlQUFPO0FKNnNIWDtBSTNzSEE7RUFDSSxnQkFBVztFQUNYLGFBQVE7RUFDUixhQUFRO0VBQ1IsbUJBQVk7RUFDWiw4QkFBZ0I7RUFDaEIsa0JBQWM7RUFDZCxtQkFBYztBSjZzSGxCO0FJNXNIdUM7RUFBQTtJQUMvQixjQUFRO0lBQ1IsYUFBUTtFSitzSGQ7QUFDRjtBSS9zSEk7RUFDSSxtQkFBYztBSml0SHRCO0FJaHRISTtFQUNJLFdBQU07QUprdEhkO0FJanRISTtFQUNJLGNBQU07QUptdEhkO0FJbHRIMkM7RUFBQTtJQUMvQixtQkFBYztFSnF0SHhCO0FBQ0Y7QUlydEhJO0VBQ0ksb0JBQVE7QUp1dEhoQjtBSXR0SDJDO0VBQUE7SUFDL0IsY0FBUTtJQUNSLFlBQU07SUFDTixjQUFPO0VKeXRIakI7QUFDRjtBSXh0SEE7O0VBRUksbUJBQWM7QUowdEhsQjtBSXp0SEk7O0VBQ0ksYUFBUTtFQUNSLHVCQUFZO0VBQ1osZ0JBQVc7RUFDWCxjQUFNO0VBQ04saUJBQVE7RUFDUixrQkFBYztFQUNkLGVBQVU7RUFDVixlQUFPO0FBQ1A7K0JKNHRIdUI7QUFDL0I7QUkzdEhROztFQUNJLGFBQU87RUFDUCxrQkFBUztBSjh0SHJCO0FJN3RIbUI7RUFBQTs7SUFDSCxrQkFBYztFSml1SDVCO0FBQ0Y7QUlqdUhZOztFQUNJLGdCQUFVO0FKb3VIMUI7QUlsdUh1RDtFQUFBOztJQUMvQixlQUFXO0lBQ1gsV0FBTTtFSnN1SDVCO0FBQ0Y7QUl0dUhZOztFQUNJLGFBQVE7RUFDUixtQkFBWTtFQUNaLGlCQUFZO0FKeXVINUI7QUl4dUhROztFQUNJLGFBQVE7RUFDUixtQkFBWTtFQUNaLHVCQUFnQjtFQUNoQixXQUFNO0VBQ04sWUFBTztFQUNQLGtCQUFjO0VBQ2QsOEJBQVk7QUoydUh4QjtBSTF1SFk7O0VBQ0ksYUFBSztFQUNMLFlBQU87QUo2dUh2QjtBSTV1SFk7O0VBQ0kscUNBQWlCO0FKK3VIakM7QUk5dUhnQjs7RUFDSSxhQUFLO0FKaXZIekI7QUlodkhZOztFQUNJLG1DQUFpQjtBSm12SGpDO0FJbHZIZ0I7O0VBQ0ksYUFBSztBSnF2SHpCO0FJcHZIWTs7RUFDSSxvQ0FBaUI7QUp1dkhqQztBSXR2SGdCOztFQUNJLGFBQUs7QUp5dkh6QjtBSXh2SFk7O0VBQ0ksc0NBQWlCO0FKMnZIakM7QUkxdkhnQjs7RUFDSSxhQUFLO0FKNnZIekI7QUk1dkhROztFQUNJLFVBQU07RUFDTixXQUFRO0VBQ1Isa0JBQVM7RUFDVCxRQUFJO0VBQ0osbUJBQVc7RUFDWCxTQUFLO0VBQ0wsa0JBQWM7QUordkgxQjtBSTl2SFE7O0VBQ0ksWUFBUTtBSml3SHBCO0FJaHdIWTs7RUFDSSxnQkFBYztBSm13SDlCO0FJbHdIUTs7RUFDSSxlQUFVO0VBQ1YsYUFBTztBSnF3SG5CO0FJcHdISTs7RUFDSSxjQUFZO0FKdXdIcEI7QUlyd0hBO0VBQ0ksYUFBUTtBSnV3SFo7QUl0d0hJO0VBQ0ksY0FBUTtBSnd3SGhCO0FJdHdIQTtFQUNJLGFBQVE7RUFDUixzQkFBUTtFQUNSLGtCQUFjO0VBQ2Qsa0JBQWM7QUp3d0hsQjtBSXZ3SEk7RUFDSSxhQUFRO0VBQ1IsbUJBQVk7RUFDWix1QkFBaUI7RUFDakIsWUFBUTtFQUNSLGNBQU07RUFDTixXQUFNO0VBQ04sa0JBQWM7RUFDZCx5QkFBTztFQUNQLHlCQUFXO0FKeXdIbkI7QUl4d0hRO0VBQ0ksZ0JBQVc7QUowd0h2QjtBSXp3SFE7RUFDSSxtQkFBVztFQUNYLHFCQUFhO0FKMndIekI7QUkxd0hBO0VBQ0ksZUFBUztFQUNULFdBQU07RUFDTixZQUFPO0VBQ1AsUUFBSTtFQUNKLFNBQUs7RUFDTCxnQ0FBVTtFQUNWLGdCQUFXO0VBQ1gsZ0JBQVU7RUFDVixpQkFBVztFQUNYLGtCQUFjO0VBQ2QsYUFBUTtFQUNSLGFBQVE7RUFDUixVQUFRO0VBQ1Isa0JBQVc7RUFDWCw2QkFBVztBSjR3SGY7QUkzd0h1QztFQUFBO0lBQy9CLGdCQUFjO0lBQ2QsZUFBVTtJQUNWLGdCQUFXO0lBQ1gsY0FBUztFSjh3SGY7QUFDRjtBSTl3SEk7RUFDSSxVQUFRO0VBQ1IsbUJBQVc7QUpneEhuQjtBSS93SEk7RUFDSSxlQUFVO0VBQ1YsZ0JBQVk7RUFDWixtQkFBYztBSml4SHRCO0FJaHhISTtFQUNJLGVBQU87RUFDUCxrQkFBUztFQUNULFNBQUk7RUFDSixXQUFNO0FKa3hIZDtBSWp4SEk7RUFDSSxjQUFRO0VBQ1IsV0FBTTtFQUNOLGtCQUFjO0VBQ2QsWUFBTztFQUNQLGVBQVE7RUFDUix5QkFBTztFQUNQLG1CQUFjO0FKbXhIdEI7QUlseEhRO0VBQ0ksa0JBQVM7RUFDVCxXQUFNO0VBQ04saUJBQVc7RUFDWCxZQUFRO0FKb3hIcEI7QUlueEhJO0VBQ0ksa0JBQVM7RUFDVCxnQkFBVztFQUNYLGVBQVE7T0FBUixVQUFRO0VBQ1IsVUFBUTtFQUNSLGdCQUFjO0FKcXhIdEI7QUlweEgyQztFQUFBO0lBQy9CLGVBQVE7U0FBUixVQUFRO0VKdXhIbEI7QUFDRjtBSXZ4SFE7RUFDSSwrQkFBYTtPQUFiLG1CQUFhO0VBQ2IsYUFBUTtFQUNSLGdDQUFjO0FKeXhIMUI7QUl4eEhZO0VBQ0ksY0FBTTtBSjB4SHRCO0FJenhIZ0I7RUFDSSxjQUFNO0FKMnhIMUI7QUkxeEhZO0VBQ0ksY0FBTTtFQUNOLGdCQUFZO0FKNHhINUI7QUkzeEhRO0VBQ0ksV0FBUTtFQUNSLGNBQVE7RUFDUixrQkFBUztFQUNULFdBQU07RUFDTixXQUFPO0VBQ1AsZ0JBQVc7RUFDWCxZQUFPO0VBQ1AsT0FBSztBSjZ4SGpCO0FJM3hIUTtFQUNJLGFBQU87RUFDUCxjQUFTO0VBQ1QsbUJBQWM7QUo2eEgxQjtBSTV4SFk7RUFDSSxrQkFBVztFQUNYLGtCQUFXO0VBQ1gsWUFBUTtFQUNSLG9CQUFlO0FKOHhIL0I7QUk3eEgrQztFQUFBO0lBQy9CLFlBQU87RUpneUhyQjtBQUNGO0FJaHlIWTtFQUNJLGFBQVE7RUFDUixrQkFBYztFQUNkLHlCQUFPO0FKa3lIdkI7QUlqeUhnQjtFQUNJLGtCQUFjO0FKbXlIbEM7QUlseUhRO0VBQ0ksbUJBQWM7QUpveUgxQjtBSW55SEk7RUFDSSxjQUFRO0VBQ1IsV0FBTTtBSnF5SGQ7QUlueUhBO0VBQ0ksZ0JBQVc7RUFDWCxrQkFBUTtFQUNSLGtCQUFXO0VBQ1gsa0JBQWM7QUpxeUhsQjtBSXB5SEk7RUFDSSxtQkFBYztBSnN5SHRCO0FJcnlISTtFQUNJLGVBQVU7RUFDVixjQUFZO0VBQ1osZ0JBQVk7RUFDWixtQkFBYztBSnV5SHRCO0FJdHlISTtFQUNJLFlBQVE7QUp3eUhoQjtBSXR5SEE7RUFDSSxhQUFRO0VBQ1IsaUJBQU87QUp3eUhYO0FJdnlISTtFQUNJLFdBQU07RUFDTixZQUFPO0VBQ1AsZUFBVTtFQUNWLGdCQUFXO0VBQ1gsYUFBUTtFQUNSLG1CQUFZO0VBQ1osdUJBQWdCO0VBQ2hCLGNBQU07RUFDTixhQUFPO0VBQ1Asa0JBQWM7QUp5eUh0QjtBSXZ5SFk7RUFDSSxxQkFBVTtBSnl5SDFCO0FJeHlIUTtFQUNJLDhCQUFXO0VBQ1gsY0FBTTtBSjB5SGxCO0FJenlIUTtFQUNJLFlBQVE7QUoyeUhwQjtBSXp5SEE7RUFDSSxhQUFRO0FKMnlIWjtBSXh5SEE7RUFDSSxtQkFBYztBSjB5SGxCO0FJenlIVztFQUFBO0lBQ0gsbUJBQWM7RUo0eUhwQjtBQUNGO0FJNXlISTtFQUNJLGNBQU07RUFDTixZQUFRO0VBQ1IsZ0JBQVk7QUo4eUhwQjtBSTd5SFE7RUFDSSxjQUFTO0FKK3lIckI7QUk1eUhBO0VBQ0ksY0FBUTtFQUNSLHFCQUFRO0VBQ1Isa0JBQWM7RUFDZCxZQUFPO0VBQ1AsaUJBQWE7RUFDYixlQUFVO0VBQ1YsZ0JBQVk7RUFDWixrQkFBVztFQUNYLGNBQU07RUFDTiw4QkFBVztFQUNYLG1CQUFjO0FKOHlIbEI7QUk3eUhJO0VBQ0ksY0FBTTtFQUNOLCtCQUFXO0FKK3lIbkI7QUk1eUhBO0VBQ0ksY0FBTTtFQUNOLGVBQU87RUFDUCxhQUFRO0VBQ1IsbUJBQVk7RUFDWixlQUFVO0VBQ1YsaUJBQVc7RUFDWCxtQkFBYztFQUNkLFlBQVE7RUFDUiw2QkFBVztBSjh5SGY7QUk3eUhJO0VBQ0ksVUFBUTtBSit5SGhCO0FJOXlISTtFQUNJLGFBQUs7RUFDTCxnQkFBWTtFQUNaLGVBQVk7QUpnekhwQjtBSS95SEk7RUFDSSxrQkFBUztFQUNULFNBQUk7RUFDSix1QkFBVztFQUNYLFNBQU87RUFDUCxlQUFPO0VBQ1AscUJBQWM7RUFDZCx5QkFBYTtLQUFiLHNCQUFhO1VBQWIsaUJBQWE7RUFDYixVQUFRO0FKaXpIaEI7QUloekhJO0VBQ0ksa0JBQVM7RUFDVCxTQUFLO0VBQ0wsWUFBTztFQUNQLDJCQUFVO0VBQ1Ysa0JBQWM7RUFDZCx5QkFBaUI7RUFDakIsV0FBTTtFQUNOLGtCQUFjO0VBQ2QsZ0JBQVE7RUFDUixlQUFVO0VBQ1YsbUJBQVk7RUFDWixXQUFRO0VBQ1IsVUFBUTtFQUNSLG9CQUFlO0VBQ2YsOEJBQVc7QUprekhuQjtBSWp6SFE7RUFDSSxVQUFRO0FKbXpIcEI7QUlsekhBO0VBQ0ksY0FBTTtFQUNOLGNBQVE7RUFDUixtQkFBYztBSm96SGxCO0FJanpIQTtFQUNJLGFBQVE7RUFDUixtQkFBYTtFQUNiLGNBQU07QUptekhWO0FJbHpISTtFQUNJLGNBQU07QUpvekhkO0FJbnpISTtFQUNJLFdBQU07RUFDTixZQUFRO0VBQ1IsaUJBQWE7RUFDYixnQkFBVztFQUNYLGNBQUs7QUpxekhiO0FJcHpISTtFQUNJLGVBQVU7RUFDVixZQUFRO0FKc3pIaEI7QUlyekhlO0VBQUE7SUFDSCxlQUFVO0VKd3pIcEI7QUFDRjtBSXJ6SEE7RUFDSSxrQkFBVztFQUNYLGlCQUFZO0FKdXpIaEI7QUlwekhJO0VBQ0ksa0JBQWM7QUpzekh0QjtBSXJ6SEk7RUFDSSxhQUFRO0VBQ1IsbUJBQVk7QUp1ekhwQjtBSXR6SFE7RUFDSSxtQkFBYztBSnd6SDFCO0FJdnpIUTtFQUNJLFdBQU07RUFDTixZQUFRO0VBQ1Isa0JBQWM7RUFDZCxlQUFVO0VBQ1YsZ0JBQVk7RUFDWixXQUFNO0VBQ04sYUFBUTtFQUNSLG1CQUFZO0VBQ1osdUJBQWlCO0VBQ2pCLGNBQUs7RUFDTCxtQkFBVztFQUNYLGlCQUFhO0FKeXpIekI7QUl4ekhZO0VBQ0ksVUFBSztBSjB6SHJCO0FJenpIWTtFQUNJLG1CQUFXO0FKMnpIM0I7QUkxekhJO0VBQ0ksYUFBUTtFQUNSLFdBQU07QUo0ekhkO0FJM3pIUTtFQUNJLGNBQVE7QUo2ekhwQjtBSTV6SFE7RUFDSSxhQUFRO0VBQ1IsOEJBQWlCO0VBQ2pCLFdBQU07RUFDTixRQUFJO0FKOHpIaEI7QUk3ekhZO0VBQ0ksbUJBQWM7QUorekg5QjtBSTl6SFE7RUFDSSxPQUFLO0FKZzBIakI7QUkvekhROztFQUNJLHFCQUFhO0FKazBIekI7QUlqMEhRO0VBQ0ksV0FBTztFQUNQLGVBQVc7RUFDWCxlQUFZO0FKbTBIeEI7QUlsMEhJO0VBQ0ksYUFBUTtFQUNSLG1CQUFZO0VBQ1osV0FBTTtBSm8wSGQ7QUluMEhRO0VBQ0ksYUFBUTtBSnEwSHBCO0FJcDBISTtFQUNJLGVBQVU7RUFDVixpQkFBWTtBSnMwSHBCO0FJcjBIUTtFQUNJLGNBQU07RUFDTixnQkFBWTtBSnUwSHhCO0FJdDBIWTtFQUNJLGNBQU07QUp3MEh0QjtBSXYwSFk7RUFDSSxhQUFRO0FKeTBIeEI7QUl4MEhJO0VBQ0ksYUFBUTtFQUNSLHlCQUFnQjtBSjAwSHhCO0FJejBIUTtFQUNJLGdCQUFZO0FKMjBIeEI7QUkxMEhRO0VBQ0ksV0FBTTtBSjQwSGxCO0FJMzBISTtFQUNJLGdCQUFXO0FKNjBIbkI7QUk1MEhJO0VBQ0ksbUJBQVk7RUFDWixrQkFBYztFQUNkLFlBQVE7RUFDUixXQUFNO0FKODBIZDtBSTUwSEE7RUFDSSxZQUFPO0VBQ1AsNEJBQWE7QUo4MEhqQjtBSTMwSEk7RUFDSSxnQkFBYztBSjYwSHRCO0FJNTBISTtFQUNJLGtCQUFjO0FKODBIdEI7QUk3MEhJO0VBQ0ksVUFBUTtFQUNSLGlCQUFZO0VBQ1osZ0JBQWM7QUorMEh0QjtBSTkwSFE7RUFDSSxVQUFRO0VBQ1IsbUJBQVk7QUpnMUh4QjtBS3RrS0E7RUFDSSxtQkFBWTtFQUNaLGNBQU87RUFDUCxhQUFRO0VBQ1IsYUFBUztFQUNULGdCQUFZO0VBQ1osbUJBQWU7QUx3a0tuQjtBS3RrS0E7RUFDRSxhQUFTO0VBQ1QsaUJBQVc7RUFDWCxnQkFBWTtFQUNaLHVDQUFZO0VBQ1osYUFBUztFQUNULGtCQUFlO0VBQ2YsaUJBQVk7RUFDWixnQkFBWTtBTHdrS2Q7QUt2a0tFO0VBQ0ksV0FBTztFQUNQLFlBQVE7RUFDUixhQUFTO0VBQ1QsbUJBQWE7RUFDYix1QkFBaUI7RUFDakIsOEJBQVk7RUFDWixrQkFBZTtFQUNmLGtCQUFlO0FMeWtLckI7QUt4a0tNO0VBQ0UsV0FBTTtFQUNOLFlBQVE7QUwwa0toQjtBS3prS0U7RUFDRSxlQUFVO0VBQ1YsY0FBTTtFQUNOLGdCQUFZO0VBQ1osZ0JBQVc7QUwya0tmO0FLMWtLRTtFQUNFLGNBQU07QUw0a0tWO0FLMWtLQTtFQUNFLFVBQU07QUw0a0tSO0FLMWtLQTtFQUNJLHFCQUFTO0VBQ1Qsd0JBQWlCO0VBQ2pCLDRCQUFtQjtFQUNuQiwyQkFBcUI7RUFDckIsV0FBTTtFQUNOLFlBQU87RUFDUCxzQkFBZ0I7QUw0a0twQjtBSzNrS0k7RUFDRSwwREFBNkM7QUw2a0tuRDtBSzVrS0k7RUFDRSwwREFBMkM7QUw4a0tqRDtBSzdrS0k7RUFDRSwwREFBZ0Q7QUwra0t0RDtBSzlrS0k7RUFDRSwwREFBMkM7QUxnbEtqRDtBSy9rS0k7RUFDRSwwREFBdUQ7QUxpbEs3RDtBS2hsS0k7RUFDRSwwREFBZ0U7QUxrbEt0RTtBS2psS0k7RUFDRSwwREFBdUQ7QUxtbEs3RDtBS2xsS0k7RUFDRSwwREFBbUQ7QUxvbEt6RDtBS25sS0k7RUFDRSwwREFBeUQ7QUxxbEsvRDtBS3BsS0k7RUFDRSwwREFBZ0U7QUxzbEt0RTtBS3JsS0k7RUFDRSwwREFBcUQ7QUx1bEszRDtBS3RsS0k7RUFDRSwwREFBc0Q7QUx3bEs1RDtBS3ZsS0k7RUFDRSwwREFBK0Q7QUx5bEtyRTtBS3hsS0k7RUFDRSwwREFBa0Q7QUwwbEt4RDtBS3psS0k7RUFDRSwwREFBcUQ7QUwybEszRDtBSzFsS0k7RUFDRywwREFBd0Q7QUw0bEsvRDtBSzNsS0k7RUFDRSwwREFBaUU7QUw2bEt2RTtBSzVsS0k7RUFDRSwwREFBa0Q7QUw4bEt4RDtBSzdsS0k7RUFDRSwwREFBa0Q7QUwrbEt4RDtBSzlsS0k7RUFDRSwwREFBK0M7QUxnbUtyRDtBSy9sS0k7RUFDRSwwREFBd0Q7QUxpbUs5RDtBS2htS0k7RUFDRSwwREFBbUQ7QUxrbUt6RDtBS2ptS0k7RUFDRSwwREFBaUQ7QUxtbUt2RDtBS2xtS0k7RUFDRSwwREFBbUQ7QUxvbUt6RDtBS25tS0k7RUFDRSwwREFBeUQ7QUxxbUsvRDtBS3BtS0k7RUFDRSwwREFBd0Q7QUxzbUs5RDtBS3JtS0k7RUFDRSwwREFBcUQ7QUx1bUszRDtBS3RtS0k7RUFDRSwwREFBaUQ7QUx3bUt2RDtBS3ZtS0k7RUFDRSwwREFBczRCO0FMeW1LNTRCO0FLcm1LQTs7RUFFSSxtQkFBWTtFQUNaLGFBQVM7RUFDVCxrQkFBZTtFQUNmLG1CQUFjO0FMdW1LbEI7QUt0bUtJOztFQUNJLGFBQVM7RUFDVCxtQkFBYTtFQUNiLGVBQVc7RUFDWCxpQkFBYTtFQUNiLG1CQUFlO0VBQ2YsZ0JBQWE7QUx5bUtyQjtBS3htS1E7O0VBQ0ksYUFBUztFQUNULFdBQU87RUFDUCxZQUFRO0VBQ1IsbUJBQWE7RUFDYix1QkFBaUI7RUFDakIsZ0JBQVk7RUFDWixrQkFBZTtFQUNmLGtCQUFjO0VBQ2QsY0FBTTtBTDJtS2xCO0FLMW1LSTs7RUFFSSxlQUFRO0FMNG1LaEI7Ozs7O0FNbHZLQSxvQkFBb0Isc0JBQXNCLENBQUMsU0FBUyxDQUFDLFlBQVksQ0FBQyxpQkFBaUIsQ0FBQyxpQkFBaUIsQ0FBQyxTQUFTLENBQUMsc0JBQXNCLENBQUMsY0FBYyxDQUFDLGFBQWEsQ0FBQyxRQUFRLENBQUMsY0FBYyxDQUFDLGdCQUFnQixDQUFDLGlCQUFpQixDQUFDLGlCQUFpQixDQUFDLGVBQWUsQ0FBQyw2QkFBNkIsQ0FBQyxxQkFBcUIsQ0FBQyw2QkFBNkIsQ0FBQyx5QkFBeUIsQ0FBQyxlQUFlLENBQUMsZ0hBQWdILENBQUMsd0dBQXdHLENBQUMsb0RBQW9ELFNBQVMsQ0FBQyxnQkFBZ0IsQ0FBQyxrQkFBa0IsQ0FBQyx5QkFBeUIsb0JBQW9CLENBQUMsYUFBYSxDQUFDLGlDQUFpQyw4REFBOEQsQ0FBQyxzREFBc0QsQ0FBQywyQkFBMkIsYUFBYSxDQUFDLGlCQUFpQixDQUFDLE9BQU8sQ0FBQywyQkFBMkIsaUJBQWlCLENBQUMsb0JBQW9CLENBQUMsZ0NBQWdDLFdBQVcsQ0FBQyxhQUFhLENBQUMsbUhBQW1ILGtDQUFrQyxDQUFDLDBCQUEwQixDQUFDLG1IQUFtSCxtREFBbUQsQ0FBQywyQ0FBMkMsQ0FBQyx1RkFBdUYsZUFBZSxDQUFDLDRCQUE0QixDQUFDLDJCQUEyQixDQUFDLDRDQUE0QyxhQUFhLENBQUMsNENBQTRDLFdBQVcsQ0FBQyw0QkFBNEIsQ0FBQyx1REFBdUQsV0FBVyxDQUFDLHFEQUFxRCxpQkFBaUIsQ0FBQyxhQUFhLENBQUMsbUJBQW1CLENBQUMsd0JBQXdCLENBQUMsVUFBVSxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLG9KQUFvSixTQUFTLENBQUMsVUFBVSxDQUFDLDZFQUE2RSxRQUFRLENBQUMsU0FBUyxDQUFDLDJCQUEyQixnQkFBZ0IsQ0FBQyxhQUFhLENBQUMsMEJBQTBCLGdCQUFnQixDQUFDLGFBQWEsQ0FBQyx1RUFBdUUsV0FBVyxDQUFDLG9DQUFvQywyQkFBMkIsQ0FBQyxtQ0FBbUMsd0JBQXdCLENBQUMsNkVBQTZFLFFBQVEsQ0FBQyx1Q0FBdUMsd0JBQXdCLENBQUMsc0NBQXNDLHFCQUFxQixDQUFDLDBCQUEwQixTQUFTLENBQUMsbUJBQW1CLGlCQUFpQixDQUFDLG9CQUFvQixDQUFDLGtCQUFrQixtQkFBbUIsQ0FBQyxvQkFBb0IsQ0FBQyxtQkFBbUIsQ0FBQyxZQUFZLENBQUMsbUNBQW1DLHNCQUFzQixDQUFDLHFCQUFxQixDQUFDLG9CQUFvQixDQUFDLFdBQVcsQ0FBQyxhQUFhLENBQUMsaUJBQWlCLENBQUMsaUJBQWlCLENBQUMsd0JBQXdCLENBQUMscUJBQXFCLENBQUMsb0JBQW9CLENBQUMsZ0JBQWdCLENBQUMsZUFBZSxDQUFDLGtCQUFrQixDQUFDLGNBQWMsQ0FBQyxVQUFVLENBQUMsTUFBTSxDQUFDLGdGQUFnRix3QkFBd0IsQ0FBQyxxQkFBcUIsQ0FBQyxvQkFBb0IsQ0FBQyxnQkFBZ0IsQ0FBQyxvQkFBb0IsQ0FBQyxjQUFjLENBQUMsaUJBQWlCLENBQUMsS0FBSyxDQUFDLFdBQVcsQ0FBQyxZQUFZLENBQUMsU0FBUyxDQUFDLHFCQUFxQixDQUFDLG9CQUFvQixDQUFDLHNIQUFzSCxZQUFZLENBQUMsb0ZBQW9GLGlCQUFpQixDQUFDLDBIQUEwSDt5QkFDcjNILENBQUMsS0FBSyxDQUFDO3VCQUNULENBQUMsQ0FBQzt5QkFDQTtBQUN6Qjt1QkFDdUI7QUFDdkIsMEhBQTBIO3lCQUNqRyxDQUFDLE1BQU0sQ0FBQzt1QkFDVixDQUFDLENBQUM7eUJBQ0E7QUFDekI7dUJBQ3VCO0FBQ3ZCLDRGQUE0RixhQUFhLENBQUMsb0dBQW9HLFlBQVksQ0FBQyx3RkFBd0YsVUFBVSxDQUFDLFdBQVcsQ0FBQyxrR0FBa0csMkJBQTJCLENBQUMsbUJBQW1CLENBQUMsWUFBWSxDQUFDLGlCQUFpQixpQkFBaUIsQ0FBQyxXQUFXLENBQUMsNkNBQTZDLG9CQUFvQixDQUFDLHVCQUF1QixVQUFVLENBQUMsa0NBQWtDLFlBQVksQ0FBQyxvR0FBb0csUUFBUSxDQUFDLHVCQUF1QixDQUFDLHNCQUFzQixpQkFBaUIsQ0FBQyxPQUFPLENBQUMsVUFBVSxDQUFDLG1CQUFtQixDQUFDLFVBQVUsQ0FBQyxlQUFlLENBQUMsU0FBUyxDQUFDLGNBQWMsQ0FBQyxvQ0FBb0MsQ0FBQyw2QkFBNkIsQ0FBQyxxQkFBcUIsQ0FBQyw0QkFBNEIsMEJBQTBCLENBQUMsNkJBQTZCLDBCQUEwQixDQUFDLDRCQUE0QixhQUFhLENBQUMsVUFBVSxDQUFDLGlCQUFpQixDQUFDLDhCQUE4QixLQUFLLENBQUMsZUFBZSxDQUFDLG9DQUFvQyxpQ0FBaUMsQ0FBQyxrQ0FBa0MsQ0FBQywwQ0FBMEMsQ0FBQyxPQUFPLENBQUMsZ0NBQWdDLE9BQU8sQ0FBQyxzQ0FBc0MsaUNBQWlDLENBQUMsa0NBQWtDLENBQUMsdUNBQXVDLENBQUMsT0FBTyxDQUFDLDBCQUEwQixhQUFhLENBQUMsV0FBVyxDQUFDLCtCQUErQixvQkFBb0IsQ0FBQyx1QkFBdUIsMkJBQTJCLENBQUMsNEJBQTRCLFNBQVMsQ0FBQyx5QkFBeUIsY0FBYyxDQUFDLG1CQUFtQixDQUFDLGVBQWUsQ0FBQyxhQUFhLENBQUMsaUJBQWlCLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBQyxvQkFBb0IsQ0FBQyxhQUFhLENBQUMsV0FBVyxDQUFDLG9CQUFvQixDQUFDLGlCQUFpQixDQUFDLG9DQUFvQyxDQUFDLDRCQUE0QixDQUFDLHdDQUF3QyxtQkFBbUIsQ0FBQyxlQUFlLENBQUMsYUFBYSxDQUFDLG9CQUFvQixDQUFDLGdCQUFnQixDQUFDLFNBQVMsQ0FBQyw4Q0FBOEMsMkJBQTJCLENBQUMsMENBQTBDLFNBQVMsQ0FBQyxXQUFXLENBQUMsb0JBQW9CLENBQUMsNkRBQTZELG1DQUFtQyxDQUFDLCtEQUErRCxnQ0FBZ0MsQ0FBQyx3Q0FBd0Msc0JBQXNCLENBQUMsNkJBQTZCLENBQUMscUJBQXFCLENBQUMsYUFBYSxDQUFDLFdBQVcsQ0FBQyxrQkFBa0IsQ0FBQyxRQUFRLENBQUMsb0JBQW9CLENBQUMsaUJBQWlCLENBQUMsbUJBQW1CLENBQUMsZUFBZSxDQUFDLG1CQUFtQixDQUFDLFdBQVcsQ0FBQyxRQUFRLENBQUMsZUFBZSxDQUFDLHNCQUFzQixDQUFDLDRCQUE0QixDQUFDLHlCQUF5QixDQUFDLG9CQUFvQixDQUFDLDhDQUE4QyxTQUFTLENBQUMsMEdBQTBHLGNBQWMsQ0FBQyxxQkFBcUIsQ0FBQyxzQkFBc0IsQ0FBQyxtQkFBbUIsQ0FBQyx5REFBeUQsbUJBQW1CLENBQUMsc0JBQXNCLENBQUMsV0FBVyxDQUFDLGVBQWUsQ0FBQyxxQkFBcUIsQ0FBQyxhQUFhLENBQUMsY0FBYyxDQUFDLGlCQUFpQixDQUFDLG1CQUFtQixDQUFDLGVBQWUsQ0FBQyxXQUFXLENBQUMsbUJBQW1CLENBQUMsaUJBQWlCLENBQUMsWUFBWSxDQUFDLGtCQUFrQixDQUFDLGlCQUFpQixDQUFDLHNCQUFzQixDQUFDLDZCQUE2QixDQUFDLDJCQUEyQixDQUFDLHdCQUF3QixDQUFDLFVBQVUsQ0FBQywrSEFBK0gsWUFBWSxDQUFDLCtEQUErRCwyQkFBMkIsQ0FBQyx3RkFBd0YsNEJBQTRCLENBQUMsWUFBWSxDQUFDLFNBQVMsQ0FBQyxvQkFBb0Isc0JBQXNCLENBQUMsaUJBQWlCLENBQUMsZUFBZSxDQUFDLFVBQVUsQ0FBQyxtQkFBbUIsQ0FBQyxvQkFBb0IsQ0FBQyxtQkFBbUIsQ0FBQyxZQUFZLENBQUMsd0JBQXdCLENBQUMsMEJBQTBCLENBQUMscUJBQXFCLENBQUMsa0JBQWtCLENBQUMsV0FBVyxDQUFDLGdEQUFnRCxtQkFBbUIsQ0FBQyxvQkFBb0IsQ0FBQyxtQkFBbUIsQ0FBQyxZQUFZLENBQUMsa0JBQWtCLENBQUMsY0FBYyxDQUFDLFVBQVUsQ0FBQyxNQUFNLENBQUMsdUJBQXVCLGNBQWMsQ0FBQyxhQUFhLENBQUMsc0JBQXNCLENBQUMsc0JBQXNCLENBQUMsYUFBYSxDQUFDLFFBQVEsQ0FBQyxpQkFBaUIsQ0FBQyxhQUFhLENBQUMsa0JBQWtCLENBQUMsY0FBYyxDQUFDLFVBQVUsQ0FBQyxNQUFNLENBQUMsa0JBQWtCLENBQUMsK0JBQStCLGlCQUFpQixDQUFDLGdCQUFnQixpQkFBaUIsQ0FBQyxlQUFlLENBQUMsbUJBQW1CLENBQUMsb0JBQW9CLENBQUMsbUJBQW1CLENBQUMsWUFBWSxDQUFDLHVCQUF1QixDQUFDLDhCQUE4QixDQUFDLG9CQUFvQixDQUFDLHNCQUFzQixDQUFDLGVBQWUsQ0FBQyxzQkFBc0IsU0FBUyxDQUFDLGNBQWMsU0FBUyxDQUFDLFNBQVMsQ0FBQyxlQUFlLENBQUMsZUFBZSxDQUFDLG1CQUFtQixDQUFDLG1CQUFtQixDQUFDLDZCQUE2QixDQUFDLHFCQUFxQixDQUFDLG9CQUFvQixDQUFDLG1CQUFtQixDQUFDLG1CQUFtQixDQUFDLG9CQUFvQixDQUFDLFlBQVksQ0FBQyxzQkFBc0IsQ0FBQyxjQUFjLENBQUMsa0JBQWtCLENBQUMscUJBQXFCLENBQUMsb0NBQW9DLENBQUMsNEJBQTRCLENBQUMsb0NBQW9DLENBQUMsNEJBQTRCLENBQUMsU0FBUyxDQUFDLDhCQUE4QixtQ0FBbUMsQ0FBQywyQkFBMkIsQ0FBQyxlQUFlLGVBQWUsQ0FBQyw0QkFBNEIsQ0FBQyxtQkFBbUIsQ0FBQyw2QkFBNkIsQ0FBQyxxQkFBcUIsQ0FBQyxhQUFhLENBQUMsY0FBYyxDQUFDLGVBQWUsQ0FBQyxpQkFBaUIsQ0FBQyw4QkFBOEIsQ0FBQyxtQ0FBbUMsQ0FBQyxzQkFBc0IsQ0FBQyxjQUFjLENBQUMsV0FBVyxDQUFDLGdCQUFnQixDQUFDLFFBQVEsQ0FBQyxvQkFBb0IsQ0FBQyxpQkFBaUIsQ0FBQyx1QkFBdUIsQ0FBQyw4QkFBOEIsQ0FBQyxvQkFBb0IsQ0FBQyxzQkFBc0IsQ0FBQyxpQkFBaUIsQ0FBQyxrWUFBa1ksY0FBYyxDQUFDLFNBQVMsQ0FBQyxrQkFBa0IsQ0FBQyxvQkFBb0IsQ0FBQyxxQkFBcUIsb0JBQW9CLENBQUMsc0RBQXNELG9CQUFvQixDQUFDLGtCQUFrQixDQUFDLFVBQVUsQ0FBQyxza0JBQXNrQixrQkFBa0IsQ0FBQyx1QkFBdUIsQ0FBQyxlQUFlLENBQUMsVUFBVSxDQUFDLG9CQUFvQixDQUFDLDJHQUEyRywyQkFBMkIsQ0FBQyxxR0FBcUcsMkJBQTJCLENBQUMsaU5BQWlOLG9DQUFvQyxDQUFDLDRCQUE0QixDQUFDLHNJQUFzSSxrQkFBa0IsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLG1EQUFtRCxDQUFDLDJDQUEyQyxDQUFDLDBPQUEwTyx3QkFBd0IsQ0FBQyxzQkFBc0IsQ0FBQyx3QkFBd0IsQ0FBQyxjQUFjLENBQUMsMEVBQTBFLGtCQUFrQixDQUFDLHdCQUF3QixDQUFDLDZCQUE2QixlQUFlLENBQUMsbURBQW1ELENBQUMsMkNBQTJDLENBQUMsc0JBQXNCLGlCQUFpQixDQUFDLDBCQUEwQixjQUFjLENBQUMsdUJBQXVCLFVBQVUsQ0FBQyx3Q0FBd0MsY0FBYyxDQUFDLGtDQUFrQyxDQUFDLDBCQUEwQixDQUFDLDBDQUEwQyxVQUFVLENBQUMsVUFBVSxDQUFDLGdCQUFnQixDQUFDLDBGQUEwRixhQUFhLENBQUMsVUFBVSxDQUFDLGNBQWMsQ0FBQyx3QkFBd0IsQ0FBQyxzQkFBc0IsQ0FBQyxjQUFjLENBQUMsV0FBVyxDQUFDLDBCQUEwQixhQUFhLENBQUMsbUJBQW1CLENBQUMsb0JBQW9CLENBQUMsbUJBQW1CLENBQUMsWUFBWSxDQUFDLDZCQUE2QixDQUFDLHFCQUFxQixDQUFDLGVBQWUsQ0FBQyxzQkFBc0Isb0JBQW9CLENBQUMsU0FBUyxDQUFDLDZCQUE2QixDQUFDLHFCQUFxQixDQUFDLGdCQUFnQixpQkFBaUIsQ0FBQyxTQUFTLENBQUMsYUFBYSxDQUFDLFFBQVEsQ0FBQyxnQkFBZ0IsQ0FBQyxlQUFlLENBQUMsNkJBQTZCLENBQUMscUJBQXFCLENBQUMsZUFBZSxDQUFDLG1CQUFtQixDQUFDLG9CQUFvQixDQUFDLG1CQUFtQixDQUFDLFlBQVksQ0FBQyxzQkFBc0IsVUFBVSxDQUFDLGFBQWEsQ0FBQyxVQUFVLENBQUMsaUNBQWlDLGtCQUFrQixDQUFDLGNBQWMsQ0FBQyxVQUFVLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxXQUFXLENBQUMsVUFBVSxDQUFDLG9EQUFvRCwyQkFBMkIsQ0FBQyxzREFBc0Qsd0JBQXdCLENBQUMsNENBQTRDLFNBQVMsQ0FBQywwQ0FBMEMsU0FBUyxDQUFDLHNCQUFzQixzQkFBc0IsQ0FBQyx1QkFBdUIsQ0FBQyxlQUFlLENBQUMsUUFBUSxDQUFDLGVBQWUsQ0FBQyxpQkFBaUIsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLGNBQWMsQ0FBQyxtQkFBbUIsQ0FBQyxhQUFhLENBQUMsY0FBYyxDQUFDLGlCQUFpQixDQUFDLDZCQUE2QixDQUFDLHFCQUFxQixDQUFDLDRCQUE0QixDQUFDLHlCQUF5QixDQUFDLG9CQUFvQixDQUFDLHFDQUFxQyxnQkFBZ0IsQ0FBQyw4RUFBOEUsZUFBZSxDQUFDLDRCQUE0QixTQUFTLENBQUMsUUFBUSxDQUFDLDJFQUEyRSxjQUFjLENBQUMsVUFBVSxDQUFDLG1CQUFtQixDQUFDLGFBQWEsQ0FBQyxnQkFBZ0IsQ0FBQyxRQUFRLENBQUMsd0JBQXdCLENBQUMscUJBQXFCLENBQUMsb0JBQW9CLENBQUMsZ0JBQWdCLENBQUMseUJBQXlCLENBQUMsMEJBQTBCLENBQUMsaUJBQWlCLENBQUMsaUNBQWlDLFNBQVMsQ0FBQyxTQUFTLENBQUMsY0FBYyxDQUFDLGlCQUFpQixDQUFDLGVBQWUsQ0FBQyxzSUFBc0ksZUFBZSxDQUFDLDJCQUEyQixjQUFjLENBQUMsZ0NBQWdDLEtBQUssU0FBUyxDQUFDLHdDQUF3QyxDQUFDLGdDQUFnQyxDQUFDLEdBQUcsU0FBUyxDQUFDLG9DQUFvQyxDQUFDLDRCQUE0QixDQUFDLENBQUMsd0JBQXdCLEtBQUssU0FBUyxDQUFDLHdDQUF3QyxDQUFDLGdDQUFnQyxDQUFDLEdBQUcsU0FBUyxDQUFDLG9DQUFvQyxDQUFDLDRCQUE0QixDQUFDLEM7Ozs7QUNaMWlYLG1CQUFtQixxQkFBcUIsQ0FBQyxvQkFBb0IsQ0FBQyxRQUFRLENBQUMsaUJBQWlCLENBQUMscUJBQXFCLENBQUMsOENBQThDLHFCQUFxQixDQUFDLGNBQWMsQ0FBQyxhQUFhLENBQUMsV0FBVyxDQUFDLHFCQUFnQixDQUFoQixnQkFBZ0IsQ0FBQyx3QkFBd0IsQ0FBQywyRUFBMkUsYUFBYSxDQUFDLGdCQUFnQixDQUFDLGtCQUFrQixDQUFDLGVBQWUsQ0FBQyxzQkFBc0IsQ0FBQyxrQkFBa0IsQ0FBQyx3RUFBd0UsNEJBQTRCLENBQUMsV0FBVyxDQUFDLGFBQWEsQ0FBQyxzRkFBc0YsaUJBQWlCLENBQUMsaUJBQWlCLENBQUMsZ0RBQWdELHFCQUFxQixDQUFDLGNBQWMsQ0FBQyxhQUFhLENBQUMsZUFBZSxDQUFDLHFCQUFnQixDQUFoQixnQkFBZ0IsQ0FBQyx3QkFBd0IsQ0FBQyw2RUFBNkUsY0FBYyxDQUFDLGVBQWUsQ0FBQyxTQUFTLENBQUMsMEVBQTBFLDRCQUE0QixDQUFDLFdBQVcsQ0FBQyxhQUFhLENBQUMsa0VBQWtFLHFCQUFxQixDQUFDLFdBQVcsQ0FBQyxjQUFjLENBQUMsY0FBYyxDQUFDLGVBQWUsQ0FBQyxTQUFTLENBQUMsY0FBYyxDQUFDLFdBQVcsQ0FBQyxXQUFXLENBQUMscUJBQXFCLENBQUMsc0JBQXNCLENBQUMsZUFBZSxDQUFDLG1CQUFtQixDQUFDLGdHQUFnRyx1QkFBdUIsQ0FBQyxrQkFBa0Isc0JBQXNCLENBQUMscUJBQXFCLENBQUMsaUJBQWlCLENBQUMscUJBQXFCLENBQUMsYUFBYSxDQUFDLGlCQUFpQixDQUFDLGNBQWMsQ0FBQyxVQUFVLENBQUMsWUFBWSxDQUFDLGlCQUFpQixhQUFhLENBQUMsMEJBQTBCLGVBQWUsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLHlCQUF5QixXQUFXLENBQUMscUJBQWdCLENBQWhCLGdCQUFnQixDQUFDLHdCQUF3QixDQUFDLHFDQUFxQyxjQUFjLENBQUMsMkNBQTJDLE1BQU0sQ0FBQyxrREFBa0Qsa0JBQWtCLENBQUMsMkJBQTJCLENBQUMsNEJBQTRCLENBQUMsa0RBQWtELGVBQWUsQ0FBQyx3QkFBd0IsQ0FBQyx5QkFBeUIsQ0FBQywwQkFBMEIsYUFBYSxDQUFDLFdBQVcsQ0FBQyxpREFBaUQsV0FBVyxDQUFDLFVBQVUsQ0FBQyxxQkFBcUIsQ0FBQywrRUFBK0UsdUJBQXVCLENBQUMsK0NBQStDLFlBQVksQ0FBQyxvQkFBb0IsUUFBUSxDQUFDLFFBQVEsQ0FBQyxTQUFTLENBQUMsYUFBYSxDQUFDLGNBQWMsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLGVBQWUsQ0FBQyxjQUFjLENBQUMsV0FBVyxDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsVUFBVSxDQUFDLHFCQUFxQixDQUFDLHVCQUF1QixDQUFDLDJCQUEyQixtQkFBbUIsQ0FBQyw2QkFBNkIsQ0FBeUMsK0JBQStCLENBQUMscUJBQXFCLENBQUMsMEJBQTBCLENBQUMsb0JBQW9CLENBQUMsNEJBQTRCLENBQUMsb0JBQW9CLENBQUMsNkJBQTZCLENBQUMsdURBQXVELHFCQUFxQixDQUFDLHFCQUFxQixDQUFDLGlCQUFpQixDQUFDLG9GQUFvRixVQUFVLENBQUMsZ0JBQWdCLENBQUMsaUZBQWlGLGNBQWMsQ0FBQyxXQUFXLENBQUMsZ0JBQWdCLENBQUMsV0FBVyxDQUFDLGlCQUFpQixDQUFDLGlCQUFpQixDQUFDLHVGQUF1RixVQUFVLENBQUMsaUZBQWlGLFdBQVcsQ0FBQyxpQkFBaUIsQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBQyxtRkFBbUYscURBQXFELENBQUMsa0JBQWtCLENBQUMsMEJBQTBCLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxnQkFBZ0IsQ0FBQyxlQUFlLENBQUMsaUJBQWlCLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyw0RkFBNEYsVUFBVSxDQUFDLDRGQUE0RixRQUFRLENBQUMsVUFBVSxDQUFDLG1GQUFtRixxQkFBcUIsQ0FBQyxjQUFjLENBQUMsNkdBQTZHLFlBQVksQ0FBQywyR0FBMkcscURBQXFELENBQUMsMEJBQTBCLENBQUMseURBQXlELHNCQUFzQixDQUFDLHFCQUFxQixDQUFDLGlCQUFpQixDQUFDLFdBQVcsQ0FBQyxrQkFBa0IsQ0FBQyxpQkFBaUIsQ0FBQyxpQkFBaUIsQ0FBQyxzRkFBc0Ysa0JBQWtCLENBQUMsbUZBQW1GLGNBQWMsQ0FBQyxnQkFBZ0IsQ0FBQyxXQUFXLENBQUMsaUJBQWlCLENBQUMsY0FBYyxDQUFDLGlCQUFpQixDQUFDLE9BQU8sQ0FBQyxXQUFXLENBQUMsb0ZBQW9GLHdCQUF3QixDQUFDLHFCQUFxQixDQUFDLGlCQUFpQixDQUFDLHFCQUFxQixDQUFDLG9CQUFvQixDQUFDLGVBQWUsQ0FBQyxjQUFjLENBQUMsU0FBUyxDQUFDLGlCQUFpQixDQUFDLGlCQUFpQixDQUFDLGNBQWMsQ0FBQyxlQUFlLENBQUMsc0JBQXNCLENBQUMscUJBQXFCLENBQUMsa0JBQWtCLENBQUMsNkZBQTZGLGNBQWMsQ0FBQyxnQkFBZ0IsQ0FBQyxpQkFBaUIsQ0FBQyw0RkFBNEYsNEJBQTRCLENBQUMsV0FBVyxDQUFDLDJCQUEyQixDQUFDLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLFVBQVUsQ0FBQyxjQUFjLENBQUMsYUFBYSxDQUFDLGdCQUFnQixDQUFDLGFBQWEsQ0FBQyxpQkFBaUIsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLG9NQUFvTSx3QkFBd0IsQ0FBQyxVQUFVLENBQUMsWUFBWSxDQUFDLCtGQUErRixlQUFlLENBQUMsaUJBQWlCLENBQUMsd0dBQXdHLGdCQUFnQixDQUFDLGlCQUFpQixDQUFDLHVHQUF1RywwQkFBMEIsQ0FBQyxpQkFBaUIsQ0FBQyx3QkFBd0IsQ0FBQywyQkFBMkIsQ0FBQywyQkFBMkIsQ0FBQyw4QkFBOEIsQ0FBQyw4RkFBOEYsVUFBVSxDQUFDLGdCQUFnQixDQUFDLGlCQUFpQixDQUFDLGtGQUFrRixzQkFBc0IsQ0FBQyxTQUFTLENBQUMscUZBQXFGLHFCQUFxQixDQUFDLGNBQWMsQ0FBQywyRkFBMkYsWUFBWSxDQUFDLGtOQUFrTix3QkFBd0IsQ0FBQyx5QkFBeUIsQ0FBQyxrTkFBa04sMkJBQTJCLENBQUMsNEJBQTRCLENBQUMsNkVBQTZFLHFCQUFxQixDQUFDLDJFQUEyRSxzQkFBc0IsQ0FBQyxXQUFXLENBQUMsU0FBUyxDQUFDLGVBQWUsQ0FBQyw0QkFBNEIsQ0FBQyx1RUFBdUUsZ0JBQWdCLENBQUMsZUFBZSxDQUFDLDhFQUE4RSxnQkFBZ0IsQ0FBQyxzR0FBc0csY0FBYyxDQUFDLHVHQUF1RyxnQkFBZ0IsQ0FBQyxnQkFBZ0IsQ0FBQyxnSUFBZ0ksZ0JBQWdCLENBQUMsZ0JBQWdCLENBQUMseUpBQXlKLGdCQUFnQixDQUFDLGdCQUFnQixDQUFDLGtMQUFrTCxnQkFBZ0IsQ0FBQyxnQkFBZ0IsQ0FBQywyTUFBMk0sZ0JBQWdCLENBQUMsZ0JBQWdCLENBQUMsNERBQTRELFNBQVMsQ0FBQywrREFBK0QsVUFBVSxDQUFDLCtEQUErRCxxQkFBcUIsQ0FBQyxzR0FBc0csd0JBQXdCLENBQUMsV0FBVyxDQUFDLG9EQUFvRCxjQUFjLENBQUMsYUFBYSxDQUFDLFdBQVcsQ0FBQyx1REFBdUQsd0JBQXdCLENBQUMscUJBQXFCLENBQUMsaUJBQWlCLENBQUMsU0FBUyxDQUFrSSxnRUFBZ0UsQ0FBQywwQkFBMEIsQ0FBQyxxSEFBcUgsQ0FBQyw2REFBNkQsd0JBQXdCLENBQUMsb0ZBQW9GLFVBQVUsQ0FBQyxnQkFBZ0IsQ0FBQyxpRkFBaUYsY0FBYyxDQUFDLFdBQVcsQ0FBQyxnQkFBZ0IsQ0FBQyxXQUFXLENBQUMsaUJBQWlCLENBQUMsdUZBQXVGLFVBQVUsQ0FBQyxpRkFBaUYscUJBQXFCLENBQUMsV0FBVyxDQUFDLDBCQUEwQixDQUFDLDJCQUEyQixDQUFDLDhCQUE4QixDQUFDLFdBQVcsQ0FBQyxpQkFBaUIsQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBa0ksZ0VBQWdFLENBQUMsMEJBQTBCLENBQUMscUhBQXFILENBQUMsbUZBQW1GLHFEQUFxRCxDQUFDLGtCQUFrQixDQUFDLDBCQUEwQixDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsZ0JBQWdCLENBQUMsZUFBZSxDQUFDLGlCQUFpQixDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsNEZBQTRGLFVBQVUsQ0FBQyw0RkFBNEYsV0FBVyxDQUFDLDJCQUEyQixDQUFDLGVBQWUsQ0FBQywwQkFBMEIsQ0FBQyw2QkFBNkIsQ0FBQyxRQUFRLENBQUMsVUFBVSxDQUFDLCtFQUErRSx3QkFBd0IsQ0FBQyx5R0FBeUcsc0JBQXNCLENBQUMsV0FBVyxDQUFDLDJHQUEyRyxxREFBcUQsQ0FBQywwQkFBMEIsQ0FBQyx3R0FBd0csZUFBZSxDQUFDLHdCQUF3QixDQUFDLHlCQUF5QixDQUE4SCw4REFBOEQsQ0FBQywwQkFBMEIsQ0FBQyxxSEFBcUgsQ0FBQyx3R0FBd0csa0JBQWtCLENBQUMsMkJBQTJCLENBQUMsNEJBQTRCLENBQWtJLGdFQUFnRSxDQUFDLDBCQUEwQixDQUFDLHFIQUFxSCxDQUFDLHlEQUF5RCxzQkFBc0IsQ0FBQyxxQkFBcUIsQ0FBQyxpQkFBaUIsQ0FBQyxXQUFXLENBQUMsU0FBUyxDQUFDLGtCQUFrQixDQUFDLGlCQUFpQixDQUFDLCtEQUErRCx3QkFBd0IsQ0FBQyxtRkFBbUYsWUFBWSxDQUFDLG9GQUFvRix3QkFBd0IsQ0FBQyxxQkFBcUIsQ0FBQyxpQkFBaUIsQ0FBQyxvQkFBb0IsQ0FBQyxlQUFlLENBQUMsY0FBYyxDQUFDLFNBQVMsQ0FBQyw2RkFBNkYsY0FBYyxDQUFDLGdCQUFnQixDQUFDLGlCQUFpQixDQUFDLDRGQUE0Riw0QkFBNEIsQ0FBQyxXQUFXLENBQUMsMEJBQTBCLENBQUMsNkJBQTZCLENBQUMsVUFBVSxDQUFDLGNBQWMsQ0FBQyxhQUFhLENBQUMsZ0JBQWdCLENBQUMsYUFBYSxDQUFDLGtHQUFrRyxVQUFVLENBQUMsWUFBWSxDQUFDLCtGQUErRixlQUFlLENBQUMsaUJBQWlCLENBQUMsd0dBQXdHLGdCQUFnQixDQUFDLGlCQUFpQixDQUFDLHVHQUF1Ryx3QkFBd0IsQ0FBQywyQkFBMkIsQ0FBQywyQkFBMkIsQ0FBQyw4QkFBOEIsQ0FBQyxpRkFBaUYsd0JBQXdCLENBQUMsMEdBQTBHLGVBQWUsQ0FBQyx3QkFBd0IsQ0FBQyx5QkFBeUIsQ0FBQywwR0FBMEcsa0JBQWtCLENBQUMsMkJBQTJCLENBQUMsNEJBQTRCLENBQUMsNkVBQTZFLHFCQUFxQixDQUFDLFNBQVMsQ0FBQywyRUFBMkUsU0FBUyxDQUFDLGVBQWUsQ0FBQyw4Q0FBOEMscUJBQXFCLENBQUMsNEJBQTRCLENBQUMscURBQXFELGtCQUFrQixDQUFDLHFEQUFxRCxlQUFlLENBQUMsdUVBQXVFLGdCQUFnQixDQUFDLGVBQWUsQ0FBQyw0REFBNEQsU0FBUyxDQUFDLCtEQUErRCxVQUFVLENBQUMsc0dBQXNHLHdCQUF3QixDQUFDLFVBQVUsQ0FBQyxvREFBb0QsY0FBYyxDQUFDLGFBQWEsQ0FBQyxXQUFXLENBQUMsc0VBQXNFLG9CQUFvQjs7Ozs7QUNBdDRmLG9CQUFvQixrQkFBa0IsQ0FBQyxtQkFBbUIseUJBQXlCLENBQTBELHFCQUFxQixDQUFDLFVBQVUsQ0FBQyw4QkFBOEIsWUFBWSxDQUFDLHFCQUFxQixpQkFBaUIsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLGtCQUFrQixDQUFDLDZCQUE2QixDQUFDLHlCQUF5QixlQUFlLENBQUMscUJBQXFCLENBQUMseUJBQXlCLENBQTBELHFCQUFxQixDQUFDLGNBQWMsQ0FBQyxNQUFNLENBQUMsY0FBYyxDQUFDLGlCQUFpQixDQUFDLFlBQVksQ0FBQyw2QkFBNkIsQ0FBQyxnQ0FBZ0MsZUFBZSxDQUFDLFVBQVUsQ0FBQyw0Q0FBNEMsaUJBQWlCLENBQUMsb0VBQW9FLDRCQUE0QixDQUFDLHdCQUF3QixlQUFlLENBQUMsZUFBZSxDQUFDLDhCQUE4QixrQkFBa0IsQ0FBQyxzQkFBc0Isa0JBQWtCLENBQUMsNEJBQTRCLGtCQUFrQixDQUFDLGtCQUFrQixlQUFlLENBQUMsa0JBQWtCLENBQUMsZUFBZSxDQUFDLFVBQVUsQ0FBQyxhQUFhLENBQUMsZ0JBQWdCLENBQUMscUJBQXFCLFVBQVUsQ0FBQyw0QkFBNEIsb0JBQW9CLENBQUMsYUFBYSxDQUFDLHFCQUFxQixDQUFDLGlCQUFpQixDQUFDLCtCQUErQixvQkFBb0IsQ0FBQyxTQUFTLENBQUMsMkJBQTJCLGtCQUFrQixDQUFrRCxpQkFBaUIsQ0FBQyxhQUFhLENBQUMsa0JBQWtCLENBQUMsYUFBYSxDQUFDLHNEQUFzRCxpQkFBaUIsQ0FBQyw0REFBNEQsaUJBQWlCLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsbUNBQW1DLENBQUMsVUFBVSxDQUFDLG1CQUFtQixhQUFhLENBQUMsWUFBWSxDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsaUJBQWlCLENBQUMscUJBQXFCLFVBQVUsQ0FBQyxhQUFhLENBQUMsc0JBQXNCLENBQUMsZ0JBQWdCLENBQUMsb0JBQW9CLENBQUMsMkJBQTJCLG1CQUFtQixDQUFDLHVCQUF1QixXQUFXLENBQUMscUJBQXFCLENBQUMsb0NBQW9DLG1CQUFtQixpQkFBaUIsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLGVBQWUsQ0FBQyxDOzs7O0FDQTFpRTs7Ozs7RUFBQTtBQVVFO0VBQ0U7RUFDQTtBQUFKOztBQUdFOzs7RUFHRTtBQUFKOztBQUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUFKOztBQUdFO0VBQ0U7SUFDRTtFQUFKO0FBQ0Y7QUFHRTtFQUNFO0lBQ0U7RUFESjtBQUNGO0FBSUU7RUFDRTtJQUNFO0VBRko7QUFDRjtBQUtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUhKOztBQU1FO0VBR0U7RUFFQTtFQUNBO0VBQ0E7QUFISjs7QUFNRTtFQUNFO0VBQ0E7QUFISjs7QUFNRTs7RUFFRTtFQUNBO0FBSEo7O0FBTUU7Ozs7OztFQU1FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFISjs7QUFNRTtFQUVFO0VBR0E7RUFDQTtBQUhKOztBQU1FO0VBR0U7RUFDQTtFQUNBO0FBSEo7O0FBTUU7RUFHRTtFQUNBO0FBSEo7O0FBTUU7RUFHRTtFQUNBO0FBSEo7O0FBTUU7RUFHRTtFQUNBO0FBSEo7O0FBTUU7RUFHRTtFQUNBO0FBSEo7O0FBTUU7RUFHRTtFQUNBO0FBSEo7O0FBTUU7RUFHRTtFQUNBO0FBSEo7O0FBTUU7RUFHRTtFQUNBO0FBSEo7O0FBTUU7RUFHRTtFQUNBO0FBSEo7O0FBTUU7RUFHRTtFQUNBO0FBSEo7O0FBTUU7RUFHRTtFQUNBO0FBSEo7O0FBTUU7RUFHRTtFQUNBO0FBSEo7O0FBTUU7RUFHRTtFQUNBO0FBSEo7O0FBTUU7RUFHRTtBQUhKOztBQU1FO0VBR0U7QUFISjs7QUFNRTtFQUdFO0FBSEo7O0FBTUU7RUFHRTtBQUhKOztBQU1FO0VBR0U7QUFISjs7QUFNRTtFQUdFO0FBSEo7O0FBTUU7RUFHRTtBQUhKOztBQU1FO0VBR0U7QUFISjs7QUFNRTtFQUdFO0FBSEo7O0FBTUU7RUFHRTtBQUhKOztBQU1FO0VBR0U7QUFISjs7QUFNRTtFQUdFO0FBSEo7O0FBTUU7RUFHRTtBQUhKOztBQU1FO0VBR0U7QUFISjs7QUFNRTtFQUdFO0FBSEo7O0FBTUU7RUFDRTtBQUhKOztBQU1FO0VBQ0U7QUFISjs7QUFNRTtFQUNFO0FBSEo7O0FBTUU7RUFDRTtBQUhKOztBQU1FO0VBQ0U7QUFISjs7QUFNRTtFQUNFO0FBSEo7O0FBTUU7RUFDRTtBQUhKOztBQU1FO0VBQ0U7QUFISjs7QUFNRTtFQUNFO0FBSEo7O0FBTUU7RUFDRTtBQUhKOztBQU1FO0VBQ0U7QUFISjs7QUFNRTtFQUNFO0lBRUU7SUFHQTtJQUNBO0VBSEo7RUFLRTtJQUdFO0lBQ0E7SUFDQTtFQUhKO0VBS0U7SUFHRTtJQUNBO0VBSEo7RUFLRTtJQUdFO0lBQ0E7RUFISjtFQUtFO0lBR0U7SUFDQTtFQUhKO0VBS0U7SUFHRTtJQUNBO0VBSEo7RUFLRTtJQUdFO0lBQ0E7RUFISjtFQUtFO0lBR0U7SUFDQTtFQUhKO0VBS0U7SUFHRTtJQUNBO0VBSEo7RUFLRTtJQUdFO0lBQ0E7RUFISjtFQUtFO0lBR0U7SUFDQTtFQUhKO0VBS0U7SUFHRTtJQUNBO0VBSEo7RUFLRTtJQUdFO0lBQ0E7RUFISjtFQUtFO0lBR0U7SUFDQTtFQUhKO0VBS0U7SUFHRTtFQUhKO0VBS0U7SUFHRTtFQUhKO0VBS0U7SUFHRTtFQUhKO0VBS0U7SUFHRTtFQUhKO0VBS0U7SUFHRTtFQUhKO0VBS0U7SUFHRTtFQUhKO0VBS0U7SUFHRTtFQUhKO0VBS0U7SUFHRTtFQUhKO0VBS0U7SUFHRTtFQUhKO0VBS0U7SUFHRTtFQUhKO0VBS0U7SUFHRTtFQUhKO0VBS0U7SUFHRTtFQUhKO0VBS0U7SUFHRTtFQUhKO0VBS0U7SUFHRTtFQUhKO0VBS0U7SUFHRTtFQUhKO0VBS0U7SUFDRTtFQUhKO0VBS0U7SUFDRTtFQUhKO0VBS0U7SUFDRTtFQUhKO0VBS0U7SUFDRTtFQUhKO0VBS0U7SUFDRTtFQUhKO0VBS0U7SUFDRTtFQUhKO0VBS0U7SUFDRTtFQUhKO0VBS0U7SUFDRTtFQUhKO0VBS0U7SUFDRTtFQUhKO0VBS0U7SUFDRTtFQUhKO0VBS0U7SUFDRTtFQUhKO0VBS0U7SUFDRTtFQUhKO0FBQ0Y7QUFNRTtFQUNFO0lBRUU7SUFHQTtJQUNBO0VBSko7RUFNRTtJQUdFO0lBQ0E7SUFDQTtFQUpKO0VBTUU7SUFHRTtJQUNBO0VBSko7RUFNRTtJQUdFO0lBQ0E7RUFKSjtFQU1FO0lBR0U7SUFDQTtFQUpKO0VBTUU7SUFHRTtJQUNBO0VBSko7RUFNRTtJQUdFO0lBQ0E7RUFKSjtFQU1FO0lBR0U7SUFDQTtFQUpKO0VBTUU7SUFHRTtJQUNBO0VBSko7RUFNRTtJQUdFO0lBQ0E7RUFKSjtFQU1FO0lBR0U7SUFDQTtFQUpKO0VBTUU7SUFHRTtJQUNBO0VBSko7RUFNRTtJQUdFO0lBQ0E7RUFKSjtFQU1FO0lBR0U7SUFDQTtFQUpKO0VBTUU7SUFHRTtFQUpKO0VBTUU7SUFHRTtFQUpKO0VBTUU7SUFHRTtFQUpKO0VBTUU7SUFHRTtFQUpKO0VBTUU7SUFHRTtFQUpKO0VBTUU7SUFHRTtFQUpKO0VBTUU7SUFHRTtFQUpKO0VBTUU7SUFHRTtFQUpKO0VBTUU7SUFHRTtFQUpKO0VBTUU7SUFHRTtFQUpKO0VBTUU7SUFHRTtFQUpKO0VBTUU7SUFHRTtFQUpKO0VBTUU7SUFHRTtFQUpKO0VBTUU7SUFHRTtFQUpKO0VBTUU7SUFHRTtFQUpKO0VBTUU7SUFDRTtFQUpKO0VBTUU7SUFDRTtFQUpKO0VBTUU7SUFDRTtFQUpKO0VBTUU7SUFDRTtFQUpKO0VBTUU7SUFDRTtFQUpKO0VBTUU7SUFDRTtFQUpKO0VBTUU7SUFDRTtFQUpKO0VBTUU7SUFDRTtFQUpKO0VBTUU7SUFDRTtFQUpKO0VBTUU7SUFDRTtFQUpKO0VBTUU7SUFDRTtFQUpKO0VBTUU7SUFDRTtFQUpKO0FBQ0Y7QUFPRTtFQUNFO0lBRUU7SUFHQTtJQUNBO0VBTEo7RUFPRTtJQUdFO0lBQ0E7SUFDQTtFQUxKO0VBT0U7SUFHRTtJQUNBO0VBTEo7RUFPRTtJQUdFO0lBQ0E7RUFMSjtFQU9FO0lBR0U7SUFDQTtFQUxKO0VBT0U7SUFHRTtJQUNBO0VBTEo7RUFPRTtJQUdFO0lBQ0E7RUFMSjtFQU9FO0lBR0U7SUFDQTtFQUxKO0VBT0U7SUFHRTtJQUNBO0VBTEo7RUFPRTtJQUdFO0lBQ0E7RUFMSjtFQU9FO0lBR0U7SUFDQTtFQUxKO0VBT0U7SUFHRTtJQUNBO0VBTEo7RUFPRTtJQUdFO0lBQ0E7RUFMSjtFQU9FO0lBR0U7SUFDQTtFQUxKO0VBT0U7SUFHRTtFQUxKO0VBT0U7SUFHRTtFQUxKO0VBT0U7SUFHRTtFQUxKO0VBT0U7SUFHRTtFQUxKO0VBT0U7SUFHRTtFQUxKO0VBT0U7SUFHRTtFQUxKO0VBT0U7SUFHRTtFQUxKO0VBT0U7SUFHRTtFQUxKO0VBT0U7SUFHRTtFQUxKO0VBT0U7SUFHRTtFQUxKO0VBT0U7SUFHRTtFQUxKO0VBT0U7SUFHRTtFQUxKO0VBT0U7SUFHRTtFQUxKO0VBT0U7SUFHRTtFQUxKO0VBT0U7SUFHRTtFQUxKO0VBT0U7SUFDRTtFQUxKO0VBT0U7SUFDRTtFQUxKO0VBT0U7SUFDRTtFQUxKO0VBT0U7SUFDRTtFQUxKO0VBT0U7SUFDRTtFQUxKO0VBT0U7SUFDRTtFQUxKO0VBT0U7SUFDRTtFQUxKO0VBT0U7SUFDRTtFQUxKO0VBT0U7SUFDRTtFQUxKO0VBT0U7SUFDRTtFQUxKO0VBT0U7SUFDRTtFQUxKO0VBT0U7SUFDRTtFQUxKO0FBQ0Y7QUFRRTtFQUNFO0lBRUU7SUFHQTtJQUNBO0VBTko7RUFRRTtJQUdFO0lBQ0E7SUFDQTtFQU5KO0VBUUU7SUFHRTtJQUNBO0VBTko7RUFRRTtJQUdFO0lBQ0E7RUFOSjtFQVFFO0lBR0U7SUFDQTtFQU5KO0VBUUU7SUFHRTtJQUNBO0VBTko7RUFRRTtJQUdFO0lBQ0E7RUFOSjtFQVFFO0lBR0U7SUFDQTtFQU5KO0VBUUU7SUFHRTtJQUNBO0VBTko7RUFRRTtJQUdFO0lBQ0E7RUFOSjtFQVFFO0lBR0U7SUFDQTtFQU5KO0VBUUU7SUFHRTtJQUNBO0VBTko7RUFRRTtJQUdFO0lBQ0E7RUFOSjtFQVFFO0lBR0U7SUFDQTtFQU5KO0VBUUU7SUFHRTtFQU5KO0VBUUU7SUFHRTtFQU5KO0VBUUU7SUFHRTtFQU5KO0VBUUU7SUFHRTtFQU5KO0VBUUU7SUFHRTtFQU5KO0VBUUU7SUFHRTtFQU5KO0VBUUU7SUFHRTtFQU5KO0VBUUU7SUFHRTtFQU5KO0VBUUU7SUFHRTtFQU5KO0VBUUU7SUFHRTtFQU5KO0VBUUU7SUFHRTtFQU5KO0VBUUU7SUFHRTtFQU5KO0VBUUU7SUFHRTtFQU5KO0VBUUU7SUFHRTtFQU5KO0VBUUU7SUFHRTtFQU5KO0VBUUU7SUFDRTtFQU5KO0VBUUU7SUFDRTtFQU5KO0VBUUU7SUFDRTtFQU5KO0VBUUU7SUFDRTtFQU5KO0VBUUU7SUFDRTtFQU5KO0VBUUU7SUFDRTtFQU5KO0VBUUU7SUFDRTtFQU5KO0VBUUU7SUFDRTtFQU5KO0VBUUU7SUFDRTtFQU5KO0VBUUU7SUFDRTtFQU5KO0VBUUU7SUFDRTtFQU5KO0VBUUU7SUFDRTtFQU5KO0FBQ0Y7QUFTRTtFQUNFO0FBUEo7O0FBVUU7RUFDRTtBQVBKOztBQVVFO0VBQ0U7QUFQSjs7QUFVRTtFQUNFO0FBUEo7O0FBVUU7RUFDRTtBQVBKOztBQVVFO0VBQ0U7QUFQSjs7QUFVRTtFQUNFO0FBUEo7O0FBVUU7RUFHRTtBQVBKOztBQVVFO0VBR0U7QUFQSjs7QUFVRTtFQUNFO0lBQ0U7RUFQSjtFQVNFO0lBQ0U7RUFQSjtFQVNFO0lBQ0U7RUFQSjtFQVNFO0lBQ0U7RUFQSjtFQVNFO0lBQ0U7RUFQSjtFQVNFO0lBQ0U7RUFQSjtFQVNFO0lBQ0U7RUFQSjtFQVNFO0lBR0U7RUFQSjtFQVNFO0lBR0U7RUFQSjtBQUNGO0FBVUU7RUFDRTtJQUNFO0VBUko7RUFVRTtJQUNFO0VBUko7RUFVRTtJQUNFO0VBUko7RUFVRTtJQUNFO0VBUko7RUFVRTtJQUNFO0VBUko7RUFVRTtJQUNFO0VBUko7RUFVRTtJQUNFO0VBUko7RUFVRTtJQUdFO0VBUko7RUFVRTtJQUdFO0VBUko7QUFDRjtBQVdFO0VBQ0U7SUFDRTtFQVRKO0VBV0U7SUFDRTtFQVRKO0VBV0U7SUFDRTtFQVRKO0VBV0U7SUFDRTtFQVRKO0VBV0U7SUFDRTtFQVRKO0VBV0U7SUFDRTtFQVRKO0VBV0U7SUFDRTtFQVRKO0VBV0U7SUFHRTtFQVRKO0VBV0U7SUFHRTtFQVRKO0FBQ0Y7QUFZRTtFQUNFO0lBQ0U7RUFWSjtFQVlFO0lBQ0U7RUFWSjtFQVlFO0lBQ0U7RUFWSjtFQVlFO0lBQ0U7RUFWSjtFQVlFO0lBQ0U7RUFWSjtFQVlFO0lBQ0U7RUFWSjtFQVlFO0lBQ0U7RUFWSjtFQVlFO0lBR0U7RUFWSjtFQVlFO0lBR0U7RUFWSjtBQUNGO0FBYUU7RUFDRTtJQUNFO0VBWEo7RUFhRTtJQUNFO0VBWEo7RUFhRTtJQUNFO0VBWEo7RUFhRTtJQUNFO0VBWEo7RUFhRTtJQUNFO0VBWEo7RUFhRTtJQUNFO0VBWEo7RUFhRTtJQUNFO0VBWEo7RUFhRTtJQUdFO0VBWEo7RUFhRTtJQUdFO0VBWEo7QUFDRjtBQWNFO0VBSUU7QUFaSjs7QUFlRTtFQUlFO0FBWko7O0FBZUU7RUFJRTtBQVpKOztBQWVFO0VBSUU7QUFaSjs7QUFlRTtFQUVFO0FBWko7O0FBZUU7RUFFRTtBQVpKOztBQWVFO0VBRUU7QUFaSjs7QUFlRTtFQUdFO0FBWko7O0FBZUU7RUFHRTtBQVpKOztBQWVFO0VBR0U7QUFaSjs7QUFlRTtFQUdFO0FBWko7O0FBZUU7RUFFRTtBQVpKOztBQWVFO0VBR0U7QUFaSjs7QUFlRTtFQUdFO0FBWko7O0FBZUU7RUFHRTtBQVpKOztBQWVFO0VBR0U7QUFaSjs7QUFlRTtFQUdFO0FBWko7O0FBZUU7RUFFRTtBQVpKOztBQWVFO0VBRUU7QUFaSjs7QUFlRTtFQUVFO0FBWko7O0FBZUU7RUFFRTtBQVpKOztBQWVFO0VBRUU7QUFaSjs7QUFlRTtFQUVFO0FBWko7O0FBZUU7RUFFRTtBQVpKOztBQWVFO0VBRUU7QUFaSjs7QUFlRTtFQUVFO0FBWko7O0FBZUU7RUFFRTtBQVpKOztBQWVFO0VBRUU7QUFaSjs7QUFlRTtFQUVFO0FBWko7O0FBZUU7RUFDRTtJQUlFO0VBWko7RUFjRTtJQUlFO0VBWko7RUFjRTtJQUlFO0VBWko7RUFjRTtJQUlFO0VBWko7RUFjRTtJQUVFO0VBWko7RUFjRTtJQUVFO0VBWko7RUFjRTtJQUVFO0VBWko7RUFjRTtJQUdFO0VBWko7RUFjRTtJQUdFO0VBWko7RUFjRTtJQUdFO0VBWko7RUFjRTtJQUdFO0VBWko7RUFjRTtJQUVFO0VBWko7RUFjRTtJQUdFO0VBWko7RUFjRTtJQUdFO0VBWko7RUFjRTtJQUdFO0VBWko7RUFjRTtJQUdFO0VBWko7RUFjRTtJQUdFO0VBWko7RUFjRTtJQUVFO0VBWko7RUFjRTtJQUVFO0VBWko7RUFjRTtJQUVFO0VBWko7RUFjRTtJQUVFO0VBWko7RUFjRTtJQUVFO0VBWko7RUFjRTtJQUVFO0VBWko7RUFjRTtJQUVFO0VBWko7RUFjRTtJQUVFO0VBWko7RUFjRTtJQUVFO0VBWko7RUFjRTtJQUVFO0VBWko7RUFjRTtJQUVFO0VBWko7RUFjRTtJQUVFO0VBWko7QUFDRjtBQWVFO0VBQ0U7SUFJRTtFQWJKO0VBZUU7SUFJRTtFQWJKO0VBZUU7SUFJRTtFQWJKO0VBZUU7SUFJRTtFQWJKO0VBZUU7SUFFRTtFQWJKO0VBZUU7SUFFRTtFQWJKO0VBZUU7SUFFRTtFQWJKO0VBZUU7SUFHRTtFQWJKO0VBZUU7SUFHRTtFQWJKO0VBZUU7SUFHRTtFQWJKO0VBZUU7SUFHRTtFQWJKO0VBZUU7SUFFRTtFQWJKO0VBZUU7SUFHRTtFQWJKO0VBZUU7SUFHRTtFQWJKO0VBZUU7SUFHRTtFQWJKO0VBZUU7SUFHRTtFQWJKO0VBZUU7SUFHRTtFQWJKO0VBZUU7SUFFRTtFQWJKO0VBZUU7SUFFRTtFQWJKO0VBZUU7SUFFRTtFQWJKO0VBZUU7SUFFRTtFQWJKO0VBZUU7SUFFRTtFQWJKO0VBZUU7SUFFRTtFQWJKO0VBZUU7SUFFRTtFQWJKO0VBZUU7SUFFRTtFQWJKO0VBZUU7SUFFRTtFQWJKO0VBZUU7SUFFRTtFQWJKO0VBZUU7SUFFRTtFQWJKO0VBZUU7SUFFRTtFQWJKO0FBQ0Y7QUFnQkU7RUFDRTtJQUlFO0VBZEo7RUFnQkU7SUFJRTtFQWRKO0VBZ0JFO0lBSUU7RUFkSjtFQWdCRTtJQUlFO0VBZEo7RUFnQkU7SUFFRTtFQWRKO0VBZ0JFO0lBRUU7RUFkSjtFQWdCRTtJQUVFO0VBZEo7RUFnQkU7SUFHRTtFQWRKO0VBZ0JFO0lBR0U7RUFkSjtFQWdCRTtJQUdFO0VBZEo7RUFnQkU7SUFHRTtFQWRKO0VBZ0JFO0lBRUU7RUFkSjtFQWdCRTtJQUdFO0VBZEo7RUFnQkU7SUFHRTtFQWRKO0VBZ0JFO0lBR0U7RUFkSjtFQWdCRTtJQUdFO0VBZEo7RUFnQkU7SUFHRTtFQWRKO0VBZ0JFO0lBRUU7RUFkSjtFQWdCRTtJQUVFO0VBZEo7RUFnQkU7SUFFRTtFQWRKO0VBZ0JFO0lBRUU7RUFkSjtFQWdCRTtJQUVFO0VBZEo7RUFnQkU7SUFFRTtFQWRKO0VBZ0JFO0lBRUU7RUFkSjtFQWdCRTtJQUVFO0VBZEo7RUFnQkU7SUFFRTtFQWRKO0VBZ0JFO0lBRUU7RUFkSjtFQWdCRTtJQUVFO0VBZEo7RUFnQkU7SUFFRTtFQWRKO0FBQ0Y7QUFpQkU7RUFDRTtJQUlFO0VBZko7RUFpQkU7SUFJRTtFQWZKO0VBaUJFO0lBSUU7RUFmSjtFQWlCRTtJQUlFO0VBZko7RUFpQkU7SUFFRTtFQWZKO0VBaUJFO0lBRUU7RUFmSjtFQWlCRTtJQUVFO0VBZko7RUFpQkU7SUFHRTtFQWZKO0VBaUJFO0lBR0U7RUFmSjtFQWlCRTtJQUdFO0VBZko7RUFpQkU7SUFHRTtFQWZKO0VBaUJFO0lBRUU7RUFmSjtFQWlCRTtJQUdFO0VBZko7RUFpQkU7SUFHRTtFQWZKO0VBaUJFO0lBR0U7RUFmSjtFQWlCRTtJQUdFO0VBZko7RUFpQkU7SUFHRTtFQWZKO0VBaUJFO0lBRUU7RUFmSjtFQWlCRTtJQUVFO0VBZko7RUFpQkU7SUFFRTtFQWZKO0VBaUJFO0lBRUU7RUFmSjtFQWlCRTtJQUVFO0VBZko7RUFpQkU7SUFFRTtFQWZKO0VBaUJFO0lBRUU7RUFmSjtFQWlCRTtJQUVFO0VBZko7RUFpQkU7SUFF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QUFZO0VBQ1osc0JBQXNCO0FBQ3hCO0FBQ0E7O0VBRUUsWUFBWTtFQUNaLFVBQVU7RUFDVixpQkFBaUI7RUFDakIsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIscUNBQXFDO0VBR3JDLGtCQUFrQjtFQUVsQiwyQ0FBMkM7QUFDN0M7QUFDQTtFQUNFLGVBQWU7RUFDZix1QkFBdUI7QUFDekI7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsWUFBWTtFQUNaLGNBQWM7RUFDZCxXQUFXO0VBQ1gsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUdFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsVUFBVTtFQUVWLDhFQUE4RTtBQUNoRjtBQUNBO0VBQ0UscUJBQXFCO0VBRXJCLGdEQUFnRDtBQUNsRDtBQUNBO0VBQ0UscUJBQXFCO0VBRXJCLGlFQUFpRTtBQUNuRTtBQUNBO0VBQ0UsaUJBQWlCO0VBQ2pCLGtCQUFrQjtBQUNwQjtBQUNBO0VBR0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsWUFBWTtFQUNaLFlBQVk7RUFDWixnQkFBZ0I7RUFFaEIsZ0JBQWdCO0VBR2hCLGdCQUFnQjtBQUNsQiIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2ZvbnRzLXYyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWx1cy9jb21wb25lbnRzL3Jlc2V0LnN0eWwiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWx1cy9pbmRleC5zdHlsIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsdXMvY29tcG9uZW50cy9jb21tb24uc3R5bCIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bHVzL2NvbXBvbmVudHMvZm9ybXMuc3R5bCIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bHVzL2NvbXBvbmVudHMvbW9kYWxzLnN0eWwiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWx1cy9jb21wb25lbnRzL3BlcnNvbmFsLWNhYmluZXQuc3R5bCIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bHVzL2NvbXBvbmVudHMvY2FyZHMuc3R5bCIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvZmxhdHBpY2tyL2Rpc3QvZmxhdHBpY2tyLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvZGlzdC9jc3Mvc2VsZWN0Mi5taW4uY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9zdWdnZXN0aW9ucy1qcXVlcnkvZGlzdC9jc3Mvc3VnZ2VzdGlvbnMubWluLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvc2VsZWN0aXplL2Rpc3QvY3NzL3NlbGVjdGl6ZS5ib290c3RyYXAzLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJcbkBtaXhpbiBmb250LWZhY2UoJGZvbnQtZmFtaWx5LCAkZmlsZS1wYXRoLCAkd2VpZ2h0LCAkc3R5bGU6IG5vcm1hbCkge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICAgIGZvbnQtc3R5bGU6ICRzdHlsZTtcbiAgICBzcmM6IHVybCgnI3skZmlsZS1wYXRofS5lb3QnKTtcbiAgICBzcmM6IHVybCgnI3skZmlsZS1wYXRofS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJyN7JGZpbGUtcGF0aH0ud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJyN7JGZpbGUtcGF0aH0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICB9XG59XG5cbkBpbmNsdWRlIGZvbnQtZmFjZShcIkdPU1RVSTJcIiwgXCJmb250cy9nb3N0dWkyL0dPU1RVSTItUmVndWxhclwiLCA0MDApO1xuQGluY2x1ZGUgZm9udC1mYWNlKFwiR09TVFVJMlwiLCBcImZvbnRzL2dvc3R1aTIvR09TVFVJMi1NZWRpdW1cIiwgNTAwKTtcbkBpbmNsdWRlIGZvbnQtZmFjZShcIkdPU1RVSTJcIiwgXCJmb250cy9nb3N0dWkyL0dPU1RVSTItQm9sZFwiLCA3MDApOyIsIi8qKlxuICogbW9kaWZpZWQgdmVyc2lvbiBvZiBlcmljIG1leWVyJ3MgcmVzZXQgMi4wXG4gKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xuICovXG5cbi8qKlxuICogYmFzaWMgcmVzZXRcbiAqL1xuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIG1haW4sXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlb1xuICBtYXJnaW46IDBcbiAgcGFkZGluZzogMFxuICBib3JkZXI6IDBcbiAgZm9udC1zaXplOiAxMDAlXG4gIGZvbnQ6IGluaGVyaXRcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lXG5cbi8qKlxuICogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2Vyc1xuICovXG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgbWVudSwgbmF2LCBzZWN0aW9uLFxubWFpbiwgc3VtbWFyeVxuICBkaXNwbGF5OiBibG9ja1xuXG5ib2R5XG4gIGxpbmUtaGVpZ2h0OiAxLjNcblxub2wsIHVsXG4gIGxpc3Qtc3R5bGU6IG5vbmVcblxuYmxvY2txdW90ZSwgcVxuICBxdW90ZXM6IG5vbmVcblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlclxuICBjb250ZW50OiAnJ1xuICBjb250ZW50OiBub25lXG5cbnRhYmxlXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2VcbiAgYm9yZGVyLXNwYWNpbmc6IDBcbiIsImh0bWwsXG5ib2R5LFxuZGl2LFxuc3BhbixcbmFwcGxldCxcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cmlrZSxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnR0LFxudmFyLFxuYixcbnUsXG5pLFxuY2VudGVyLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZW1iZWQsXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbixcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5ydWJ5LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxubWFpbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxub2wsXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLFxucTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lO1xufVxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbmh0bWwsXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogJ0dPU1RVSTInLCBzYW5zLXNlcmlmO1xufVxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5ib2R5IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbG9yOiAjM2I0MjU2O1xufVxuYm9keS5tb2RhbC1hY3RpdmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbn1cbmE6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6ICMwNTViZDc7XG59XG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5wIHtcbiAgbWFyZ2luOiAwIDAgMThweDtcbn1cbmgxLFxuLmgxLFxuLnBhZ2UtaG9tZSBoMixcbi5wYWdlLWhvbWUgLmgyIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzNiNDI1NjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gIGgxLFxuICAuaDEsXG4gIC5wYWdlLWhvbWUgaDIsXG4gIC5wYWdlLWhvbWUgLmgyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI4cHg7XG4gIH1cbn1cbmgyLFxuLmgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5oNCxcbi5oNCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmg1LFxuLmg1IHtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG51bDpub3QoW2NsYXNzXSkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbnVsOm5vdChbY2xhc3NdKSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbm9sOm5vdChbY2xhc3NdKSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogaXRlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxub2w6bm90KFtjbGFzc10pIHVsIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbm9sOm5vdChbY2xhc3NdKSA+IGxpIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjZlbTtcbn1cbm9sOm5vdChbY2xhc3NdKSA+IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXJzKGl0ZW0sIFwiLlwiKSBcIi4gXCI7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNmVtO1xufVxubGkgb2w6bm90KFtjbGFzc10pID4gbGkge1xuICBtYXJnaW46IDA7XG59XG5saSBvbDpub3QoW2NsYXNzXSkgPiBsaTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVycyhpdGVtLCBcIi5cIikgXCIgXCI7XG59XG4uaHIge1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2U3ZTdlNztcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGJvcmRlcjogMDtcbn1cbi50LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZnMtMTcge1xuICBmb250LXNpemU6IDE3cHg7XG59XG4uZnMtMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ubWItMTYge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLm1iLTgge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uc2VsZWN0aXplLWlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuW2NsYXNzKj1cIl9faW5uZXJcIl0ge1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbltjbGFzcyo9XCJfX2lubmVyX3c3ODRcIl0ge1xuICBtYXgtd2lkdGg6IDc4NHB4O1xufVxuLm1haW5wYWdlLWJsb2NrcyB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG4ucGFnZS13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG4udG9wYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMTQzN2I7XG4gIGNvbG9yOiAjYzdjY2QxO1xuICBoZWlnaHQ6IDU2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzMTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDg3cHgpIHtcbiAgLnRvcGJhciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAudG9wYmFyIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLnRvcGJhciAuc29jaWFsLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udG9wYmFyX19pbm5lcixcbi50b3BiYXJfX3JpZ2h0LFxuLnRvcGJhcl9fbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9wYmFyX19wb3J0YWwtbGluayB7XG4gIGNvbG9yOiAjYzdjY2QxO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnRvcGJhcl9fcG9ydGFsLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODdweCkge1xuICAudG9wYmFyX19wb3J0YWwtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIH1cbn1cbi50b3BiYXIgLmJ0biB7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG4udG9wYmFyIC5jaGVja2JveCB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmxpc3Qtc2l0ZXMtdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNjN2NjZDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAubGlzdC1zaXRlcy10b2dnbGU6bm90KC5tYXAtYm94LWFsdCkge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxufVxuLmxpc3Qtc2l0ZXMtdG9nZ2xlX19pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLmxpc3Qtc2l0ZXMtdG9nZ2xlOmhvdmVyLFxuLmxpc3Qtc2l0ZXMtdG9nZ2xlX2FjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxpc3Qtc2l0ZXMtdG9nZ2xlOmhvdmVyIC5saXN0LXNpdGVzLXRvZ2dsZV9faWNvbixcbi5saXN0LXNpdGVzLXRvZ2dsZV9hY3RpdmUgLmxpc3Qtc2l0ZXMtdG9nZ2xlX19pY29uIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi52aXN1YWxseS1pbXBhaXJlZCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNjN2NjZDE7XG4gIGJhY2tncm91bmQ6IHJnYmEoNCwzMSw2MCwwLjM0KTtcbiAgcGFkZGluZzogMCAzN3B4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDg3cHgpIHtcbiAgLnZpc3VhbGx5LWltcGFpcmVkIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbi52aXN1YWxseS1pbXBhaXJlZF9faWNvbiB7XG4gIGZpbGw6ICNjN2NjZDE7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZmxleDogMCAwIGF1dG87XG59XG4udmlzdWFsbHktaW1wYWlyZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQxZjNjO1xuICBjb2xvcjogI2ZmZjtcbn1cbi52aXN1YWxseS1pbXBhaXJlZDpob3ZlciAudmlzdWFsbHktaW1wYWlyZWRfX2ljb24ge1xuICBmaWxsOiAjZmZmO1xufVxuLmxhbmctdG9nZ2xlLWxpbmsge1xuICBjb2xvcjogI2M3Y2NkMTtcbiAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1NnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB6LWluZGV4OiAxMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDg3cHgpIHtcbiAgLmxhbmctdG9nZ2xlLWxpbmsge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbi5sYW5nLXRvZ2dsZS1saW5rX2FjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDFmM2M7XG59XG4ubGFuZy10b2dnbGUtbGlua19faWNvbixcbi5sYW5nLXRvZ2dsZS1saW5rX19hcnJvdyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5sYW5nLXRvZ2dsZS1saW5rX19hcnJvdyB7XG4gIGZpbGw6ICNjN2NjZDE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4ubGFuZy10b2dnbGUtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxhbmctdG9nZ2xlLWxpbms6aG92ZXIgLmxhbmctdG9nZ2xlLWxpbmtfX2Fycm93IHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5sYW5nLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTZweCAyNnB4O1xuICBib3gtc2hhZG93OiAwcHggNnB4IDEycHggM3B4IHJnYmEoMTEsNDUsODksMC4xNCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAubGFuZy1saXN0IHtcbiAgICB0b3A6IDM2cHg7XG4gICAgcGFkZGluZzogMTZweCAyMHB4O1xuICB9XG59XG4ubGFuZy1saXN0IC5sYW5nLXRvZ2dsZS1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGNvbG9yOiAjM2I0MjU2O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmxhbmctbGlzdCAubGFuZy10b2dnbGUtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDU1YmQ3O1xufVxuLnRvcGJhci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDMwMjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xufVxuLnRvcGJhci13cmFwcGVyLnRvcCB7XG4gIHotaW5kZXg6IDUwMDtcbn1cbi50b3BiYXItd3JhcHBlci5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuLnRvcGJhci13cmFwcGVyX3YyIHtcbiAgei1pbmRleDogMzYwO1xufVxuLnRvcGJhci13cmFwcGVyX3YyICsgLm1vYmlsZS1tZW51IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdG9wOiAxMTlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gIC50b3BiYXItd3JhcHBlcl92MiArIC5tb2JpbGUtbWVudSB7XG4gICAgdG9wOiAxMTVweDtcbiAgfVxufVxuLnRvcGJhci13cmFwcGVyX3YyICsgLm1vYmlsZS1tZW51IC5tb2JpbGUtbmF2IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4udG9wYmFyX3YyIHtcbiAgaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kOiAjMTk0ZjllO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgLnRvcGJhcl92MiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4udG9wYmFyX3YyIC50b3BiYXJfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG59XG4udG9wYmFyX3YyIC52aXN1YWxseS1pbXBhaXJlZCB7XG4gIGJhY2tncm91bmQ6ICMxNDQ5OTU7XG59XG4udG9wYmFyX3YyIC52aXN1YWxseS1pbXBhaXJlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxMTNmODI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAudG9wYmFyX3YyIC52aXN1YWxseS1pbXBhaXJlZCB7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG4gIC50b3BiYXJfdjIgLnZpc3VhbGx5LWltcGFpcmVkIC52aXN1YWxseS1pbXBhaXJlZF9faWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4udG9wYmFyX3YyIC5mb3JtLWNoZWNrIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udG9wYmFyX3YyIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4udG9wYmFyX3YyIHtcbiAgY2FyZXQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnRvcGJhcl92MiAudG9wYmFyX19pbm5lciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BiYXJfdjIgLnRvcGJhcl9faW5uZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgLnRvcGJhcl92MiAudG9wYmFyX19pbm5lciB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG59XG4udG9wYmFyX3YyIC50b3BiYXJfX3JpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudG9wYmFyX3YyIC50b3BiYXJfX3JpZ2h0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG4udG9wYmFyX3YyIC5sYW5nLXRvZ2dsZS1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4udG9wYmFyX3YyIHN2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG4udG9wYmFyX3YyIC5sYW5nLWxpc3QgLmxhbmctdG9nZ2xlLWxpbmsge1xuICBjb2xvcjogIzAwMDtcbn1cbi50b3BiYXJfdjIgLmxpc3Qtc2l0ZXMtdG9nZ2xlOm5vdCgubWFwLWJveC1hbHQpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BiYXJfdjIgLmxpc3Qtc2l0ZXMtdG9nZ2xlOm5vdCgubWFwLWJveC1hbHQpIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAudG9wYmFyX3YyIC5saXN0LXNpdGVzLXRvZ2dsZTpub3QoLm1hcC1ib3gtYWx0KSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4udG9wYmFyX3YyIC5sYW5nLXRvZ2dsZS1saW5rIHtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgLnRvcGJhcl92MiAubGFuZy10b2dnbGUtbGluayB7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG59XG4udG9wYmFyX3YyIC5sYW5nLXRvZ2dsZS1saW5rX2FjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMxMTNmODI7XG59XG4udG9wYmFyX3YyIC5sYW5nLWxpc3Qge1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHRvcDogNDRweDtcbiAgcGFkZGluZzogMnB4IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gIC50b3BiYXJfdjIgLmxhbmctbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAudG9wYmFyX3YyIC5sYW5nLWxpc3Qge1xuICAgIGhlaWdodDogMzZweDtcbiAgICB0b3A6IDM4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODdweCkge1xuICAudG9wYmFyX3YyIC5sYW5nLWxpc3QgLmxhbmctdG9nZ2xlLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmhlYWRlci1maXhlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMTBweCAwO1xuICB6LWluZGV4OiA5MjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cyBlYXNlO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRlMWU2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gIC5oZWFkZXItZml4ZWQge1xuICAgIHotaW5kZXg6IDkyO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAucGFnZS1ob21lIC5oZWFkZXItZml4ZWQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cbi5oZWFkZXItZml4ZWRfYWN0aXZlLFxuLnBhZ2UtaW5uZXIgLmhlYWRlci1maXhlZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uaGVhZGVyLWZpeGVkX2FjdGl2ZSAuaGVhZGVyLWZpeGVkX19oZWFkbGluZSxcbi5wYWdlLWlubmVyIC5oZWFkZXItZml4ZWQgLmhlYWRlci1maXhlZF9faGVhZGxpbmUge1xuICBjb2xvcjogIzAwMDtcbn1cbi5oZWFkZXItZml4ZWRfYWN0aXZlIC5oZWFkZXItZml4ZWRfX3N1YmxpbmUsXG4ucGFnZS1pbm5lciAuaGVhZGVyLWZpeGVkIC5oZWFkZXItZml4ZWRfX3N1YmxpbmUge1xuICBjb2xvcjogIzg0OGU5OTtcbn1cbi5oZWFkZXItZml4ZWRfYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA2NHB4IDBweCByZ2JhKDAsMCwwLDAuMTEpO1xuICBib3JkZXItYm90dG9tOiAwO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmhlYWRlci1maXhlZF9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyLWZpeGVkX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyLWZpeGVkX19pbWFnZSB7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLmhlYWRlci1maXhlZF9faW1hZ2Uge1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLmhlYWRlci1maXhlZF9faGVhZGxpbmUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODdweCkge1xuICAuaGVhZGVyLWZpeGVkX19oZWFkbGluZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5oZWFkZXItZml4ZWRfX3N1YmxpbmUge1xuICBjb2xvcjogI2Y0ZjdmYjtcbiAgb3BhY2l0eTogMC43O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAuaGVhZGVyLWZpeGVkX19zdWJsaW5lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLmhlYWRlci1maXhlZF9fc3VibGluZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uaGVhZGVyLWZpeGVkIC5tYWluLW5hdl9fdG9wbGV2ZWwge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gIC5oZWFkZXItZml4ZWQgLm1haW4tbmF2X190b3BsZXZlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlci1maXhlZCAubWFpbi1uYXZfX3RvcGxldmVsID4gLm1haW4tbmF2X19pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uaGVhZGVyLWZpeGVkIC5tYWluLW5hdl9fdG9wbGV2ZWwgPiAubWFpbi1uYXZfX2l0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5oZWFkZXItZml4ZWQgLm1haW4tbmF2X190b3BsZXZlbCA+IC5tYWluLW5hdl9faXRlbSA+IC5tYWluLW5hdl9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW46IC0xMXB4IDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaGVhZGVyLWZpeGVkIC5tYWluLW5hdl9fdG9wbGV2ZWwgPiAubWFpbi1uYXZfX2l0ZW0gPiAubWFpbi1uYXZfX2xpbms6aG92ZXIsXG4uaGVhZGVyLWZpeGVkIC5tYWluLW5hdl9fdG9wbGV2ZWwgPiAubWFpbi1uYXZfX2l0ZW0gPiAubWFpbi1uYXZfX2xpbmtfaG92ZXIge1xuICBjb2xvcjogIzA1NWJkNztcbn1cbi5oZWFkZXItZml4ZWQgLm1haW4tbmF2X190b3BsZXZlbCA+IC5tYWluLW5hdl9faXRlbSA+IC5tYWluLW5hdl9fbGlua19hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzA1NWJkNztcbn1cbi5oZWFkZXItZml4ZWQgLm1haW4tbmF2X19pY29uIHtcbiAgdG9wOiA2cHg7XG4gIGZpbGw6ICMzYjQyNTY7XG59XG4uaGVhZGVyLWZpeGVkIC5oYW1idXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gIC5oZWFkZXItZml4ZWQgLmhhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5oZWFkZXItZml4ZWQgLnNlYXJjaCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHotaW5kZXg6IDEwO1xufVxuLmhlYWRlci1maXhlZCAubWFpbi1uYXZfX3N1YmxldmVsLXdyYXBwZXIge1xuICBtYXJnaW46IDdweCBhdXRvIDA7XG59XG4uaGVhZGVyLWZpeGVkIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDk5OTk7XG59XG4uaGVhZGVyMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiA0NHB4O1xuICB6LWluZGV4OiAyMTtcbiAgbWluLWhlaWdodDogMTEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNhcmV0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODdweCkge1xuICAuaGVhZGVyMiB7XG4gICAgdG9wOiA0MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgei1pbmRleDogMzUwO1xuICB9XG59XG4uaG9tZS12MiAubWFpbi1jb250ZW50Om5vdCgucmVnaW9uKSAuaGVhZGVyMiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbi5oZWFkZXIyX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDMycHggOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gIC5oZWFkZXIyX19pbm5lciB7XG4gICAgaGVpZ2h0OiA3NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAuaGVhZGVyMl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbi5oZWFkZXIyX19sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA1NzBweDtcbiAgY29sb3I6ICMzYjQyNTY7XG59XG4uaGVhZGVyMl9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlcjJfX2xvZ28ge1xuICB3aWR0aDogNjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gIC5oZWFkZXIyX19sb2dvIHtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxufVxuLmhlYWRlcjJfX3RpdGxlLXRleHQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDg3cHgpIHtcbiAgLmhlYWRlcjJfX3RpdGxlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uaGVhZGVyMl9fdGl0bGUtc3VibGluZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgb3BhY2l0eTogMC44O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXIyX190aXRsZS1zdWJsaW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDg3cHgpIHtcbiAgLmhlYWRlcjJfcmVnaW9uIC5oZWFkZXIyX19sb2dvIHtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxufVxuLmhlYWRlcjJfcmVnaW9uIC5oZWFkZXIyX190aXRsZS10ZXh0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW46IDJweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gIC5oZWFkZXIyX3JlZ2lvbiAuaGVhZGVyMl9fdGl0bGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmhlYWRlcjJfcmVnaW9uIC5oZWFkZXIyX190aXRsZS1zdWJsaW5lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5oZWFkZXIyX3JlZ2lvbiAuaGVhZGVyMl9fdGl0bGUtc3VibGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODdweCkge1xuICAuaGVhZGVyMl9yZWdpb24gLmhlYWRlcjJfX3RpdGxlLXN1YmxpbmUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmhlYWRlcjJfcmVnaW9uIC5oZWFkZXIyX190aXRsZS10ZXh0ICsgLmhlYWRlcjJfX3RpdGxlLXN1YmxpbmUge1xuICBtYXJnaW46IDA7XG59XG4uaGVhZGVyMiAuaGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODdweCkge1xuICAuaGVhZGVyMiAuaGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmhlYWRlcjIgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLm1vYmlsZS1tZW51X19jbG9zZSB7XG4gIHJpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgLmhlYWRlcjIgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLm1vYmlsZS1tZW51X19jbG9zZSB7XG4gICAgcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5oYW1idXJnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmhhbWJ1cmdlcjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5oYW1idXJnZXIuaXMtYWN0aXZlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcixcbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNDI1Njtcbn1cbi5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGFtYnVyZ2VyLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAtNXB4O1xufVxuLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IC01cHg7XG59XG4uaGFtYnVyZ2VyLWlubmVyLFxuLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjQyNTY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cbi5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbi5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGFtYnVyZ2VyLS0zZHggLmhhbWJ1cmdlci1ib3gge1xuICBwZXJzcGVjdGl2ZTogODBweDtcbn1cbi5oYW1idXJnZXItLTNkeCAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5oYW1idXJnZXItLTNkeC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xufVxuLmhhbWJ1cmdlci0tM2R4LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDhweCwgMCkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5oYW1idXJnZXItLTNkeC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC04cHgsIDApIHJvdGF0ZSgtNDVkZWcpO1xufVxuLmhhbWJ1cmdlci0tM2R4IC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbi5oYW1idXJnZXItLTNkeCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5ob21lcGFnZSAuaGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbn1cbi5tYWluLWNvbnRlbnQgLm1haW4tY29udGFpbmVyLm10LTIwIHtcbiAgbWFyZ2luLXRvcDogLTQ4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAubWFpbi1jb250ZW50IC5tYWluLWNvbnRhaW5lci5tdC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLm1vYmlsZS1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgdG9wOiA1NnB4O1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogI2Y0ZjdmYjtcbiAgei1pbmRleDogNTAwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4xNXMgZWFzZS1vdXQ7XG59XG4ubW9iaWxlLW1lbnUuYWN0aXZlIHtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLm1vYmlsZS1tZW51LndpdGgtYmFubmVyIHtcbiAgdG9wOiA4NHB4O1xufVxuLm1vYmlsZS1tZW51X19jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzg0OGU5OTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAyMHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubW9iaWxlLW1lbnVfX2Nsb3NlLWljb24ge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLm1vYmlsZS1tZW51X19jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjMDU1YmQ3O1xufVxuLm1vYmlsZS1uYXYge1xuICBwYWRkaW5nOiA1MHB4IDMycHggMTQwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgLm1vYmlsZS1uYXYge1xuICAgIHBhZGRpbmc6IDUwcHggMTZweCAxNDBweDtcbiAgfVxufVxuLm1vYmlsZS1uYXYgLm1vYmlsZS1uYXZfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzYjQyNTY7XG59XG4ubW9iaWxlLW5hdl9fdG9wbGV2ZWwgPiAubW9iaWxlLW5hdl9faXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2JpbGUtbmF2X190b3BsZXZlbCA+IC5tb2JpbGUtbmF2X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZTFlNjtcbn1cbi5tb2JpbGUtbmF2X190b3BsZXZlbCA+IC5tb2JpbGUtbmF2X19pdGVtIC5tb2JpbGUtbmF2X190b2dnbGUtaXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1vYmlsZS1uYXZfX3RvcGxldmVsID4gLm1vYmlsZS1uYXZfX2l0ZW0gLm1vYmlsZS1uYXZfX3RvZ2dsZS1pdGVtOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vYmlsZS1uYXZfX3RvcGxldmVsID4gLm1vYmlsZS1uYXZfX2l0ZW0gLm1vYmlsZS1uYXZfX3RvZ2dsZS1pdGVtLWljb25fYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5tb2JpbGUtbmF2X190b3BsZXZlbCA+IC5tb2JpbGUtbmF2X19pdGVtID4gLm1vYmlsZS1uYXZfX2xpbmsge1xuICBjb2xvcjogIzNiNDI1NjtcbiAgcGFkZGluZzogMjBweCAwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm1vYmlsZS1uYXZfX3N1YmxldmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5tb2JpbGUtbmF2X19zdWJsZXZlbCAubW9iaWxlLW5hdl9fbGluayB7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG4ubWFpbi1tZW51IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODdweCkge1xuICAubWFpbi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDExNXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYm94LXNoYWRvdzogMCAycHggOHB4IC02cHggcmdiYSgwLDAsMCwwLjIpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB9XG4gIC5tYWluLW1lbnUuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbi5ob21lcGFnZSAubWFpbi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluLW1lbnVfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMjAuOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gIC5tYWluLW1lbnVfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5tYWluLW1lbnVfX2l0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7XG59XG4ubWFpbi1tZW51X19saW5rIHtcbiAgY29sb3I6ICMzYjQyNTY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjMgZWFzZTtcbn1cbi5tYWluLW1lbnVfX2xpbms6aG92ZXIsXG4ubWFpbi1tZW51X19saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDU1YmQ3O1xufVxuLm1haW4tbWVudV9fd3JhcHBlciA+IC5tYWluLW1lbnVfX2l0ZW0gPiAubWFpbi1tZW51X19saW5rIHtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tYWluLW1lbnVfX3N1Ym1lbnVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbHVtbnM6IDQ7XG4gIHotaW5kZXg6IDIwO1xuICB0b3A6IDExMHB4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5wYWdlLXdyYXBwZXIucmVnaW9uLXBhZ2UgLm1haW4tbWVudV9fc3VibWVudXMge1xuICB0b3A6IDExMHB4O1xufVxuLm1haW4tbWVudV9fc3VibWVudXMtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICBwYWRkaW5nOiAyMHB4IDE2cHggMHB4IDM1cHg7XG59XG4ubWFpbi1tZW51X19zdWJtZW51cy1pdGVtOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDIyMnB4O1xuICBtYXJnaW4tbGVmdDogLTQzcHg7XG4gIG1hcmdpbi10b3A6IC0zNXB4O1xufVxuLm1haW4tbWVudV9fc3VibWVudXMtaXRlbSBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5tYWluLW1lbnVfX3N1Ym1lbnVzLWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjMDU1YmQ3O1xufVxuLm1haW4tbWVudV9fc3VibWVudXMuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5tYWluLW1lbnUgLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLm1haW4tbWVudSArIC5oYW1idXJnZXIge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4ubWFpbi1tZW51LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHotaW5kZXg6IDEwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zIGVhc2U7XG59XG4ubWFpbi1tZW51LW92ZXJsYXkuYWN0aXZlIHtcbiAgb3BhY2l0eTogMC42O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnNlYXJjaC10b2dnbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogIzNiNDI1NjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIwLjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODdweCkge1xuICAuc2VhcmNoLXRvZ2dsZSB7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG59XG4uc2VhcmNoLXRvZ2dsZV9faWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gIC5zZWFyY2gtdG9nZ2xlX19pY29uIHtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uc2VhcmNoLXRvZ2dsZTpob3ZlciB7XG4gIGNvbG9yOiAjMDU1YmQ3O1xufVxuLnNlYXJjaC10b2dnbGU6aG92ZXIgLnNlYXJjaC10b2dnbGVfX2ljb24ge1xuICBmaWxsOiAjMDU1YmQ3O1xufVxuLm1haW4tbmF2X190b3BsZXZlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5tYWluLW5hdl9fc3VibGV2ZWwtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCA3cHggNDNweCAwcHggcmdiYSgxOCw0OSwxMDUsMC4zMik7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luOiAyNXB4IDEwcHggMDtcbiAgcGFkZGluZzogMjVweCAzM3B4O1xuICB6LWluZGV4OiAxMDA7XG59XG4ubWFpbi1uYXZfX3N1YmxldmVsIHtcbiAgY29sdW1uLWNvdW50OiAzO1xuICBjb2x1bW4tZmlsbDogYXV0bztcbn1cbi5tYWluLW5hdl9fc3VibGV2ZWwgbGkge1xuICBjb2x1bW4tYnJlYWstaW5zaWRlOiBpbml0aWFsO1xufVxuLm1haW4tbmF2X19pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDIzcHg7XG59XG4ubWFpbi1uYXZfX2l0ZW06aG92ZXIgLm1haW4tbmF2X19zdWJsZXZlbC13cmFwcGVyLFxuLm1haW4tbmF2X19zdWJsZXZlbC13cmFwcGVyOmhvdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFpbi1uYXZfX2xpbmsge1xuICBjb2xvcjogI2Y0ZjdmYjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5tYWluLW5hdl9fbGlua19zdWIge1xuICBjb2xvcjogIzNiNDI1Njtcbn1cbi5tYWluLW5hdl9fbGlua19zdWI6aG92ZXIge1xuICBjb2xvcjogIzI3NmNjMztcbn1cbi5tYWluLW5hdl9faWNvbiB7XG4gIGZpbGw6ICNmNGY3ZmI7XG59XG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tYWlucGFnZS1jb2wtd3JhcHBlcl9faW5uZXIge1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDg3cHgpIHtcbiAgLm1haW5wYWdlLWNvbC13cmFwcGVyX19pbm5lciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuLm1haW5wYWdlLWNvbC13cmFwcGVyX19pbm5lcl9tYXgxMjAwIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gIC5tYWlucGFnZS1jb2wtd3JhcHBlcl9faW5uZXJfbWF4MTIwMCB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDg3cHgpIHtcbiAgLm1haW5wYWdlLWNvbC13cmFwcGVyX3Njcm9sbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG4ubWFpbnBhZ2UtY29sLXdyYXBwZXIgLm1haW5wYWdlLWNvbDpudGgtY2hpbGQoMSkge1xuICBmbGV4OiAxO1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5tYWlucGFnZS1jb2wtd3JhcHBlciAubWFpbnBhZ2UtY29sOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDU3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gIC5tYWlucGFnZS1jb2wtd3JhcHBlciAubWFpbnBhZ2UtY29sOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gIC5tYWlucGFnZS1jb2wtd3JhcHBlciAubWFpbnBhZ2UtY29sOm50aC1jaGlsZCgxKSB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxufVxuLm1haW5wYWdlLWNvbC13cmFwcGVyIC5tYWlucGFnZS1jb2w6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5tYWlucGFnZS1jb2wtd3JhcHBlciAubWFpbnBhZ2UtY29sOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDQzJTtcbiAgICBtaW4taGVpZ2h0OiAxNjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODdweCkge1xuICAubWFpbnBhZ2UtY29sLXdyYXBwZXIgLm1haW5wYWdlLWNvbDpudGgtY2hpbGQoMikge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWFpbnBhZ2UtY29sLXdyYXBwZXIgLm1haW5wYWdlLWNvbDpudGgtY2hpbGQoMikgLm1haW5wYWdlLWNvbF9fc2VjdGlvbjpudGgtY2hpbGQoMykge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5tYWlucGFnZS1jb2wtd3JhcHBlciAubWFpbnBhZ2UtY29sOm50aC1jaGlsZCgyKSAubWFpbnBhZ2UtY29sX19zZWN0aW9uOm50aC1jaGlsZCgxKSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm1haW5wYWdlLWNvbC13cmFwcGVyIC5tYWlucGFnZS1jb2w6bnRoLWNoaWxkKDIpIC5tYWlucGFnZS1jb2wtZGVza3RvcCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm1haW5wYWdlLWNvbC13cmFwcGVyIC5tYWlucGFnZS1jb2w6bnRoLWNoaWxkKDIpIC5tYWlucGFnZS1jb2xfX3NlY3Rpb24gKyAubWFpbnBhZ2UtY29sLWRlc2t0b3AgLm1haW5wYWdlLWNvbF9fc2VjdGlvbjpudGgtY2hpbGQoMSkge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5tYWlucGFnZS1jb2wtd3JhcHBlciAubWFpbnBhZ2UtY29sOm50aC1jaGlsZCgyKSAubWFpbnBhZ2UtY29sX19zZWN0aW9uICsgLm1haW5wYWdlLWNvbC1kZXNrdG9wIC5tYWlucGFnZS1jb2xfX3NlY3Rpb246bnRoLWNoaWxkKDIpIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAubWFpbnBhZ2UtY29sLXdyYXBwZXIgLm1haW5wYWdlLWNvbDpudGgtY2hpbGQoMikgLm1haW5wYWdlLWNvbF9fc2VjdGlvbjpudGgtY2hpbGQoNCkge1xuICAgIG9yZGVyOiAzO1xuICB9XG59XG4ubWFpbnBhZ2UtY29sLXdyYXBwZXIgLm1haW5wYWdlLWNvbDpudGgtY2hpbGQoMikgLm1haW5wYWdlLWNvbF9fc2VjdGlvbl9wYWRkLXIge1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgLm1haW5wYWdlLWNvbC13cmFwcGVyIC5tYWlucGFnZS1jb2w6bnRoLWNoaWxkKDIpIC5tYWlucGFnZS1jb2xfX3NlY3Rpb25fcGFkZC1yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG59XG4ubWFpbnBhZ2UtY29sLXdyYXBwZXIgLm1haW5wYWdlLWNvbDpvbmx5LWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5tYWlucGFnZS1jb2wtd3JhcHBlcl9mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODdweCkge1xuICAubWFpbnBhZ2UtY29sLXdyYXBwZXJfZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWFpbnBhZ2UtY29sLXdyYXBwZXJfZm9vdGVyIC5tYWlucGFnZS1jb2xfX3NlY3Rpb24taGFsZiB7XG4gIHdpZHRoOiA1MCU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U3ZTdlNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODdweCkge1xuICAubWFpbnBhZ2UtY29sLXdyYXBwZXJfZm9vdGVyIC5tYWlucGFnZS1jb2xfX3NlY3Rpb24taGFsZiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxufVxuLm1haW5wYWdlLWNvbC13cmFwcGVyX2Zvb3RlciAubWFpbnBhZ2UtY29sX19zZWN0aW9uLWhhbGY6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubWFpbnBhZ2UtY29sLXdyYXBwZXJfZm9vdGVyIC5tYWlucGFnZS1jb2xfX3NlY3Rpb24taGFsZjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLm1haW5wYWdlLWNvbC13cmFwcGVyX2Zvb3RlciAubWFpbnBhZ2UtY29sX19zZWN0aW9uLWhhbGYgYSxcbi5tYWlucGFnZS1jb2wtd3JhcHBlcl9mb290ZXIgLm1haW5wYWdlLWNvbF9fc2VjdGlvbi1oYWxmIHAge1xuICBjb2xvcjogcmdiYSg0NCw0NCw0NCwwLjUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLm1haW5wYWdlLWNvbC13cmFwcGVyX2Zvb3RlciAubWFpbnBhZ2UtY29sX19zZWN0aW9uLWhhbGYgLmFwcC1saW5rIHtcbiAgY29sb3I6ICMyYzJjMmM7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLm1haW5wYWdlLWNvbC13cmFwcGVyX2Zvb3RlciBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICMyYzJjMmM7XG59XG4ubWFpbnBhZ2UtY29sLXdyYXBwZXJfZm9vdGVyICsgLm1haW5wYWdlLWNvbC13cmFwcGVyIC5tYWlucGFnZS1jb2xfX3NlY3Rpb25fZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbnBhZ2UtY29sIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5tYWlucGFnZS1jb2w6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RiZGJkYjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODdweCkge1xuICAubWFpbnBhZ2UtY29sOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG59XG4ubWFpbnBhZ2UtY29sX19zZWN0aW9uIHtcbiAgcGFkZGluZzogMzJweCAwIDA7XG59XG4ubWFpbnBhZ2UtY29sX19zZWN0aW9uOmVtcHR5IHtcbiAgcGFkZGluZzogMDtcbn1cbi5tYWlucGFnZS1jb2xfX3NlY3Rpb24tbGluayB7XG4gIGNvbG9yOiAjM2I0MjU2O1xufVxuLm1haW5wYWdlLWNvbF9fc2VjdGlvbi5icmRyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuLm1haW5wYWdlLWNvbF9fc2VjdGlvbl9mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLm1haW5wYWdlLWNvbF9fc2VjdGlvbl9mb290ZXIgYSB7XG4gIGNvbG9yOiByZ2JhKDQ0LDQ0LDQ0LDAuNSk7XG59XG4ubWFpbnBhZ2UtY29sX19zZWN0aW9uX2Zvb3RlciBhOmhvdmVyIHtcbiAgY29sb3I6ICMyYzJjMmM7XG59XG4ubWFpbnBhZ2UtY29sX19zZWN0aW9uX2Zvb3RlcjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZzogMzJweCAyMHB4IDAgMDtcbn1cbi5tYWlucGFnZS1jb2xfX3NlY3Rpb25fZm9vdGVyIHAuYWRkcmVzcyBiIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubWFpbnBhZ2UtY29sX19zZWN0aW9uX2Zvb3RlciBwLmFkZHJlc3Mgc3BhbiB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5tYWlucGFnZS1jb2xfX3NlY3Rpb25fZm9vdGVyLWxpbmtzIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbjogMCAtMTZweCAwIC0zMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLm1haW5wYWdlLWNvbF9fc2VjdGlvbl9mb290ZXItbGlua3Mge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLm1haW5wYWdlLWNvbF9fc2VjdGlvbi1oYWxmIHtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIHBhZGRpbmc6IDAgMTJweCAwIDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLm1haW5wYWdlLWNvbF9fc2VjdGlvbi1oYWxmIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLm1haW5wYWdlLWNvbCAubWFpbnBhZ2UtY29sX19zZWN0aW9uLWhhbGY6bnRoLWNoaWxkKDIpLFxuICAubWFpbnBhZ2UtY29sIC5tYWlucGFnZS1jb2xfX3NlY3Rpb24taGFsZjpudGgtY2hpbGQoNCkge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxufVxuLm1haW5wYWdlLWNvbF9fc2VjdGlvbi1oYWxmOm50aC1jaGlsZCgzKSB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAubWFpbnBhZ2UtY29sX19zZWN0aW9uLWhhbGY6bnRoLWNoaWxkKDMpIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgfVxufVxuLm1haW4tY29udGVudC5yZWdpb24gLm1haW5wYWdlLWNvbF9fc2VjdGlvbi1oYWxmOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiAzODZweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDg3cHgpIHtcbiAgLm1haW4tY29udGVudC5yZWdpb24gLm1haW5wYWdlLWNvbF9fc2VjdGlvbi1oYWxmOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAubWFpbnBhZ2UtY29sX19zZWN0aW9uLWhhbGYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODdweCkge1xuICAubWFpbnBhZ2UtY29sX19zZWN0aW9uLWhhbGYge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgfVxuICAubWFpbnBhZ2UtY29sX19zZWN0aW9uLWhhbGY6bnRoLWNoaWxkKDJuKSB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG59XG4ubWFpbnBhZ2UtY29sX19zZWN0aW9uLWhhbGY6bnRoLWNoaWxkKDQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAubWFpbnBhZ2UtY29sX19zZWN0aW9uLWhhbGY6bnRoLWNoaWxkKDQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ubWFpbnBhZ2UtY29sX19zZWN0aW9uLWhhbGZfbGlua3MgYSxcbi5tYWlucGFnZS1jb2xfX3NlY3Rpb24taGFsZiBwIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAxNnB4IDAgMTJweDtcbiAgY29sb3I6IHJnYmEoNDQsNDQsNDQsMC41KTtcbn1cbi5tYWlucGFnZS1jb2xfX3NlY3Rpb24taGFsZl9saW5rcyBhOmxhc3QtY2hpbGQsXG4ubWFpbnBhZ2UtY29sX19zZWN0aW9uLWhhbGYgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbi5tYWlucGFnZS1jb2xfX3NlY3Rpb24taGFsZl9saW5rcyBhOmhvdmVyIHtcbiAgY29sb3I6ICMyYzJjMmM7XG59XG4ubWFpbnBhZ2UtY29sX19zZWN0aW9uX2ZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gIC5tYWlucGFnZS1jb2xfX3NlY3Rpb25fZmxleCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gIC5tYWluLWNvbnRlbnQucmVnaW9uIC5tYWlucGFnZS1jb2xfX3NlY3Rpb25fZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLm1haW5wYWdlLWNvbF9fc2VjdGlvbl9jb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwIC0xNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gIC5tYWlucGFnZS1jb2xfX3NlY3Rpb25fY29scyB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbn1cbi5tYWlucGFnZS1jb2xfX3NlY3Rpb25fY29scyAubWFpbnBhZ2UtY29sX19zZWN0aW9uLWNvbCB7XG4gIHdpZHRoOiA1MCU7XG59XG4ubWFpbnBhZ2UtY29sX19zZWN0aW9uX2NvbHMgLm1haW5wYWdlLWNvbF9fc2VjdGlvbi1jb2w6b25seS1jaGlsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gIC5tYWlucGFnZS1jb2xfX3NlY3Rpb25fY29scyAubWFpbnBhZ2UtY29sX19zZWN0aW9uLWNvbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1haW5wYWdlLWNvbF9fc2VjdGlvbl9jb2xzIC5tYWlucGFnZS1jb2xfX3NlY3Rpb24tY29sOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5tYWlucGFnZS1jb2xfX3NlY3Rpb24tY29sIHtcbiAgbWFyZ2luOiAwIDE2cHg7XG59XG4ubWFpbnBhZ2UtY29sX19zZWN0aW9uIC5hcHAtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBvcGFjaXR5OiAxO1xufVxuLm1haW5wYWdlLWNvbF9fc2VjdGlvbiAuYXBwLWxpbms6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ubWFpbnBhZ2UtY29sX19zZWN0aW9uIC5hcHAtbGluazpob3ZlciB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygxMDUlKTtcbn1cbi5jb250YWN0cy1ibG9jayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODdweCkge1xuICAuY29udGFjdHMtYmxvY2sge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuLmNvbnRhY3RzLWJsb2NrX19pdGVtIHtcbiAgcGFkZGluZzogMThweDtcbiAgZmxleDogMTtcbiAgY29sb3I6ICMyYzJjMmM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDg3cHgpIHtcbiAgLmNvbnRhY3RzLWJsb2NrX19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5jb250YWN0cy1ibG9ja19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U3ZTdlNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODdweCkge1xuICAuY29udGFjdHMtYmxvY2tfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG59XG4uY29udGFjdHMtYmxvY2tfX2l0ZW06aG92ZXIge1xuICBjb2xvcjogIzA1NWJkNztcbn1cbi5jb250YWN0cy1ibG9ja19faXRlbS10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uY29udGFjdHMtYmxvY2tfX2l0ZW0tc3VidGl0bGUge1xuICBvcGFjaXR5OiAwLjU7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnNpdGUtbGlua3Mge1xuICBiYWNrZ3JvdW5kOiAjMTc1YWJkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gIC5zaXRlLWxpbmtzIHtcbiAgICBtYXJnaW46IDAgMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbn1cbi5zaXRlLWxpbmtzX19pbm5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDg3cHgpIHtcbiAgLnNpdGUtbGlua3NfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uc2l0ZS1saW5rc19faXRlbSB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAxO1xuICBtYXgtd2lkdGg6IDI0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gIC5zaXRlLWxpbmtzX19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxuICAuc2l0ZS1saW5rc19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgfVxufVxuLnNpdGUtbGlua3NfX2l0ZW0taW1nIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODdweCkge1xuICAuc2l0ZS1saW5rc19faXRlbS1pbWcge1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgfVxufVxuLnNpdGUtbGlua3NfX2l0ZW0taW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDMycHg7XG4gIG1heC1oZWlnaHQ6IDMycHg7XG59XG4uc2l0ZS1saW5rc19faXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODdweCkge1xuICAuc2l0ZS1saW5rc19faXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmZvb3Rlci1jb3B5cmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogcmdiYSg0NCw0NCw0NCwwLjUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gIC5mb290ZXItY29weXJpZ2h0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmZvb3Rlci1jb3B5cmlnaHQgc3ZnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZmlsbDogcmdiYSg0NCw0NCw0NCwwLjUpO1xufVxuLm5hdmJhci1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDAwMDAwMDAwMDAwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uY2FwdGNoYS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gIC5jYXB0Y2hhLXdyYXBwZXIge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbn1cbi5jYXB0Y2hhLXdyYXBwZXIgLmNhcHRjaGEtaW1hZ2Uge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5jYXB0Y2hhLXdyYXBwZXIgLmNhcHRjaGEtY29kZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBvdXRsaW5lOiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbjogMCA1cHggNXB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAuY2FwdGNoYS13cmFwcGVyIC5jYXB0Y2hhLWNvZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2FwdGNoYS13cmFwcGVyIC5jYXB0Y2hhLXVwZGF0ZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2ktcmVmcmVzaC5zdmdcIik7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZmxleDogMCAwIGF1dG87XG59XG4uY2FwdGNoYS13cmFwcGVyIC5jYXB0Y2hhLXVwZGF0ZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2FwdGNoYS13cmFwcGVyICNjYXB0Y2hhLWNvZGUtZXJyb3Ige1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLnNvY2lhbC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9vdGVyIC5zb2NpYWwtbGlua3Mge1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zb2NpYWwtbGlua3NfX2l0ZW0ge1xuICBtYXJnaW46IDAgOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODdweCkge1xuICAuc29jaWFsLWxpbmtzX19pdGVtIHtcbiAgICBtYXJnaW46IDAgNnB4O1xuICB9XG4gIC5zb2NpYWwtbGlua3NfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uZm9vdGVyIC5zb2NpYWwtbGlua3NfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLnNvY2lhbC1saW5rc19faXRlbS1pY29uLFxuLnNvY2lhbC1saW5rc19faXRlbS1pY29uIHBhdGgge1xuICBmaWxsOiAjYzdjY2QxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgLnNvY2lhbC1saW5rc19faXRlbS1pY29uLFxuICAuc29jaWFsLWxpbmtzX19pdGVtLWljb24gcGF0aCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uc29jaWFsLWxpbmtzX19pdGVtOmhvdmVyIC5zb2NpYWwtbGlua3NfX2l0ZW0taWNvbixcbi5zb2NpYWwtbGlua3NfX2l0ZW06aG92ZXIgLnNvY2lhbC1saW5rc19faXRlbS1pY29uIHBhdGgge1xuICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItY29sb3I6ICNlN2U3ZTcgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1jb2xvcjogI2U3ZTdlNyAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogNDhweCAhaW1wb3J0YW50O1xufVxuLmF0bGFzLWZyYW1lLmZ1bGwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMzE7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xufVxuLmF0bGFzLWZyYW1lLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXRsYXMtZnJhbWUtd3JhcHBlci1ibG9ja2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA1MHB4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgei1pbmRleDogMTE7XG59XG4ucmVzZXQtcG9pbnRzLWluZm8ge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5hdGxhcy1mcmFtZS1yZXNpemUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogNHB4IDMycHggMCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcmVzaXplLWZ1bGwuc3ZnXCIpIG5vLXJlcGVhdCByaWdodCAxMHB4IHRvcCAxNHB4ICMzYjQ4NTg7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxMDtcbiAgbGVmdDogNjRweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3R0b206IDIzcHg7XG59XG4uYXRsYXMtZnJhbWUtcmVzaXplIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmF0bGFzLWZyYW1lLXJlc2l6ZSBzcGFuLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hdGxhcy1mcmFtZS1yZXNpemUubWluIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Jlc2l6ZS1taW4uc3ZnXCIpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1hcmdpbjogMDtcbiAgYm90dG9tOiAxNnB4O1xuICBsZWZ0OiA2MnB4O1xuICB6LWluZGV4OiAxMDMxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gIC5hdGxhcy1mcmFtZS1yZXNpemUubWluIHtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIHRvcDogNjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gIC5hdGxhcy1mcmFtZS1yZXNpemUge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBsZWZ0OiAxN3B4O1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5hdGxhcy1mcmFtZS1yZXNpemU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA4ZGZmO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnRhZ3Mge1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnRhZ3NfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzYjQyNTY7XG4gIGhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50YWdzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi50YWdzX19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U3ZTdlNztcbn1cbi50YWdzX19pdGVtX2FjdGl2ZSxcbi50YWdzX19pdGVtX2FjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwNTViZDcgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogIzAwMTUyNjtcbiAgb3BhY2l0eTogMC42OTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5O1xufVxuLndhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1MywyMTksNDMsMC4xKTtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLndhcm5pbmdfX2ljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvaWNvbi13YXJuaW5nLnN2Z1wiKSBuby1yZXBlYXQgMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbiAgbWluLWhlaWdodDogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICBwYWRkaW5nLXRvcDogM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgLndhcm5pbmdfX2ljb24ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuLndhcm5pbmcgcCB7XG4gIG1hcmdpbjogMCAwIDEycHg7XG59XG4ud2FybmluZyBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnN0YXR1cy1ibG9jayB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogNDBweDtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnN0YXR1cy1ibG9ja19fdGV4dCB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnN0YXR1cy1jaGVjayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvaS13YWl0LnN2Z1wiKSBuby1yZXBlYXQgMTZweCBjZW50ZXIgcmdiYSg1LDkxLDIxNSwwLjEpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzA1NWJkNztcbiAgcGFkZGluZzogMTRweCAxNnB4IDE0cHggNDhweDtcbn1cbi5zdGF0dXMtY2hlY2suZG9uZSB7XG4gIGNvbG9yOiAjMGFiYTAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvaS1kb25lLnN2Z1wiKSBuby1yZXBlYXQgMTZweCBjZW50ZXIgcmdiYSgxMCwxODYsMCwwLjEpO1xufVxuLnN0YXR1cy1jaGVjay5lcnJvciB7XG4gIGNvbG9yOiAjZmYyMDIwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbnMvaS1lcnJvci5zdmdcIikgbm8tcmVwZWF0IDE2cHggY2VudGVyIHJnYmEoMjU1LDMyLDMyLDAuMSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODdweCkge1xuICAuaGlkZS1tIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubW9iaWxlLWZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBjb2xvcjogIzJjMmMyYztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODdweCkge1xuICAubW9iaWxlLWZvb3RlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5tb2JpbGUtZm9vdGVyX19zZWN0aW9uIHtcbiAgbWFyZ2luOiAyNHB4IDA7XG59XG4ubW9iaWxlLWZvb3RlciBociB7XG4gIGJhY2tncm91bmQ6ICNkYmRiZGI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwIC0yMHB4O1xufVxuLm1vYmlsZS1mb290ZXJfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMmMyYzJjO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ubW9iaWxlLWZvb3Rlcl9fdGl0bGVfcGhvbmUge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ubW9iaWxlLWZvb3Rlcl9fc3VidGl0bGUsXG4ubW9iaWxlLWZvb3Rlcl9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzJjMmMyYztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgb3BhY2l0eTogMC41O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgLm1vYmlsZS1mb290ZXJfX3N1YnRpdGxlIGJyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDRweDtcbiAgfVxufVxuLm1vYmlsZS1mb290ZXJfX3N1YnRpdGxlX2FwcCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ubW9iaWxlLWZvb3Rlcl9fbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ubW9iaWxlLWZvb3RlciAuYXBwLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLm1vYmlsZS1mb290ZXIgLmZvb3Rlci1jb3B5cmlnaHQge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xufVxuLm1vYmlsZS1mb290ZXIgLmZvb3Rlci1jb3B5cmlnaHQgc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5tb2JpbGUtZm9vdGVyIC5zb2NpYWwtbGlua3Mge1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW46IC0xMHB4IDAgLThweDtcbn1cbi5tb2JpbGUtZm9vdGVyIC5zb2NpYWwtbGlua3NfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm1vYmlsZS1mb290ZXIgLnNvY2lhbC1saW5rc19faXRlbS1pY29uLFxuLm1vYmlsZS1mb290ZXIgLnNvY2lhbC1saW5rc19faXRlbS1pY29uOmhvdmVyLFxuLm1vYmlsZS1mb290ZXIgLnNvY2lhbC1saW5rc19faXRlbS1pY29uIHBhdGgge1xuICBmaWxsOiByZ2JhKDQ0LDQ0LDQ0LDAuNSkgIWltcG9ydGFudDtcbn1cbi5sb2dpbi1mb3JtIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxvZ2luLWZvcm0gLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmlucHV0IHtcbiAgZm9udC1mYW1pbHk6IEdPU1RVSTI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTZweDtcbiAgb3V0bGluZTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG4uaW5wdXQucGFyc2xleS1lcnJvcixcbi5pbnB1dC5pcy1pbnZhbGlkLFxuLmlucHV0LmludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNmZjIwMjA7XG59XG4uaW5wdXRbcmVhZG9ubHldLFxuLmlucHV0W3JlYWRvbmx5PVwicmVhZG9ubHlcIl0ge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uZm9ybV9faXRlbS5pcy1pbnZhbGlkIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMjAyMCAhaW1wb3J0YW50O1xufVxuLnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IEdPU1RVSTI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTZweDtcbiAgb3V0bGluZTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG4udGV4dGFyZWEubm8tcmVzaXplIHtcbiAgcmVzaXplOiBub25lO1xufVxuLmZpbGUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG4uZmlsZS13cmFwcGVyLnBhcnNsZXktZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNmZjIwMjA7XG59XG4uZmlsZS13cmFwcGVyIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5maWxlLWJ0biB7XG4gIGJhY2tncm91bmQ6ICMzYjQyNTY7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1mYW1pbHk6IEdPU1RVSTI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5maWxlLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTksNjYsODYsMC44KTtcbn1cbi5maWxlLW5hbWUge1xuICBjb2xvcjogIzk3OWFhNDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnJhZGlvLFxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4ucmFkaW9fX2lucHV0LFxuLmZvcm0tY2hlY2tfX2lucHV0LFxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5mb3JtLWNoZWNrIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmFkaW9fX2xhYmVsLFxuLmZvcm0tY2hlY2tfX2xhYmVsLFxuLnJhZGlvIGxhYmVsLFxuLmZvcm0tY2hlY2sgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW9fX2xhYmVsOmJlZm9yZSxcbi5mb3JtLWNoZWNrX19sYWJlbDpiZWZvcmUsXG4ucmFkaW8gbGFiZWw6YmVmb3JlLFxuLmZvcm0tY2hlY2sgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGUxZTY7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5yYWRpb19fbGFiZWw6YWZ0ZXIsXG4uZm9ybS1jaGVja19fbGFiZWw6YWZ0ZXIsXG4ucmFkaW8gbGFiZWw6YWZ0ZXIsXG4uZm9ybS1jaGVjayBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbGVmdDogOHB4O1xuICB0b3A6IDhweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5yYWRpbzpob3ZlciAucmFkaW9fX2lucHV0Om5vdChbZGlzYWJsZWRdKSArIC5yYWRpb19fbGFiZWw6YmVmb3JlLFxuLmZvcm0tY2hlY2s6aG92ZXIgLmZvcm0tY2hlY2tfX2lucHV0Om5vdChbZGlzYWJsZWRdKSArIC5mb3JtLWNoZWNrX19sYWJlbDpiZWZvcmUsXG4ucmFkaW86aG92ZXIgaW5wdXQ6bm90KFtkaXNhYmxlZF0pICsgbGFiZWw6YmVmb3JlLFxuLmZvcm0tY2hlY2s6aG92ZXIgaW5wdXQ6bm90KFtkaXNhYmxlZF0pICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDU1YmQ3O1xufVxuLnJhZGlvX19pbnB1dDpjaGVja2VkICsgLnJhZGlvX19sYWJlbDpiZWZvcmUsXG4uZm9ybS1jaGVja19faW5wdXQ6Y2hlY2tlZCArIC5mb3JtLWNoZWNrX19sYWJlbDpiZWZvcmUsXG4ucmFkaW8gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbi5mb3JtLWNoZWNrIGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDU1YmQ3O1xuICBib3JkZXI6IDA7XG59XG4ucmFkaW9fX2lucHV0OmNoZWNrZWQgKyAucmFkaW9fX2xhYmVsOmFmdGVyLFxuLmZvcm0tY2hlY2tfX2lucHV0OmNoZWNrZWQgKyAuZm9ybS1jaGVja19fbGFiZWw6YWZ0ZXIsXG4ucmFkaW8gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuLmZvcm0tY2hlY2sgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5yYWRpbzpob3ZlciAucmFkaW9fX2lucHV0Om5vdChbZGlzYWJsZWRdKSArIC5yYWRpb19fbGFiZWwsXG4uZm9ybS1jaGVjazpob3ZlciAuZm9ybS1jaGVja19faW5wdXQ6bm90KFtkaXNhYmxlZF0pICsgLmZvcm0tY2hlY2tfX2xhYmVsIHtcbiAgY29sb3I6ICMwNTViZDc7XG59XG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2hlY2tib3hfX2lucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaGVja2JveF9fbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2hlY2tib3hfX2xhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZTFlNjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uY2hlY2tib3hfX2xhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogNnB4O1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5jaGVja2JveF9fbGFiZWwgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNoZWNrYm94X19sYWJlbCBhIHtcbiAgY29sb3I6ICMwNTViZDc7XG59XG4uY2hlY2tib3g6aG92ZXIgLmNoZWNrYm94X19pbnB1dDpub3QoW2Rpc2FibGVkXSkgKyAuY2hlY2tib3hfX2xhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzA1NWJkNztcbn1cbi5jaGVja2JveF9faW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveF9fbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzA1NWJkNztcbiAgYm9yZGVyOiAwO1xufVxuLmNoZWNrYm94X19pbnB1dDpjaGVja2VkICsgLmNoZWNrYm94X19sYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2hlY2tib3g6aG92ZXIgLmNoZWNrYm94X19pbnB1dDpub3QoW2Rpc2FibGVkXSkgKyAuY2hlY2tib3hfX2xhYmVsIHtcbiAgY29sb3I6ICMwNTViZDc7XG59XG4uc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IEdPU1RVSTI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgY29sb3I6ICM4NDhlOTk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qUWlJR2hsYVdkb2REMGlNalFpSUhacFpYZENiM2c5SWpBZ01DQXlOQ0F5TkNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNDhjR0YwYUNCa1BTSk5OeTQwTVNBNExqVTRPVGcwVERFeUlERXpMakUyT1RoTU1UWXVOVGtnT0M0MU9EazRORXd4T0NBNUxqazVPVGcwVERFeUlERTFMams1T1RoTU5pQTVMams1T1RnMFREY3VOREVnT0M0MU9EazRORm9pSUdacGJHdzlJbmRvYVhSbElpOCtQRzFoYzJzZ2FXUTlJbTFoYzJzd0lpQnRZWE5yTFhSNWNHVTlJbUZzY0doaElpQnRZWE5yVlc1cGRITTlJblZ6WlhKVGNHRmpaVTl1VlhObElpQjRQU0kySWlCNVBTSTRJaUIzYVdSMGFEMGlNVElpSUdobGFXZG9kRDBpT0NJK1BIQmhkR2dnWkQwaVRUY3VOREVnT0M0MU9EazRORXd4TWlBeE15NHhOams0VERFMkxqVTVJRGd1TlRnNU9EUk1NVGdnT1M0NU9UazRORXd4TWlBeE5TNDVPVGs0VERZZ09TNDVPVGs0TkV3M0xqUXhJRGd1TlRnNU9EUmFJaUJtYVd4c1BTSjNhR2wwWlNJdlBqd3ZiV0Z6YXo0OFp5QnRZWE5yUFNKMWNtd29JMjFoYzJzd0tTSStQSEpsWTNRZ2VEMGlNalFpSUhrOUlqSTBJaUIzYVdSMGFEMGlNalFpSUdobGFXZG9kRDBpTWpRaUlISjRQU0kwSWlCMGNtRnVjMlp2Y20wOUluSnZkR0YwWlNndE1UZ3dJREkwSURJMEtTSWdabWxzYkQwaUl6TkNOREkxTmlJdlBqd3ZaejQ4TDNOMlp6ND1cIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEwcHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuLnNlbGVjdC1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdjIvdGl0bGUtYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjMDU1YmQ3O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgcGFkZGluZzogMCAyNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBHT1NUVUkyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDU1YmQ3O1xufVxuLmJ0bl9hZGFwdGl2ZSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTNweCAxNnB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5idG5fdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzYjQyNTY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuX2xpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2Y0ZjdmYjtcbiAgY29sb3I6ICMzYjQyNTY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNGY3ZmI7XG59XG4uYnRuX2xpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2RkZTFlNjtcbn1cbi5idG5fZ3JheSB7XG4gIGJhY2tncm91bmQ6ICRncmF5MztcbiAgY29sb3I6ICMzYjQyNTY7XG4gIGJvcmRlci1jb2xvcjogJGdyYXkzO1xufVxuLmJ0bl9ncmF5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U3ZTdlNztcbiAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3O1xufVxuLmJ0bl9icmRyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZTFlNjtcbiAgY29sb3I6ICMzYjQyNTY7XG59XG4uYnRuX2JyZHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGRlMWU2O1xufVxuLmJ0bjpob3Zlcjpub3QoLmJ0bl90cmFuc3BhcmVudCk6bm90KC5idG5fbGlnaHQpOm5vdCguYnRuX2JyZHIpOm5vdCguYnRuX2dyYXkpIHtcbiAgYmFja2dyb3VuZDogIzNjOGFmZjtcbn1cbi5idG5faW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgLmJ0bl9pbmxpbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmJ0bl93aXRoLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idG5fdzEwMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bl93aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uYnRuX3doaXRlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzA1NWJkNztcbn1cbi5idG5fX2ljb24ge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmJ0bl9zbWFsbCB7XG4gIGhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG4uYnRuLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC40O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5idG4tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgLThweDtcbn1cbi5idG4tZ3JvdXAgLmJ0biB7XG4gIG1hcmdpbjogMCA4cHg7XG59XG4ucGFyc2xleS1lcnJvcnMtbGlzdCBsaSxcbmxhYmVsLmludmFsaWQge1xuICBjb2xvcjogI2YwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uaGlkZGVuLWZpZWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9nZ2xlLWZpZWxkOmNoZWNrZWQgfiAuaGlkZGVuLWZpZWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uc2VsZWN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm0taGludCB7XG4gIG1hcmdpbjogOHB4IDAgMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgb3BhY2l0eTogMC41O1xufVxuLmNoZWNrYm94ICsgLmZvcm0taGludCB7XG4gIHBhZGRpbmctbGVmdDogMzZweDtcbiAgbWFyZ2luLXRvcDogLThweDtcbn1cbi5yZXEge1xuICBjb2xvcjogIzU4OTJlNDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi5mb3JtLWJ0bnMsXG4uY2xvbmUtYnRucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZvcm0tYnRucyAuYnRuLFxuLmNsb25lLWJ0bnMgLmJ0biB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmZvcm0tYnRucyAuanMtbmV4dCxcbi5jbG9uZS1idG5zIC5qcy1uZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uZm9ybS1idG5zLmZpcnN0IC5qcy1wcmV2LFxuLmNsb25lLWJ0bnMuZmlyc3QgLmpzLXByZXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0tYnRucyAuanMtc3VibWl0LFxuLmNsb25lLWJ0bnMgLmpzLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1idG5zLmxhc3QgLmpzLW5leHQsXG4uY2xvbmUtYnRucy5sYXN0IC5qcy1uZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLWJ0bnMubGFzdCAuanMtc3VibWl0LFxuLmNsb25lLWJ0bnMubGFzdCAuanMtc3VibWl0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mb3JtLWJ0bnMgLmJ0bi5oaWRkZW4sXG4uY2xvbmUtYnRucyAuYnRuLmhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5mb3JtLWJ0bnNfX3JpZ2h0LFxuLmNsb25lLWJ0bnNfX3JpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgLmZvcm0tYnRucyAuYnRuLXNhdmUsXG4gIC5jbG9uZS1idG5zIC5idG4tc2F2ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAuanMtcG9pbnQtcHJldixcbiAgLmpzLXBvaW50LW5leHQge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtaW4td2lkdGg6IDQ0cHg7XG4gICAgdGV4dC1pbmRlbnQ6IDk5OTlweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gIC5qcy1wb2ludC1wcmV2OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogJ+KGkCc7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtaW5kZW50OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtOTk5OXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAuanMtcG9pbnQtbmV4dDphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6ICfihpInO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWluZGVudDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTk5OTlweDtcbiAgfVxufVxuLmZvcm0ge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgcGFkZGluZzogMHB4IDE2cHggMDtcbiAgY29sb3I6ICMzYjQyNTY7XG59XG4uZm9ybV9fc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWF4LXdpZHRoOiA3ODZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODdweCkge1xuICAuZm9ybV9fc2VjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uZm9ybV9fc2VjdGlvbl90cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmZvcm1fX3NlY3Rpb25fd2FybmluZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjUzLDIxOSw0MywwLjEpO1xufVxuLmZvcm1fX3NlY3Rpb24tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZm9ybV9fc2VjdGlvbi10aXRsZSBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5mb3JtX19zZWN0aW9uLXRpdGxlIC5idG4ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5mb3JtX19zZWN0aW9uLXN1YnRpdGxlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmZvcm1fX3NlY3Rpb24tdGl0bGUgKyAuZm9ybV9fc2VjdGlvbi1zdWJ0aXRsZSB7XG4gIG1hcmdpbjogLTEycHggMCAxNnB4O1xufVxuLmZvcm1fX3NlY3Rpb24tdGl0bGUgKyAuZm9ybV9fc2VjdGlvbi1zdWJ0aXRsZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb3JtX19zZWN0aW9uLXRleHQge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uZm9ybV9fc2VjdGlvbi1oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdjIvYXJyb3ctZC5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbn1cbi5mb3JtX19zZWN0aW9uLWhlYWQgLmJhZGdlIHtcbiAgbWFyZ2luLXJpZ2h0OiAzNHB4O1xufVxuLmZvcm1fX3NlY3Rpb24tdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzNiNDI1NjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5mb3JtX19zZWN0aW9uLXRvcCBzcGFuIHtcbiAgY29sb3I6ICM4NDhlOTk7XG59XG4uZm9ybV9fc2VjdGlvbi1kZWwge1xuICBwYWRkaW5nOiA3cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZTdlN2U3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm1fX3NlY3Rpb24tZGVsIGltZyB7XG4gIG1heC1oZWlnaHQ6IDE1cHg7XG59XG4uZm9ybV9fc2VjdGlvbi1iYWRnZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZDogI2U3ZTdlNztcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZm9ybV9fc2VjdGlvbi1oZWFkIC5mb3JtX19zZWN0aW9uLXRpdGxlLFxuLmZvcm1fX3NlY3Rpb24tdG9wIC5mb3JtX19zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb3JtX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgLThweCAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gIC5mb3JtX19yb3cge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gIH1cbiAgLnBob25lLWl0ZW0gLmZvcm1fX3JvdyB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxufVxuLmZvcm1fX3JvdzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb3JtX19yb3cgLmNoZWNrYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCA4cHggMTZweDtcbn1cbi5mb3JtX19yb3cgLmNoZWNrYm94Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvcm1fX2l0ZW0ge1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDAgOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gIC5mb3JtX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAxNnB4O1xuICB9XG4gIC5waG9uZS1pdGVtIC5mb3JtX19pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgOHB4O1xuICB9XG59XG4uZm9ybV9faXRlbV9maWxlIHtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZm9ybV9faXRlbS5pcy1pbnZhbGlkIC5pbnB1dCxcbi5mb3JtX19pdGVtLmlzLWludmFsaWQgLnNlbGVjdCxcbi5mb3JtX19pdGVtLmlzLWludmFsaWQgLnRleHRhcmVhLFxuLmZvcm1fX2l0ZW0uaXMtaW52YWxpZCAuY2hlY2tib3hfX2xhYmVsOmJlZm9yZSxcbi5mb3JtX19pdGVtLnN1YnNlbGVjdC13cmFwcGVyLmlzLWludmFsaWQgLnN1YnNlbGVjdC1pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMjAyMDtcbn1cbi5mb3JtX19wYWdlcyB7XG4gIHdpZHRoOiA2NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDg3cHgpIHtcbiAgLmZvcm1fX3BhZ2VzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZvcm1fX3BhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtX19wYWdlLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvcm1fX3BhZ2UuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybV9uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gIC5mb3JtX25hdiB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuLmZvcm1fX25hdiB7XG4gIHdpZHRoOiAzNSU7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDYycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDg3cHgpIHtcbiAgLmZvcm1fX25hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uZm9ybV9fbmF2LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIGNvbG9yOiByZ2JhKDU5LDY2LDg2LDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5mb3JtX19uYXYtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gIC5mb3JtX19uYXYtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5mb3JtX19uYXYtaXRlbS5kb25lIHtcbiAgYmFja2dyb3VuZDogcmdiYSg2LDE4MiwwLDAuMSk7XG4gIGNvbG9yOiAjMGFiYTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybV9fbmF2LWl0ZW0uZG9uZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdjIvbmF2LWRvbmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG4uZm9ybV9fbmF2LWl0ZW0uZG9uZSArIC5mb3JtX19uYXYtaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtX19uYXYtaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUsOTEsMjE1LDAuMSk7XG4gIGNvbG9yOiAjMDU1YmQ3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybV9fbmF2LWl0ZW0uYWN0aXZlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy92Mi9uYXYtaXRlbS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cbi5mb3JtX19uYXYtaXRlbS5lcnJvcnMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwzMiwzMiwwLjEpO1xuICBjb2xvcjogI2ZmMjAyMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm1fX25hdi1pdGVtLmVycm9yczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdjIvbmF2LWVycm9yLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuLmZvcm1fX25hdi1pdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvciAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGVmdDogLTI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDg3cHgpIHtcbiAgLmZvcm1fX25hdi1pdGVtOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZvcm1fX25hdi1pdGVtOm5vdCguZm9ybV9fbmF2LWl0ZW0uZXJyb3JzKTpub3QoLmZvcm1fX25hdi1pdGVtLmFjdGl2ZSk6bm90KC5mb3JtX19uYXYtaXRlbS5kb25lKTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzICFpbXBvcnRhbnQ7XG59XG4uZm9ybV9fbmF2LWl0ZW1zIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAxODVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODdweCkge1xuICAuZm9ybV9fbmF2LWl0ZW1zIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuLmZvcm1fX29uZXBhZ2Uge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5mb3JtX190ZXh0IHtcbiAgY29sb3I6ICM5NzlhYTQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUsOTEsMjE1LDAuMSk7XG4gIGNvbG9yOiAjMDU1YmQ3O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5iYWRnZSBzcGFuOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jbG9uZS1saXN0ICsgLmNsb25lLWJ0bnMge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmZsYXRwaWNrci1pbnB1dCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy92Mi9pLWNhbGVuZC5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IDEycHggY2VudGVyICNmZmY7XG59XG4uY2xvbmUtaXRlbV9fbmF2IHtcbiAgbWFyZ2luLXRvcDogMzhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNsb25lLWl0ZW1fX25hdiAuYnRuIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uY2xvbmUtaXRlbV9fbmF2IC5idG5fYnJkciB7XG4gIGNvbG9yOiAjZmYyMDIwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmNsb25lLWl0ZW0uZG9uZTpub3QoLm9wZW4pIC5mb3JtX19zZWN0aW9uLWhlYWQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2xvbmUtaXRlbS5kb25lOm5vdCgub3BlbikgLmZvcm1fX3NlY3Rpb24tZmllbGRzIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNsb25lLWl0ZW0uZG9uZTpub3QoLm9wZW4pIC5iYWRnZSB7XG4gIGNvbG9yOiAjMGFiYTAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYsMTgyLDAsMC4xKTtcbn1cbi5jbG9uZS1pdGVtLmRvbmU6bm90KC5vcGVuKSAuYmFkZ2Ugc3BhbjpudGgtY2hpbGQoMSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNsb25lLWl0ZW0uZG9uZTpub3QoLm9wZW4pIC5iYWRnZSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBvaW50cy1saXN0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNsb25lLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY2xvbmUtbmF2IC5mb3JtX19zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jbG9uZS1uYXYgLmZvcm1fX3NlY3Rpb24tdGl0bGUge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jbG9uZS1uYXYgLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG59XG4uYXRsYXMtZnJhbWUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogNjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucG9pbnRzLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnN1YnNlbGVjdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5zdWJzZWxlY3Qtd3JhcHBlcjphZnRlcixcbi5zdWJzZWxlY3Qtd3JhcHBlciAuc3Vic2VsZWN0X19pdGVtX3N1YjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjM2I0MjU2O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzNiNDI1NjtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2l0aW9uOiAwLjFzO1xuICB6LWluZGV4OiAxO1xufVxuLnN1YnNlbGVjdC1pbnB1dCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN1YnNlbGVjdC1pbnB1dDo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc3Vic2VsZWN0LWlucHV0OjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnN1YnNlbGVjdCxcbi5zdWJzZWxlY3RfX2l0ZW0tc3VibGV2ZWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDE2cHggMHB4IHJnYmEoMCwwLDAsMC4xNSk7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5zdWJzZWxlY3RfX2l0ZW0sXG4uc3Vic2VsZWN0X19pdGVtLXN1YmxldmVsX19pdGVtLFxuLnN1YnNlbGVjdC1vcHRpb24sXG4uc3Vic2VsZWN0X19pdGVtLXN1YmxldmVsLW9wdGlvbiB7XG4gIGRpcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zdWJzZWxlY3RfX2l0ZW1fc3ViOmFmdGVyLFxuLnN1YnNlbGVjdF9faXRlbS1zdWJsZXZlbF9faXRlbV9zdWI6YWZ0ZXIsXG4uc3Vic2VsZWN0LW9wdGlvbl9zdWI6YWZ0ZXIsXG4uc3Vic2VsZWN0X19pdGVtLXN1YmxldmVsLW9wdGlvbl9zdWI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjU7XG59XG4uc3Vic2VsZWN0X19pdGVtOmhvdmVyLFxuLnN1YnNlbGVjdF9faXRlbS1zdWJsZXZlbF9faXRlbTpob3Zlcixcbi5zdWJzZWxlY3Qtb3B0aW9uOmhvdmVyLFxuLnN1YnNlbGVjdF9faXRlbS1zdWJsZXZlbC1vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xufVxuLnN1YnNlbGVjdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpLFxuLnN1YnNlbGVjdF9faXRlbS1zdWJsZXZlbF9faXRlbTpub3QoOmxhc3QtY2hpbGQpLFxuLnN1YnNlbGVjdC1vcHRpb246bm90KDpsYXN0LWNoaWxkKSxcbi5zdWJzZWxlY3RfX2l0ZW0tc3VibGV2ZWwtb3B0aW9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uc3Vic2VsZWN0X19pdGVtLWJhY2ssXG4uc3Vic2VsZWN0X19pdGVtLXN1YmxldmVsX19pdGVtLWJhY2sge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG4uc3Vic2VsZWN0X19pdGVtLWJhY2s6YmVmb3JlLFxuLnN1YnNlbGVjdF9faXRlbS1zdWJsZXZlbF9faXRlbS1iYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfihpAgJztcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnN1YnNlbGVjdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zdWJzZWxlY3Qtd3JhcHBlciAuc3Vic2VsZWN0LWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDVweCAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiAnR09TVFVJMic7XG4gIGhlaWdodDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuLnN1YnNlbGVjdC13cmFwcGVyIC5zdWJzZWxlY3QtaW5wdXQucGFyc2xleS1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMjAyMDtcbn1cbi5zdWJzZWxlY3Qtd3JhcHBlciAuc3Vic2VsZWN0LWlucHV0W3JlYWRvbmx5XSxcbi5zdWJzZWxlY3Qtd3JhcHBlciAuc3Vic2VsZWN0LWlucHV0W3JlYWRvbmx5PVwicmVhZG9ubHlcIl0ge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uc3Vic2VsZWN0LXdyYXBwZXIgLnN1YnNlbGVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLDAsMCwwLjEpO1xuICB6LWluZGV4OiAxMDAwO1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5zdWJzZWxlY3Qtd3JhcHBlciAuc3Vic2VsZWN0X19pdGVtIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xufVxuLnN1YnNlbGVjdC13cmFwcGVyIC5zdWJzZWxlY3RfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuLnN1YnNlbGVjdC13cmFwcGVyIC5zdWJzZWxlY3RfX2l0ZW1fc3ViIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuLnN1YnNlbGVjdC13cmFwcGVyIC5zdWJzZWxlY3RfX2l0ZW0tc3VibGV2ZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgei1pbmRleDogMTAwMTtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uc3Vic2VsZWN0LXdyYXBwZXIgLnN1YnNlbGVjdF9faXRlbS1zdWJsZXZlbC1vcHRpb25zIHtcbiAgcGFkZGluZzogMC41cmVtIDA7XG59XG4uc3Vic2VsZWN0LXdyYXBwZXIgLnN1YnNlbGVjdF9faXRlbS1zdWJsZXZlbC1vcHRpb24ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG59XG4uc3Vic2VsZWN0LXdyYXBwZXIgLnN1YnNlbGVjdF9faXRlbS1zdWJsZXZlbC1vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuLnN1YnNlbGVjdC13cmFwcGVyIC5zdWJzZWxlY3RfX2l0ZW0tc3VibGV2ZWwtb3B0aW9uX3N1YiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cbi5zdWJzZWxlY3Qtd3JhcHBlciAuc3Vic2VsZWN0X19pdGVtLXN1YmxldmVsLW9wdGlvbl9zdWI6YWZ0ZXIge1xuICBjb250ZW50OiAn4oC6JztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5zdWJzZWxlY3Qtd3JhcHBlciAuc3Vic2VsZWN0X19pdGVtLXN1YmxldmVsLWJhY2sge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NlZDRkYTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuLnN1YnNlbGVjdC13cmFwcGVyIC5zdWJzZWxlY3RfX2l0ZW0tc3VibGV2ZWwtYmFjazpiZWZvcmUge1xuICBjb250ZW50OiAn4oC5JztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxcmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnBvaW50cy1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gIC5wb2ludHMtbmF2IHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxufVxuLnBvaW50cy1uYXZfX2l0ZW0ge1xuICBjb2xvcjogIzNiNDI1NjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCByaWdodCA4cHggY2VudGVyICNmM2YzZjM7XG4gIHBhZGRpbmc6IDhweCA4cHggOHB4IDEycHg7XG4gIHBhZGRpbmc6IDEycHggMThweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMCAxNnB4IDE2cHggMDtcbn1cbi5wb2ludHMtbmF2X19pdGVtIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLnBvaW50cy1uYXZfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBtYXJnaW4tbGVmdDogLTEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuLnBvaW50cy1uYXZfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGp1c3RpZnktc2VsZjogZmxleC1zdGFydDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnBvaW50cy1uYXZfX2l0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2U2ZWVmYjtcbiAgY29sb3I6ICMwNTViZDc7XG59XG4ucG9pbnRzLW5hdl9faXRlbS5lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNmZmU4ZTg7XG4gIGNvbG9yOiAjZmYyMDIwO1xufVxuLnBvaW50cy1uYXZfX2l0ZW0uZG9uZSB7XG4gIGJhY2tncm91bmQ6ICNlNmY4ZTU7XG4gIGNvbG9yOiAjMGFiYTAwO1xufVxuLnBvaW50cy1uYXZfX2l0ZW0tY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UQWlJR2hsYVdkb2REMGlNVEFpSUhacFpYZENiM2c5SWpBZ01DQXhNQ0F4TUNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVFF1T1RrNU1ETWdOUzQzTURJMU1Vd3hMall4TnpBeklEa3VNRGcwTmpoRE1TNDFNalEzSURrdU1UYzJPU0F4TGpRd09EWTBJRGt1TWpJME1USWdNUzR5TmpnNE5pQTVMakl5TmpNMFF6RXVNVEk1TWlBNUxqSXlPRFExSURFdU1ERXhNRE1nT1M0eE9ERXlNeUF3TGpreE5ETTJOU0E1TGpBNE5EWTRRekF1T0RFM09EQTVJRGd1T1RnNE1ERWdNQzQzTmprMU16RWdPQzQ0TnpBNUlEQXVOelk1TlRNeElEZ3VOek16TXpSRE1DNDNOamsxTXpFZ09DNDFPVFUzT1NBd0xqZ3hOemd3T1NBNExqUTNPRFk0SURBdU9URTBNelkxSURndU16Z3lNREZNTkM0eU9UWTFNeUExTGpBd01EQXhUREF1T1RFME16WTFJREV1TmpFNE1ERkRNQzQ0TWpJeE5ESWdNUzQxTWpVMk9DQXdMamMzTkRreUlERXVOREE1TmpJZ01DNDNOekkyT1RnZ01TNHlOams0TkVNd0xqYzNNRFU0TnlBeExqRXpNREUzSURBdU9ERTNPREE1SURFdU1ERXlNREVnTUM0NU1UUXpOalVnTUM0NU1UVXpOREZETVM0d01URXdNeUF3TGpneE9EYzROaUF4TGpFeU9ERTBJREF1Tnpjd05UQTRJREV1TWpZMU55QXdMamMzTURVd09FTXhMalF3TXpJMUlEQXVOemN3TlRBNElERXVOVEl3TXpZZ01DNDRNVGczT0RZZ01TNDJNVGN3TXlBd0xqa3hOVE0wTVV3MExqazVPVEF6SURRdU1qazNOVEZNT0M0ek9ERXdNeUF3TGpreE5UTTBNVU00TGpRM016TTJJREF1T0RJek1URTVJRGd1TlRnNU5ESWdNQzQzTnpVNE9UY2dPQzQzTWpreUlEQXVOemN6TmpjMVF6Z3VPRFk0T0RZZ01DNDNOekUxTmpNZ09DNDVPRGN3TXlBd0xqZ3hPRGM0TmlBNUxqQTRNemNnTUM0NU1UVXpOREZET1M0eE9EQXlOU0F4TGpBeE1qQXhJRGt1TWpJNE5UTWdNUzR4TWpreE1pQTVMakl5T0RVeklERXVNalkyTmpkRE9TNHlNamcxTXlBeExqUXdOREl6SURrdU1UZ3dNalVnTVM0MU1qRXpOQ0E1TGpBNE16Y2dNUzQyTVRnd01VdzFMamN3TVRVeklEVXVNREF3TURGTU9TNHdPRE0zSURndU16Z3lNREZET1M0eE56VTVNaUE0TGpRM05ETTBJRGt1TWpJek1UUWdPQzQxT1RBMElEa3VNakkxTXpZZ09DNDNNekF4T0VNNUxqSXlOelE0SURndU9EWTVPRFFnT1M0eE9EQXlOU0E0TGprNE9EQXhJRGt1TURnek55QTVMakE0TkRZNFF6Z3VPVGczTURNZ09TNHhPREV5TXlBNExqZzJPVGt5SURrdU1qSTVOVEVnT0M0M016SXpOaUE1TGpJeU9UVXhRemd1TlRrME9ERWdPUzR5TWprMU1TQTRMalEzTnpjZ09TNHhPREV5TXlBNExqTTRNVEF6SURrdU1EZzBOamhNTkM0NU9Ua3dNeUExTGpjd01qVXhXaUlnWm1sc2JEMGlJek5DTkRJMU5pSXZQZ284TDNOMlp6NEtcIik7XG59XG4ucG9pbnRzLWl0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBvaW50cy1pdGVtLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBvaW50cy1pdGVtX21pZGRsZSAuZm9ybV9fcm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wb2ludHMtaXRlbV9taWRkbGUgLmZvcm1fX3NlY3Rpb24tdG9wICsgLmZvcm1fX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucG9pbnRzLWl0ZW1fbWlkZGxlIC5mb3JtX19zZWN0aW9uLXRvcCArIC5mb3JtX19yb3cgLmZvcm1fX2l0ZW06bm90KC5zdWJzZWxlY3Qtd3JhcHBlcik6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucG9pbnRzLWxpc3QgLnBvaW50cy1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgLnN1YnNlbGVjdC13cmFwcGVyIC5zdWJzZWxlY3QtaW5wdXRbcmVhZG9ubHldLFxuLnBvaW50cy1saXN0IC5wb2ludHMtaXRlbTpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIC5zdWJzZWxlY3Qtd3JhcHBlciAuc3Vic2VsZWN0LWlucHV0W3JlYWRvbmx5PVwicmVhZG9ubHlcIl0ge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucGhvbmUtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucGhvbmUtaXRlbSAuZm9ybV9fcm93IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ucGhvbmUtaXRlbSAuZm9ybV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGZsZXg6IDA7XG4gIHBhZGRpbmctdG9wOiAyOXB4O1xufVxuLnBob25lLWl0ZW0gKyAucGhvbmUtaXRlbSAuZm9ybV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ucGhvbmUtaXRlbSAuanMtY2xvbmUtcGhvbmUtaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGhvbmUtaXRlbSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGhvbmUtaXRlbTpsYXN0LWNoaWxkIC5qcy1kZWwtcGhvbmUtaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGhvbmUtaXRlbTpsYXN0LWNoaWxkIC5qcy1jbG9uZS1waG9uZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5waG9uZS1pdGVtOmZpcnN0LWNoaWxkIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29vcnMtZXJyb3I6bm90KDplbXB0eSkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmZpbGUtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLmZpbGUtbGlzdCArIC5maWxlLWVycm9yIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZpbGUtbGlzdCArIC5maWxlLWVycm9yIC5wYXJzbGV5LXJlcXVpcmVkIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDg3cHgpIHtcbiAgLmZpbGUtbGlzdCArIC5maWxlLWVycm9yIC5wYXJzbGV5LXJlcXVpcmVkIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDkwcHgpO1xuICB9XG59XG4uZmlsZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbn1cbi5maWxlLXdyYXBwZXIgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZpbGUtd3JhcHBlciAuZmlsZS1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZDogIzNiNDI1NjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmZpbGUtd3JhcHBlciAuZmlsZS1uYW1lIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzYjQyNTY7XG4gIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDI3MHB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZmlsZS13cmFwcGVyIC5maWxlLXJlbW92ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWxlLXdyYXBwZXIgLmZpbGUtcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfinJUnO1xuICBjb2xvcjogI2ZmMjAyMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiA4cHg7XG59XG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgb3BhY2l0eTogMDtcbiAgbWluLWhlaWdodDogNDhweDtcbn1cbi5zZWxlY3RpemUtaW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMC4zcyBlYXNlLWluLW91dCBmb3J3YXJkcztcbn1cbi5mb3JtLWRvbmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYsMTgyLDAsMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZvcm0tZG9uZV9faWNvbiB7XG4gIHdpZHRoOiA3NHB4O1xuICBoZWlnaHQ6IDc0cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHBhZGRpbmc6IDE0cHggMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogNDhweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6ICdHT1NUVUkyJyAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNyAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3V0bGluZTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5mb3JtLWNvbnRyb2wgLm1vYi0ybGluZXMgLml0ZW0ge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbn1cbi5idG4tc2F2ZSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uY2xvbmUtY29tbXVuaWNhdGlvbi1pdGVtcyAuY2xvbmUtY29tbXVuaWNhdGlvbi1pdGVtLmZvcm06Zmlyc3QtY2hpbGQgLmZvcm1fX3NlY3Rpb24tdGl0bGUgLmJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2xvbmUtY29tbXVuaWNhdGlvbi1pdGVtcyAuY2xvbmUtY29tbXVuaWNhdGlvbi1pdGVtLmZvcm0gLmZvcm1fX3NlY3Rpb24tdGl0bGUgLmJ0biB7XG4gIGNvbG9yOiAjZmYyMDIwO1xufVxuLmNsb25lLWNvbW11bmljYXRpb24tbmF2IC5mb3JtX19zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNsb25lLWNvbW11bmljYXRpb24tbmF2IC5mb3JtX19zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkAtbW96LWtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kYWwuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubW9kYWxfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5tb2RhbF9faGVhZGVyIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2RhbF9fY2xvc2Uge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW9kYWxfX2Nsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLm1vZGFsX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXgtd2lkdGg6IDU4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5tb2RhbF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ubW9kYWwgYSB7XG4gIGNvbG9yOiAjMDU1YmQ3O1xufVxuLm1vZGFsIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb29raWVzLW1vZGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDY4MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMTZweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBtaW4taGVpZ2h0OiA2NnB4O1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwwLDAsMC4yKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyAwLjNzIGVhc2U7XG59XG4uY29va2llcy1tb2RhbC10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uY29va2llcy1tb2RhbCAuYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzZweCkge1xuICAuY29va2llcy1tb2RhbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDE2cHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNvb2tpZXMtbW9kYWwtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLmNvb2tpZXMtbW9kYWwuc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbltjbGFzcyQ9XCJfZ3JlZW5cIl0ge1xuICBiYWNrZ3JvdW5kOiAjYzBlZjBkO1xufVxuW2NsYXNzJD1cIl9sZ3JlZW5cIl0ge1xuICBiYWNrZ3JvdW5kOiAjNDNkN2I1O1xufVxuW2NsYXNzJD1cIl95ZWxsb3dcIl0ge1xuICBiYWNrZ3JvdW5kOiAjZmZkMTAxO1xufVxuW2NsYXNzJD1cIl9ncmF5XCJdIHtcbiAgYmFja2dyb3VuZDogI2U5ZTllOTtcbn1cbltjbGFzcyQ9XCJfYmx1ZVwiXSB7XG4gIGJhY2tncm91bmQ6ICMzMWM2ZmY7XG59XG4uY2lyY2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmZpbGUtaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmc6IDhweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5maWxlLWl0ZW1fX25hbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmZpbGUtaXRlbV9faWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5maWxlLWl0ZW1fX2xpbmsge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmZpbGUtaXRlbV9fdHlwZSB7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUsOTEsMjE1LDAuMSk7XG4gIGNvbG9yOiAjMDU1YmQ3O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZmlsZS1pdGVtX190eXBlLnJlZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDMyLDMyLDAuMSk7XG4gIGNvbG9yOiAjZmYyMDIwO1xufVxuLmZpbGUtaXRlbSAuYnRuIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDIwcHggMCAxNHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5maWxlLWl0ZW0gLmJ0biBzdmcge1xuICBmaWxsOiAjM2I0MjU2O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5maWxlLWl0ZW0gLmJ0bjpob3ZlciBzdmcge1xuICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5oci5kYXNoZWQge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNkZGUxZTY7XG4gIG1hcmdpbjogMzBweCAtMzBweDtcbn1cbi5idG4uYnRuLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzYjQyNTY7XG59XG4uYnRuLmJ0bi13aGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGUxZTY7XG4gIGJvcmRlci1jb2xvcjogI2RkZTFlNjtcbn1cbi5ncmF5LXRleHQge1xuICBjb2xvcjogIzg0OGU5OTtcbn1cbi5mczE4IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG59XG4ubW9kYWwtYm9keS5tb2RhbC1ib2R5X2xpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2Y0ZjdmYjtcbn1cbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAycmVtIDJyZW0gMXJlbTtcbn1cbi5tb2RhbC1oZWFkZXIubW9kYWwtaGVhZGVyX25vLWJvcmRlciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ubW9kYWwtZm9vdGVyLm1vZGFsLWZvb3Rlcl9uby1ib3JkZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuLm5hdmJhci1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyxcbi5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG4ubGlnaHQtYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBwYWRkaW5nOiAyMnB4IDA7XG59XG4ubGlnaHQtYmxvY2sgLndoaXRlLWJsb2NrX19zZWN0aW9uIHtcbiAgcGFkZGluZzogMTZweDtcbn1cbi5saWdodC1ibG9jayAud2hpdGUtYmxvY2tfX3NlY3Rpb246bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRlMWU2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgLmxpZ2h0LWJsb2NrIC53aGl0ZS1ibG9ja19fc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuLmxpZ2h0LWJsb2NrIC5idG4uYnRuLW91dGxpbmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmxpZ2h0LWJsb2NrIC5mb3JtLWhpbnQtbW9iaWxlIHtcbiAgY29sb3I6ICM4NDhlOTk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAtMTBweCAwIDIwcHg7XG59XG4ubGlnaHQtYmxvY2sgLmZvcm0taGludCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIHdpZHRoOiA1MCU7XG4gIGNvbG9yOiAjODQ4ZTk5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gIC5saWdodC1ibG9jayAuZm9ybS1oaW50IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAwO1xuICB9XG59XG4ubGlnaHQtYmxvY2sgLmZvcm0taGludC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgLmxpZ2h0LWJsb2NrIC5mb3JtLWNvbnRyb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5saWdodC1ibG9ja19sYXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogLTI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuLmxpZ2h0LWJsb2NrX19zZWN0aW9uIHtcbiAgcGFkZGluZzogMzBweDtcbn1cbi5saWdodC1ibG9ja19fc2VjdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGUxZTY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzZweCkge1xuICAubGlnaHQtYmxvY2tfX3NlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbi5wcm9maWxlLWZvcm0gLmhpZGUtZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndoaXRlLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ud2hpdGUtYmxvY2sgaW5wdXQuZm9ybS1jb250cm9sLFxuLndoaXRlLWJsb2NrIC5zZWxlY3RpemUtaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmN2ZiO1xufVxuLndoaXRlLWJsb2NrIGlucHV0LmZvcm0tY29udHJvbDpkaXNhYmxlZCxcbi53aGl0ZS1ibG9jayAuc2VsZWN0aXplLWlucHV0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y0ZjdmYjtcbn1cbi53aGl0ZS1ibG9jayAuc2VsZWN0aXplLWNvbnRyb2wgLnNlbGVjdGl6ZS1pbnB1dDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ud2hpdGUtYmxvY2sgLnJvdyB7XG4gIHBhZGRpbmc6IDhweCAwIDA7XG59XG4ud2hpdGUtYmxvY2sgLnJvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGUxZTY7XG59XG4uc2lkZWJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gIC5zaWRlYmFyLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLnNpZGViYXItbmF2X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBwYWRkaW5nOiA0cHggMjBweDtcbiAgY29sb3I6ICMzYjQyNTY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTdlN2U3O1xufVxuLnNpZGViYXItbmF2X19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyNzZjYzM7XG59XG4uc2lkZWJhci1uYXZfX2xpbmtfYWN0aXZlIHtcbiAgY29sb3I6ICMyNzZjYzM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaWRlYmFyLW5hdl9fbGlua19hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzI3NmNjMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMnB4O1xufVxuLnNpZGViYXItbmF2X19saW5rLWNvdW50IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmYyMDIwO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udXNlcmJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gIC51c2VyYmFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4udXNlcmJhcl9faWNvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgLnVzZXJiYXJfX2ljb24td3JhcHBlciB7XG4gICAgdG9wOiAtNXB4O1xuICB9XG59XG4udXNlcmJhcl9faWNvbiB7XG4gIHdpZHRoOiA3NHB4O1xuICBoZWlnaHQ6IDc0cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4udXNlcmJhcl9fdXNlcnBpYyB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMzYjQyNTY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI4cHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgZmxleDogMCAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAudXNlcmJhcl9fdXNlcnBpYyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuLnVzZXJiYXJfX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gIC51c2VyYmFyX19sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnVzZXJiYXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAudXNlcmJhcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4udXNlcmJhcl9fdGV4dCxcbi51c2VyYmFyIC52ZXJpZmllZCB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG59XG4uc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbn1cbi5zZWFyY2hfX2xhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnNlYXJjaF9fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuLnNlYXJjaF9fZm9ybV9kaXNhYmxlZCAuc2VhcmNoX19maWVsZCxcbi5zZWFyY2hfX2Zvcm1fZGlzYWJsZWQgLnNlYXJjaF9faW5wdXQge1xuICBiYWNrZ3JvdW5kOiAjZTllY2VmO1xufVxuLnNlYXJjaF9fZm9ybV9kaXNhYmxlZCAuc2VhcmNoX19zdWJtaXQge1xuICBvcGFjaXR5OiAwLjY1O1xufVxuLnNlYXJjaF9fZm9ybSAuc2hvdy1maWx0ZXIge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gIC5zZWFyY2hfX2Zvcm0gLnNob3ctZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uc2VhcmNoX19maWVsZCB7XG4gIGhlaWdodDogNDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBmbGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgLnNlYXJjaF9fZmllbGQge1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuLnNlYXJjaF9faW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmbGV4OiAxIDEgY2FsYygxMDAlIC0gNDVweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0NXB4KTtcbiAgb3V0bGluZTogMDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAuc2VhcmNoX19pbnB1dCB7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMXB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMXB4O1xuICB9XG59XG4uc2VhcmNoX19zdWJtaXQge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZjRmN2ZiO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBvdXRsaW5lOiAwO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tcmlnaHQ6IC04cHg7XG59XG4uc2VhcmNoX19zdWJtaXQtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIGZpbGw6ICM5NzlhYTQ7XG59XG4uc2VhcmNoX19zdWJtaXQ6aG92ZXIgLnNlYXJjaF9fc3VibWl0LWljb24ge1xuICBmaWxsOiAjM2I0MjU2O1xufVxuLnJlcXVlc3QtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAucmVxdWVzdC1saXN0IHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG4ucmVxdWVzdC1saXN0X19maWx0ZXIge1xuICB3aWR0aDogMjkwcHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAucmVxdWVzdC1saXN0X19maWx0ZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAucmVxdWVzdC1saXN0X19maWx0ZXIuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbi5yZXF1ZXN0LWxpc3RfX2ZpbHRlci1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5yZXF1ZXN0LWxpc3RfX2ZpbHRlci1zZWN0aW9uLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVxdWVzdC1saXN0X19maWx0ZXItdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5yZXF1ZXN0LWxpc3RfX2ZpbHRlci10aXRsZSBoNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5yZXF1ZXN0LWxpc3RfX2ZpbHRlci1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICByaWdodDogMjRweDtcbn1cbi5yZXF1ZXN0LWxpc3RfX2ZpbHRlci1jbG9zZS1pY29uIHtcbiAgZmlsbDogIzNiNDI1NjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5yZXF1ZXN0LWxpc3RfX2ZpbHRlciAuY2hlY2tib3gge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ucmVxdWVzdC1saXN0X19maWx0ZXIgLmJ0biB7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG59XG4ucmVxdWVzdC1saXN0X19maWx0ZXIgLmQtZmxleCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ucmVxdWVzdC1saXN0X19maWx0ZXIgbGFiZWw6bm90KFtjbGFzc10pIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogOHB4IDA7XG59XG4ucmVxdWVzdC1saXN0X19maWx0ZXIgLmlucHV0IHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucmVxdWVzdC1saXN0X19maWx0ZXItZGF0ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbn1cbi5yZXF1ZXN0LWxpc3RfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgLnJlcXVlc3QtbGlzdF9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4ucmVxdWVzdC1jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM4NDhlOTk7XG59XG4ucmVxdWVzdC1jYXJkIGg1IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnJlcXVlc3QtY2FyZCBoNiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5yZXF1ZXN0LWNhcmRfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gIC5yZXF1ZXN0LWNhcmRfX3RvcCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5yZXF1ZXN0LWNhcmRfX3RvcC1zdGF0dXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgLnJlcXVlc3QtY2FyZF9fdG9wLXN0YXR1cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgfVxufVxuLnJlcXVlc3QtY2FyZF9fdG9wLWxhYmVsIHtcbiAgcGFkZGluZzogM3B4IDhweCAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzNiNDI1Njtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gIC5yZXF1ZXN0LWNhcmRfX3RvcC1sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5yZXF1ZXN0LWNhcmRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWF4LWhlaWdodDogNDZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5yZXF1ZXN0LWNhcmRfX2NvbnRlbnQgYSB7XG4gIGNvbG9yOiAjODQ4ZTk5O1xufVxuLnJlcXVlc3QtY2FyZF9fY29udGVudC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5yZXF1ZXN0LWNhcmQucmVxdWVzdC1jYXJkLXJlZ2lzdHJhdGlvbl90b3VyaXN0X2dyb3VwcyAucmVxdWVzdC1jYXJkX190b3Atc3RhdHVzIGRpdiB7XG4gIGNvbG9yOiAjM2I0MjU2ICFpbXBvcnRhbnQ7XG59XG4ucmVxdWVzdC1jYXJkX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucmVxdWVzdC1jYXJkX19ib3R0b20gLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MTBweCkge1xuICAucmVxdWVzdC1jYXJkX19ib3R0b20ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLnJlcXVlc3QtY2FyZF9fYm90dG9tLW4ge1xuICBiYWNrZ3JvdW5kOiAjZjRmN2ZiO1xuICBwYWRkaW5nOiAzcHggMTJweCAxcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucmVxdWVzdC1jYXJkX19ib3R0b20tbl9oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgLnJlcXVlc3QtY2FyZF9fYm90dG9tLW4ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MTBweCkge1xuICAucmVxdWVzdC1jYXJkX19ib3R0b20tbiB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4ucmVxdWVzdC1jYXJkX19mZWVkYmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzcHggOHB4IDFweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjNDljZDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuLnJlcXVlc3QtY2FyZF9fZmVlZGJhY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEzY2E5O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG4ucmVxdWVzdC1jYXJkX19mZWVkYmFjay1kZXRhaWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogM3B4IDhweCAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGM0OWNkO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG4ucmVxdWVzdC1jYXJkX19mZWVkYmFjay1kZXRhaWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEzY2E5O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG4ucmVxdWVzdC1jYXJkX19mdWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zdGF0dXMtdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnN0YXR1cy10YWJsZV9faGVhZGVyLFxuLnN0YXR1cy10YWJsZV9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZTFlNjtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLnN0YXR1cy10YWJsZV9faGVhZGVyLWl0ZW0tbixcbi5zdGF0dXMtdGFibGVfX3Jvdy1pdGVtLW4ge1xuICBiYWNrZ3JvdW5kOiAjZjRmN2ZiO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnN0YXR1cy10YWJsZV9faGVhZGVyLWRldGFpbHMsXG4uc3RhdHVzLXRhYmxlX19yb3ctZGV0YWlscyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5zdGF0dXMtdGFibGVfX2hlYWRlci1kZXRhaWxzIGIsXG4uc3RhdHVzLXRhYmxlX19yb3ctZGV0YWlscyBiIHtcbiAgY29sb3I6ICMzYjQyNTY7XG59XG4uc3RhdHVzLXRhYmxlX19oZWFkZXItZGV0YWlscy1zZWN0aW9uLFxuLnN0YXR1cy10YWJsZV9fcm93LWRldGFpbHMtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmNGY3ZmI7XG4gIHBhZGRpbmc6IDE2cHggMjZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnN0YXR1cy10YWJsZV9faGVhZGVyLWRldGFpbHMtc2VjdGlvbi1yb3csXG4uc3RhdHVzLXRhYmxlX19yb3ctZGV0YWlscy1zZWN0aW9uLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAuc3RhdHVzLXRhYmxlX19oZWFkZXItZGV0YWlscy1zZWN0aW9uLXJvdyxcbiAgLnN0YXR1cy10YWJsZV9fcm93LWRldGFpbHMtc2VjdGlvbi1yb3cge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG59XG4ucmVxdWVzdC1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xufVxuLnJlcXVlc3QtcGFnZV9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlcXVlc3QtcGFnZV9fY29udGVudC10ZXh0IHtcbiAgbWFyZ2luOiA4cHggMCAyNHB4O1xufVxuLnJlcXVlc3QtcGFnZV9fc2lkZWJhciB7XG4gIHdpZHRoOiAyOTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnJlcXVlc3QtcGFnZV9fc2lkZWJhciAucmVxdWVzdC1jYXJkX190b3Age1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gIC5yZXF1ZXN0LXBhZ2VfX3NpZGViYXIgLnJlcXVlc3QtY2FyZF9fdG9wIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gIC5yZXF1ZXN0LXBhZ2VfX3NpZGViYXIgLnJlcXVlc3QtY2FyZF9fdG9wLXN0YXR1cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgLnJlcXVlc3QtcGFnZV9fc2lkZWJhciAucmVxdWVzdC1jYXJkX190b3AtbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG4ucmVxdWVzdC1wYWdlX19zaWRlYmFyIC5maWxlLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnJlcXVlc3QtcGFnZV9fc2lkZWJhciAuYnRuIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnJlcXVlc3QtcGFnZSAucmVxdWVzdC1ibG9jay10b2dnbGUgLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVxdWVzdC1wYWdlIC5zdGF0dXMtdGFibGVfX3Jvdy1kZXRhaWxzLXNlY3Rpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucmVxdWVzdC1wYWdlIC5zdGF0dXMtdGFibGVfX3Jvdy1kZXRhaWxzLXNlY3Rpb24tZnVsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5yZXF1ZXN0LXBhZ2UgLmRhdGEtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucmVxdWVzdC1wYWdlIC5kYXRhLWxpc3RfX2l0ZW0ge1xuICBwYWRkaW5nOiAwIDAgMTJweCAwO1xuICBtYXJnaW4tbGVmdDogLThweDtcbn1cbi5yZXF1ZXN0LXBhZ2UgLmRhdGEtbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG4uY29udGVudC1xdWVzdGlvbiB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDIwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gIC5jb250ZW50LXF1ZXN0aW9uIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIH1cbn1cbi5jb250ZW50LXF1ZXN0aW9uX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb250ZW50LXF1ZXN0aW9uX19idXR0b25zIC5idG4ge1xuICBtaW4td2lkdGg6IDgwcHg7XG59XG4uY29udGVudC1xdWVzdGlvbl9fYnV0dG9ucyAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgLmNvbnRlbnQtcXVlc3Rpb25fX2J1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5zZXJ2aWNlLWxpbmtzIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIuMjRkZWcsICMyMzUwYjggLTE5Ni41OCUsICMwNGI2ZjMgMjUzLjk1JSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMjJweCAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDg3cHgpIHtcbiAgLnNlcnZpY2UtbGlua3Mge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxufVxuLnNlcnZpY2UtbGlua3NfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zZXJ2aWNlLWxpbmtzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gIC5zZXJ2aWNlLWxpbmtzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gIC5zZXJ2aWNlLWxpbmtzX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnNlcnZpY2UtbGlua3NfX2l0ZW0taWNvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNjNweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xufVxuLnNlcnZpY2UtbGlua3NfX2l0ZW0taWNvbi1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDYzcHg7XG4gIGhlaWdodDogNzBweDtcbiAgZmlsbDogI2ZmZjtcbn1cbi5zZXJ2aWNlLWxpbmtzX19pdGVtLWljb24ge1xuICBmaWxsOiAjMmQ3ZWIxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDg3cHgpIHtcbiAgLnNlcnZpY2UtbGlua3NfX2l0ZW0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5zZXJ2aWNlLWxpbmtzX19pdGVtLmJ0biB7XG4gIGhlaWdodDogNTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNlcnZpY2UtbGlua3NfX2l0ZW0uYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gIC5zZXJ2aWNlLWxpbmtzX19pdGVtLmJ0biB7XG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gNXB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgLnNlcnZpY2UtbGlua3NfX2l0ZW0uYnRuIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgLnNlcnZpY2UtbGlua3NfX2l0ZW0uYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNlcnZpY2UtbGlua3NfX3JpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zZXJ2aWNlLWxpbmtzX19yaWdodCAuc2VydmljZS1saW5rc19faXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLnNlcnZpY2UtbGlua3NfX3JpZ2h0IC5zZXJ2aWNlLWxpbmtzX19pdGVtICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KSB7XG4gIC5zZXJ2aWNlLWxpbmtzX19yaWdodCAuc2VydmljZS1saW5rc19faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnNlcnZpY2UtbGlua3NfX3JpZ2h0IC5zZXJ2aWNlLWxpbmtzX19pdGVtICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODdweCkge1xuICAuc2VydmljZS1saW5rc19fcmlnaHQge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc3VjY2Vzcy1ibG9jayB7XG4gIG1heC13aWR0aDogNTQ0cHg7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zdWNjZXNzLWJsb2NrIGgyIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgLnN1Y2Nlc3MtYmxvY2sgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuI2Fuc3dlck1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDU4MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbiNhbnN3ZXJNb2RhbCAubW9kYWwtZm9vdGVyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAjYW5zd2VyTW9kYWwgLm1vZGFsLWZvb3RlciB7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgfVxufVxuI2Fuc3dlck1vZGFsIC5tb2RhbC1mb290ZXJfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuI2Fuc3dlck1vZGFsIC5tb2RhbC1mb290ZXJfX2J1dHRvbnMgLmJ0biB7XG4gIG1pbi13aWR0aDogODBweDtcbn1cbiNhbnN3ZXJNb2RhbCAubW9kYWwtZm9vdGVyX19idXR0b25zIC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzZweCkge1xuICAjYW5zd2VyTW9kYWwgLm1vZGFsLWZvb3Rlcl9fYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuI2Fuc3dlck1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMjBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbn1cbiNhbnN3ZXJNb2RhbCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDIwcHggMzBweCAwO1xufVxuLmJvdHRvbS1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgLmJvdHRvbS1idXR0b25zIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5ib3R0b20tYnV0dG9ucyAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICB9XG4gIC5ib3R0b20tYnV0dG9ucyAuYnRuICsgLmJ0bjpub3QoLmJ0bi1ibG9jaykge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICNhdXRoTW9kYWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuI2F1dGhNb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA1ODBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzZweCkge1xuICAjYXV0aE1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNhdXRoTW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAyMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgI2F1dGhNb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHggMTBweDtcbiAgfVxuICAjYXV0aE1vZGFsIC5tb2RhbC1oZWFkZXIgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbiNhdXRoTW9kYWwgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbn1cbiNhdXRoTW9kYWwgLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbn1cbiNlbnRlck1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDU3NXB4O1xufVxuI2VudGVyTW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAyMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xufVxuI2VudGVyTW9kYWwgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMDtcbn1cbiNlbnRlck1vZGFsIC5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDg3cHgpIHtcbiAgLnJvd194bC1yZXZlcnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgLm1haW4tbmF2YmFyIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbi5idG4tbGstbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE3cHg7XG4gIHRvcDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDIzMHB4O1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IDNweCByZ2JhKDExLDQ1LDg5LDAuMTQpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJ0bi1say1saXN0X2FjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTJweCAwIDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gIC5idG4tbGstbGlzdCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5idG4tbGstbGlzdF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgY29sb3I6ICMzYjQyNTY7XG59XG4uYnRuLWxrLWxpc3RfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzI3NmNjMztcbn1cbi5idG5CbG9jayBsYWJlbCxcbi5oaW50LWxhYmVsIGxhYmVsIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnJlY2VwdGlvbi1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzZweCkge1xuICAucmVjZXB0aW9uLWxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5yZWNlcHRpb24tbGlzdF9fY29sIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbi5yZWNlcHRpb24tbGlzdF9fdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbn1cbi5yZWNlcHRpb24tbGlzdF9fc3VidGl0bGUge1xuICBjb2xvcjogIzg0OGU5OTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gIC5yZWNlcHRpb24tbGlzdF9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbi5yZWNlcHRpb24tbGlzdCAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzZweCkge1xuICAucmVjZXB0aW9uLWxpc3QgLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE2NXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ubm90aWZpY2F0aW9ucyxcbi5kYXRhLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLm5vdGlmaWNhdGlvbnNfX2l0ZW0sXG4uZGF0YS1saXN0X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDhweDtcbi8qQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM2cHgpXG4gICAgICAgICAgICBmbGV4LWZsb3cgcm93IHdyYXAqL1xufVxuLm5vdGlmaWNhdGlvbnNfX2l0ZW0tY29sLFxuLmRhdGEtbGlzdF9faXRlbS1jb2wge1xuICBtYXJnaW46IDAgOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAubm90aWZpY2F0aW9uc19faXRlbS1jb2wsXG4gIC5kYXRhLWxpc3RfX2l0ZW0tY29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbi5ub3RpZmljYXRpb25zX19pdGVtLWNvbF90aXRsZSxcbi5kYXRhLWxpc3RfX2l0ZW0tY29sX3RpdGxlIHtcbiAgbWluLXdpZHRoOiAxNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gIC5ub3RpZmljYXRpb25zX19pdGVtLWNvbF90aXRsZSArIC5ub3RpZmljYXRpb25zX19pdGVtLWNvbCxcbiAgLmRhdGEtbGlzdF9faXRlbS1jb2xfdGl0bGUgKyAubm90aWZpY2F0aW9uc19faXRlbS1jb2wge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5vdGlmaWNhdGlvbnNfX2l0ZW0tY29sX2xhc3QsXG4uZGF0YS1saXN0X19pdGVtLWNvbF9sYXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ubm90aWZpY2F0aW9uc19faXRlbS1pY29uLFxuLmRhdGEtbGlzdF9faXRlbS1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogcmdiYSg1OSw2Niw4NiwwLjEpO1xufVxuLm5vdGlmaWNhdGlvbnNfX2l0ZW0taWNvbi1zdmcsXG4uZGF0YS1saXN0X19pdGVtLWljb24tc3ZnIHtcbiAgZmlsbDogIzk3OWFhNDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLm5vdGlmaWNhdGlvbnNfX2l0ZW0taWNvbi5yLFxuLmRhdGEtbGlzdF9faXRlbS1pY29uLnIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwzMiwzMiwwLjEpO1xufVxuLm5vdGlmaWNhdGlvbnNfX2l0ZW0taWNvbi5yIC5kYXRhLWxpc3RfX2l0ZW0taWNvbi1zdmcsXG4uZGF0YS1saXN0X19pdGVtLWljb24uciAuZGF0YS1saXN0X19pdGVtLWljb24tc3ZnIHtcbiAgZmlsbDogI2ZmMjAyMDtcbn1cbi5ub3RpZmljYXRpb25zX19pdGVtLWljb24uZyxcbi5kYXRhLWxpc3RfX2l0ZW0taWNvbi5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2LDE4MiwwLDAuMSk7XG59XG4ubm90aWZpY2F0aW9uc19faXRlbS1pY29uLmcgLmRhdGEtbGlzdF9faXRlbS1pY29uLXN2Zyxcbi5kYXRhLWxpc3RfX2l0ZW0taWNvbi5nIC5kYXRhLWxpc3RfX2l0ZW0taWNvbi1zdmcge1xuICBmaWxsOiAjMDZiNjAwO1xufVxuLm5vdGlmaWNhdGlvbnNfX2l0ZW0taWNvbi5iLFxuLmRhdGEtbGlzdF9faXRlbS1pY29uLmIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUsOTEsMjE1LDAuMSk7XG59XG4ubm90aWZpY2F0aW9uc19faXRlbS1pY29uLmIgLmRhdGEtbGlzdF9faXRlbS1pY29uLXN2Zyxcbi5kYXRhLWxpc3RfX2l0ZW0taWNvbi5iIC5kYXRhLWxpc3RfX2l0ZW0taWNvbi1zdmcge1xuICBmaWxsOiAjMDU1YmQ3O1xufVxuLm5vdGlmaWNhdGlvbnNfX2l0ZW0taWNvbi55LFxuLmRhdGEtbGlzdF9faXRlbS1pY29uLnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyMjEsNDUsMC4xKTtcbn1cbi5ub3RpZmljYXRpb25zX19pdGVtLWljb24ueSAuZGF0YS1saXN0X19pdGVtLWljb24tc3ZnLFxuLmRhdGEtbGlzdF9faXRlbS1pY29uLnkgLmRhdGEtbGlzdF9faXRlbS1pY29uLXN2ZyB7XG4gIGZpbGw6ICNmZmRkMmQ7XG59XG4ubm90aWZpY2F0aW9uc19faXRlbS1kb3QsXG4uZGF0YS1saXN0X19pdGVtLWRvdCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogOXB4O1xuICBiYWNrZ3JvdW5kOiAjMDU1YmQ3O1xuICBsZWZ0OiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5ub3RpZmljYXRpb25zX19pdGVtIHAsXG4uZGF0YS1saXN0X19pdGVtIHAge1xuICBvcGFjaXR5OiAwLjU7XG59XG4ubm90aWZpY2F0aW9uc19faXRlbSBwOmxhc3QtY2hpbGQsXG4uZGF0YS1saXN0X19pdGVtIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubm90aWZpY2F0aW9uc19faXRlbSBoNSxcbi5kYXRhLWxpc3RfX2l0ZW0gaDUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogNHB4IDA7XG59XG4ubm90aWZpY2F0aW9ucyArIC50YWdzLFxuLmRhdGEtbGlzdCArIC50YWdzIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udG9nZ2xlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG9nZ2xlZC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kYXRhLWxpc3QtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uZGF0YS1saXN0LW5hdl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDM2cHg7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjNmM2YzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmRhdGEtbGlzdC1uYXZfX2l0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5kYXRhLWxpc3QtbmF2X19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2M3Y2NkMTtcbiAgYm9yZGVyLWNvbG9yOiAjYzdjY2QxO1xufVxuLnVzZXItcmVnaW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWF4LXdpZHRoOiA4ODZweDtcbiAgbWF4LWhlaWdodDogNTgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgei1pbmRleDogOTk5OTtcbiAgcGFkZGluZzogMTZweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gIC51c2VyLXJlZ2lvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuLnVzZXItcmVnaW9uLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4udXNlci1yZWdpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnVzZXItcmVnaW9uX19jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE4cHg7XG4gIHJpZ2h0OiAxMnB4O1xufVxuLnVzZXItcmVnaW9uX19maWVsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi51c2VyLXJlZ2lvbl9fZmllbGQtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI2cHg7XG4gIG1hcmdpbi10b3A6IC00OXB4O1xuICBvcGFjaXR5OiAwLjU7XG59XG4udXNlci1yZWdpb25fX3VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb2x1bW5zOiAzO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgLnVzZXItcmVnaW9uX191bCB7XG4gICAgY29sdW1uczogMTtcbiAgfVxufVxuLnVzZXItcmVnaW9uX191bCBsaSB7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xufVxuLnVzZXItcmVnaW9uX191bCBsaSBhIHtcbiAgY29sb3I6ICMzYjQyNTY7XG59XG4udXNlci1yZWdpb25fX3VsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzBjNDljZDtcbn1cbi51c2VyLXJlZ2lvbl9fdWwgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogIzBjNDljZDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi51c2VyLXJlZ2lvbl9fdWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3R0b206IC0xcHg7XG4gIGxlZnQ6IDA7XG59XG4udXNlci1yZWdpb25fX2NvbnRlbnQtbGlzdCB7XG4gIGhlaWdodDogMjcwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnVzZXItcmVnaW9uX19jb250ZW50LWxpc3QuZGlzYWJsZWQge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gIC51c2VyLXJlZ2lvbl9fY29udGVudC1saXN0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi51c2VyLXJlZ2lvbl9fY29udGVudC1saXN0LWl0ZW0ge1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG59XG4udXNlci1yZWdpb25fX2NvbnRlbnQtbGlzdC1pdGVtOm5vdCgudXNlci1yZWdpb25fX2NvbnRlbnQtbGlzdC1pdGVtOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnVzZXItcmVnaW9uX19jb250ZW50LWNoZWNrYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi51c2VyLXJlZ2lvbiAuc2V0LXJlZ2lvbi1zYXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5vLXN0YXR1cyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDc3cHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubm8tc3RhdHVzX19pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5uby1zdGF0dXNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5uby1zdGF0dXMgcCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAxNnB4IC00cHg7XG59XG4ucGFnaW5hdGlvbl9faXRlbSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICBtYXJnaW46IDAgNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucGFnaW5hdGlvbl9faXRlbV9wcmV2IHN2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cbi5wYWdpbmF0aW9uX19pdGVtX2FjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNSw5MSwyMTUsMC4xKTtcbiAgY29sb3I6ICMwNTViZDc7XG59XG4ucGFnaW5hdGlvbl9faXRlbTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5uYXZiYXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5icmVhZGNydW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNXB4KSB7XG4gIC5icmVhZGNydW1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgY29sb3I6ICMyYzJjMmM7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5icmVhZGNydW1iLWl0ZW06bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGNvbnRlbnQ6ICcgLyAnO1xufVxuLnN0YXR1cy1sYWJlbCB7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDU5LDY2LDg2LDAuMSk7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uc3RhdHVzLWxhYmVsLnJlZCB7XG4gIGNvbG9yOiAjZmYyMDIwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwzMiwzMiwwLjEpO1xufVxuLnN0YXR1cy1saW5lIHtcbiAgY29sb3I6ICMzYjQyNTY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbi5zdGF0dXMtbGluZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc3RhdHVzLWxpbmVfX2NvcHkge1xuICBmaWxsOiAjM2I0MjU2O1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG4uc3RhdHVzLWxpbmVfX2lucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZmllbGQtc2l6aW5nOiBjb250ZW50O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3V0bGluZTogMDtcbn1cbi5zdGF0dXMtbGluZV9fY29weS10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjQyNTY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgei1pbmRleDogMTA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG59XG4uc3RhdHVzLWxpbmVfX2NvcHktdG9vbHRpcF92aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5iYWNrLWxpbmsge1xuICBjb2xvcjogIzA1NWJkNztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4udmVyaWZpZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzNiNDI1Njtcbn1cbmEudmVyaWZpZWQ6aG92ZXIge1xuICBjb2xvcjogIzA1NWJkNztcbn1cbi52ZXJpZmllZF9faWNvbiB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi52ZXJpZmllZF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgb3BhY2l0eTogMC41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM1cHgpIHtcbiAgLnZlcmlmaWVkX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5zdWNjZXNzLXBhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuLnVzZXJpbmZvIC53aGl0ZS1ibG9jazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnVzZXJpbmZvX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi51c2VyaW5mb19faXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnVzZXJpbmZvX19pdGVtLWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4udXNlcmluZm9fX2l0ZW0taWNvbiBzdmcge1xuICBmaWxsOiBub25lO1xufVxuLnVzZXJpbmZvX19pdGVtLWljb25fdXNlcnBpYyB7XG4gIGJhY2tncm91bmQ6ICMzYjQyNTY7XG59XG4udXNlcmluZm9fX2ZpZWxkcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVzZXJpbmZvX19pdGVtLmFjdGl2ZSAudXNlcmluZm9fX2ZpZWxkcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnVzZXJpbmZvX19maWVsZHMtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiA4cHg7XG59XG4udXNlcmluZm9fX2ZpZWxkcy1yb3c6bm90KDpsYXN0LW9mLXR5cGUpOm5vdCg6b25seS1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnVzZXJpbmZvX19maWVsZHMtaXRlbSB7XG4gIGZsZXg6IDE7XG59XG4udXNlcmluZm9fX2ZpZWxkcyBpbnB1dC5pbnZhbGlkLFxuLnVzZXJpbmZvX19maWVsZHMgLnNlbGVjdC5pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmYyMDIwO1xufVxuLnVzZXJpbmZvX19maWVsZHMgbGFiZWwuaW52YWxpZCB7XG4gIGNvbG9yOiAjZjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi51c2VyaW5mb19fZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVzZXJpbmZvX19pdGVtLmFjdGl2ZSAudXNlcmluZm9fX2RhdGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVzZXJpbmZvX19uYXYge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnVzZXJpbmZvX19uYXYtZWRpdCB7XG4gIGNvbG9yOiAjMDU1YmQ3O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnVzZXJpbmZvX19uYXYtZWRpdDpob3ZlciB7XG4gIGNvbG9yOiAjMDA3MWZmO1xufVxuLnVzZXJpbmZvX19pdGVtLmFjdGl2ZSAudXNlcmluZm9fX25hdi1lZGl0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51c2VyaW5mb19fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4udXNlcmluZm9fX2J1dHRvbnMgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4udXNlcmluZm9fX2J1dHRvbnMgbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbn1cbi51c2VyaW5mb19fZmllbGRzLXJvdyArIC51c2VyaW5mb19fYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4udXNlcmluZm8gLmxhYmVsIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBvcGFjaXR5OiAwLjU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlbGVjdGl6ZS1pbnB1dCB7XG4gIGhlaWdodDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbn1cbi5hcHBsaWNhdGlvbi1oZWFkZXIgaDIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFwcGxpY2F0aW9uLWhlYWRlciAuZ3JheS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmFwcGxpY2F0aW9uLWhlYWRlciAuZGF0YS1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYXBwbGljYXRpb24taGVhZGVyIC5kYXRhLWxpc3RfX2l0ZW0ge1xuICBwYWRkaW5nOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNhcmQtZ3JheSB7XG4gIGJhY2tncm91bmQ6ICNmNGY3ZmI7XG4gIGNvbG9yOiAjM2I0MjU2O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLmNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsMCwwLDAuMDgpO1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmNhcmRfX2ljb24ge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSg1LDkxLDIxNSwwLjEpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5jYXJkX19pY29uIC5pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMzYjQyNTY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4uY2FyZDpob3ZlciAuY2FyZF9fdGl0bGUge1xuICBjb2xvcjogIzA1NWJkNztcbn1cbi5pY29uLWltZyB7XG4gIGZpbGw6ICNmZmY7XG59XG5pLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuaS5pY29uLmljb24tZG90cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kb3RzLW1lbnUuc3ZnXCIpO1xufVxuaS5pY29uLmljb24tZ2xhc3NlcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9nbGFzc2VzLnN2Z1wiKTtcbn1cbmkuaWNvbi5pY29uLWZsYWctZW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZmxhZy9mbGFnLWVuLnN2Z1wiKTtcbn1cbmkuaWNvbi5pY29uLWZsYWctcnUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZmxhZy9ydS5zdmdcIik7XG59XG5pLmljb24uaWNvbi1mb3JtLW1haWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvZm9ybS1tYWlsLW5ldy5zdmdcIik7XG59XG5pLmljb24uaWNvbi1mb3JtLW1haWwtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvZm9ybS1tYWlsX3doaXRlX2JvcmRlci5zdmdcIik7XG59XG5pLmljb24uaWNvbi1mb3JtLWZpcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvZm9ybS1maXJlLW5ldy5zdmdcIik7XG59XG5pLmljb24uaWNvbi1mb3JtLXNoaXAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvZm9ybS1zaGlwLnN2Z1wiKTtcbn1cbmkuaWNvbi5pY29uLWZvcm0tc2hpcC13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9mb3JtLXNoaXBfd2hpdGUuc3ZnXCIpO1xufVxuaS5pY29uLmljb24tZm9ybS1maXJlLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2Zvcm0tZmlyZV93aGl0ZV9ib3JkZXIuc3ZnXCIpO1xufVxuaS5pY29uLmljb24tZm9ybS1ub2ZpcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvZm9ybS1ub2ZpcmUuc3ZnXCIpO1xufVxuaS5pY29uLmljb24tZm9ybS1tYXAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvZm9ybS1tYXAtbmV3LnN2Z1wiKTtcbn1cbmkuaWNvbi5pY29uLWZvcm0tbWFwLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2Zvcm0tbWFwX3doaXRlX2JvcmRlci5zdmdcIik7XG59XG5pLmljb24uaWNvbi1mb3JtLWRvY3VtZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2RvY3VtZW50LnN2Z1wiKTtcbn1cbmkuaWNvbi5pY29uLWZvcm0tYXBwZWFsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2Zvcm0tYXBwZWFsLnN2Z1wiKTtcbn1cbmkuaWNvbi5pY29uLWZvcm0tZG9zdWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvZm9ybS1kb3N1ZC1uZXcuc3ZnXCIpO1xufVxuaS5pY29uLmljb24tZm9ybS1kb3N1ZC13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9mb3JtLWRvc3VkX3doaXRlX2JvcmRlci5zdmdcIik7XG59XG5pLmljb24uaWNvbi1kb3dubG9hZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9kb3dubG9hZC5zdmdcIik7XG59XG5pLmljb24uaWNvbi1jYWxlbmRhciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9jYWxlbmRhci5zdmdcIik7XG59XG5pLmljb24uaWNvbi1wcmludCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9wcmludC5zdmdcIik7XG59XG5pLmljb24uaWNvbi1tb3JlLXBob25lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL21vcmVfcGhvbmUubWluLnN2Z1wiKTtcbn1cbmkuaWNvbi5pY29uLXBob25lLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL3RvcF9waG9uZS5zdmdcIik7XG59XG5pLmljb24uaWNvbi1zcGVha2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL3NwZWFrZXIuc3ZnXCIpO1xufVxuaS5pY29uLmljb24tc29jLWluc3RhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL3NvYy1pbnN0YS5zdmdcIik7XG59XG5pLmljb24uaWNvbi1zb2MteWFuZGV4IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2ljb25feWFuZGV4LXplbi5zdmdcIik7XG59XG5pLmljb24uaWNvbi1zb2MtcGludGVyZXN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL3BpbnRlcmVzdC1sb2dvLnN2Z1wiKTtcbn1cbmkuaWNvbi5pY29uLXNvYy15b3V0dWJlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL3NvYy15b3V0dWJlLnN2Z1wiKTtcbn1cbmkuaWNvbi5pY29uLXNvYy1tYXgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvc29jLW1heC5zdmdcIik7XG59XG5pLmljb24uaWNvbi1pbmZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRnaUlHaGxhV2RvZEQwaU1UZ2lJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaVBqeGtaV1p6UGp4d1lYUm9JR1E5SWswNExqSTFJREUxTGpFeU5XRTJMamczTlNBMkxqZzNOU0F3SURFZ01DQXdMVEV6TGpjMUlEWXVPRGMxSURZdU9EYzFJREFnTUNBd0lEQWdNVE11TnpWNmJUQWdNUzR6TnpWaE9DNHlOU0E0TGpJMUlEQWdNU0F4SURBdE1UWXVOU0E0TGpJMUlEZ3VNalVnTUNBd0lERWdNQ0F4Tmk0MWVtMHRMalEwTXkwM0xqSTFPR2d1T0RRM2JDNDBOelF0TkM0ME5UZDJMUzR5TURKSU55NHpNek4yTGpJd01td3VORGMwSURRdU5EVTNlbTB0TGpNNU15QXlMalJvTVM0Mk16TjJMVEV1TmpFMFNEY3VOREUwZGpFdU5qRTBlaUlnYVdROUltRWlMejQ4TDJSbFpuTStQR2NnWm1sc2JEMGlibTl1WlNJZ1ptbHNiQzF5ZFd4bFBTSmxkbVZ1YjJSa0lqNDhjR0YwYUNCa1BTSk5MVEV4TkMwNU1qZG9NVFEwTUZZM01rZ3RNVEUwZWlJdlBqeG5JSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0M0M05TQXVOelVwSWo0OGJXRnpheUJwWkQwaVlpSStQSFZ6WlNCNGJHbHVhenBvY21WbVBTSWpZU0l2UGp3dmJXRnphejQ4ZFhObElHWnBiR3c5SWlNMk9UWTVOamtpSUdacGJHd3RjblZzWlQwaWJtOXVlbVZ5YnlJZ2VHeHBibXM2YUhKbFpqMGlJMkVpTHo0OFp5QnRZWE5yUFNKMWNtd29JMklwSWlCbWFXeHNQU0lqTmprMk9UWTVJajQ4Y0dGMGFDQmtQU0pOTFRJdU56VXRNaTQzTldneU1uWXlNbWd0TWpKNklpOCtQQzluUGp3dlp6NDhMMmMrUEM5emRtYytcIik7XG59XG4ubG9naW4tYmxvY2ssXG4uZ3JheS1ibG9jayB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5sb2dpbi1ibG9ja19fdGl0bGUsXG4uZ3JheS1ibG9ja19fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmxvZ2luLWJsb2NrX190aXRsZS1pbWcsXG4uZ3JheS1ibG9ja19fdGl0bGUtaW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNTJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5sb2dpbi1ibG9jayAuYnRuLFxuLmdyYXktYmxvY2sgLmJ0biB7XG4gIG1hcmdpbjogOHB4IDAgMDtcbn1cbiIsIi8vIGNvbW1vblxuaHRtbCwgYm9keVxuICAgIG1pbi1oZWlnaHQgMTAwJVxuXG5odG1sIFxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1mYW1pbHkgJ0dPU1RVSTInLCBzYW5zLXNlcmlmXG5cbiosICo6YmVmb3JlLCAqOmFmdGVyXG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcblxuYm9keSBcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nIGFudGlhbGlhc2VkXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmcgZ3JheXNjYWxlXG4gICAgY29sb3IgJHRleHRQcmltYXJ5XG4gICAgJi5tb2RhbC1hY3RpdmVcbiAgICAgICAgb3ZlcmZsb3cgaGlkZGVuXG5cbmFcbiAgICB0ZXh0LWRlY29yYXRpb24gbm9uZVxuICAgIG91dGxpbmUgMFxuICAgICY6bm90KFtjbGFzc10pXG4gICAgICAgIGNvbG9yICRwcmltYXJ5XG5cbmIsIHN0cm9uZ1xuICAgIGZvbnQtd2VpZ2h0IGJvbGRcblxucFxuICAgIG1hcmdpbiAwIDAgMThweFxuXG5oMSwgLmgxLCAucGFnZS1ob21lIGgyLCAucGFnZS1ob21lIC5oMlxuICAgIGZvbnQtc2l6ZSAzMnB4XG4gICAgbGluZS1oZWlnaHQgbm9ybWFsXG4gICAgbWFyZ2luLWJvdHRvbSAxNnB4XG4gICAgZm9udC13ZWlnaHQgNjAwXG4gICAgY29sb3IgJHRleHRQcmltYXJ5O1xuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgQG1lZGlhICRtXG4gICAgICAgIGZvbnQtc2l6ZSAyMnB4XG4gICAgICAgIGxpbmUtaGVpZ2h0IDI4cHhcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI4cHg7XG5cbmgyLCAuaDJcbiAgICBmb250LXNpemUgMjRweFxuICAgIGxpbmUtaGVpZ2h0IDMycHhcbiAgICBmb250LXdlaWdodCA1MDBcbiAgICBtYXJnaW4tYm90dG9tIDIwcHhcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuXG5oMywgLmgzXG4gICAgZm9udC1zaXplIDIwcHhcbiAgICBsaW5lLWhlaWdodCAyOHB4XG4gICAgZm9udC13ZWlnaHQgNTAwXG4gICAgbWFyZ2luLWJvdHRvbSAxNnB4XG4gICAgcG9zaXRpb24gcmVsYXRpdmVcblxuaDQsIC5oNFxuICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgIG1hcmdpbi1ib3R0b20gMTZweFxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG5cbmg1LCAuaDVcbiAgICBsaW5lLWhlaWdodDogMjFweFxuICAgIGZvbnQtd2VpZ2h0IDUwMFxuXG51bDpub3QoW2NsYXNzXSlcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbGlcbiAgICAgICAgbWFyZ2luLWJvdHRvbSA4cHhcbm9sOm5vdChbY2xhc3NdKVxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHVsXG4gICAgICAgIG1hcmdpbi10b3AgMjBweFxub2w6bm90KFtjbGFzc10pID4gbGlcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjZlbTtcblxub2w6bm90KFtjbGFzc10pID4gbGk6YmVmb3JlXG4gICAgY29udGVudDogY291bnRlcnMoaXRlbSwgXCIuXCIpIFwiLiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNmVtO1xuXG5saSBvbDpub3QoW2NsYXNzXSkgPiBsaVxuICAgIG1hcmdpbjogMDtcblxubGkgb2w6bm90KFtjbGFzc10pID4gbGk6YmVmb3JlXG4gICAgY29udGVudDogY291bnRlcnMoaXRlbSwgXCIuXCIpIFwiIFwiO1xuXG4uaHJcbiAgICBoZWlnaHQ6IDFweFxuICAgIGJhY2tncm91bmQgI0U3RTdFN1xuICAgIG1hcmdpbiAyMHB4IDBcbiAgICBib3JkZXIgMFxuXG4udC1jZW50ZXJcbiAgICB0ZXh0LWFsaWduIGNlbnRlclxuXG4udC1yaWdodFxuICAgIHRleHQtYWxpZ24gcmlnaHRcblxuLmZzLTE3XG4gICAgZm9udC1zaXplIDE3cHhcblxuLmZzLTE4XG4gICAgZm9udC1zaXplIDE4cHhcblxuLm1iLTE2XG4gICAgbWFyZ2luLWJvdHRvbSAxNnB4XG5cbi5tYi04XG4gICAgbWFyZ2luLWJvdHRvbSA4cHhcblxuLnNlbGVjdGl6ZS1pbnB1dFxuICAgIHBhZGRpbmctcmlnaHQgMzBweCAhaW1wb3J0YW50XG5cbltjbGFzcyo9XCJfX2lubmVyXCJdXG4gICAgbWF4LXdpZHRoIDExNDBweFxuICAgIG1hcmdpbiAwIGF1dG9cbiAgICBwYWRkaW5nIDAgMTBweFxuXG5bY2xhc3MqPVwiX19pbm5lcl93Nzg0XCJdXG4gICAgbWF4LXdpZHRoIDc4NHB4XG5cbi5tYWlucGFnZS1ibG9ja3NcbiAgICBtYXJnaW4tYm90dG9tIDI4cHhcblxuXG4ucGFnZS13cmFwcGVyXG4gICAgcGFkZGluZy10b3AgODBweFxuXG5cbi8vIHRvcCBiYXJcbi50b3BiYXJcbiAgICB3aWR0aCAxMDAlXG4gICAgYmFja2dyb3VuZCAkYmdCbHVlXG4gICAgY29sb3IgJGdyYXlcbiAgICBoZWlnaHQgNTZweFxuICAgIGZvbnQtc2l6ZSAxNHB4XG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICB6LWluZGV4IDMxNVxuICAgIEBtZWRpYSAkbVxuICAgICAgICBmb250LXNpemUgMTJweFxuICAgIEBtZWRpYSAkc1xuICAgICAgICBoZWlnaHQgNDBweFxuICAgICAgICAuc29jaWFsLWxpbmtzXG4gICAgICAgICAgICBkaXNwbGF5IG5vbmVcbiAgICAmX19pbm5lclxuICAgICZfX3JpZ2h0XG4gICAgJl9fbGVmdFxuICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgaGVpZ2h0IDEwMCVcbiAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG4gICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgJl9fcG9ydGFsLWxpbmtcbiAgICAgICAgY29sb3IgJGdyYXlcbiAgICAgICAgbWFyZ2luLWxlZnQgMzBweFxuICAgICAgICBtYXJnaW4tcmlnaHQgMTBweFxuICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICBjb2xvciAjZmZmXG4gICAgICAgIEBtZWRpYSAkbVxuICAgICAgICAgICAgbWFyZ2luLWxlZnQgMTJweFxuICAgIC5idG5cbiAgICAgICAgaGVpZ2h0IDM0cHhcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHhcbiAgICAuY2hlY2tib3hcbiAgICAgICAgY29sb3IgI2ZmZlxuICAgICAgICBtYXJnaW4tdG9wIDE0cHhcbiAgICAgICAgbWFyZ2luLWxlZnQgOHB4XG5cbi5saXN0LXNpdGVzLXRvZ2dsZVxuICAgIGRpc3BsYXkgZmxleFxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgIGNvbG9yICRncmF5XG4gICAgQG1lZGlhICRzXG4gICAgICAgICY6bm90KC5tYXAtYm94LWFsdClcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAwXG4gICAgJl9faWNvblxuICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICB0b3AgLTFweFxuICAgICAgICBtYXJnaW4tcmlnaHQgMTBweFxuICAgICAgICBmaWxsIGN1cnJlbnRDb2xvclxuICAgICY6aG92ZXJcbiAgICAmX2FjdGl2ZVxuICAgICAgICBjb2xvciAjZmZmXG4gICAgICAgIC5saXN0LXNpdGVzLXRvZ2dsZV9faWNvblxuICAgICAgICAgICAgZmlsbCAjZmZmXG5cbi52aXN1YWxseS1pbXBhaXJlZFxuICAgIGRpc3BsYXkgZmxleCFpbXBvcnRhbnRcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICBjb2xvciAkZ3JheVxuICAgIGJhY2tncm91bmQgcmdiYSg0LCAzMSwgNjAsIDAuMzQpO1xuICAgIHBhZGRpbmcgMCAzN3B4XG4gICAgaGVpZ2h0IDEwMCVcbiAgICB0cmFuc2l0aW9uIGFsbCAwLjNzIGVhc2VcbiAgICBAbWVkaWEgJG1cbiAgICAgICAgcGFkZGluZyAwIDE1cHhcbiAgICAmX19pY29uXG4gICAgICAgIGZpbGwgJGdyYXlcbiAgICAgICAgbWFyZ2luLXJpZ2h0IDEwcHhcbiAgICAgICAgZmxleCAwIDAgYXV0b1xuICAgICY6aG92ZXJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciAjMDQxZjNjXG4gICAgICAgIGNvbG9yICNmZmZcbiAgICAgICAgLnZpc3VhbGx5LWltcGFpcmVkX19pY29uXG4gICAgICAgICAgICBmaWxsICNmZmZcbi5sYW5nLXRvZ2dsZS1saW5rXG4gICAgY29sb3IgJGdyYXlcbiAgICBwYWRkaW5nLWxlZnQgMjZweFxuICAgIHdoaXRlLXNwYWNlIG5vd3JhcFxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgY3Vyc29yIHBvaW50ZXJcbiAgICBmb250LXdlaWdodCA1MDBcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICBoZWlnaHQgNTZweFxuICAgIHRyYW5zaXRpb24gYWxsIDAuM3MgZWFzZVxuICAgIHotaW5kZXggMTAwXG4gICAgQG1lZGlhICRtXG4gICAgICAgIGhlaWdodCA0MHB4XG4gICAgICAgIGZvbnQtc2l6ZSAwXG4gICAgICAgIG1hcmdpbi1yaWdodCAtMTVweFxuICAgICAgICBwYWRkaW5nLWxlZnQgMjBweFxuICAgICZfYWN0aXZlXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgIzA0MWYzY1xuICAgICZfX2ljb25cbiAgICAmX19hcnJvd1xuICAgICAgICBtYXJnaW4tcmlnaHQgMTBweFxuICAgICAmX19hcnJvd1xuICAgICAgICAgZmlsbCAkZ3JheVxuICAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSg5MGRlZylcbiAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgICB0b3AgLTFweFxuICAgICAgICAgbWFyZ2luLWxlZnQgM3B4XG4gICAgJjpob3ZlclxuICAgICAgICBjb2xvciAjZmZmXG4gICAgICAgIC5sYW5nLXRvZ2dsZS1saW5rX19hcnJvd1xuICAgICAgICAgICAgZmlsbCAjZmZmXG4ubGFuZy1saXN0XG4gICAgZGlzcGxheSBub25lXG4gICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICBsZWZ0IDBcbiAgICB0b3AgNTJweFxuICAgIHdpZHRoIDEwMCVcbiAgICBiYWNrZ3JvdW5kICNmZmZcbiAgICBib3JkZXItcmFkaXVzIDRweFxuICAgIHBhZGRpbmcgMTZweCAyNnB4XG4gICAgYm94LXNoYWRvdyAwcHggNnB4IDEycHggM3B4IHJnYmEoMTEsNDUsODksMC4xNClcbiAgICBAbWVkaWEgJHNcbiAgICAgICAgdG9wIDM2cHhcbiAgICAgICAgcGFkZGluZyAxNnB4IDIwcHhcbiAgICAubGFuZy10b2dnbGUtbGlua1xuICAgICAgICBwYWRkaW5nLWxlZnQgMFxuICAgICAgICBoZWlnaHQgYXV0b1xuICAgICAgICBjb2xvciAkdGV4dFByaW1hcnlcbiAgICAgICAgdHJhbnNpdGlvbiBhbGwgMC4zcyBlYXNlXG4gICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgIGNvbG9yICRwcmltYXJ5XG4gICAgICAgICAgICBcbi8vIHRvcCBiYXJcbi50b3BiYXItd3JhcHBlclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgdG9wIDBcbiAgICBsZWZ0IDBcbiAgICB6LWluZGV4IDMwMlxuICAgIHdpZHRoIDEwMCVcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgcG9zaXRpb24gc3RpY2t5XG4gICAgcG9zaXRpb24gLXdlYmtpdC1zdGlja3lcbiAgICAmLnRvcFxuICAgICAgICB6LWluZGV4IDUwMFxuICAgICYuZml4ZWRcbiAgICAgICAgcG9zaXRpb24gZml4ZWQhaW1wb3J0YW50XG5cblxuLy8gdG9wYmFyIDIuMFxuLnRvcGJhci13cmFwcGVyX3YyXG4gICAgei1pbmRleCAzNjBcbiAgICArIC5tb2JpbGUtbWVudVxuICAgICAgICBiYWNrZ3JvdW5kICNmZmZcbiAgICAgICAgdG9wIDExOXB4XG4gICAgICAgIEBtZWRpYSAkc1xuICAgICAgICAgICAgdG9wIDExNXB4XG4gICAgICAgIC5tb2JpbGUtbmF2XG4gICAgICAgICAgICBwYWRkaW5nLXRvcCAwXG4gICAgXG4udG9wYmFyX3YyXG4gICAgaGVpZ2h0IDQ0cHhcbiAgICBiYWNrZ3JvdW5kICMxOTRGOUVcbiAgICBAbWVkaWEgJHNcbiAgICAgICAgaGVpZ2h0IDQwcHhcbiAgICAudG9wYmFyX19pbm5lclxuICAgICAgICBtYXgtd2lkdGggMTkyMHB4XG4gICAgLnZpc3VhbGx5LWltcGFpcmVkXG4gICAgICAgIGJhY2tncm91bmQgIzE0NDk5NVxuICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kICMxMTNGODJcbiAgICAgICAgQG1lZGlhICRzXG4gICAgICAgICAgICBmb250LXNpemUgMFxuICAgICAgICAgICAgLnZpc3VhbGx5LWltcGFpcmVkX19pY29uXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IDBcbiAgICAuZm9ybS1jaGVja1xuICAgICAgICBjb2xvciAjZmZmXG4gICAgICAgIG1hcmdpbi1ib3R0b20gMFxuICAgIC5mb3JtLWNoZWNrLWxhYmVsXG4gICAgICAgIHBhZGRpbmctbGVmdCAxMHB4XG4gICAgICAgIG1hcmdpbi1yaWdodCAxMnB4XG5cbi50b3BiYXJfdjJcbiAgICBjYXJldC1jb2xvciB0cmFuc3BhcmVudFxuICAgIC50b3BiYXJfX2lubmVyXG4gICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KVxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cbiAgICAgICAgQG1lZGlhICRzXG4gICAgICAgICAgICBwYWRkaW5nIDAgMTZweFxuICAgIC50b3BiYXJfX3JpZ2h0XG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgIHJpZ2h0IDMycHhcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KVxuICAgICAgICAgICAgcG9zaXRpb24gc3RhdGljXG4gICAgLmxhbmctdG9nZ2xlLWxpbmtcbiAgICAgICAgZm9udC13ZWlnaHQgNDAwXG4gICAgICAgIGNvbG9yICNmZmZcbiAgICBzdmdcbiAgICAgICAgZmlsbCAjZmZmXG4gICAgLmxhbmctbGlzdCAubGFuZy10b2dnbGUtbGlua1xuICAgICAgICBjb2xvciAjMDAwXG4gICAgLmxpc3Qtc2l0ZXMtdG9nZ2xlOm5vdCgubWFwLWJveC1hbHQpXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgIGxlZnQgMzJweFxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpXG4gICAgICAgICAgICBwb3NpdGlvbiBzdGF0aWNcbiAgICAgICAgQG1lZGlhICRzXG4gICAgICAgICAgICBmb250LXNpemUgMTJweFxuICAgIC5sYW5nLXRvZ2dsZS1saW5rIFxuICAgICAgICBoZWlnaHQgNDRweFxuICAgICAgICBAbWVkaWEgJHNcbiAgICAgICAgICAgIGhlaWdodCAzNnB4XG4gICAgICAgICZfYWN0aXZlXG4gICAgICAgICAgICBiYWNrZ3JvdW5kICMxMTNGODIgXG4gICAgLmxhbmctbGlzdFxuICAgICAgICBoZWlnaHQgNDRweFxuICAgICAgICB0b3AgNDRweFxuICAgICAgICBwYWRkaW5nIDJweCAyNnB4XG4gICAgICAgIGJvcmRlci1yYWRpdXMgMCAwIDRweCA0cHhcbiAgICAgICAgQG1lZGlhICRtXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQgMThweFxuICAgICAgICBAbWVkaWEgJHNcbiAgICAgICAgICAgIGhlaWdodCAzNnB4XG4gICAgICAgICAgICB0b3AgMzhweFxuICAgICAgICAubGFuZy10b2dnbGUtbGlua1xuICAgICAgICAgICAgQG1lZGlhICRtXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIDEycHhcblxuLy8gaGVhZGVyXG5cbi5oZWFkZXItZml4ZWRcbiAgICB3aWR0aCAxMDAlXG4gICAgYmFja2dyb3VuZCB0cmFuc3BhcmVudFxuICAgIHBhZGRpbmcgMTBweCAwXG4gICAgei1pbmRleCA5MlxuICAgIHRyYW5zaXRpb24gYmFja2dyb3VuZCAwLjI1cyBlYXNlXG4gICAgb3BhY2l0eSAwXG4gICAgdmlzaWJpbGl0eSBoaWRkZW5cbiAgICBib3JkZXItYm90dG9tIDFweCBzb2xpZCAkZ3JheTJcbiAgICBAbWVkaWEgJG1cbiAgICAgICAgei1pbmRleCA5MlxuICAgICAgICAvL2JvcmRlci1ib3R0b20gMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4yKVxuICAgICAgICBvcGFjaXR5IDFcbiAgICAgICAgdmlzaWJpbGl0eSB2aXNpYmxlXG4gICAgICAgIC5wYWdlLWhvbWUgJlxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbSAwXG4gICAgJl9hY3RpdmUsXG4gICAgLnBhZ2UtaW5uZXIgJlxuICAgICAgICBiYWNrZ3JvdW5kICNmZmZcbiAgICAgICAgb3BhY2l0eSAxXG4gICAgICAgIHZpc2liaWxpdHkgdmlzaWJsZVxuICAgICAgICAuaGVhZGVyLWZpeGVkX19oZWFkbGluZVxuICAgICAgICAgICAgY29sb3IgIzAwMFxuICAgICAgICAuaGVhZGVyLWZpeGVkX19zdWJsaW5lXG4gICAgICAgICAgICBjb2xvciAkdGV4dEdyYXlcbiAgICAmX2FjdGl2ZVxuICAgICAgICBib3gtc2hhZG93IDBweCAycHggNjRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjExKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbSAwXG4gICAgICAgIHZpc2liaWxpdHkgdmlzaWJsZVxuICAgICZfX2lubmVyXG4gICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAmX190aXRsZVxuICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgJl9faW1hZ2VcbiAgICAgICAgaGVpZ2h0IDYwcHhcbiAgICAgICAgbWFyZ2luLXJpZ2h0IDE1cHhcbiAgICAgICAgQG1lZGlhICR4c1xuICAgICAgICAgICAgaGVpZ2h0IDUwcHhcbiAgICAmX19oZWFkbGluZVxuICAgICAgICBmb250LXNpemUgMjBweFxuICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgbWFyZ2luLXRvcCA1cHhcbiAgICAgICAgd2hpdGUtc3BhY2Ugbm93cmFwXG4gICAgICAgIEBtZWRpYSAkbVxuICAgICAgICAgICAgY29sb3IgI2ZmZlxuICAgICZfX3N1YmxpbmVcbiAgICAgICAgY29sb3IgJGxpZ2h0XG4gICAgICAgIG9wYWNpdHkgMC43XG4gICAgICAgIGZvbnQtc2l6ZSAxNnB4XG4gICAgICAgIGxpbmUtaGVpZ2h0IDE1cHhcbiAgICAgICAgZm9udC13ZWlnaHQgNDAwXG4gICAgICAgIHdoaXRlLXNwYWNlIG5vd3JhcFxuICAgICAgICBtYXJnaW4tdG9wIDRweFxuICAgICAgICBAbWVkaWEgJHNcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxNHB4XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZSBub3JtYWxcbiAgICAgICAgQG1lZGlhICR4c1xuICAgICAgICAgICAgZm9udC1zaXplIDEycHhcbiAgICAubWFpbi1uYXZfX3RvcGxldmVsXG4gICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICBAbWVkaWEgJG1cbiAgICAgICAgICAgIGRpc3BsYXkgbm9uZVxuICAgIC5tYWluLW5hdl9fdG9wbGV2ZWwgPiAubWFpbi1uYXZfX2l0ZW1cbiAgICAgICAgcGFkZGluZy1ib3R0b20gMFxuICAgICAgICAmOmFmdGVyXG4gICAgICAgICAgICBjb250ZW50IFwiXCJcbiAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAgIGhlaWdodCA0MHB4XG4gICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgdG9wIDUwcHhcbiAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICAgIHotaW5kZXggOTk5XG4gICAgICAgID4gLm1haW4tbmF2X19saW5rXG4gICAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgICAgY29sb3IgJHRleHRQcmltYXJ5XG4gICAgICAgICAgICBoZWlnaHQgODBweFxuICAgICAgICAgICAgbGluZS1oZWlnaHQgODBweFxuICAgICAgICAgICAgbWFyZ2luIC0xMXB4IDEycHhcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlIG5vd3JhcFxuICAgICAgICAgICAgJjpob3ZlciwgJl9ob3ZlclxuICAgICAgICAgICAgICAgIGNvbG9yICRwcmltYXJ5XG4gICAgICAgICAgICAmX2FjdGl2ZVxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20gM3B4IHNvbGlkICRwcmltYXJ5XG4gICAgLm1haW4tbmF2X19pY29uXG4gICAgICAgIHRvcCA2cHhcbiAgICAgICAgZmlsbCAkdGV4dFByaW1hcnlcbiAgICAuaGFtYnVyZ2VyXG4gICAgICAgIGRpc3BsYXkgbm9uZVxuICAgICAgICBAbWVkaWEgJG1cbiAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAuc2VhcmNoXG4gICAgICAgIG1hcmdpbi10b3AgMFxuICAgICAgICB6LWluZGV4IDEwXG4gICAgLm1haW4tbmF2X19zdWJsZXZlbC13cmFwcGVyXG4gICAgICAgIG1hcmdpbiA3cHggYXV0byAwXG4gICAgLnNlbGVjdDItY29udGFpbmVyXG4gICAgICAgIHotaW5kZXggOTk5OVxuICAgICAgICBcbi8vIGhlYWRlciAyLjBcbi5oZWFkZXIyXG4gICAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgJGJyZHJcbiAgICBiYWNrZ3JvdW5kICNmZmZcbiAgICBwb3NpdGlvbiBzdGlja3lcbiAgICB3aWR0aCAxMDAlXG4gICAgdG9wIDQ0cHhcbiAgICB6LWluZGV4IDIxXG4gICAgbWluLWhlaWdodCAxMTBweFxuICAgIGRpc3BsYXkgZmxleFxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgIGNhcmV0LWNvbG9yIHRyYW5zcGFyZW50XG4gICAgQG1lZGlhICRtXG4gICAgICAgIHRvcCA0MHB4XG4gICAgICAgIG1pbi1oZWlnaHQgMFxuICAgICAgICB6LWluZGV4IDM1MFxuICAgIC5ob21lLXYyIC5tYWluLWNvbnRlbnQ6bm90KC5yZWdpb24pICZcbiAgICAgICAgcG9zaXRpb24gZml4ZWRcbiAgICAmX19pbm5lclxuICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cbiAgICAgICAgbWF4LXdpZHRoIDE5MjBweFxuICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgIHBhZGRpbmcgMTJweCAzMnB4IDhweFxuICAgICAgICBAbWVkaWEgJG1cbiAgICAgICAgICAgIGhlaWdodCA3NHB4XG4gICAgICAgIEBtZWRpYSAkc1xuICAgICAgICAgICAgcGFkZGluZyAxNnB4XG4gICAgJl9fbGVmdFxuICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgIG1heC13aWR0aCA1NzBweFxuICAgICAgICBjb2xvciAkdGV4dFByaW1hcnlcbiAgICAmX19yaWdodFxuICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgJl9fbG9nb1xuICAgICAgICB3aWR0aCA2MHB4XG4gICAgICAgIG1hcmdpbi1yaWdodCAxNnB4XG4gICAgICAgIEBtZWRpYSAkbVxuICAgICAgICAgICAgd2lkdGggNDBweFxuICAgICZfX3RpdGxlXG4gICAgICAgICYtdGV4dFxuICAgICAgICAgICAgZm9udC1zaXplIDI0cHhcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0IGJvbGRcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gNnB4XG4gICAgICAgICAgICBAbWVkaWEgJG1cbiAgICAgICAgICAgICAgICBmb250LXNpemUgMThweFxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMFxuICAgICAgICAmLXN1YmxpbmVcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxNHB4XG4gICAgICAgICAgICBsaW5lLWhlaWdodCAxLjRcbiAgICAgICAgICAgIG9wYWNpdHkgMC44XG4gICAgICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweClcbiAgICAgICAgICAgICAgICBkaXNwbGF5IG5vbmVcbiAgICAmX3JlZ2lvbiAmX19sb2dvXG4gICAgICAgIEBtZWRpYSAkbVxuICAgICAgICAgICAgd2lkdGggNDBweFxuICAgICZfcmVnaW9uICZfX3RpdGxlLXRleHRcbiAgICAgICAgZm9udC1zaXplIDI0cHhcbiAgICAgICAgbWFyZ2luIDJweCAwXG4gICAgICAgIEBtZWRpYSAkbVxuICAgICAgICAgICAgZm9udC1zaXplIDE4cHhcbiAgICAgICAgICAgIG1hcmdpbiAwXG4gICAgJl9yZWdpb24gJl9fdGl0bGUtc3VibGluZVxuICAgICAgICBmb250LXNpemUgMTZweFxuICAgICAgICBvcGFjaXR5IDFcbiAgICAgICAgQG1lZGlhICRsXG4gICAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgIEBtZWRpYSAkbVxuICAgICAgICAgICAgZm9udC1zaXplIDEycHhcbiAgICAmX3JlZ2lvbiAmX190aXRsZS10ZXh0ICsgJl9fdGl0bGUtc3VibGluZVxuICAgICAgICBtYXJnaW4gMFxuICAgIC5oYW1idXJnZXJcbiAgICAgICAgZGlzcGxheSBub25lXG4gICAgICAgIEBtZWRpYSAkbVxuICAgICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAuaGFtYnVyZ2VyLm1vYmlsZS1tZW51X19jbG9zZVxuICAgICAgICAgICAgcmlnaHQgMzJweFxuICAgICAgICAgICAgQG1lZGlhICRzXG4gICAgICAgICAgICAgICAgcmlnaHQgMTZweFxuXG5cblxuLmhhbWJ1cmdlciBcbiAgICAvL3BhZGRpbmcgMTVweCAxNXB4XG4gICAgZGlzcGxheSBmbGV4XG4gICAgZmxleC1mbG93IGNvbHVtblxuICAgIGN1cnNvciBwb2ludGVyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eSBvcGFjaXR5LCBmaWx0ZXJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uIDAuMTVzXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24gbGluZWFyXG4gICAgZm9udCBpbmhlcml0XG4gICAgY29sb3IgaW5oZXJpdFxuICAgIHRleHQtdHJhbnNmb3JtIG5vbmVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG4gICAgYm9yZGVyIDBcbiAgICBvdmVyZmxvdyB2aXNpYmxlXG4gICAgJjpob3ZlciBcbiAgICAgICAgb3BhY2l0eSAwLjdcbiAgICAmLmlzLWFjdGl2ZSBcbiAgICAgICAgJjpob3ZlciBcbiAgICAgICAgICAgIG9wYWNpdHkgMC43XG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyLFxuLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIgXG4gICAgYmFja2dyb3VuZC1jb2xvciAkdGV4dFByaW1hcnkgXG4uaGFtYnVyZ2VyLWJveCBcbiAgICB3aWR0aCAyMHB4XG4gICAgaGVpZ2h0IDIwcHhcbiAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4uaGFtYnVyZ2VyLWlubmVyIFxuICAgIGRpc3BsYXkgYmxvY2tcbiAgICB0b3AgNTAlXG4gICAgbWFyZ2luLXRvcCAtMnB4XG4gICAgJjo6YmVmb3JlIFxuICAgICAgICB0b3AgLTVweFxuICAgICY6OmFmdGVyIFxuICAgICAgICBib3R0b20gLTVweFxuLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciBcbiAgICB3aWR0aCAyMHB4XG4gICAgaGVpZ2h0IDJweFxuICAgIGJhY2tncm91bmQtY29sb3IgJHRleHRQcmltYXJ5IFxuICAgIGJvcmRlci1yYWRpdXMgNHB4XG4gICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5IHRyYW5zZm9ybVxuICAgIHRyYW5zaXRpb24tZHVyYXRpb24gMC4xNXNcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiBlYXNlXG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIFxuICAgIGNvbnRlbnQgXCJcIlxuICAgIGRpc3BsYXkgYmxvY2tcblxuLmhhbWJ1cmdlci0tM2R4IFxuICAgIC5oYW1idXJnZXItYm94IFxuICAgICAgICBwZXJzcGVjdGl2ZSA4MHB4XG4gICAgLmhhbWJ1cmdlci1pbm5lciBcbiAgICAgICAgdHJhbnNpdGlvbiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpXG4gICAgJi5pcy1hY3RpdmUgXG4gICAgICAgIC5oYW1idXJnZXItaW5uZXIgXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50ICFpbXBvcnRhbnRcbiAgICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGVZKDE4MGRlZylcbiAgICAgICAgICAgICY6OmJlZm9yZSBcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlM2QoMCwgOHB4LCAwKSByb3RhdGUoNDVkZWcpXG4gICAgICAgICAgICAmOjphZnRlciBcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlM2QoMCwgLThweCwgMCkgcm90YXRlKC00NWRlZylcbi5oYW1idXJnZXItLTNkeCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLTNkeCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciBcbiAgICB0cmFuc2l0aW9uIHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKVxuLmhvbWVwYWdlIC5oYW1idXJnZXJcbiAgICBkaXNwbGF5IG5vbmVcblxuXG4ubWFpbi1jb250ZW50XG4gICAgcGFkZGluZy10b3AgNzBweFxuICAgIC5tYWluLWNvbnRhaW5lci5tdC0yMFxuICAgICAgICBtYXJnaW4tdG9wIC00OHB4XG4gICAgICAgIEBtZWRpYSAkc1xuICAgICAgICAgICAgbWFyZ2luLXRvcCAyMHB4XG5cbi8vIG1vYmlsZSBtZW51XG4ubW9iaWxlLW1lbnVcbiAgICBwb3NpdGlvbiBmaXhlZFxuICAgIHdpZHRoIDEwMCVcbiAgICBoZWlnaHQgMTAwdmhcbiAgICB0b3AgNTZweFxuICAgIHJpZ2h0IDBcbiAgICBiYWNrZ3JvdW5kICRsaWdodFxuICAgIHotaW5kZXggNTAwXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoXG4gICAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93IGhpZGRlblxuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4xNXMgZWFzZS1vdXQ7XG4gICAgJi5hY3RpdmVcbiAgICAgICAgbWF4LWhlaWdodCAxMDB2aFxuICAgICAgICBvdmVyZmxvdyBhdXRvXG4gICAgJi53aXRoLWJhbm5lclxuICAgICAgICB0b3AgODRweFxuICAgICZfX2Nsb3NlXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgY29sb3IgJHRleHRHcmF5XG4gICAgICAgIHRyYW5zaXRpb24gYWxsIDAuM3MgZWFzZVxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICByaWdodCAyMHB4XG4gICAgICAgIHRvcCAyMHB4XG4gICAgICAgIHotaW5kZXggMTAwXG4gICAgICAgIHdoaXRlLXNwYWNlIG5vd3JhcFxuICAgICAgICAmLWljb25cbiAgICAgICAgICAgIGZpbGwgY3VycmVudENvbG9yXG4gICAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICAgICAgdG9wIDFweFxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IDhweFxuICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICBjb2xvciAkcHJpbWFyeVxuXG5cbi5tb2JpbGUtbmF2XG4gICAgcGFkZGluZyA1MHB4IDMycHggMTQwcHhcbiAgICBvdmVyZmxvdy15IGF1dG9cbiAgICBvdmVyZmxvdy14IGhpZGRlblxuICAgIGhlaWdodCAxMDAlXG4gICAgQG1lZGlhICRzXG4gICAgICAgIHBhZGRpbmcgNTBweCAxNnB4IDE0MHB4XG4gICAgLm1vYmlsZS1uYXZfX2xpbmtcbiAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICBjb2xvciAkdGV4dFByaW1hcnlcbiAgICAmX190b3BsZXZlbFxuICAgICAgICA+IC5tb2JpbGUtbmF2X19pdGVtXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0IDM2cHhcbiAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tIDFweCBzb2xpZCAkZ3JheTJcbiAgICAgICAgICAgIC5tb2JpbGUtbmF2X190b2dnbGUtaXRlbVxuICAgICAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICAgICAgdG9wIDE2cHhcbiAgICAgICAgICAgICAgICByaWdodCAwXG4gICAgICAgICAgICAgICAgd2lkdGggMjRweFxuICAgICAgICAgICAgICAgIGhlaWdodCAyNHB4XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyA1MCVcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodCA5MDBcbiAgICAgICAgICAgICAgICBmb250LXNpemUgMThweFxuICAgICAgICAgICAgICAgIGNvbG9yICR0ZXh0UHJpbWFyeVxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDI0cHhcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZFxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5IG5vbmVcbiAgICAgICAgICAgIC5tb2JpbGUtbmF2X190b2dnbGUtaXRlbS1pY29uX2FjdGl2ZVxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybSByb3RhdGUoMTgwZGVnKVxuICAgICAgICA+IC5tb2JpbGUtbmF2X19pdGVtID4gLm1vYmlsZS1uYXZfX2xpbmtcbiAgICAgICAgICAgIGNvbG9yICR0ZXh0UHJpbWFyeVxuICAgICAgICAgICAgcGFkZGluZyAyMHB4IDBcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICZfX3N1YmxldmVsXG4gICAgICAgIGRpc3BsYXkgbm9uZVxuICAgICAgICBwYWRkaW5nLWxlZnQgMjBweFxuICAgICAgICBwYWRkaW5nLWJvdHRvbSAyMHB4XG4gICAgICAgIC5tb2JpbGUtbmF2X19saW5rXG4gICAgICAgICAgICBwYWRkaW5nIDEycHggMFxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMjFweFxuXG4vLyBtZW51IDIuMFxuLm1haW4tbWVudVxuICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgIEBtZWRpYSAkbVxuICAgICAgICBiYWNrZ3JvdW5kICNmZmZcbiAgICAgICAgcG9zaXRpb24gZml4ZWRcbiAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICB0b3AgMTE1cHhcbiAgICAgICAgbGVmdCAwXG4gICAgICAgIGJveC1zaGFkb3cgMCAycHggOHB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjIpXG4gICAgICAgIG9wYWNpdHkgMFxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW5cbiAgICAgICAgdHJhbnNpdGlvbiBvcGFjaXR5IDAuM3MgZWFzZVxuICAgICAgICAmLmFjdGl2ZVxuICAgICAgICAgICAgb3BhY2l0eSAxXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXG4gICAgLmhvbWVwYWdlICZcbiAgICAgICAgZGlzcGxheSBub25lXG4gICAgJl9fd3JhcHBlclxuICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgbGluZS1oZWlnaHQgMjAuOHB4XG4gICAgICAgIEBtZWRpYSAkbVxuICAgICAgICAgICAgcGFkZGluZyAzMHB4XG4gICAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgJl9faXRlbVxuICAgICAgICBtYXJnaW4tcmlnaHQgMzJweFxuICAgICZfX2xpbmtcbiAgICAgICAgY29sb3IgIzNCNDI1NlxuICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgdHJhbnNpdGlvbiBhbGwgMC4zIGVhc2VcbiAgICAgICAgJjpob3ZlclxuICAgICAgICAmLmFjdGl2ZVxuICAgICAgICAgICAgY29sb3IgIzA1NUJEN1xuICAgICZfX3dyYXBwZXIgPiAmX19pdGVtID4gJl9fbGlua1xuICAgICAgICBtaW4taGVpZ2h0IDQwcHhcbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICZfX3N1Ym1lbnVzXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgIGxlZnQgNTAlXG4gICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVYKC01MCUpXG4gICAgICAgIGJhY2tncm91bmQgI2ZmZlxuICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgIGNvbHVtbnMgNFxuICAgICAgICB6LWluZGV4IDIwXG4gICAgICAgIHRvcCAxMTBweFxuICAgICAgICBvcGFjaXR5IDBcbiAgICAgICAgdmlzaWJpbGl0eSBoaWRkZW5cbiAgICAgICAgdHJhbnNpdGlvbiBhbGwgMC4zcyBlYXNlXG4gICAgICAgIGZvbnQtd2VpZ2h0IDQwMFxuICAgICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgICAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgI2U3ZTdlN1xuICAgICAgICBwYWRkaW5nLWJvdHRvbSAyMHB4XG4gICAgICAgIC8gLnBhZ2Utd3JhcHBlci5yZWdpb24tcGFnZSAmXG4gICAgICAgICAgICB0b3AgMTEwcHhcbiAgICAgICAgJi1pdGVtXG4gICAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICAgICAgcGFkZGluZyAyMHB4IDE2cHggMHB4IDM1cHhcbiAgICAgICAgICAgIC8vbWluLXdpZHRoIDIwMHB4XG4gICAgICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICAgICAgY29udGVudCAnJ1xuICAgICAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kICNlOGU4ZThcbiAgICAgICAgICAgICAgICB3aWR0aCAxcHhcbiAgICAgICAgICAgICAgICBoZWlnaHQgMjIycHhcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCAtNDNweFxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3AgLTM1cHhcbiAgICAgICAgICAgIGFcbiAgICAgICAgICAgICAgICBjb2xvciAjMDAwXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIDE2cHhcbiAgICAgICAgICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yICMwNTVCRDdcbiAgICAmX19zdWJtZW51cy5hY3RpdmVcbiAgICAgICAgb3BhY2l0eSAxXG4gICAgICAgIHZpc2liaWxpdHkgdmlzaWJsZVxuICAgIC5idG5cbiAgICAgICAgZGlzcGxheSBpbmxpbmUtZmxleFxuICAgICsgLmhhbWJ1cmdlclxuICAgICAgICBtYXJnaW4tdG9wIDZweFxuICAgICAgICAgICAgICAgIFxuLm1haW4tbWVudS1vdmVybGF5XG4gICAgcG9zaXRpb24gZml4ZWRcbiAgICB3aWR0aCAxMDAlXG4gICAgaGVpZ2h0IDEwMCVcbiAgICBiYWNrZ3JvdW5kICMwMDBcbiAgICB6LWluZGV4IDEwXG4gICAgb3BhY2l0eSAwXG4gICAgdmlzaWJpbGl0eSBoaWRkZW5cbiAgICB0cmFuc2l0aW9uIG9wYWNpdHkgMC4zIGVhc2VcbiAgICAmLmFjdGl2ZVxuICAgICAgICBvcGFjaXR5IDAuNlxuICAgICAgICB2aXNpYmlsaXR5IHZpc2libGVcblxuXG4uc2VhcmNoLXRvZ2dsZVxuICAgIGRpc3BsYXkgZmxleFxuICAgIGNvbG9yICMzQjQyNTZcbiAgICBmb250LXdlaWdodCA1MDBcbiAgICBtYXJnaW4tcmlnaHQgNnB4XG4gICAgY3Vyc29yIHBvaW50ZXJcbiAgICBsaW5lLWhlaWdodDogMjAuOHB4O1xuICAgIEBtZWRpYSAkbVxuICAgICAgICBmb250LXNpemUgMFxuICAgICZfX2ljb25cbiAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgdG9wIDFweFxuICAgICAgICBtYXJnaW4tcmlnaHQgOHB4XG4gICAgICAgIEBtZWRpYSAkbVxuICAgICAgICAgICAgdG9wIDBcbiAgICAgICAgICAgIHdpZHRoIDIwcHhcbiAgICAgICAgICAgIGhlaWdodCAyMHB4XG4gICAgJjpob3ZlclxuICAgICAgICBjb2xvciAkcHJpbWFyeVxuICAgICY6aG92ZXIgJl9faWNvblxuICAgICAgICBmaWxsICRwcmltYXJ5XG5cbi8vIG5hdlxuLm1haW4tbmF2XG4gICAgJl9fdG9wbGV2ZWxcbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG4gICAgJl9fc3VibGV2ZWwtd3JhcHBlclxuICAgICAgICBkaXNwbGF5IG5vbmVcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICBsZWZ0IDBcbiAgICAgICAgYmFja2dyb3VuZCAjZmZmXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA3cHggNDNweCAwcHggcmdiYSgxOCwgNDksIDEwNSwgMC4zMik7XG4gICAgICAgIGJvcmRlci1yYWRpdXMgNXB4XG4gICAgICAgIG1hcmdpbiAyNXB4IDEwcHggMFxuICAgICAgICBwYWRkaW5nIDI1cHggMzNweFxuICAgICAgICB6LWluZGV4IDEwMFxuICAgICZfX3N1YmxldmVsXG4gICAgICAgIGNvbHVtbi1jb3VudDogMztcbiAgICAgICAgY29sdW1uLWZpbGwgYXV0b1xuICAgICAgICBsaVxuICAgICAgICAgICAgY29sdW1uLWJyZWFrLWluc2lkZSBpbml0aWFsXG4gICAgJl9faXRlbVxuICAgICAgICBwYWRkaW5nLWJvdHRvbSAyM3B4XG4gICAgJl9faXRlbTpob3ZlciAmX19zdWJsZXZlbC13cmFwcGVyXG4gICAgJl9fc3VibGV2ZWwtd3JhcHBlcjpob3ZlclxuICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgJl9fbGlua1xuICAgICAgICBjb2xvciAkbGlnaHRcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgJl9zdWJcbiAgICAgICAgICAgIGNvbG9yICMzYjQyNTY7XG4gICAgICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICAgICAgY29sb3IgIzI3NmNjMztcbiAgICAmX19pY29uXG4gICAgICAgIGZpbGwgJGxpZ2h0XG5cblxuXG4uZm9vdGVyXG4gICAgYmFja2dyb3VuZCAjZmZmXG4gICAgXG5cbi5tYWlucGFnZS1jb2wtd3JhcHBlclxuICAgICZfX2lubmVyXG4gICAgICAgIG1heC13aWR0aCAxOTIwcHhcbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGFsaWduLWl0ZW1zIHN0cmV0Y2hcbiAgICAgICAgcGFkZGluZy1yaWdodCAwXG4gICAgICAgIEBtZWRpYSAkbVxuICAgICAgICAgICAgZmxleC1mbG93IGNvbHVtbi1yZXZlcnNlXG4gICAgICAgICZfbWF4MTIwMFxuICAgICAgICAgICAgbWF4LXdpZHRoIDEyMDBweFxuICAgICAgICAgICAgbWFyZ2luIDAgYXV0b1xuICAgICAgICAgICAgQG1lZGlhICRtXG4gICAgICAgICAgICAgICAgcGFkZGluZyAwIDE2cHhcbiAgICAmX3Njcm9sbFxuICAgICAgICBAbWVkaWEgJG1cbiAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICAgZmxleC1mbG93IGNvbHVtbi1yZXZlcnNlXG4gICAgLm1haW5wYWdlLWNvbDpudGgtY2hpbGQoMSlcbiAgICAgICAgZmxleCAxXG4gICAgICAgIHdpZHRoIDUwJVxuICAgICAgICBwYWRkaW5nLXJpZ2h0IDMycHhcbiAgICAgICAgQG1lZGlhICR4bFxuICAgICAgICAgICAgd2lkdGggNTclXG4gICAgICAgIEBtZWRpYSAkbVxuICAgICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICBAbWVkaWEgJHNcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQgMTZweFxuICAgIC5tYWlucGFnZS1jb2w6bnRoLWNoaWxkKDIpXG4gICAgICAgIHdpZHRoIDUwJVxuICAgICAgICBwYWRkaW5nLWxlZnQgMzJweFxuICAgICAgICBAbWVkaWEgJHhsXG4gICAgICAgICAgICB3aWR0aCA0MyVcbiAgICAgICAgICAgIG1pbi1oZWlnaHQgMTYwMHB4XG4gICAgICAgIEBtZWRpYSAkbVxuICAgICAgICAgICAgbWluLWhlaWdodCAwXG4gICAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICAgIGZsZXgtZmxvdyBjb2x1bW5cbiAgICAgICAgICAgIG92ZXJmbG93IHZpc2libGVcbiAgICAgICAgICAgIGhlaWdodCBhdXRvICFpbXBvcnRhbnRcbiAgICAgICAgICAgIC5tYWlucGFnZS1jb2xfX3NlY3Rpb246bnRoLWNoaWxkKDMpXG4gICAgICAgICAgICAgICAgb3JkZXIgMFxuICAgICAgICAgICAgLm1haW5wYWdlLWNvbF9fc2VjdGlvbjpudGgtY2hpbGQoMSlcbiAgICAgICAgICAgICAgICBvcmRlciAxXG4gICAgICAgICAgICAubWFpbnBhZ2UtY29sLWRlc2t0b3BcbiAgICAgICAgICAgICAgICBvcmRlciA0XG4gICAgICAgICAgICAubWFpbnBhZ2UtY29sX19zZWN0aW9uICsgLm1haW5wYWdlLWNvbC1kZXNrdG9wXG4gICAgICAgICAgICAgICAgLm1haW5wYWdlLWNvbF9fc2VjdGlvbjpudGgtY2hpbGQoMSlcbiAgICAgICAgICAgICAgICAgICAgb3JkZXIgMVxuICAgICAgICAgICAgICAgIC5tYWlucGFnZS1jb2xfX3NlY3Rpb246bnRoLWNoaWxkKDIpXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyIDBcbiAgICAgICAgICAgIC5tYWlucGFnZS1jb2xfX3NlY3Rpb246bnRoLWNoaWxkKDQpXG4gICAgICAgICAgICAgICAgb3JkZXIgM1xuICAgICAgICAubWFpbnBhZ2UtY29sX19zZWN0aW9uX3BhZGQtclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodCAzMnB4XG4gICAgICAgICAgICBAbWVkaWEgJHNcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0IDE2cHhcbiAgICAubWFpbnBhZ2UtY29sOm9ubHktY2hpbGRcbiAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICBib3JkZXIgMFxuICAgICAgICBwYWRkaW5nLXJpZ2h0IDBcbiAgICAmX2Zvb3RlclxuICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgIGJvcmRlciAxcHggc29saWQgJGJyZHJcbiAgICAgICAgYm9yZGVyLXdpZHRoIDFweCAwXG4gICAgICAgIEBtZWRpYSAkbVxuICAgICAgICAgICAgZGlzcGxheSBub25lXG4gICAgICAgIC5tYWlucGFnZS1jb2xfX3NlY3Rpb24taGFsZlxuICAgICAgICAgICAgd2lkdGggNTAlXG4gICAgICAgICAgICBib3JkZXIgMCBcbiAgICAgICAgICAgIGJvcmRlci1yaWdodCAxcHggc29saWQgJGJyZHJcbiAgICAgICAgICAgIEBtZWRpYSAkbVxuICAgICAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQgMFxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodCAwXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0IDBcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZFxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodCAwXG4gICAgICAgICAgICBhXG4gICAgICAgICAgICBwXG4gICAgICAgICAgICAgICAgY29sb3IgcmdiYSg0NCwgNDQsIDQ0LCAwLjUpXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbiBhbGwgMC4zcyBlYXNlXG4gICAgICAgICAgICAuYXBwLWxpbmtcbiAgICAgICAgICAgICAgICBjb2xvciAjMmMyYzJjXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgYXV0b1xuICAgICAgICBhOmhvdmVyXG4gICAgICAgICAgICBvcGFjaXR5IDFcbiAgICAgICAgICAgIGNvbG9yICMyYzJjMmNcbiAgICAgICAgKyAubWFpbnBhZ2UtY29sLXdyYXBwZXIgLm1haW5wYWdlLWNvbF9fc2VjdGlvbl9mb290ZXJcbiAgICAgICAgICAgIHdpZHRoIDEwMCVcblxuLm1haW5wYWdlLWNvbFxuICAgIHdpZHRoIDUwJVxuICAgICY6bGFzdC1jaGlsZFxuICAgICAgICBib3JkZXItbGVmdCAxcHggc29saWQgI0RCREJEQlxuICAgICAgICBAbWVkaWEgJG1cbiAgICAgICAgICAgIGJvcmRlci1sZWZ0IDBcbiAgICAmX19zZWN0aW9uXG4gICAgICAgIHBhZGRpbmcgMzJweCAwIDBcbiAgICAgICAgJjplbXB0eVxuICAgICAgICAgICAgcGFkZGluZyAwXG4gICAgICAgICYtbGlua1xuICAgICAgICAgICAgY29sb3IgIzNCNDI1NlxuICAgICAgICAmLmJyZHItYm90dG9tXG4gICAgICAgICAgICBib3JkZXItYm90dG9tIDFweCBzb2xpZCAkYnJkciBcbiAgICAgICAgJl9mb290ZXJcbiAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICAgZmxleC1mbG93IHJvdyB3cmFwXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAxLjNcbiAgICAgICAgICAgIGFcbiAgICAgICAgICAgICAgICBjb2xvciByZ2JhKDQ0LCA0NCwgNDQsIDAuNSlcbiAgICAgICAgICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yICMyYzJjMmNcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZFxuICAgICAgICAgICAgICAgIHBhZGRpbmcgMzJweCAyMHB4IDAgMFxuICAgICAgICAgICAgcC5hZGRyZXNzXG4gICAgICAgICAgICAgICAgYlxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodCBib2xkXG4gICAgICAgICAgICAgICAgc3BhblxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuNVxuICAgICAgICAgICAgJi1saW5rc1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wIDBcbiAgICAgICAgICAgICAgICBtYXJnaW4gMCAtMTZweCAwIC0zMnB4XG4gICAgICAgICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgICAgICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgICAgICAgICAgICBAbWVkaWEgJHhsXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICRicmRyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodCAwXG4gICAgICAgICYtaGFsZlxuICAgICAgICAgICAgd2lkdGggMzMuMzMlXG4gICAgICAgICAgICBib3JkZXIgMXB4IHNvbGlkICNEQkRCREJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0IC0xcHhcbiAgICAgICAgICAgIHBhZGRpbmcgMCAxMnB4IDAgMzJweFxuICAgICAgICAgICAgQG1lZGlhICR4bFxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20gMFxuICAgICAgICAgICAgLyAubWFpbnBhZ2UtY29sICY6bnRoLWNoaWxkKDIpXG4gICAgICAgICAgICAvIC5tYWlucGFnZS1jb2wgJjpudGgtY2hpbGQoNClcbiAgICAgICAgICAgICAgICBAbWVkaWEgJGxcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0IDBcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0IDBcbiAgICAgICAgICAgICAgICBAbWVkaWEgJGxcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoIDFweFxuICAgICAgICAgICAgICAgIC8gLm1haW4tY29udGVudC5yZWdpb24gJlxuICAgICAgICAgICAgICAgICAgICB3aWR0aCAzODZweFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCBhdXRvXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAkbVxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgMFxuICAgICAgICAgICAgQG1lZGlhICRsXG4gICAgICAgICAgICAgICAgd2lkdGggNTAlXG4gICAgICAgICAgICBAbWVkaWEgJG1cbiAgICAgICAgICAgICAgICB3aWR0aCA1MCVcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIC0xcHhcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybilcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoIDFweFxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQgMFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNClcbiAgICAgICAgICAgICAgICBkaXNwbGF5IG5vbmVcbiAgICAgICAgICAgICAgICBAbWVkaWEgJGxcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgICAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoIDUwJVxuICAgICAgICAgICAgJl9saW5rcyBhXG4gICAgICAgICAgICBwXG4gICAgICAgICAgICAgICAgZGlzcGxheSBibG9jayFpbXBvcnRhbnRcbiAgICAgICAgICAgICAgICBtYXJnaW4gMTZweCAwIDEycHhcbiAgICAgICAgICAgICAgICBjb2xvciByZ2JhKDQ0LCA0NCwgNDQsIDAuNSlcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAxOHB4XG4gICAgICAgICAgICAmX2xpbmtzIGE6aG92ZXJcbiAgICAgICAgICAgICAgICBjb2xvciAjMmMyYzJjXG4gICAgICAgICZfZmxleFxuICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgICBmbGV4LWZsb3cgcm93XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuICAgICAgICAgICAgQG1lZGlhICRtXG4gICAgICAgICAgICAgICAgZGlzcGxheSBub25lXG4gICAgICAgIC8gLm1haW4tY29udGVudC5yZWdpb24gJl9mbGV4XG4gICAgICAgICAgICBAbWVkaWEgJG1cbiAgICAgICAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3cgY29sdW1uXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b20gMTZweFxuICAgICAgICAmX2NvbHNcbiAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICAgZmxleC1mbG93IHJvd1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cbiAgICAgICAgICAgIG1hcmdpbiAwIC0xNnB4XG4gICAgICAgICAgICBAbWVkaWEgJG1cbiAgICAgICAgICAgICAgICBmbGV4LWZsb3cgY29sdW1uXG4gICAgICAgICAgICAubWFpbnBhZ2UtY29sX19zZWN0aW9uLWNvbFxuICAgICAgICAgICAgICAgIHdpZHRoIDUwJVxuICAgICAgICAgICAgICAgICY6b25seS1jaGlsZFxuICAgICAgICAgICAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgICAgICAgQG1lZGlhICRtXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoMTAwJSAtIDMycHgpICFpbXBvcnRhbnRcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDE2cHhcbiAgICAgICAgJi1jb2xcbiAgICAgICAgICAgIG1hcmdpbiAwIDE2cHhcbiAgICAgICAgLmFwcC1saW5rXG4gICAgICAgICAgICBkaXNwbGF5IGlubGluZS1mbGV4XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0IDBcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodCA4cHhcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gOHB4XG4gICAgICAgICAgICBvcGFjaXR5IDFcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZFxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMTZweFxuICAgICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgICAgIGZpbHRlciBicmlnaHRuZXNzKDEwNSUpXG5cbi5jb250YWN0cy1ibG9ja1xuICAgIGJvcmRlciAxcHggc29saWQgJGJyZHJcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBib3JkZXItcmFkaXVzIDRweFxuICAgIEBtZWRpYSAkbVxuICAgICAgICBmbGV4LWZsb3cgY29sdW1uXG4gICAgICAgIGJvcmRlciAwXG4gICAgJl9faXRlbVxuICAgICAgICBwYWRkaW5nIDE4cHhcbiAgICAgICAgZmxleCAxXG4gICAgICAgIGNvbG9yICMyYzJjMmNcbiAgICAgICAgQG1lZGlhICRtXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQgMFxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgICAgICAgIGJvcmRlci1yaWdodCAxcHggc29saWQgJGJyZHJcbiAgICAgICAgICAgIEBtZWRpYSAkbVxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodCAwXG4gICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgIGNvbG9yICRwcmltYXJ5XG4gICAgICAgICYtdGl0bGVcbiAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAgIGNvbG9yIGN1cnJlbnRDb2xvclxuICAgICAgICAgICAgZm9udC1zaXplIDIwcHhcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0IGJvbGRcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gOHB4XG4gICAgICAgICYtc3VidGl0bGVcbiAgICAgICAgICAgIG9wYWNpdHkgMC41XG4gICAgICAgICAgICBsaW5lLWhlaWdodCAyMHB4XG5cblxuLnNpdGUtbGlua3NcbiAgICBiYWNrZ3JvdW5kICMxNzVBQkRcbiAgICBAbWVkaWEgJG1cbiAgICAgICAgbWFyZ2luIDAgMTJweFxuICAgICAgICBib3JkZXItcmFkaXVzIDRweFxuICAgICZfX2lubmVyXG4gICAgICAgIG1heC13aWR0aCAxMjAwcHhcbiAgICAgICAgbWFyZ2luIDAgYXV0b1xuICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cbiAgICAgICAgcGFkZGluZyAyMHB4IDBcbiAgICAgICAgQG1lZGlhICRtXG4gICAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgICBwYWRkaW5nIDBcbiAgICAmX19pdGVtXG4gICAgICAgIGNvbG9yICNmZmZcbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICBmbGV4IDFcbiAgICAgICAgbWF4LXdpZHRoIDI0MHB4XG4gICAgICAgIEBtZWRpYSAkbVxuICAgICAgICAgICAgbWF4LXdpZHRoIDEwMCVcbiAgICAgICAgICAgIHBhZGRpbmcgMTJweFxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgI2ZmZlxuICAgICAgICAmLWltZ1xuICAgICAgICAgICAgd2lkdGggNjBweFxuICAgICAgICAgICAgaGVpZ2h0IDYwcHhcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodCAxMnB4XG4gICAgICAgICAgICBiYWNrZ3JvdW5kICNmZmZcbiAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzIDUwJVxuICAgICAgICAgICAgZmxleCAwIDAgYXV0b1xuICAgICAgICAgICAgQG1lZGlhICRtXG4gICAgICAgICAgICAgICAgd2lkdGggNDZweFxuICAgICAgICAgICAgICAgIGhlaWdodCA0NnB4XG4gICAgICAgICAgICBpbWdcbiAgICAgICAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoIDMycHhcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0IDMycHhcbiAgICAgICAgJi10aXRsZVxuICAgICAgICAgICAgZm9udC1zaXplIDE4cHhcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuM1xuICAgICAgICAgICAgbWF4LXdpZHRoIDIwMHB4XG4gICAgICAgICAgICBAbWVkaWEgJG1cbiAgICAgICAgICAgICAgICBmb250LXNpemUgMTZweFxuICAgICAgICAgICAgICAgIG1heC13aWR0aCAxMDAlXG5cbi5mb290ZXItY29weXJpZ2h0XG4gICAgZGlzcGxheSBmbGV4XG4gICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgY29sb3IgcmdiYSg0NCwgNDQsIDQ0LCAwLjUpXG4gICAgQG1lZGlhICRtXG4gICAgICAgIGFsaWduLWl0ZW1zIGZsZXgtc3RhcnRcbiAgICBzdmdcbiAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgdG9wIC0xcHhcbiAgICAgICAgZmxleCAwIDAgYXV0b1xuICAgICAgICBtYXJnaW4tcmlnaHQgOHB4XG4gICAgICAgIGZpbGwgcmdiYSg0NCwgNDQsIDQ0LCAwLjUpXG5cblxuLm5hdmJhci1jb250YWluZXJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1NnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDAwMDAwMDAwMDAwMDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcblxuXG4uY2FwdGNoYS13cmFwcGVyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIEBtZWRpYSAkeHNcbiAgICBmbGV4LWZsb3cgcm93IHdyYXBcbiAgLmNhcHRjaGEtaW1hZ2UgXG4gICAgaGVpZ2h0OiA0OHB4XG4gICAgYm9yZGVyIDFweCBzb2xpZCAkYnJkclxuICAgIGJvcmRlci1yYWRpdXM6IDRweFxuICAuY2FwdGNoYS1jb2RlXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG91dGxpbmU6IDA7XG4gICAgd2lkdGggY2FsYygxMDAlIC0gMTAwcHgpXG4gICAgYm9yZGVyLXJhZGl1cyA0cHhcbiAgICBtYXJnaW46IDAgNXB4IDVweCAwO1xuICAgIEBtZWRpYSAkeHNcbiAgICAgICAgd2lkdGggMTAwJVxuICAuY2FwdGNoYS11cGRhdGVcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ktcmVmcmVzaC5zdmcpO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmbGV4IDAgMCBhdXRvXG4gICAgJjpob3ZlciBcbiAgICAgIG9wYWNpdHk6IDE7XG4gICNjYXB0Y2hhLWNvZGUtZXJyb3JcbiAgICBtYXJnaW4tdG9wOiA1MHB4XG5cblxuLy8gc29jaWFsIGxpbmtzXG4uc29jaWFsLWxpbmtzXG4gICAgZGlzcGxheSBmbGV4XG4gICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgLmZvb3RlciAmXG4gICAgICAgIGZsZXgtZmxvdyByb3cgd3JhcFxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgJl9faXRlbVxuICAgICAgICBtYXJnaW4gMCA4cHhcbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgIEBtZWRpYSAkbVxuICAgICAgICAgICAgbWFyZ2luIDAgNnB4XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgMFxuICAgICAgICAuZm9vdGVyICZcbiAgICAgICAgICAgIG1hcmdpbi10b3AgMTJweFxuICAgICAgICAmLWljb25cbiAgICAgICAgJi1pY29uIHBhdGhcbiAgICAgICAgICAgIGZpbGwgJGdyYXlcbiAgICAgICAgICAgIHRyYW5zaXRpb24gYWxsIDAuM3MgZWFzZVxuICAgICAgICAgICAgd2lkdGggMTZweFxuICAgICAgICAgICAgaGVpZ2h0IDE2cHhcbiAgICAgICAgICAgIEBtZWRpYSAkc1xuICAgICAgICAgICAgICAgIHdpZHRoIDIwcHhcbiAgICAgICAgICAgICAgICBoZWlnaHQgMjBweFxuICAgICAgICAmOmhvdmVyICYtaWNvblxuICAgICAgICAmOmhvdmVyICYtaWNvbiBwYXRoXG4gICAgICAgICAgICBmaWxsICNmZmYhaW1wb3J0YW50XG5cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlXG4gICAgYm9yZGVyLWNvbG9yICRicmRyICFpbXBvcnRhbnRcbiAgICBoZWlnaHQgNDhweCAhaW1wb3J0YW50XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZFxuICAgICAgICBsaW5lLWhlaWdodDogNDhweCAhaW1wb3J0YW50XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlXG4gICAgYm9yZGVyLWNvbG9yICRicmRyICFpbXBvcnRhbnRcbiAgICBtaW4taGVpZ2h0IDQ4cHggIWltcG9ydGFudFxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd1xuICAgIGhlaWdodDogNDhweCAhaW1wb3J0YW50XG5cbi5hdGxhcy1mcmFtZVxuICAgICYuZnVsbFxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDEwMzE7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgIFxuLmF0bGFzLWZyYW1lLXdyYXBwZXIgXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4uYXRsYXMtZnJhbWUtd3JhcHBlci1ibG9ja2VyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBwYWRkaW5nIDUwcHhcbiAgICBmbGV4LWZsb3cgY29sdW1uXG4gICAgY29sb3IgI2ZmZlxuICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgIGJvcmRlci1yYWRpdXMgNHB4XG4gICAgei1pbmRleCAxMVxuXG4ucmVzZXQtcG9pbnRzLWluZm9cbiAgICBtYXgtd2lkdGggMzAwcHhcbiAgICBtYXJnaW4gMCBhdXRvXG5cbi5hdGxhcy1mcmFtZS1yZXNpemVcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiA0cHggMzJweCAwIDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWcvcmVzaXplLWZ1bGwuc3ZnKSBuby1yZXBlYXQgcmlnaHQgMTBweCB0b3AgMTRweCAjM0I0ODU4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGxlZnQ6IDY0cHg7IFxuICAgIGhlaWdodDogNDBweDtcbiAgICBib3R0b206IDIzcHg7XG4gICAgc3BhbiB7ZGlzcGxheTogbm9uZTt9XG4gICAgc3Bhbi5hY3RpdmUge2Rpc3BsYXk6IGlubGluZS1ibG9jazt9XG4gICAgJi5taW5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9yZXNpemUtbWluLnN2Zyk7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3R0b206IDE2cHg7XG4gICAgICAgIGxlZnQ6IDYycHg7XG4gICAgICAgIHotaW5kZXg6IDEwMzE7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjBweClcbiAgICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgICAgICB0b3A6IDY4cHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSBcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGxlZnQ6IDE3cHg7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgdG9wOiAwO1xuICAgICY6aG92ZXJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMwOGRmZjtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcblxuXG5cbi50YWdzXG4gICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICBkaXNwbGF5IGZsZXhcbiAgICAmX19pdGVtXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzNCNDI1NjtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTdlN2U3O1xuICAgICAgICAmX2FjdGl2ZSxcbiAgICAgICAgJl9hY3RpdmU6aG92ZXIgXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDU1YmQ3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXG5cbi5vdmVybGF5XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAxNTI2O1xuICAgIG9wYWNpdHk6IDAuNjk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTtcblxuLndhcm5pbmdcbiAgICBiYWNrZ3JvdW5kIHJnYmEoMjUzLCAyMTksIDQzLCAwLjEpXG4gICAgcGFkZGluZyAxNnB4XG4gICAgYm9yZGVyLXJhZGl1cyA0cHhcbiAgICBtYXJnaW4tYm90dG9tIDIwcHhcbiAgICAmX19pY29uXG4gICAgICAgIGJhY2tncm91bmQgdXJsKCcuLi8uLi9pbWcvaWNvbnMvaWNvbi13YXJuaW5nLnN2ZycpIG5vLXJlcGVhdCAwIDBcbiAgICAgICAgYmFja2dyb3VuZC1zaXplIDI0cHggMjRweFxuICAgICAgICBtaW4taGVpZ2h0OiAyNHB4XG4gICAgICAgIHBhZGRpbmctbGVmdCAzNHB4XG4gICAgICAgIHBhZGRpbmctdG9wIDNweFxuICAgICAgICBAbWVkaWEgJHNcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdCAwXG4gICAgICAgICAgICBwYWRkaW5nLXRvcCAzMHB4XG4gICAgcFxuICAgICAgICBtYXJnaW4gMCAwIDEycHhcbiAgICAgICAgJjpsYXN0LWNoaWxkXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDBcblxuXG4uc3RhdHVzLWJsb2NrXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgYmFja2dyb3VuZCAjRjNGM0YzXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b20gMjRweFxuICAgICZfX3RleHRcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgXG4uc3RhdHVzLWNoZWNrXG4gICAgZGlzcGxheTppbmxpbmUtZmxleDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9pLXdhaXQuc3ZnKSBuby1yZXBlYXQgMTZweCBjZW50ZXIgcmdiYSg1LCA5MSwgMjE1LCAwLjEpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGNvbG9yOiAjMDU1QkQ3O1xuICAgIHBhZGRpbmc6IDE0cHggMTZweCAxNHB4IDQ4cHg7XG4gICAgJi5kb25lXG4gICAgICAgIGNvbG9yOiAjMEFCQTAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1nL2ljb25zL2ktZG9uZS5zdmcpIG5vLXJlcGVhdCAxNnB4IGNlbnRlciByZ2JhKDEwLCAxODYsIDAsIDAuMSk7XG4gICAgJi5lcnJvclxuICAgICAgICBjb2xvcjogI0ZGMjAyMDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltZy9pY29ucy9pLWVycm9yLnN2Zykgbm8tcmVwZWF0IDE2cHggY2VudGVyIHJnYmEoMjU1LCAzMiwgMzIsIDAuMSk7O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHhcblxuLmhpZGUtbVxuICAgIEBtZWRpYSAkbVxuICAgICAgICBkaXNwbGF5IG5vbmVcblxuLm1vYmlsZS1mb290ZXJcbiAgICBwYWRkaW5nLXRvcCAxNnB4XG4gICAgY29sb3IgIzJjMmMyY1xuICAgIG92ZXJmbG93IGhpZGRlblxuICAgIGRpc3BsYXkgbm9uZVxuICAgIEBtZWRpYSAkbVxuICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgJl9fc2VjdGlvblxuICAgICAgICBtYXJnaW4gMjRweCAwXG4gICAgaHJcbiAgICAgICAgYmFja2dyb3VuZCAjREJEQkRCXG4gICAgICAgIHdpZHRoIGNhbGMoMTAwJSArIDQwcHgpXG4gICAgICAgIGhlaWdodCAxcHhcbiAgICAgICAgYm9yZGVyIDBcbiAgICAgICAgbWFyZ2luIDAgLTIwcHhcbiAgICAmX190aXRsZVxuICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgIGNvbG9yICMyYzJjMmNcbiAgICAgICAgZm9udC1zaXplIDE4cHhcbiAgICAgICAgbGluZS1oZWlnaHQgMjZweFxuICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgbWFyZ2luLWJvdHRvbSA4cHhcbiAgICAgICAgJl9waG9uZVxuICAgICAgICAgICAgZm9udC1zaXplIDIwcHhcbiAgICAmX19zdWJ0aXRsZVxuICAgICZfX2xpbmtcbiAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICBjb2xvciAjMmMyYzJjXG4gICAgICAgIGZvbnQtc2l6ZSAxNnB4XG4gICAgICAgIGxpbmUtaGVpZ2h0IDIxcHhcbiAgICAgICAgb3BhY2l0eSAwLjVcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAyNHB4XG4gICAgJl9fc3VidGl0bGVcbiAgICAgICAgQG1lZGlhICRzXG4gICAgICAgICAgICBiclxuICAgICAgICAgICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICAgICAgICAgICAgY29udGVudCAnJ1xuICAgICAgICAgICAgICAgIHdpZHRoIDRweFxuICAgICAgICAmX2FwcFxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAxMnB4XG4gICAgJl9fbGlua1xuICAgICAgICBtYXJnaW4tYm90dG9tIDEycHhcbiAgICAuYXBwLWxpbmtcbiAgICAgICAgZGlzcGxheSBpbmxpbmUtZmxleFxuICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICBvcGFjaXR5IDFcbiAgICAgICAgbWFyZ2luLWJvdHRvbSA4cHhcbiAgICAgICAgbWFyZ2luLXJpZ2h0IDhweFxuICAgIC5mb290ZXItY29weXJpZ2h0XG4gICAgICAgIG9wYWNpdHkgMC41XG4gICAgICAgIHBhZGRpbmctYm90dG9tIDIwcHhcbiAgICAgICAgZm9udC1zaXplIDE2cHhcbiAgICAgICAgbGluZS1oZWlnaHQgMS4zXG4gICAgICAgIG1hcmdpbi10b3AgMjBweFxuICAgICAgICBmbGV4LWZsb3cgY29sdW1uXG4gICAgICAgIHN2Z1xuICAgICAgICAgICAgd2lkdGggMjRweFxuICAgICAgICAgICAgaGVpZ2h0IDI0cHhcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMTJweFxuICAgIC5zb2NpYWwtbGlua3NcbiAgICAgICAgZmxleC1mbG93IHJvdyB3cmFwXG4gICAgICAgIG1hcmdpbiAtMTBweCAwIC04cHhcbiAgICAgICAgJl9faXRlbVxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAxMHB4XG4gICAgICAgICZfX2l0ZW0taWNvblxuICAgICAgICAmX19pdGVtLWljb246aG92ZXJcbiAgICAgICAgJl9faXRlbS1pY29uIHBhdGhcbiAgICAgICAgICAgIGZpbGwgIHJnYmEoNDQsIDQ0LCA0NCwgMC41KSAhaW1wb3J0YW50XG5cbi5sb2dpbi1mb3JtXG4gICAgbWFyZ2luIDAgYXV0b1xuICAgIG1heC13aWR0aCA0MDBweFxuICAgIGRpc3BsYXkgYmxvY2tcbiAgICAuYnRuXG4gICAgICAgIG1hcmdpbi1sZWZ0IGF1dG8iLCJcbi5pbnB1dFxuICAgIGZvbnQtZmFtaWx5OiBHT1NUVUkyO1xuICAgIGZvbnQtc2l6ZSAxNnB4XG4gICAgZGlzcGxheSBibG9ja1xuICAgIGhlaWdodCA0OHB4XG4gICAgYm9yZGVyLXJhZGl1cyA0cHhcbiAgICBiYWNrZ3JvdW5kICNmZmZcbiAgICBib3JkZXIgMFxuICAgIGRpc3BsYXkgYmxvY2tcbiAgICBwYWRkaW5nIDVweCAxNnB4XG4gICAgb3V0bGluZSAwXG4gICAgd2lkdGggMTAwJVxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgYm9yZGVyIDFweCBzb2xpZCAkYnJkclxuICAgICYucGFyc2xleS1lcnJvclxuICAgICYuaXMtaW52YWxpZFxuICAgICYuaW52YWxpZFxuICAgICAgICBib3JkZXItY29sb3IgI2ZmMjAyMFxuICAgICZbcmVhZG9ubHldLFxuICAgICZbcmVhZG9ubHk9XCJyZWFkb25seVwiXVxuICAgICAgICBvcGFjaXR5IDAuNVxuICAgICAgICBjdXJzb3Igbm90LWFsbG93ZWRcblxuXG4uZm9ybV9faXRlbS5pcy1pbnZhbGlkIC5zZWxlY3QyLXNlbGVjdGlvblxuICAgIGJvcmRlci1jb2xvciAjZmYyMDIwICFpbXBvcnRhbnRcblxuLnRleHRhcmVhXG4gICAgZm9udC1mYW1pbHk6IEdPU1RVSTI7XG4gICAgZm9udC1zaXplIDE2cHhcbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgYm9yZGVyLXJhZGl1cyA0cHhcbiAgICBiYWNrZ3JvdW5kICNmZmZcbiAgICBib3JkZXIgMFxuICAgIGRpc3BsYXkgYmxvY2tcbiAgICBwYWRkaW5nIDE2cHhcbiAgICBvdXRsaW5lIDBcbiAgICB3aWR0aCAxMDAlXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBtaW4taGVpZ2h0IDEyMHB4XG4gICAgYm9yZGVyIDFweCBzb2xpZCAkYnJkclxuICAgIGJvcmRlci1yYWRpdXMgNHB4XG4gICAgcmVzaXplIHZlcnRpY2FsXG4gICAgJi5uby1yZXNpemVcbiAgICAgICAgcmVzaXplIG5vbmVcblxuLmZpbGUtd3JhcHBlclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgZGlzcGxheSBmbGV4XG4gICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgZ2FwIDEycHhcbiAgICBiYWNrZ3JvdW5kICNmZmZcbiAgICBib3JkZXItcmFkaXVzIDRweFxuICAgIGJvcmRlciAxcHggc29saWQgJGJyZHJcbiAgICAmLnBhcnNsZXktZXJyb3JcbiAgICAgICAgYm9yZGVyLWNvbG9yICNmZjIwMjBcbiAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXVxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICBvcGFjaXR5IDBcbiAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICBoZWlnaHQgMTAwJVxuICAgICAgICBjdXJzb3IgcG9pbnRlclxuICAgICAgICBsZWZ0IDBcbiAgICAgICAgdG9wIDBcbiAgICAgICAgYmFja2dyb3VuZCAjZmZmXG5cbi5maWxlLWJ0blxuICAgIGJhY2tncm91bmQgcmdiYSg1OSwgNjYsIDg2LCAxKVxuICAgIGNvbG9yICNmZmZcbiAgICBwYWRkaW5nIDEycHhcbiAgICBib3JkZXItcmFkaXVzIDRweFxuICAgIGN1cnNvciBwb2ludGVyXG4gICAgd2hpdGUtc3BhY2Ugbm93cmFwXG4gICAgZm9udC1mYW1pbHkgR09TVFVJMlxuICAgIGZvbnQtc2l6ZSAxNnB4XG4gICAgdHJhbnNpdGlvbiBiYWNrZ3JvdW5kIDAuM3MgZWFzZVxuICAgIGN1cnNvciBwb2ludGVyXG4gICAgJjpob3ZlclxuICAgICAgICBiYWNrZ3JvdW5kIHJnYmEoNTksIDY2LCA4NiwgMC44KVxuXG4uZmlsZS1uYW1lXG4gICAgY29sb3IgIzk3OUFBNFxuICAgIGZvbnQtc2l6ZSAxNHB4XG4ubGFiZWxcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuM1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuLnJhZGlvXG4uZm9ybS1jaGVja1xuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgbWluLWhlaWdodCAyNHB4XG4gICAgcGFkZGluZy10b3AgMXB4XG4gICAgbWFyZ2luLWJvdHRvbSAxNHB4XG4gICAgZm9udC13ZWlnaHQgNTAwXG4gICAgY29sb3IgJHRleHRQcmltYXJ5XG4gICAgY3Vyc29yIHBvaW50ZXJcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBmbGV4LWZsb3cgcm93IHdyYXBcbiAgICAmX19pbnB1dFxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXVxuICAgICAgICBkaXNwbGF5IG5vbmVcbiAgICAmX19sYWJlbFxuICAgIGxhYmVsXG4gICAgICAgIGZvbnQtd2VpZ2h0IG5vcm1hbFxuICAgICAgICBwYWRkaW5nLWxlZnQgMzZweFxuICAgICAgICBwYWRkaW5nLXRvcCAxcHhcbiAgICAgICAgbGluZS1oZWlnaHQgMjBweFxuICAgICAgICBjdXJzb3IgcG9pbnRlclxuICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgICAgY29udGVudCAnJ1xuICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICAgICAgICB3aWR0aCAyNHB4XG4gICAgICAgICAgICBoZWlnaHQgMjRweFxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyA1MCVcbiAgICAgICAgICAgIGJhY2tncm91bmQgI2ZmZlxuICAgICAgICAgICAgYm9yZGVyIDFweCBzb2xpZCAkZ3JheTJcbiAgICAgICAgICAgIGxlZnQgMFxuICAgICAgICAgICAgdG9wIDBcbiAgICAgICAgJjphZnRlclxuICAgICAgICAgICAgY29udGVudCAnJ1xuICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICAgICAgICB3aWR0aCA4cHhcbiAgICAgICAgICAgIGhlaWdodCA4cHhcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgNTAlXG4gICAgICAgICAgICBiYWNrZ3JvdW5kICNmZmZcbiAgICAgICAgICAgIGxlZnQgOHB4XG4gICAgICAgICAgICB0b3AgOHB4XG4gICAgICAgICAgICB0cmFuc2Zvcm0gc2NhbGUoMClcbiAgICAgICAgICAgIHRyYW5zaXRpb24gYWxsIDAuM3MgZWFzZVxuICAgICY6aG92ZXIgJl9faW5wdXQ6bm90KFtkaXNhYmxlZF0pICsgJl9fbGFiZWw6YmVmb3JlXG4gICAgJjpob3ZlciBpbnB1dDpub3QoW2Rpc2FibGVkXSkgKyBsYWJlbDpiZWZvcmVcbiAgICAgICAgYm9yZGVyLWNvbG9yICRwcmltYXJ5XG4gICAgJl9faW5wdXQ6Y2hlY2tlZCArICZfX2xhYmVsOmJlZm9yZVxuICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmVcbiAgICAgICAgYmFja2dyb3VuZCAkcHJpbWFyeVxuICAgICAgICBib3JkZXIgMFxuICAgICZfX2lucHV0OmNoZWNrZWQgKyAmX19sYWJlbDphZnRlclxuICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlclxuICAgICAgICB0cmFuc2Zvcm0gc2NhbGUoMSlcbiAgICAmOmhvdmVyICZfX2lucHV0Om5vdChbZGlzYWJsZWRdKSArICZfX2xhYmVsXG4gICAgICAgIGNvbG9yICRwcmltYXJ5XG5cbi5jaGVja2JveFxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgbWluLWhlaWdodCAyNHB4XG4gICAgbWFyZ2luLWJvdHRvbSAxNHB4XG4gICAgY29sb3IgJHRleHRQcmltYXJ5XG4gICAgY3Vyc29yIHBvaW50ZXJcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAmX19pbnB1dFxuICAgICAgICBkaXNwbGF5IG5vbmVcbiAgICAmX19sYWJlbFxuICAgICAgICBwYWRkaW5nLWxlZnQgMzZweFxuICAgICAgICBwYWRkaW5nLXRvcCAxcHhcbiAgICAgICAgbGluZS1oZWlnaHQgMjBweFxuICAgICAgICBjdXJzb3IgcG9pbnRlclxuICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgICAgY29udGVudCAnJ1xuICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICAgICAgICBiYWNrZ3JvdW5kICNmZmZcbiAgICAgICAgICAgIHdpZHRoIDI0cHhcbiAgICAgICAgICAgIGhlaWdodCAyNHB4XG4gICAgICAgICAgICBib3JkZXIgMXB4IHNvbGlkICRncmF5MlxuICAgICAgICAgICAgbGVmdCAwXG4gICAgICAgICAgICB0b3AgMFxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyA0cHhcbiAgICAgICAgICAgIHRyYW5zaXRpb24gYWxsIDAuM3MgZWFzZVxuICAgICAgICAmOmFmdGVyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIGE6aG92ZXJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmVcbiAgICAgICAgYVxuICAgICAgICAgICAgY29sb3IgJHByaW1hcnlcbiAgICAmOmhvdmVyICZfX2lucHV0Om5vdChbZGlzYWJsZWRdKSArICZfX2xhYmVsOmJlZm9yZVxuICAgICAgICBib3JkZXItY29sb3IgJHByaW1hcnlcbiAgICAmX19pbnB1dDpjaGVja2VkICsgJl9fbGFiZWw6YmVmb3JlXG4gICAgICAgIGJhY2tncm91bmQgJHByaW1hcnlcbiAgICAgICAgYm9yZGVyIDBcbiAgICAmX19pbnB1dDpjaGVja2VkICsgJl9fbGFiZWw6YWZ0ZXJcbiAgICAgICAgb3BhY2l0eSAxXG4gICAgJjpob3ZlciAmX19pbnB1dDpub3QoW2Rpc2FibGVkXSkgKyAmX19sYWJlbFxuICAgICAgICBjb2xvciAkcHJpbWFyeVxuXG5cbi5zZWxlY3RcbiAgICBmb250LWZhbWlseTogR09TVFVJMjtcbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICBoZWlnaHQgNDhweFxuICAgIGxpbmUtaGVpZ2h0IDQ4cHhcbiAgICBvdXRsaW5lIDBcbiAgICBib3JkZXItcmFkaXVzIDRweFxuICAgIGZvbnQtc2l6ZSAxNnB4XG4gICAgYm9yZGVyIDBcbiAgICBwYWRkaW5nIDAgMTZweFxuICAgIHdpZHRoIDEwMCVcbiAgICAtd2Via2l0LWFwcGVhcmFuY2Ugbm9uZVxuICAgIGNvbG9yICR0ZXh0R3JheVxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpRaUlHaGxhV2RvZEQwaU1qUWlJSFpwWlhkQ2IzZzlJakFnTUNBeU5DQXlOQ0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0OGNHRjBhQ0JrUFNKTk55NDBNU0E0TGpVNE9UZzBUREV5SURFekxqRTJPVGhNTVRZdU5Ua2dPQzQxT0RrNE5Fd3hPQ0E1TGprNU9UZzBUREV5SURFMUxqazVPVGhNTmlBNUxqazVPVGcwVERjdU5ERWdPQzQxT0RrNE5Gb2lJR1pwYkd3OUluZG9hWFJsSWk4K1BHMWhjMnNnYVdROUltMWhjMnN3SWlCdFlYTnJMWFI1Y0dVOUltRnNjR2hoSWlCdFlYTnJWVzVwZEhNOUluVnpaWEpUY0dGalpVOXVWWE5sSWlCNFBTSTJJaUI1UFNJNElpQjNhV1IwYUQwaU1USWlJR2hsYVdkb2REMGlPQ0krUEhCaGRHZ2daRDBpVFRjdU5ERWdPQzQxT0RrNE5Fd3hNaUF4TXk0eE5qazRUREUyTGpVNUlEZ3VOVGc1T0RSTU1UZ2dPUzQ1T1RrNE5Fd3hNaUF4TlM0NU9UazRURFlnT1M0NU9UazRORXczTGpReElEZ3VOVGc1T0RSYUlpQm1hV3hzUFNKM2FHbDBaU0l2UGp3dmJXRnphejQ4WnlCdFlYTnJQU0oxY213b0kyMWhjMnN3S1NJK1BISmxZM1FnZUQwaU1qUWlJSGs5SWpJMElpQjNhV1IwYUQwaU1qUWlJR2hsYVdkb2REMGlNalFpSUhKNFBTSTBJaUIwY21GdWMyWnZjbTA5SW5KdmRHRjBaU2d0TVRnd0lESTBJREkwS1NJZ1ptbHNiRDBpSXpOQ05ESTFOaUl2UGp3dlp6NDhMM04yWno0PScpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdCBcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIHJpZ2h0IDEwcHggY2VudGVyXG4gICAgYmFja2dyb3VuZC1jb2xvciAjZmZmXG4gICAgYm9yZGVyIDFweCBzb2xpZCAkYnJkclxuICAgICYtbXMtZXhwYW5kIFxuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgJjphZnRlclxuICAgICAgICBjb250ZW50ICcnXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgcmlnaHQgMjBweFxuICAgICAgICB0b3AgMjBweFxuICAgICAgICB3aWR0aCAyMHB4XG4gICAgICAgIGhlaWdodCAyMHB4XG4gICAgICAgIGJhY2tncm91bmQgdXJsKCcuLi8uLi9pbWcvdjIvdGl0bGUtYXJyb3cuc3ZnJykgbm8tcmVwZWF0IDAgMFxuICAgICAgICBiYWNrZ3JvdW5kLXNpemUgY292ZXJcblxuXG4uYnRuXG4gICAgZGlzcGxheSBibG9ja1xuICAgIGJvcmRlciAwXG4gICAgYm9yZGVyLXJhZGl1cyA0cHhcbiAgICBiYWNrZ3JvdW5kICRwcmltYXJ5MlxuICAgIGhlaWdodCA0OHB4XG4gICAgbGluZS1oZWlnaHQgNDhweFxuICAgIGZvbnQtc2l6ZSAxNnB4XG4gICAgZm9udC13ZWlnaHQgMzAwXG4gICAgY29sb3IgI2ZmZlxuICAgIGN1cnNvciBwb2ludGVyXG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICB0cmFuc2l0aW9uIGFsbCAwLjNzIGVhc2VcbiAgICBwYWRkaW5nIDAgMjRweFxuICAgIHdoaXRlLXNwYWNlIG5vd3JhcFxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBmb250LWZhbWlseTogR09TVFVJMjtcbiAgICBib3JkZXIgMXB4IHNvbGlkICRwcmltYXJ5MlxuICAgICZfYWRhcHRpdmVcbiAgICAgICAgaGVpZ2h0IGF1dG9cbiAgICAgICAgcGFkZGluZyAxM3B4IDE2cHhcbiAgICAgICAgbGluZS1oZWlnaHQgMjFweFxuICAgICAgICB3aGl0ZS1zcGFjZSBub3JtYWxcbiAgICAmX3RyYW5zcGFyZW50XG4gICAgICAgIGJhY2tncm91bmQgdHJhbnNwYXJlbnQgXG4gICAgICAgIGNvbG9yICR0ZXh0UHJpbWFyeVxuICAgICAgICBib3JkZXItY29sb3IgdHJhbnNwYXJlbnRcbiAgICAmX2xpZ2h0XG4gICAgICAgIGJhY2tncm91bmQgJGxpZ2h0XG4gICAgICAgIGNvbG9yICR0ZXh0UHJpbWFyeVxuICAgICAgICBib3JkZXIgMXB4IHNvbGlkICRsaWdodFxuICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kIHRyYW5zcGFyZW50XG4gICAgICAgICAgICBib3JkZXItY29sb3IgJGdyYXkyXG4gICAgJl9ncmF5XG4gICAgICAgIGJhY2tncm91bmQgJGdyYXkzXG4gICAgICAgIGNvbG9yICR0ZXh0UHJpbWFyeVxuICAgICAgICBib3JkZXItY29sb3IgJGdyYXkzXG4gICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgIGJhY2tncm91bmQgJGJyZHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvciAkYnJkclxuICAgICZfYnJkclxuICAgICAgICBiYWNrZ3JvdW5kICNmZmYgXG4gICAgICAgIGJvcmRlciAxcHggc29saWQgJGdyYXkyXG4gICAgICAgIGNvbG9yICR0ZXh0UHJpbWFyeVxuICAgICAgICAmOmhvdmVyIFxuICAgICAgICAgICAgYmFja2dyb3VuZCAkZ3JheTJcbiAgICAmOmhvdmVyOm5vdCgmX3RyYW5zcGFyZW50KTpub3QoJl9saWdodCk6bm90KCZfYnJkcik6bm90KCZfZ3JheSlcbiAgICAgICAgYmFja2dyb3VuZCAjM2M4YWZmXG4gICAgJl9pbmxpbmVcbiAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgICAgQG1lZGlhICRzXG4gICAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgJl93aXRoLWljb25cbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgJl93MTAwXG4gICAgICAgIHdpZHRoIDEwMCVcbiAgICAmX3doaXRlXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgI2ZmZlxuICAgICAgICBjb2xvciAkdGV4dFByaW1hcnlcbiAgICAgICAgYm9yZGVyLWNvbG9yICNmZmZcbiAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgY29sb3IgI2ZmZlxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yICRwcmltYXJ5MlxuICAgICZfX2ljb25cbiAgICAgICAgZmlsbCBjdXJyZW50Q29sb3JcbiAgICAgICAgbWFyZ2luLXJpZ2h0IDRweFxuICAgICZfc21hbGxcbiAgICAgICAgaGVpZ2h0IDM2cHhcbiAgICAgICAgbGluZS1oZWlnaHQgMzZweFxuICAgICYuZGlzYWJsZWRcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuLmJ0bi1ncm91cFxuICAgIGRpc3BsYXkgZmxleFxuICAgIG1hcmdpbiAwIC04cHhcbiAgICAuYnRuXG4gICAgICAgIG1hcmdpbiAwIDhweFxuXG4ucGFyc2xleS1lcnJvcnMtbGlzdCBsaVxubGFiZWwuaW52YWxpZFxuICAgIGNvbG9yIHJlZFxuICAgIGZvbnQtc2l6ZSAxNHB4XG4gICAgbWFyZ2luLXRvcCA4cHhcblxuLmhpZGRlbi1maWVsZFxuICAgIGRpc3BsYXkgbm9uZVxuICAgIHdpZHRoIDEwMCVcbi50b2dnbGUtZmllbGQ6Y2hlY2tlZCB+IC5oaWRkZW4tZmllbGRcbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgbWFyZ2luLXRvcCAyMHB4XG5cbi5zZWxlY3Qtd3JhcHBlclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgd2lkdGggMTAwJVxuXG5cbi5mb3JtLWhpbnRcbiAgICBtYXJnaW4gOHB4IDAgMTJweFxuICAgIGZvbnQtc2l6ZSAxNHB4XG4gICAgbGluZS1oZWlnaHQgMThweFxuICAgIG9wYWNpdHkgMC41XG4gICAgLmNoZWNrYm94ICsgJlxuICAgICAgICBwYWRkaW5nLWxlZnQgMzZweFxuICAgICAgICBtYXJnaW4tdG9wIC04cHhcblxuXG4kdGV4dExpZ2h0ID0gcmdiYSg1OSwgNjYsIDg2LCAwLjUpO1xuXG4ucmVxXG4gICAgY29sb3IgIzU4OTJFNFxuICAgIG1hcmdpbi1sZWZ0IDJweFxuXG4uZm9ybS1idG5zXG4uY2xvbmUtYnRuc1xuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgZGlzcGxheSBmbGV4XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgLmJ0blxuICAgICAgICB3aWR0aCBhdXRvXG4gICAgLmpzLW5leHRcbiAgICAgICAgbWFyZ2luLWxlZnQgYXV0b1xuICAgICYuZmlyc3RcbiAgICAgICAgLmpzLXByZXZcbiAgICAgICAgICAgIGRpc3BsYXkgbm9uZVxuICAgIC5qcy1zdWJtaXRcbiAgICAgICAgZGlzcGxheSBub25lXG4gICAgJi5sYXN0XG4gICAgICAgIC5qcy1uZXh0XG4gICAgICAgICAgICBkaXNwbGF5IG5vbmVcbiAgICAgICAgLmpzLXN1Ym1pdFxuICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgLmJ0bi5oaWRkZW5cbiAgICAgICAgb3BhY2l0eSAwXG4gICAgICAgIHZpc2liaWxpdHkgaGlkZGVuXG4gICAgJl9fcmlnaHRcbiAgICAgICAgbWFyZ2luLWxlZnQgYXV0b1xuICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgIGdhcCA4cHhcbiAgICAuYnRuLXNhdmVcbiAgICAgICAgQG1lZGlhICRzXG4gICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgdG9wIDYwcHhcbiAgICAgICAgICAgIGxlZnQgMFxuICAgICAgICAgICAgcmlnaHQgMFxuICAgICAgICAgICAgbWFyZ2luLWxlZnQgMFxuXG4uanMtcG9pbnQtcHJldlxuLmpzLXBvaW50LW5leHRcbiAgICBAbWVkaWEgJHNcbiAgICAgICAgZm9udC1zaXplIDBcbiAgICAgICAgcGFkZGluZy1sZWZ0IDBcbiAgICAgICAgcGFkZGluZy1yaWdodCAwXG4gICAgICAgIG1pbi13aWR0aCA0NHB4XG4gICAgICAgIHRleHQtaW5kZW50IDk5OTlweFxuICAgICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgICAgd2hpdGUtc3BhY2Ugbm93cmFwXG5cbi5qcy1wb2ludC1wcmV2XG4gICAgQG1lZGlhICRzXG4gICAgICAgICY6YWZ0ZXJcbiAgICAgICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICAgICAgICBjb250ZW50ICfihpAnXG4gICAgICAgICAgICBmb250LXNpemUgMTZweFxuICAgICAgICAgICAgdGV4dC1pbmRlbnQgMFxuICAgICAgICAgICAgbWFyZ2luLWxlZnQgLTk5OTlweFxuXG4uanMtcG9pbnQtbmV4dFxuICAgIEBtZWRpYSAkc1xuICAgICAgICAmOmFmdGVyXG4gICAgICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgICAgICAgY29udGVudCAn4oaSJ1xuICAgICAgICAgICAgZm9udC1zaXplIDE2cHhcbiAgICAgICAgICAgIHRleHQtaW5kZW50IDBcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0IC05OTk5cHhcblxuLmZvcm1cbiAgICBtYXgtd2lkdGggMTIwMHB4XG4gICAgbWFyZ2luIDAgYXV0byA1MHB4XG4gICAgcGFkZGluZyAwcHggMTZweCAwXG4gICAgY29sb3IgIzNCNDI1NlxuICAgICZfX3NlY3Rpb25cbiAgICAgICAgYmFja2dyb3VuZCAjRjNGM0YzXG4gICAgICAgIHBhZGRpbmcgMTZweFxuICAgICAgICBib3JkZXItcmFkaXVzIDRweFxuICAgICAgICBtYXgtd2lkdGggNzg2cHhcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAxNnB4XG4gICAgICAgIEBtZWRpYSAkbVxuICAgICAgICAgICAgbWF4LXdpZHRoIDEwMCVcbiAgICAgICAgJl90cmFuc3BhcmVudFxuICAgICAgICAgICAgYmFja2dyb3VuZCB0cmFuc3BhcmVudFxuICAgICAgICAmX3dhcm5pbmdcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjUzLCAyMTksIDQzLCAwLjEpO1xuICAgICAgICAmLXRpdGxlXG4gICAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICAgICAgZm9udC1zaXplIDE4cHhcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuM1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAxNnB4XG4gICAgICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgICAgIGltZ1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodCA4cHhcbiAgICAgICAgICAgIC5idG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCBhdXRvXG4gICAgICAgICYtc3VidGl0bGVcbiAgICAgICAgICAgIG9wYWNpdHkgMC41XG4gICAgICAgICYtdGl0bGUgKyAmLXN1YnRpdGxlXG4gICAgICAgICAgICBtYXJnaW4gLTEycHggMCAxNnB4XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDBcbiAgICAgICAgJi10ZXh0XG4gICAgICAgICAgICBmb250LXNpemUgMTdweFxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMS41XG4gICAgICAgICYtaGVhZFxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAxNnB4XG4gICAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG4gICAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgICAgIGJhY2tncm91bmQgdXJsKC4uLy4uL2ltZy92Mi9hcnJvdy1kLnN2Zykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlclxuICAgICAgICAgICAgLmJhZGdlXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IDM0cHhcbiAgICAgICAgJi10b3BcbiAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cbiAgICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICAgICAgY29sb3IgJHRleHRQcmltYXJ5XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDE2cHhcbiAgICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgICAgICBjb2xvciAkdGV4dEdyYXlcbiAgICAgICAgJi1kZWxcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTdlN2U3O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleFxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yIHBvaW50ZXJcbiAgICAgICAgICAgIGltZ1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1cHhcbiAgICAgICAgJi1iYWRnZVxuICAgICAgICAgICAgZm9udC1zaXplIDE0cHhcbiAgICAgICAgICAgIGJhY2tncm91bmQgJGJyZHJcbiAgICAgICAgICAgIHBhZGRpbmcgOHB4XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzIDRweFxuICAgICAgICAmLWhlYWQgJi10aXRsZVxuICAgICAgICAmLXRvcCAmLXRpdGxlXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDBcbiAgICAmX19yb3dcbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGZsZXgtZmxvdyByb3cgd3JhcFxuICAgICAgICBhbGlnbi1pdGVtcyBmbGV4LXN0YXJ0XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgICAgICBtYXJnaW4gMCAtOHB4IDE2cHhcbiAgICAgICAgQG1lZGlhICRtXG4gICAgICAgICAgICBmbGV4LWZsb3cgY29sdW1uXG4gICAgICAgICAgICBtYXJnaW4gMCAwIDE2cHhcbiAgICAgICAgICAgIC8gLnBob25lLWl0ZW0gJlxuICAgICAgICAgICAgICAgIGZsZXgtZmxvdyByb3cgd3JhcFxuICAgICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMFxuICAgICAgICAuY2hlY2tib3hcbiAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICAgIG1hcmdpbiAwIDhweCAxNnB4XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIDBcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDBcbiAgICAmX19pdGVtXG4gICAgICAgIGZsZXggMVxuICAgICAgICBtYXJnaW4gMCA4cHhcbiAgICAgICAgQG1lZGlhICRtXG4gICAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgICBtYXJnaW4gMCAwIDE2cHhcbiAgICAgICAgICAgIC8gLnBob25lLWl0ZW0gJlxuICAgICAgICAgICAgICAgIHdpZHRoIGF1dG9cbiAgICAgICAgICAgICAgICBtYXJnaW4gMCA4cHhcbiAgICAgICAgJl9maWxlXG4gICAgICAgICAgICBtaW4td2lkdGggMFxuICAgICAgICAgICAgbWF4LXdpZHRoIDEwMCVcbiAgICAgICAgICAgIG92ZXJmbG93IGhpZGRlblxuICAgICAgICAmLmlzLWludmFsaWQgLmlucHV0XG4gICAgICAgICYuaXMtaW52YWxpZCAuc2VsZWN0XG4gICAgICAgICYuaXMtaW52YWxpZCAudGV4dGFyZWFcbiAgICAgICAgJi5pcy1pbnZhbGlkIC5jaGVja2JveF9fbGFiZWw6YmVmb3JlXG4gICAgICAgICYuc3Vic2VsZWN0LXdyYXBwZXIuaXMtaW52YWxpZCAuc3Vic2VsZWN0LWlucHV0XG4gICAgICAgICAgICBib3JkZXItY29sb3IgI2ZmMjAyMDtcbiAgICAmX19wYWdlc1xuICAgICAgICB3aWR0aCA2NSVcbiAgICAgICAgQG1lZGlhICRtXG4gICAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgJl9fcGFnZVxuICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgIGRpc3BsYXkgbm9uZVxuICAgICAgICAmLmFjdGl2ZVxuICAgICAgICAgICAgZGlzcGxheSBibG9jayAgICAgXG4gICAgICAgICYuaGlkZVxuICAgICAgICAgICAgZGlzcGxheSBub25lIFxuICAgICZfbmF2XG4gICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICBAbWVkaWEgJG1cbiAgICAgICAgICAgIGZsZXgtZmxvdyBjb2x1bW4tcmV2ZXJzZVxuICAgICZfX25hdlxuICAgICAgICB3aWR0aCAzNSVcbiAgICAgICAgcGFkZGluZy1sZWZ0IDMycHhcbiAgICAgICAgcGFkZGluZy1ib3R0b20gNjJweFxuICAgICAgICBAbWVkaWEgJG1cbiAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICAgIG92ZXJmbG93LXggYXV0b1xuICAgICAgICAgICAgcGFkZGluZyAwXG4gICAgICAgICYtaXRlbVxuICAgICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgICAgICBmb250LXNpemUgMTRweFxuICAgICAgICAgICAgaGVpZ2h0IDM0cHhcbiAgICAgICAgICAgIHBhZGRpbmcgOHB4XG4gICAgICAgICAgICBiYWNrZ3JvdW5kICNGM0YzRjNcbiAgICAgICAgICAgIGNvbG9yICR0ZXh0TGlnaHRcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgOHB4XG4gICAgICAgICAgICBjdXJzb3IgZGVmYXVsdFxuICAgICAgICAgICAgbWFyZ2luLWxlZnQgMTJweFxuICAgICAgICAgICAgdHJhbnNpdGlvbiBhbGwgMC4zcyBlYXNlXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDhweFxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZFxuICAgICAgICAgICAgICAgIEBtZWRpYSAkbVxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCAwXG4gICAgICAgICAgICAmLmRvbmVcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDYsIDE4MiwgMCwgMC4xKTtcbiAgICAgICAgICAgICAgICBjb2xvciAjMGFiYTAwO1xuICAgICAgICAgICAgICAgIGN1cnNvciBwb2ludGVyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZCB1cmwoLi4vLi4vaW1nL3YyL25hdi1kb25lLnN2Zykgbm8tcmVwZWF0IGNlbnRlclxuICAgICAgICAgICAgICAgICsgLmZvcm1fX25hdi1pdGVtXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvciBwb2ludGVyXG4gICAgICAgICAgICAmLmFjdGl2ZVxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNSwgOTEsIDIxNSwgMC4xKTtcbiAgICAgICAgICAgICAgICBjb2xvciAkcHJpbWFyeVxuICAgICAgICAgICAgICAgIGN1cnNvciBwb2ludGVyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZCB1cmwoLi4vLi4vaW1nL3YyL25hdi1pdGVtLnN2Zykgbm8tcmVwZWF0IGNlbnRlclxuICAgICAgICAgICAgJi5lcnJvcnNcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMzIsIDMyLCAwLjEpO1xuICAgICAgICAgICAgICAgIGNvbG9yICNmZjIwMjA7XG4gICAgICAgICAgICAgICAgY3Vyc29yIHBvaW50ZXJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kIHVybCguLi8uLi9pbWcvdjIvbmF2LWVycm9yLnN2Zykgbm8tcmVwZWF0IGNlbnRlclxuICAgICAgICAgICAgJjpiZWZvcmVcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIGN1cnJlbnRDb2xvciAhaW1wb3J0YW50XG4gICAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgICAgICBjb250ZW50ICcnXG4gICAgICAgICAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgICAgICAgICAgICB3aWR0aCAyMHB4XG4gICAgICAgICAgICAgICAgaGVpZ2h0IDIwcHhcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzIDUwJVxuICAgICAgICAgICAgICAgIGxlZnQgLTI4cHhcbiAgICAgICAgICAgICAgICBAbWVkaWEgJG1cbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheSBub25lXG4gICAgICAgICAgICAmOm5vdCgmLmVycm9ycyk6bm90KCYuYWN0aXZlKTpub3QoJi5kb25lKTpiZWZvcmVcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kICNGM0YzRjMgIWltcG9ydGFudFxuICAgICAgICAmLWl0ZW1zXG4gICAgICAgICAgICBwb3NpdGlvbiBzdGlja3lcbiAgICAgICAgICAgIHRvcCAxODVweFxuICAgICAgICAgICAgQG1lZGlhICRtXG4gICAgICAgICAgICAgICAgcG9zaXRpb24gc3RhdGljXG4gICAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICAgICZfX29uZXBhZ2VcbiAgICAgICAgbWFyZ2luIDAgYXV0b1xuICAgICZfX3RleHRcbiAgICAgICAgY29sb3IgIzk3OUFBNFxuICAgICAgICBsaW5lLWhlaWdodDogMS4zXG5cbi5iYWRnZVxuICAgIGJhY2tncm91bmQgcmdiYSg1LCA5MSwgMjE1LCAwLjEpO1xuICAgIGNvbG9yICRwcmltYXJ5XG4gICAgcGFkZGluZyA4cHhcbiAgICBib3JkZXItcmFkaXVzIDRweFxuICAgIHNwYW46bm90KDpmaXJzdC1jaGlsZClcbiAgICAgICAgZGlzcGxheSBub25lXG5cbi5jbG9uZS1saXN0XG4gICAgKyAuY2xvbmUtYnRuc1xuICAgICAgICBtYXJnaW4tdG9wIDE2cHhcblxuLmZsYXRwaWNrci1pbnB1dFxuICAgIGJhY2tncm91bmQgdXJsKC4uLy4uL2ltZy92Mi9pLWNhbGVuZC5zdmcpIG5vLXJlcGVhdCByaWdodCAxMnB4IGNlbnRlciAjZmZmXG5cbi5jbG9uZS1pdGVtXG4gICAgJl9fbmF2XG4gICAgICAgIG1hcmdpbi10b3AgMzhweFxuICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICAuYnRuXG4gICAgICAgICAgICB3aWR0aCBhdXRvXG4gICAgICAgICAgICAmX2JyZHJcbiAgICAgICAgICAgICAgICBjb2xvciAjRkYyMDIwXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgJi5kb25lOm5vdCgub3BlbilcbiAgICAgICAgLmZvcm1fX3NlY3Rpb24taGVhZFxuICAgICAgICAgICAgY3Vyc29yIHBvaW50ZXJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMFxuICAgICAgICAuZm9ybV9fc2VjdGlvbi1maWVsZHNcbiAgICAgICAgICAgIGhlaWdodCAwXG4gICAgICAgICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgICAgLmJhZGdlXG4gICAgICAgICAgICBjb2xvciAjMGFiYTAwXG4gICAgICAgICAgICBiYWNrZ3JvdW5kICByZ2JhKDYsIDE4MiwgMCwgMC4xKTtcbiAgICAgICAgICAgIHNwYW46bnRoLWNoaWxkKDEpXG4gICAgICAgICAgICAgICAgZGlzcGxheSBub25lXG4gICAgICAgICAgICBzcGFuOm50aC1jaGlsZCgyKVxuICAgICAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcblxuLnBvaW50cy1saXN0LXdyYXBwZXJcbiAgICBkaXNwbGF5IG5vbmVcbiAgICAgICAgICAgIFxuXG4uY2xvbmUtbmF2XG4gICAgZGlzcGxheSBmbGV4XG4gICAgLmZvcm1fX3NlY3Rpb25cbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG4gICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICB3aWR0aCAxMDAlXG4gICAgLmZvcm1fX3NlY3Rpb24tdGl0bGVcbiAgICAgICAgd2lkdGggYXV0b1xuICAgICAgICBtYXJnaW4tYm90dG9tIDBcbiAgICAuYnRuXG4gICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICAgIHdpZHRoIGF1dG9cblxuXG4uYXRsYXMtZnJhbWVcbiAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICBib3JkZXItcmFkaXVzIDRweFxuICAgIGhlaWdodDogNjAwcHg7XG4gICAgd2lkdGggMTAwJVxuICAgIG1heC13aWR0aCAxMjAwcHhcbiAgICBtYXJnaW4gMCBhdXRvXG5cblxuLnBvaW50cy1saXN0XG4gICAgbWFyZ2luLWJvdHRvbSAyNHB4XG4gICAgXG4uc3Vic2VsZWN0LXdyYXBwZXJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgJjphZnRlcixcbiAgICAuc3Vic2VsZWN0X19pdGVtX3N1YjphZnRlclxuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzNiNDI1NjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzYjQyNTY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjFzO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG5cbi5zdWJzZWxlY3QtaW5wdXQgXG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHVzZXItc2VsZWN0IG5vbmUgIWltcG9ydGFudFxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Qgbm9uZSAhaW1wb3J0YW50XG4gICAgLW1vei11c2VyLXNlbGVjdCBub25lICFpbXBvcnRhbnRcbiAgICAtbXMtdXNlci1zZWxlY3Qgbm9uZSAhaW1wb3J0YW50XG4gICAgJjo6c2VsZWN0aW9uXG4gICAgICAgIGJhY2tncm91bmQgdHJhbnNwYXJlbnRcbiAgICAmOjotbW96LXNlbGVjdGlvblxuICAgICAgICBiYWNrZ3JvdW5kIHRyYW5zcGFyZW50XG5cblxuLnN1YnNlbGVjdCxcbi5zdWJzZWxlY3RfX2l0ZW0tc3VibGV2ZWxcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDE2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgJl9faXRlbSxcbiAgICAmLW9wdGlvblxuICAgICAgICBkaXBsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICZfc3ViOmFmdGVyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAmX19pdGVtLWJhY2tcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTdFN0U3O1xuICAgICAgICAmOmJlZm9yZVxuICAgICAgICAgICAgY29udGVudDogJ+KGkCAnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuXG4uc3Vic2VsZWN0LXdyYXBwZXJcbiAgcG9zaXRpb24gcmVsYXRpdmVcbiAgd2lkdGggMTAwJVxuICAuc3Vic2VsZWN0LWlucHV0XG4gICAgd2lkdGggMTAwJVxuICAgIGN1cnNvciBwb2ludGVyXG4gICAgYmFja2dyb3VuZC1jb2xvciAjZmZmXG4gICAgYm9yZGVyIDBcbiAgICBib3JkZXItcmFkaXVzIDRweFxuICAgIHBhZGRpbmcgNXB4IDE2cHhcbiAgICBmb250LXNpemUgMTZweFxuICAgIGZvbnQtZmFtaWx5OiAnR09TVFVJMidcbiAgICBoZWlnaHQ6IDQ4cHhcbiAgICBsaW5lLWhlaWdodCA0OHB4XG4gICAgY29sb3IgJHRleHRQcmltYXJ5XG4gICAgYm9yZGVyIDFweCBzb2xpZCAkYnJkclxuICAgICYucGFyc2xleS1lcnJvclxuICAgICAgICBib3JkZXItY29sb3IgI2ZmMjAyMFxuICAgICZbcmVhZG9ubHldLFxuICAgICZbcmVhZG9ubHk9XCJyZWFkb25seVwiXVxuICAgICAgICBvcGFjaXR5IDAuNVxuICAgICAgICBjdXJzb3Igbm90LWFsbG93ZWRcbiAgLnN1YnNlbGVjdFxuICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgdG9wIDEwMCVcbiAgICBsZWZ0IDBcbiAgICB3aWR0aCAxMDAlXG4gICAgYmFja2dyb3VuZCAjZmZmXG4gICAgYm9yZGVyIDFweCBzb2xpZCAjZTdlN2U3XG4gICAgYm9yZGVyLXJhZGl1cyA0cHhcbiAgICBib3gtc2hhZG93IDAgMnB4IDRweCByZ2JhKDAsMCwwLDAuMSlcbiAgICB6LWluZGV4IDEwMDBcbiAgICBtYXgtaGVpZ2h0IDMwMHB4XG4gICAgb3ZlcmZsb3cteSBhdXRvXG4gICAgJl9faXRlbVxuICAgICAgcGFkZGluZyAwLjVyZW0gMXJlbVxuICAgICAgY3Vyc29yIHBvaW50ZXJcbiAgICAgIHRyYW5zaXRpb24gYmFja2dyb3VuZC1jb2xvciAwLjJzXG4gICAgICAmOmhvdmVyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgI2Y4ZjlmYVxuICAgICAgJl9zdWJcbiAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgcGFkZGluZy1yaWdodCAycmVtXG5cbiAgLnN1YnNlbGVjdF9faXRlbS1zdWJsZXZlbFxuICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgdG9wIDBcbiAgICBsZWZ0IDBcbiAgICB3aWR0aCAxMDAlXG4gICAgYmFja2dyb3VuZCAjZmZmXG4gICAgYm9yZGVyIDFweCBzb2xpZCAjY2VkNGRhXG4gICAgYm9yZGVyLXJhZGl1cyA0cHhcbiAgICBib3gtc2hhZG93IDAgMnB4IDRweCByZ2JhKDAsMCwwLDAuMSlcbiAgICB6LWluZGV4IDEwMDFcbiAgICBtYXgtaGVpZ2h0IDMwMHB4XG4gICAgb3ZlcmZsb3cteSBhdXRvXG4gICAgJi1vcHRpb25zXG4gICAgICBwYWRkaW5nIDAuNXJlbSAwXG4gICAgJi1vcHRpb25cbiAgICAgIHBhZGRpbmcgMC41cmVtIDFyZW1cbiAgICAgIGN1cnNvciBwb2ludGVyXG4gICAgICB0cmFuc2l0aW9uIGJhY2tncm91bmQtY29sb3IgMC4yc1xuICAgICAgJjpob3ZlclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICNmOGY5ZmFcbiAgICAgICZfc3ViXG4gICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgIHBhZGRpbmctcmlnaHQgMnJlbVxuICAgICAgICAmOmFmdGVyXG4gICAgICAgICAgY29udGVudCAn4oC6J1xuICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgcmlnaHQgMXJlbVxuICAgICAgICAgIHRvcCA1MCVcbiAgICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtNTAlKVxuICAgICYtYmFja1xuICAgICAgcGFkZGluZyAwLjVyZW0gMXJlbVxuICAgICAgY3Vyc29yIHBvaW50ZXJcbiAgICAgIGJhY2tncm91bmQtY29sb3IgI2Y4ZjlmYVxuICAgICAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgI2NlZDRkYVxuICAgICAgZm9udC13ZWlnaHQgYm9sZFxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgIHBhZGRpbmctbGVmdCAycmVtXG4gICAgICAmOmJlZm9yZVxuICAgICAgICBjb250ZW50ICfigLknXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgIGxlZnQgMXJlbVxuICAgICAgICB0b3AgNTAlXG4gICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVZKC01MCUpXG5cbi5wb2ludHMtbmF2XG4gICAgZGlzcGxheSBmbGV4XG4gICAgZmxleC1mbG93IHJvdyB3cmFwXG4gICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIHotaW5kZXggMVxuICAgIG92ZXJmbG93IGhpZGRlblxuICAgIG1hcmdpbi1yaWdodCAtMTZweFxuICAgIEBtZWRpYSAkc1xuICAgICAgICBmbGV4LWZsb3cgcm93IG5vd3JhcFxuICAgICAgICBvdmVyZmxvdy14IGF1dG9cbiAgICAmX19pdGVtXG4gICAgICAgIGNvbG9yICR0ZXh0UHJpbWFyeVxuICAgICAgICBkaXNwbGF5IGlubGluZS1mbGV4XG4gICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICBiYWNrZ3JvdW5kIG5vLXJlcGVhdCByaWdodCA4cHggY2VudGVyICNmM2YzZjNcbiAgICAgICAgcGFkZGluZyA4cHggOHB4IDhweCAxMnB4XG4gICAgICAgIHBhZGRpbmcgMTJweCAxOHB4XG4gICAgICAgIGJvcmRlci1yYWRpdXMgNHB4XG4gICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgIGhlaWdodCAzNHB4XG4gICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgICBmb250LXNpemUgMTRweFxuICAgICAgICBjdXJzb3IgcG9pbnRlclxuICAgICAgICBtYXJnaW4gMCAxNnB4IDE2cHggMFxuICAgICAgICBzcGFuXG4gICAgICAgICAgICBtYXJnaW4tbGVmdCA0cHhcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmVcbiAgICAgICAgICAgIGNvbnRlbnQgJydcbiAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAgIGhlaWdodCAycHhcbiAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICAgIGJhY2tncm91bmQgaW5oZXJpdFxuICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgIG1hcmdpbi10b3AgM3B4XG4gICAgICAgICAgICBtYXJnaW4tbGVmdCAtMTAwJVxuICAgICAgICAgICAgei1pbmRleCAtMVxuICAgICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgICAgIGp1c3RpZnktc2VsZjogZmxleC1zdGFydFxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IGF1dG9cbiAgICAgICAgJi5hY3RpdmVcbiAgICAgICAgICAgIGJhY2tncm91bmQgI0U2RUVGQlxuICAgICAgICAgICAgY29sb3IgJHByaW1hcnlcbiAgICAgICAgJi5lcnJvclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRThFOCBcbiAgICAgICAgICAgIGNvbG9yOiAjZmYyMDIwO1xuICAgICAgICAmLmRvbmVcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFNkY4RTVcbiAgICAgICAgICAgIGNvbG9yICMwQUJBMDBcbiAgICAgICAgJi1jbG9zZVxuICAgICAgICAgICAgZGlzcGxheSBub25lXG4gICAgICAgICAgICBjdXJzb3IgcG9pbnRlclxuICAgICAgICAgICAgd2lkdGggMjBweFxuICAgICAgICAgICAgaGVpZ2h0IDIwcHhcbiAgICAgICAgICAgIGJhY2tncm91bmQgdHJhbnNwYXJlbnQgbm8tcmVwZWF0IGNlbnRlclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciBpbmhlcml0XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UQWlJR2hsYVdkb2REMGlNVEFpSUhacFpYZENiM2c5SWpBZ01DQXhNQ0F4TUNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVFF1T1RrNU1ETWdOUzQzTURJMU1Vd3hMall4TnpBeklEa3VNRGcwTmpoRE1TNDFNalEzSURrdU1UYzJPU0F4TGpRd09EWTBJRGt1TWpJME1USWdNUzR5TmpnNE5pQTVMakl5TmpNMFF6RXVNVEk1TWlBNUxqSXlPRFExSURFdU1ERXhNRE1nT1M0eE9ERXlNeUF3TGpreE5ETTJOU0E1TGpBNE5EWTRRekF1T0RFM09EQTVJRGd1T1RnNE1ERWdNQzQzTmprMU16RWdPQzQ0TnpBNUlEQXVOelk1TlRNeElEZ3VOek16TXpSRE1DNDNOamsxTXpFZ09DNDFPVFUzT1NBd0xqZ3hOemd3T1NBNExqUTNPRFk0SURBdU9URTBNelkxSURndU16Z3lNREZNTkM0eU9UWTFNeUExTGpBd01EQXhUREF1T1RFME16WTFJREV1TmpFNE1ERkRNQzQ0TWpJeE5ESWdNUzQxTWpVMk9DQXdMamMzTkRreUlERXVOREE1TmpJZ01DNDNOekkyT1RnZ01TNHlOams0TkVNd0xqYzNNRFU0TnlBeExqRXpNREUzSURBdU9ERTNPREE1SURFdU1ERXlNREVnTUM0NU1UUXpOalVnTUM0NU1UVXpOREZETVM0d01URXdNeUF3TGpneE9EYzROaUF4TGpFeU9ERTBJREF1Tnpjd05UQTRJREV1TWpZMU55QXdMamMzTURVd09FTXhMalF3TXpJMUlEQXVOemN3TlRBNElERXVOVEl3TXpZZ01DNDRNVGczT0RZZ01TNDJNVGN3TXlBd0xqa3hOVE0wTVV3MExqazVPVEF6SURRdU1qazNOVEZNT0M0ek9ERXdNeUF3TGpreE5UTTBNVU00TGpRM016TTJJREF1T0RJek1URTVJRGd1TlRnNU5ESWdNQzQzTnpVNE9UY2dPQzQzTWpreUlEQXVOemN6TmpjMVF6Z3VPRFk0T0RZZ01DNDNOekUxTmpNZ09DNDVPRGN3TXlBd0xqZ3hPRGM0TmlBNUxqQTRNemNnTUM0NU1UVXpOREZET1M0eE9EQXlOU0F4TGpBeE1qQXhJRGt1TWpJNE5UTWdNUzR4TWpreE1pQTVMakl5T0RVeklERXVNalkyTmpkRE9TNHlNamcxTXlBeExqUXdOREl6SURrdU1UZ3dNalVnTVM0MU1qRXpOQ0E1TGpBNE16Y2dNUzQyTVRnd01VdzFMamN3TVRVeklEVXVNREF3TURGTU9TNHdPRE0zSURndU16Z3lNREZET1M0eE56VTVNaUE0TGpRM05ETTBJRGt1TWpJek1UUWdPQzQxT1RBMElEa3VNakkxTXpZZ09DNDNNekF4T0VNNUxqSXlOelE0SURndU9EWTVPRFFnT1M0eE9EQXlOU0E0TGprNE9EQXhJRGt1TURnek55QTVMakE0TkRZNFF6Z3VPVGczTURNZ09TNHhPREV5TXlBNExqZzJPVGt5SURrdU1qSTVOVEVnT0M0M016SXpOaUE1TGpJeU9UVXhRemd1TlRrME9ERWdPUzR5TWprMU1TQTRMalEzTnpjZ09TNHhPREV5TXlBNExqTTRNVEF6SURrdU1EZzBOamhNTkM0NU9Ua3dNeUExTGpjd01qVXhXaUlnWm1sc2JEMGlJek5DTkRJMU5pSXZQZ284TDNOMlp6NEsnKVxuICAgICAgICBcbi5wb2ludHMtaXRlbVxuICAgIGRpc3BsYXkgbm9uZVxuICAgICYuYWN0aXZlXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAmX21pZGRsZVxuICAgICAgICAuZm9ybV9fcm93XG4gICAgICAgICAgICBkaXNwbGF5IG5vbmVcbiAgICAgICAgLmZvcm1fX3NlY3Rpb24tdG9wICsgLmZvcm1fX3Jvd1xuICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgICAuZm9ybV9faXRlbTpub3QoLnN1YnNlbGVjdC13cmFwcGVyKTpsYXN0LWNoaWxkXG4gICAgICAgICAgICAgICAgZGlzcGxheSBub25lXG5cbi5wb2ludHMtbGlzdCAucG9pbnRzLWl0ZW06bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSAuc3Vic2VsZWN0LXdyYXBwZXIgLnN1YnNlbGVjdC1pbnB1dFtyZWFkb25seV0sXG4ucG9pbnRzLWxpc3QgLnBvaW50cy1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgLnN1YnNlbGVjdC13cmFwcGVyIC5zdWJzZWxlY3QtaW5wdXRbcmVhZG9ubHk9XCJyZWFkb25seVwiXVxuICAgIG9wYWNpdHkgMSAhaW1wb3J0YW50XG4gICAgY3Vyc29yIHBvaW50ZXIgIWltcG9ydGFudFxuICAgIHVzZXItc2VsZWN0IG5vbmUgIWltcG9ydGFudFxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Qgbm9uZSAhaW1wb3J0YW50XG4gICAgLW1vei11c2VyLXNlbGVjdCBub25lICFpbXBvcnRhbnRcbiAgICAtbXMtdXNlci1zZWxlY3Qgbm9uZSAhaW1wb3J0YW50XG5cblxuLnBob25lLWl0ZW1cbiAgICBtYXJnaW4tYm90dG9tIDE2cHhcbiAgICAuZm9ybV9fcm93XG4gICAgICAgIGFsaWduLWl0ZW1zIGZsZXgtc3RhcnRcbiAgICAuZm9ybV9faXRlbTpsYXN0LWNoaWxkXG4gICAgICAgIHdpZHRoIDYwcHhcbiAgICAgICAgZmxleCAwXG4gICAgICAgIHBhZGRpbmctdG9wIDI5cHhcbiAgICArIC5waG9uZS1pdGVtIC5mb3JtX19pdGVtOmxhc3QtY2hpbGRcbiAgICAgICAgcGFkZGluZy10b3AgMFxuICAgIC5qcy1jbG9uZS1waG9uZS1pdGVtXG4gICAgICAgIGRpc3BsYXkgbm9uZVxuICAgIGxhYmVsXG4gICAgICAgIGRpc3BsYXkgbm9uZVxuICAgICY6bGFzdC1jaGlsZFxuICAgICAgICAuanMtZGVsLXBob25lLWl0ZW1cbiAgICAgICAgICAgIGRpc3BsYXkgbm9uZVxuICAgICAgICAuanMtY2xvbmUtcGhvbmUtaXRlbVxuICAgICAgICAgICAgZGlzcGxheSBmbGV4IFxuICAgICY6Zmlyc3QtY2hpbGRcbiAgICAgICAgbGFiZWxcbiAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcblxuXG4uY29vcnMtZXJyb3I6bm90KDplbXB0eSlcbiAgICBtYXJnaW4tYm90dG9tIDE2cHhcblxuLy8g0JfQsNCz0YDRg9C30LrQsCDRhNCw0LnQu9C+0LJcbi5maWxlLWxpc3RcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cbiAgICBnYXAgOHB4XG4gICAgKyAuZmlsZS1lcnJvclxuICAgICAgICBtYXgtd2lkdGggMTAwJVxuICAgICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgICAgLnBhcnNsZXktcmVxdWlyZWRcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICAgIEBtZWRpYSAkbVxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gOTBweCk7XG5cbi5maWxlLXdyYXBwZXJcbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIGRpc3BsYXkgaW5saW5lLWZsZXhcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICBwYWRkaW5nLXJpZ2h0IDMycHhcbiAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXVxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICBsZWZ0IDBcbiAgICAgICAgdG9wIDBcbiAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICBoZWlnaHQgMTAwJVxuICAgICAgICBvcGFjaXR5IDBcbiAgICAgICAgY3Vyc29yIHBvaW50ZXJcbiAgICAuZmlsZS1idG5cbiAgICAgICAgZGlzcGxheSBpbmxpbmUtZmxleFxuICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgICBwYWRkaW5nIDhweCAxNnB4XG4gICAgICAgIGJvcmRlci1yYWRpdXMgNHB4IDAgMCA0cHhcbiAgICAgICAgY29sb3IgI2ZmZlxuICAgICAgICBmb250LXNpemUgMTRweFxuICAgICAgICBiYWNrZ3JvdW5kIHJnYmEoNTksIDY2LCA4NiwgMSlcbiAgICAgICAgY3Vyc29yIHBvaW50ZXJcbiAgICAgICAgd2hpdGUtc3BhY2Ugbm93cmFwXG4gICAgLmZpbGUtbmFtZVxuICAgICAgICBtYXJnaW4tbGVmdCAxMnB4XG4gICAgICAgIGZvbnQtc2l6ZSAxNHB4XG4gICAgICAgIGNvbG9yICR0ZXh0UHJpbWFyeVxuICAgICAgICBtYXgtd2lkdGggY2FsYygxMDB2dyAtIDI3MHB4KVxuICAgICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgICAgdGV4dC1vdmVyZmxvdyBlbGxpcHNpc1xuICAgICAgICB3aGl0ZS1zcGFjZSBub3dyYXBcbiAgICAuZmlsZS1yZW1vdmVcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgcmlnaHQgMFxuICAgICAgICB0b3AgNTAlXG4gICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVZKC01MCUpXG4gICAgICAgIHdpZHRoIDIwcHhcbiAgICAgICAgaGVpZ2h0IDIwcHhcbiAgICAgICAgYm9yZGVyIDBcbiAgICAgICAgcGFkZGluZyAwXG4gICAgICAgIGJhY2tncm91bmQgdHJhbnNwYXJlbnRcbiAgICAgICAgY3Vyc29yIHBvaW50ZXJcbiAgICAgICAgZGlzcGxheSBub25lXG4gICAgICAgICY6YmVmb3JlXG4gICAgICAgICAgICBjb250ZW50ICfinJUnXG4gICAgICAgICAgICBjb2xvciAjZmYyMDIwXG4gICAgICAgICAgICBmb250LXNpemUgMTZweFxuICAgICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgICAgIHJpZ2h0IDhweFxuXG5cbnNlbGVjdC5mb3JtLWNvbnRyb2xcbiAgICBvcGFjaXR5IDBcbiAgICBtaW4taGVpZ2h0OiA0OHB4XG5cbi5zZWxlY3RpemUtaW5wdXRcbiAgICBvcGFjaXR5IDBcbiAgICBib3JkZXIgMXB4IHNvbGlkICRicmRyICFpbXBvcnRhbnRcbiAgICB0cmFuc2l0aW9uIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dFxuICAgIGFuaW1hdGlvbiBmYWRlSW4gMC4zcyBlYXNlLWluLW91dCBmb3J3YXJkc1xuXG5Aa2V5ZnJhbWVzIGZhZGVJblxuICAgIGZyb21cbiAgICAgICAgb3BhY2l0eSAwXG4gICAgdG9cbiAgICAgICAgb3BhY2l0eSAxXG5cbi5mb3JtLWRvbmVcbiAgICBiYWNrZ3JvdW5kIHJnYmEoNiwgMTgyLCAwLCAwLjEpXG4gICAgYm9yZGVyLXJhZGl1cyA1MCVcbiAgICB3aWR0aCAxMjBweFxuICAgIGhlaWdodDogMTIwcHhcbiAgICBtYXJnaW4gMCBhdXRvIDE2cHhcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICZfX2ljb25cbiAgICAgICAgd2lkdGggNzRweFxuICAgICAgICBoZWlnaHQ6IDc0cHhcblxuXG4uc2VsZWN0Mi1jb250YWluZXIgXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWRcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdCAxNnB4ICFpbXBvcnRhbnRcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlXG4gICAgICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGRcbiAgICAgICAgICAgIHBhZGRpbmcgMTRweCAxMHB4ICFpbXBvcnRhbnRcbiAgICAgICAgICAgIG1hcmdpbiAwXG4gICAgICAgICAgICBoZWlnaHQgNDhweFxuICAgICAgICAgICAgYm94LXNpemluZyBib3JkZXItYm94XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0dPU1RVSTInICFpbXBvcnRhbnRcbiAgICAgICAgICAgIGhlaWdodCAzMnB4ICFpbXBvcnRhbnRcbiAgICAgICAgICAgIG1hcmdpbi10b3AgMnB4ICFpbXBvcnRhbnRcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCBcbiAgICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIFxuICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkXG4gICAgICAgICAgICBib3JkZXIgMXB4IHNvbGlkICRicmRyICFpbXBvcnRhbnRcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHhcbiAgICAgICAgICAgIHBhZGRpbmcgMCAxNnB4XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzIDRweFxuICAgICAgICAgICAgb3V0bGluZSAwXG5cbi5mb3JtLWNvbnRyb2wgLm1vYi0ybGluZXNcbiAgICAuaXRlbVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweClcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDFcbiAgICAgICAgICAgIGRpc3BsYXkgLXdlYmtpdC1ib3hcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcCAyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQgdmVydGljYWxcbiAgICAgICAgICAgIG92ZXJmbG93IGhpZGRlblxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdyBlbGxpcHNpc1xuXG5cbi5idG4tc2F2ZVxuICAgIG1hcmdpbi1sZWZ0IDhweFxuXG5cbi5jbG9uZS1jb21tdW5pY2F0aW9uLWl0ZW1zXG4gICAgLmNsb25lLWNvbW11bmljYXRpb24taXRlbS5mb3JtXG4gICAgICAgICY6Zmlyc3QtY2hpbGQgLmZvcm1fX3NlY3Rpb24tdGl0bGUgLmJ0blxuICAgICAgICAgICAgZGlzcGxheSBub25lXG4gICAgICAgIC5mb3JtX19zZWN0aW9uLXRpdGxlIC5idG5cbiAgICAgICAgICAgIGNvbG9yICNmZjIwMjBcbiAgICBcblxuLmNsb25lLWNvbW11bmljYXRpb24tbmF2XG4gICAgLmZvcm1fX3NlY3Rpb25cbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgJi10aXRsZVxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAwIiwiLm1vZGFsXG4gICAgcG9zaXRpb246IGZpeGVkXG4gICAgdG9wOiAwXG4gICAgbGVmdDogMFxuICAgIHdpZHRoOiAxMDAlXG4gICAgaGVpZ2h0OiAxMDAlXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpXG4gICAgei1pbmRleDogMTAwMFxuICAgIGRpc3BsYXk6IG5vbmVcbiAgICAmLmFjdGl2ZVxuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICZfX2hlYWRlclxuICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICAgIG1hcmdpbi1ib3R0b20gMjBweFxuICAgICAgICBoM1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAwXG4gICAgJl9fY2xvc2VcbiAgICAgICAgd2lkdGg6IDIwcHhcbiAgICAgICAgaGVpZ2h0OiAyMHB4XG4gICAgICAgIC8vIGJhY2tncm91bmQ6IHVybCgnL2J1aWxkL2ltZy9jbG9zZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgb3BhY2l0eTogMC44XG4gICAgJl9fY29udGVudFxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmXG4gICAgICAgIHBhZGRpbmc6IDIwcHhcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4XG4gICAgICAgIG1heC13aWR0aDogNTgwcHhcbiAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICBtYXJnaW46IDAgYXV0b1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICAgdG9wOiA1MCVcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXG4gICAgJl9faXRlbVxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4XG4gICAgYVxuICAgICAgICBjb2xvciAkcHJpbWFyeVxuICAgIC5idG5cbiAgICAgICAgd2lkdGggMTAwJVxuXG5cbi5jb29raWVzLW1vZGFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG1heC13aWR0aDogNjgwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMTZweDtcbiAgICByaWdodDogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIG1pbi1oZWlnaHQ6IDY2cHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDAsMCwwLDAuMik7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIDAuM3MgZWFzZTtcbiAgICAmLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDsgXG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5jb29raWVzLW1vZGFsIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgfVxuICAgIC5jb29raWVzLW1vZGFsLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgfVxufVxuLmNvb2tpZXMtbW9kYWwuc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn0iLCJbY2xhc3MkPVwiX2dyZWVuXCJdXG4gICAgYmFja2dyb3VuZCAjYzBlZjBkXG5cbltjbGFzcyQ9XCJfbGdyZWVuXCJdXG4gICAgYmFja2dyb3VuZCAjNDNkN2I1XG5cbltjbGFzcyQ9XCJfeWVsbG93XCJdXG4gICAgYmFja2dyb3VuZCAjZmZkMTAxXG5cbltjbGFzcyQ9XCJfZ3JheVwiXVxuICAgIGJhY2tncm91bmQgI2U5ZTllOVxuXG5bY2xhc3MkPVwiX2JsdWVcIl1cbiAgICBiYWNrZ3JvdW5kICMzMWM2ZmZcblxuLmNpcmNsZVxuICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgd2lkdGggMTBweFxuICAgIGhlaWdodCAxMHB4XG4gICAgYm9yZGVyLXJhZGl1cyA1MCVcbiAgICBtYXJnaW4tcmlnaHQgOHB4XG5cbi5maWxlLWl0ZW1cbiAgICBiYWNrZ3JvdW5kICNGM0YzRjNcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICBtYXJnaW4tYm90dG9tIDE2cHhcbiAgICBwYWRkaW5nIDhweCA4cHhcbiAgICBib3JkZXItcmFkaXVzIDRweFxuICAgICZfX25hbWVcbiAgICAgICAgbWF4LXdpZHRoIDEwMCVcbiAgICAgICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgICAgIHRleHQtb3ZlcmZsb3cgZWxsaXBzaXNcbiAgICAgICAgd2hpdGUtc3BhY2Ugbm93cmFwXG4gICAgJl9faWNvblxuICAgICAgICBtYXJnaW4tcmlnaHQgMTJweFxuICAgICZfX2xpbmtcbiAgICAgICAgbWFyZ2luLWxlZnQgYXV0b1xuICAgICAgICBwYWRkaW5nLWxlZnQgMTBweFxuICAgICZfX3R5cGVcbiAgICAgICAgcGFkZGluZyA0cHhcbiAgICAgICAgYm9yZGVyLXJhZGl1cyA0cHhcbiAgICAgICAgYmFja2dyb3VuZCByZ2JhKDUsIDkxLCAyMTUsIDAuMSlcbiAgICAgICAgY29sb3IgcmdiYSg1LCA5MSwgMjE1LCAxKVxuICAgICAgICB0ZXh0LXRyYW5zZm9ybSB1cHBlcmNhc2VcbiAgICAgICAgbWFyZ2luLXJpZ2h0IDEycHhcbiAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgICYucmVkXG4gICAgICAgICAgICBiYWNrZ3JvdW5kIHJnYmEoMjU1LCAzMiwgMzIsIDAuMSlcbiAgICAgICAgICAgIGNvbG9yIHJnYmEoMjU1LCAzMiwgMzIsIDEpXG4gICAgLmJ0blxuICAgICAgICBoZWlnaHQgNDBweFxuICAgICAgICBwYWRkaW5nIDAgMjBweCAwIDE0cHhcbiAgICAgICAgbWFyZ2luLWxlZnQgYXV0b1xuICAgICAgICBzdmdcbiAgICAgICAgICAgIGZpbGwgIzNCNDI1NlxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IDhweFxuICAgICAgICAmOmhvdmVyIHN2Z1xuICAgICAgICAgICAgZmlsbCAjZmZmICFpbXBvcnRhbnRcblxuaHIuZGFzaGVkXG4gICAgYm9yZGVyLWJvdHRvbSAxcHggZGFzaGVkICNkZGUxZTZcbiAgICBtYXJnaW4gMzBweCAtMzBweFxuXG4uYnRuXG4gICAgJi5idG4td2hpdGVcbiAgICAgICAgYmFja2dyb3VuZCAjZmZmXG4gICAgICAgIGNvbG9yICMzYjQyNTZcbiAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAjZGRlMWU2XG4gICAgICAgICAgICBib3JkZXItY29sb3IgI2RkZTFlNlxuXG4uZ3JheS10ZXh0XG4gICAgY29sb3IgIzg0OGU5OVxuXG4uZnMxOFxuICAgIGZvbnQtc2l6ZSAxOHB4XG5cbi5tb2RhbC1jb250ZW50XG4gICAgYm9yZGVyLXJhZGl1cyAwXG4gICAgYm9yZGVyIDBcblxuLm1vZGFsLWJvZHlcbiAgICAmLm1vZGFsLWJvZHlfbGlnaHRcbiAgICAgICAgYmFja2dyb3VuZCAjZjRmN2ZiXG5cbi5tb2RhbC1oZWFkZXJcbiAgICBwYWRkaW5nIDJyZW0gMnJlbSAxcmVtXG4gICAgJi5tb2RhbC1oZWFkZXJfbm8tYm9yZGVyXG4gICAgICAgIGJvcmRlci1ib3R0b20gMFxuXG4ubW9kYWwtZm9vdGVyXG4gICAgJi5tb2RhbC1mb290ZXJfbm8tYm9yZGVyXG4gICAgICAgIGJvcmRlci10b3AgMFxuXG4ubmF2YmFyLWNvbnRhaW5lclxuICAgIGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcblxuLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpXG4gICAgJjpmb2N1c1xuICAgICY6aG92ZXJcbiAgICAgICAgb3V0bGluZSAwXG5cbi5saWdodC1ibG9ja1xuICAgIGJhY2tncm91bmQgI0YzRjNGM1xuICAgIHBhZGRpbmcgMjJweCAwXG4gICAgLndoaXRlLWJsb2NrX19zZWN0aW9uXG4gICAgICAgIHBhZGRpbmcgMTZweFxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICNkZGUxZTZcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM2cHgpXG4gICAgICAgICAgICBwYWRkaW5nIDI0cHhcbiAgICAuYnRuLmJ0bi1vdXRsaW5lXG4gICAgICAgIGJhY2tncm91bmQgI2ZmZlxuICAgIC5mb3JtLWhpbnQtbW9iaWxlXG4gICAgICAgIGNvbG9yICM4NDhlOTlcbiAgICAgICAgZm9udC1zaXplIDE0cHhcbiAgICAgICAgbWFyZ2luIC0xMHB4IDAgMjBweFxuICAgIC5mb3JtLWhpbnRcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgbGVmdCAxMDAlXG4gICAgICAgIG1hcmdpbi1sZWZ0IDE2cHhcbiAgICAgICAgd2lkdGggNTAlXG4gICAgICAgIGNvbG9yICM4NDhlOTlcbiAgICAgICAgZm9udC1zaXplIDE0cHhcbiAgICAgICAgcGFkZGluZy10b3AgMzVweFxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDg3cHgpXG4gICAgICAgICAgICBwb3NpdGlvbiBzdGF0aWNcbiAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDBcbiAgICAgICAgICAgIHBhZGRpbmcgMTBweCAyMHB4IDBcbiAgICAuZm9ybS1oaW50LXdyYXBwZXJcbiAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAuZm9ybS1jb250cm9sXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNnB4KVxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAyMHB4XG4gICAgJl9sYXN0XG4gICAgICAgIG1hcmdpbi1ib3R0b20gLTI1cHhcbiAgICAgICAgcGFkZGluZy1ib3R0b20gNTBweFxuICAgICZfX3NlY3Rpb25cbiAgICAgICAgcGFkZGluZyAzMHB4XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKVxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgI2RkZTFlNlxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzZweClcbiAgICAgICAgICAgIHBhZGRpbmcgMjRweFxuXG4ucHJvZmlsZS1mb3JtXG4gICAgLmhpZGUtZGlzYWJsZWRcbiAgICAgICAgZGlzcGxheSBub25lXG5cbi53aGl0ZS1ibG9ja1xuICAgIGJhY2tncm91bmQgI2ZmZlxuICAgIGJvcmRlci1yYWRpdXMgNHB4XG4gICAgbWFyZ2luLWJvdHRvbSA4cHhcbiAgICBpbnB1dC5mb3JtLWNvbnRyb2xcbiAgICAuc2VsZWN0aXplLWlucHV0XG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgI2Y0ZjdmYlxuICAgICAgICAmOmRpc2FibGVkXG4gICAgICAgICAgICBiYWNrZ3JvdW5kICNmZmZcbiAgICAgICAgICAgIGJvcmRlciAxcHggc29saWQgI2Y0ZjdmYlxuICAgIC5zZWxlY3RpemUtY29udHJvbCAuc2VsZWN0aXplLWlucHV0OmFmdGVyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2Ugbm9uZVxuICAgIC5yb3dcbiAgICAgICAgcGFkZGluZyA4cHggMCAwXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKVxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b20gOHB4XG4gICAgICAgICAgICBib3JkZXItYm90dG9tIDFweCBzb2xpZCAkZ3JheTJcbiAgICAgICAgICAgIFxuXG4uc2lkZWJhci1uYXZcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBhbGlnbi1pdGVtcyBmbGV4LWVuZFxuICAgIG1hcmdpbi10b3AgMzBweFxuICAgIHdoaXRlLXNwYWNlIG5vd3JhcFxuICAgIG92ZXJmbG93LXggYXV0b1xuICAgIG92ZXJmbG93LXkgaGlkZGVuXG4gICAgbWluLWhlaWdodDogMzVweFxuICAgIEBtZWRpYSAkc1xuICAgICAgICBtYXJnaW4tdG9wIDIwcHhcbiAgICAmX19saW5rXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgZmxleCAxXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgbWFyZ2luLWxlZnQgLTFweFxuICAgICAgICBsaW5lLWhlaWdodCAyNHB4XG4gICAgICAgIHRyYW5zaXRpb24gYWxsIDAuM3MgZWFzZVxuICAgICAgICBwYWRkaW5nIDRweCAyMHB4XG4gICAgICAgIGNvbG9yICR0ZXh0UHJpbWFyeVxuICAgICAgICBib3JkZXItYm90dG9tIDJweCBzb2xpZCAkYnJkclxuICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICBjb2xvciAjMjc2Y2MzXG4gICAgICAgICZfYWN0aXZlXG4gICAgICAgICAgICBjb2xvciAjMjc2Y2MzXG4gICAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICAgICAgLy9ib3JkZXItYm90dG9tIDJweCBzb2xpZCAjMjc2Y2MzXG4gICAgICAgICAgICAmOmFmdGVyXG4gICAgICAgICAgICAgICAgY29udGVudCAnJ1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4XG4gICAgICAgICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kICMyNzZjYzNcbiAgICAgICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgICAgIGxlZnQgMFxuICAgICAgICAgICAgICAgIHJpZ2h0IDBcbiAgICAgICAgICAgICAgICBib3R0b20gLTJweFxuICAgICAgICAmLWNvdW50XG4gICAgICAgICAgICBkaXNwbGF5IGlubGluZS1mbGV4XG4gICAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kICNGRjIwMjBcbiAgICAgICAgICAgIGNvbG9yICNmZmZcbiAgICAgICAgICAgIHdpZHRoIDIwcHhcbiAgICAgICAgICAgIGhlaWdodDogMjBweFxuICAgICAgICAgICAgZm9udC1zaXplIDEycHhcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgICAgICAgcGFkZGluZy10b3AgM3B4XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzIDUwJVxuXG4udXNlcmJhclxuICAgIGRpc3BsYXkgZmxleFxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgd2hpdGUtc3BhY2Ugbm93cmFwXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM2cHgpXG4gICAgICAgIG1hcmdpbi1ib3R0b20gMjBweFxuICAgICZfX2ljb24td3JhcHBlclxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICBsZWZ0IC01cHhcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM2cHgpXG4gICAgICAgICAgICB0b3AgLTVweFxuICAgICZfX2ljb25cbiAgICAgICAgd2lkdGggNzRweFxuICAgICAgICBoZWlnaHQgNzRweFxuICAgICAgICBmbG9hdCBsZWZ0XG4gICAgICAgIG1hcmdpbi1yaWdodCAyMHB4XG4gICAgJl9fdXNlcnBpY1xuICAgICAgICB3aWR0aCA2NHB4XG4gICAgICAgIGhlaWdodDogNjRweFxuICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgICAgIGJvcmRlci1yYWRpdXMgNTAlXG4gICAgICAgIGJhY2tncm91bmQgIzNCNDI1NlxuICAgICAgICBjb2xvciAjZmZmXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0IDEycHhcbiAgICAgICAgZmxleCAwIDAgYXV0b1xuICAgICAgICBAbWVkaWEgJHNcbiAgICAgICAgICAgIHdpZHRoIDQwcHhcbiAgICAgICAgICAgIGhlaWdodCA0MHB4XG4gICAgICAgICAgICBmb250LXNpemUgMTZweFxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IDhweFxuICAgICZfX2xhYmVsXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgcGFkZGluZy10b3AgNHB4XG4gICAgICAgIGZvbnQtc2l6ZSAxOHB4XG4gICAgICAgIG1hcmdpbi1ib3R0b20gLTRweFxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweClcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMFxuICAgICZfX3RpdGxlXG4gICAgICAgIGZvbnQtc2l6ZSAzMnB4XG4gICAgICAgIHdoaXRlLXNwYWNlIG5vcm1hbFxuICAgICAgICBtYXJnaW4tYm90dG9tIDRweFxuICAgICAgICBAbWVkaWEgJHNcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxOHB4XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDBcbiAgICAmX190ZXh0XG4gICAgLnZlcmlmaWVkXG4gICAgICAgIG1heC13aWR0aCBjYWxjKDEwMCUgLSA4MHB4KVxuXG4uc2VhcmNoXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICB6LWluZGV4IDIwXG4gICAgJl9fbGFiZWxcbiAgICAgICAgbWFyZ2luLWJvdHRvbSA4cHhcbiAgICAmX19mb3JtXG4gICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICBtYXJnaW4gMCAwIDhweFxuICAgICAgICAmX2Rpc2FibGVkXG4gICAgICAgICAgICAuc2VhcmNoX19maWVsZFxuICAgICAgICAgICAgLnNlYXJjaF9faW5wdXRcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kICNlOWVjZWZcbiAgICAgICAgICAgIC5zZWFyY2hfX3N1Ym1pdFxuICAgICAgICAgICAgICAgIG9wYWNpdHkgMC42NVxuICAgICAgICAuc2hvdy1maWx0ZXJcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHhcbiAgICAgICAgICAgIGJhY2tncm91bmQgI2ZmZlxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyA0cHhcbiAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICAgICAgICAgZmxleCAwIDAgYXV0b1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQgOHB4XG4gICAgICAgICAgICBkaXNwbGF5IG5vbmVcbiAgICAgICAgICAgIEBtZWRpYSAkc1xuICAgICAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICZfX2ZpZWxkXG4gICAgICAgIGhlaWdodCA0OHB4XG4gICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICBiYWNrZ3JvdW5kICNmZmZcbiAgICAgICAgYm9yZGVyLXJhZGl1cyA0cHhcbiAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgIHBhZGRpbmcgMTBweFxuICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICBib3JkZXIgMXB4IHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICAgIHRyYW5zaXRpb24gYWxsIDAuM3MgZWFzZVxuICAgICAgICBmbGV4IDFcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpXG4gICAgICAgICAgICBoZWlnaHQgNDhweFxuICAgICZfX2lucHV0XG4gICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgIGJhY2tncm91bmQgI2ZmZlxuICAgICAgICBoZWlnaHQgNDhweFxuICAgICAgICBwYWRkaW5nIDAgMTZweFxuICAgICAgICBib3JkZXItcmFkaXVzIDRweFxuICAgICAgICBib3JkZXIgMFxuICAgICAgICBmb250LXNpemUgMTZweFxuICAgICAgICBmbGV4IDEgMSBjYWxjKDEwMCUgLSA0NXB4KVxuICAgICAgICB3aWR0aCBjYWxjKDEwMCUgLSA0NXB4KVxuICAgICAgICBvdXRsaW5lIDBcbiAgICAgICAgdGV4dC1vdmVyZmxvdyBlbGxpcHNpc1xuICAgICAgICBhcHBlYXJhbmNlIG5vbmVcbiAgICAgICAgbGluZS1oZWlnaHQgbm9ybWFsXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KVxuICAgICAgICAgICAgaGVpZ2h0IDQ2cHhcbiAgICAgICAgICAgIGxlZnQgLTEwcHhcbiAgICAgICAgICAgIHdpZHRoIGNhbGMoMTAwJSArIDExcHgpXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQgLTExcHhcbiAgICAmX19zdWJtaXRcbiAgICAgICAgYm9yZGVyIDBcbiAgICAgICAgY29sb3IgI2Y0ZjdmYlxuICAgICAgICBoZWlnaHQgNDhweFxuICAgICAgICBiYWNrZ3JvdW5kIHRyYW5zcGFyZW50XG4gICAgICAgIHBhZGRpbmcgMCAxMHB4XG4gICAgICAgIGZvbnQtc2l6ZSAxNnB4XG4gICAgICAgIGN1cnNvciBwb2ludGVyXG4gICAgICAgIGFwcGVhcmFuY2Ugbm9uZVxuICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICBmbGV4IDAgMCBhdXRvXG4gICAgICAgIG91dGxpbmUgMFxuICAgICAgICB6LWluZGV4IDFcbiAgICAgICAgbWFyZ2luLXJpZ2h0IC04cHhcbiAgICAgICAgJi1pY29uXG4gICAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICAgICAgdG9wIDJweFxuICAgICAgICAgICAgZmlsbCAjOTc5QUE0XG4gICAgICAgICY6aG92ZXIgJi1pY29uXG4gICAgICAgICAgICBmaWxsICR0ZXh0UHJpbWFyeVxuXG4ucmVxdWVzdC1saXN0XG4gICAgZGlzcGxheSBmbGV4XG4gICAgQG1lZGlhICRzXG4gICAgICAgIGZsZXgtZmxvdyBjb2x1bW4tcmV2ZXJzZVxuICAgICZfX2ZpbHRlclxuICAgICAgICB3aWR0aCAyOTBweFxuICAgICAgICBmbGV4IDAgMCBhdXRvXG4gICAgICAgIGJvcmRlci1yYWRpdXMgNHB4XG4gICAgICAgIG1hcmdpbi1ib3R0b20gMjBweFxuICAgICAgICBAbWVkaWEgJHNcbiAgICAgICAgICAgIHBvc2l0aW9uIGZpeGVkXG4gICAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgICAgICAgIGxlZnQgMFxuICAgICAgICAgICAgcmlnaHQgMFxuICAgICAgICAgICAgei1pbmRleCAxMDAwXG4gICAgICAgICAgICBiYWNrZ3JvdW5kICNmZmZcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMFxuICAgICAgICAgICAgdG9wIDBcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgMFxuICAgICAgICAgICAgb3BhY2l0eSAwXG4gICAgICAgICAgICB0cmFuc2l0aW9uIGFsbCAwLjNzIGVhc2VcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlblxuICAgICAgICAgICAgcGFkZGluZy10b3AgMjBweFxuICAgICAgICAmLmFjdGl2ZVxuICAgICAgICAgICAgQG1lZGlhICRzXG4gICAgICAgICAgICAgICAgb3BhY2l0eSAxXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eSB2aXNpYmxlXG4gICAgICAgICYtc2VjdGlvblxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAxMnB4XG4gICAgICAgICAgICAmLmhpZGRlblxuICAgICAgICAgICAgICAgIGRpc3BsYXkgbm9uZVxuICAgICAgICAmLXRpdGxlXG4gICAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgICAgICBmb250LXNpemUgMTRweFxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAxMnB4XG4gICAgICAgICAgICBoNFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxOHB4XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAwXG4gICAgICAgICYtY2xvc2VcbiAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICB0b3AgMTZweFxuICAgICAgICAgICAgcmlnaHQgMjRweFxuICAgICAgICAgICAgJi1pY29uXG4gICAgICAgICAgICAgICAgZmlsbCAkdGV4dFByaW1hcnlcbiAgICAgICAgICAgICAgICB3aWR0aCAxNnB4XG4gICAgICAgICAgICAgICAgaGVpZ2h0IDE2cHhcbiAgICAgICAgLmNoZWNrYm94XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDhweFxuICAgICAgICAuYnRuXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAzNnB4XG4gICAgICAgICAgICBoZWlnaHQgMzZweFxuICAgICAgICAuZC1mbGV4XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG4gICAgICAgIGxhYmVsOm5vdChbY2xhc3NdKVxuICAgICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgICAgbWFyZ2luIDhweCAwXG4gICAgICAgIC5pbnB1dFxuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4XG4gICAgICAgICAgICBmb250LXNpemUgMTRweFxuICAgICAgICAmLWRhdGVzXG4gICAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICAgIGdhcCA4cHhcbiAgICAmX19jb250ZW50XG4gICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgcGFkZGluZy1sZWZ0IDE2cHhcbiAgICAgICAgQG1lZGlhICRzXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQgMFxuXG4ucmVxdWVzdC1jYXJkXG4gICAgbWFyZ2luLWJvdHRvbSA4cHhcbiAgICBib3JkZXItcmFkaXVzIDRweFxuICAgIGZvbnQtc2l6ZSAxNHB4XG4gICAgY29sb3IgIzg0OGU5OVxuICAgIGg1XG4gICAgICAgIGZvbnQtc2l6ZSAxNnB4XG4gICAgaDZcbiAgICAgICAgZm9udC1zaXplIDE0cHhcbiAgICAmX190b3BcbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG4gICAgICAgIG1hcmdpbi1ib3R0b20gMjVweFxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweClcbiAgICAgICAgICAgIGZsZXgtZmxvdyBjb2x1bW5cbiAgICAgICAgICAgIGFsaWduLWl0ZW1zIGZsZXgtc3RhcnRcbiAgICAgICAgJi1zdGF0dXNcbiAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzZweClcbiAgICAgICAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgICAgICAgbWFyZ2luIDVweCAwXG4gICAgICAgICYtbGFiZWxcbiAgICAgICAgICAgIHBhZGRpbmcgM3B4IDhweCAxcHhcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgNHB4XG4gICAgICAgICAgICBtYXJnaW4tbGVmdCA4cHhcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgICAgIGNvbG9yICMzYjQyNTZcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KVxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDBcbiAgICAmX19jb250ZW50XG4gICAgICAgIGRpc3BsYXkgLXdlYmtpdC1ib3hcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wIDJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50IHZlcnRpY2FsXG4gICAgICAgIG92ZXJmbG93IGhpZGRlblxuICAgICAgICB0ZXh0LW92ZXJmbG93IGVsbGlwc2lzXG4gICAgICAgIG1heC1oZWlnaHQgNDZweFxuICAgICAgICBtYXJnaW4tYm90dG9tIDIwcHhcbiAgICAgICAgYVxuICAgICAgICAgICAgY29sb3IgIzg0OGU5OVxuICAgICAgICAmLmFjdGl2ZVxuICAgICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgICAgbWF4LWhlaWdodCAxMDAlXG4gICAgJi5yZXF1ZXN0LWNhcmQtcmVnaXN0cmF0aW9uX3RvdXJpc3RfZ3JvdXBzXG4gICAgICAgIC5yZXF1ZXN0LWNhcmRfX3RvcC1zdGF0dXMgZGl2XG4gICAgICAgICAgICBjb2xvciAjM2I0MjU2ICFpbXBvcnRhbnRcbiAgICAmX19ib3R0b21cbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG4gICAgICAgIC5oaWRkZW5cbiAgICAgICAgICAgIGRpc3BsYXkgbm9uZVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MTBweClcbiAgICAgICAgICAgIGZsZXgtd3JhcCB3cmFwXG4gICAgICAgICYtblxuICAgICAgICAgICAgYmFja2dyb3VuZCAjZjRmN2ZiXG4gICAgICAgICAgICBwYWRkaW5nIDNweCAxMnB4IDFweFxuICAgICAgICAgICAgY29sb3IgIzAwMFxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyA0cHhcbiAgICAgICAgICAgICZfaGlkZGVuXG4gICAgICAgICAgICAgICAgZGlzcGxheSBub25lXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweClcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduIHJpZ2h0XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MTBweClcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIDhweFxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IGF1dG9cbiAgICAmX19mZWVkYmFja1xuICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgcGFkZGluZyAzcHggOHB4IDFweFxuICAgICAgICBib3JkZXItcmFkaXVzIDRweFxuICAgICAgICBtYXJnaW4tbGVmdCBhdXRvXG4gICAgICAgIG1hcmdpbi1yaWdodCA4cHhcbiAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgIGNvbG9yICNmZmZmZmYhaW1wb3J0YW50XG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgIzBjNDljZFxuICAgICAgICB0cmFuc2l0aW9uIGJhY2tncm91bmQtY29sb3IgMC4zc1xuICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICMwYTNjYTlcbiAgICAgICAgICAgIHRyYW5zaXRpb24gYmFja2dyb3VuZC1jb2xvciAwLjNzXG4gICAgICAgICYtZGV0YWlsXG4gICAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICAgICAgcGFkZGluZyAzcHggOHB4IDFweFxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyA0cHhcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDhweFxuICAgICAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICAgICAgY29sb3IgI2ZmZmZmZiFpbXBvcnRhbnRcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgIzBjNDljZFxuICAgICAgICAgICAgdHJhbnNpdGlvbiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3NcbiAgICAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICMwYTNjYTlcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uIGJhY2tncm91bmQtY29sb3IgMC4zc1xuICAgICZfX2Z1bGxcbiAgICAgICAgZGlzcGxheSBub25lXG5cbi5zdGF0dXMtdGFibGVcbiAgICBtYXJnaW4tYm90dG9tIDIwcHhcbiAgICAmX19oZWFkZXJcbiAgICAmX19yb3dcbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGZsZXgtZmxvdyByb3cgd3JhcFxuICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cbiAgICAgICAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgI2RkZTFlNlxuICAgICAgICBwYWRkaW5nIDEwcHggMFxuICAgICAgICAmLWl0ZW0tblxuICAgICAgICAgICAgYmFja2dyb3VuZCAjZjRmN2ZiXG4gICAgICAgICAgICBwYWRkaW5nIDAgOHB4XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzIDhweFxuICAgICAgICAmLWRldGFpbHNcbiAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICAgIHBhZGRpbmctdG9wIDEwcHhcbiAgICAgICAgICAgIGJcbiAgICAgICAgICAgICAgICBjb2xvciAjM2I0MjU2XG4gICAgICAgICAgICAmLXNlY3Rpb25cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kICNmNGY3ZmJcbiAgICAgICAgICAgICAgICBwYWRkaW5nIDE2cHggMjZweFxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgNHB4XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAxMHB4XG4gICAgICAgICAgICAgICAgJi1yb3dcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zIGZsZXgtc3RhcnRcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3cgY29sdW1uXG5cbi5yZXF1ZXN0LXBhZ2VcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBnYXAgMTZweFxuICAgICZfX2NvbnRlbnRcbiAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAmLXRleHRcbiAgICAgICAgICAgIG1hcmdpbiA4cHggMCAyNHB4XG4gICAgJl9fc2lkZWJhclxuICAgICAgICB3aWR0aCAyOTBweFxuICAgICAgICBmb250LXNpemUgMTRweFxuICAgICAgICAucmVxdWVzdC1jYXJkX190b3BcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudCBmbGV4LWVuZFxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KVxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudCBmbGV4LXN0YXJ0XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcCAtMjBweFxuICAgICAgICAgICAgJi1zdGF0dXNcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzZweClcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgICAmLWxhYmVsXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDEwcHhcbiAgICAgICAgLmZpbGUtaXRlbVxuICAgICAgICAgICAgYmFja2dyb3VuZCAjZmZmXG4gICAgICAgIC5idG5cbiAgICAgICAgICAgIGhlaWdodCAzNnB4XG4gICAgICAgICAgICBsaW5lLWhlaWdodCAzNnB4XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDhweFxuICAgIC5yZXF1ZXN0LWJsb2NrLXRvZ2dsZVxuICAgICAgICAuaGlkZGVuXG4gICAgICAgICAgICBkaXNwbGF5IG5vbmVcbiAgICAuc3RhdHVzLXRhYmxlX19yb3ctZGV0YWlscy1zZWN0aW9uXG4gICAgICAgIGZvbnQtc2l6ZSAxNHB4XG4gICAgICAgICYtZnVsbFxuICAgICAgICAgICAgZGlzcGxheSBub25lXG4gICAgICAgICAgICBmb250LXNpemUgMTZweFxuICAgIC5kYXRhLWxpc3RcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAwXG4gICAgICAgICZfX2l0ZW1cbiAgICAgICAgICAgIHBhZGRpbmcgMCAwIDEycHggMFxuICAgICAgICAgICAgbWFyZ2luLWxlZnQgLThweFxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgJGJyZHJcblxuLmNvbnRlbnQtcXVlc3Rpb25cbiAgICBwYWRkaW5nIDMwcHhcbiAgICBmb250LXNpemUgMThweFxuICAgIGRpc3BsYXkgZmxleFxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG4gICAgbWFyZ2luIDIwcHggMFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNnB4KVxuICAgICAgICBwYWRkaW5nIDI0cHhcbiAgICAgICAgZmxleC1mbG93IGNvbHVtbiB3cmFwXG4gICAgJl9fYnV0dG9uc1xuICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgLmJ0blxuICAgICAgICAgICAgbWluLXdpZHRoIDgwcHhcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGRcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQgMjRweFxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzZweClcbiAgICAgICAgICAgIG1hcmdpbi10b3AgMTBweFxuXG4uc2VydmljZS1saW5rc1xuICAgIGJhY2tncm91bmQgbGluZWFyLWdyYWRpZW50KDIuMjRkZWcsICMyMzUwYjggLTE5Ni41OCUsICMwNGI2ZjMgMjUzLjk1JSlcbiAgICBib3JkZXItcmFkaXVzIDRweFxuICAgIHBhZGRpbmcgMjJweCAzMnB4XG4gICAgbWFyZ2luLWJvdHRvbSAzMHB4XG4gICAgZGlzcGxheSBmbGV4XG4gICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDg3cHgpXG4gICAgICAgIGZsZXgtZmxvdyByb3cgd3JhcFxuICAgICAgICBtYXgtd2lkdGggODAwcHhcbiAgICAmX19pdGVtXG4gICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgY29sb3IgI2ZmZlxuICAgICAgICBtYXgtd2lkdGggMzUwcHhcbiAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKVxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IDVweFxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IDBcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KVxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAxMHB4XG4gICAgICAgICAgICBtYXgtd2lkdGggMTAwJVxuICAgICAgICAmLWljb24td3JhcHBlclxuICAgICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgICAgIHdpZHRoIDYzcHhcbiAgICAgICAgICAgIGhlaWdodCA3MHB4XG4gICAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IDIzcHhcbiAgICAgICAgJi1pY29uLWJnXG4gICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgd2lkdGggNjNweFxuICAgICAgICAgICAgaGVpZ2h0IDcwcHhcbiAgICAgICAgICAgIGZpbGwgI2ZmZlxuICAgICAgICAmLWljb25cbiAgICAgICAgICAgIGZpbGwgIzJkN2ViMVxuICAgICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgICAgIHotaW5kZXggMVxuICAgICAgICAmLXRpdGxlXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDg3cHgpXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAyMHB4XG4gICAgICAgICYuYnRuXG4gICAgICAgICAgICBoZWlnaHQgNTBweFxuICAgICAgICAgICAgd2hpdGUtc3BhY2Ugbm93cmFwXG4gICAgICAgICAgICBwYWRkaW5nIDAgMzBweFxuICAgICAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICAgICAgICsgLmJ0blxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDBcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODdweClcbiAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKDMzJSAtIDVweClcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNnB4KVxuICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoNTAlIC0gMTBweClcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KVxuICAgICAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAmX19yaWdodFxuICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgLnNlcnZpY2UtbGlua3NfX2l0ZW1cbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDIwcHhcbiAgICAgICAgICAgICsgLmJ0blxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDIwcHhcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODdweClcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCAwXG4gICAgICAgICAgICAgICAgKyAuYnRuXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDBcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KVxuICAgICAgICAgICAgZmxleC1mbG93IHJvdyB3cmFwXG4gICAgICAgICAgICBtYXgtd2lkdGggMTAwJVxuICAgICAgICAgICAgd2lkdGggMTAwJVxuXG4uc3VjY2Vzcy1ibG9ja1xuICAgIG1heC13aWR0aCA1NDRweFxuICAgIG1hcmdpbiAwIGF1dG8gMjBweFxuICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgaDJcbiAgICAgICAgZm9udC1zaXplIDMycHhcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpXG4gICAgICAgICAgICBmb250LXNpemUgMjRweFxuXG4jYW5zd2VyTW9kYWxcbiAgICAubW9kYWwtZGlhbG9nXG4gICAgICAgIG1heC13aWR0aCA1ODBweFxuICAgICAgICB3aWR0aCAxMDAlXG4gICAgLm1vZGFsLWZvb3RlclxuICAgICAgICBmb250LXNpemUgMThweFxuICAgICAgICBwYWRkaW5nIDIwcHggMzBweFxuICAgICAgICBib3JkZXItcmlnaHQgMXB4IHNvbGlkICNmZmZcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpXG4gICAgICAgICAgICBmbGV4LWZsb3cgY29sdW1uIHdyYXBcbiAgICAgICAgJl9fYnV0dG9uc1xuICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgICAuYnRuXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoIDgwcHhcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodCAyNHB4XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzZweClcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIDEwcHhcbiAgICAubW9kYWwtaGVhZGVyXG4gICAgICAgIHBhZGRpbmcgMzBweCAzMHB4IDIwcHhcbiAgICAgICAgYm9yZGVyLXJpZ2h0IDFweCBzb2xpZCAjZmZmXG4gICAgLm1vZGFsLWJvZHlcbiAgICAgICAgcGFkZGluZyAyMHB4IDMwcHggMFxuXG4uYm90dG9tLWJ1dHRvbnNcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KVxuICAgICAgICBmbGV4LWZsb3cgY29sdW1uLXJldmVyc2VcbiAgICAgICAgLmJ0blxuICAgICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgICAgbWFyZ2luIDAgMCAxMHB4XG4gICAgICAgICAgICArIC5idG46bm90KC5idG4tYmxvY2spXG4gICAgICAgICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICAgICAgICBtYXJnaW4gMCAwIDEwcHhcblxuI2F1dGhNb2RhbFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNnB4KVxuICAgICAgICBwYWRkaW5nLXJpZ2h0IDAhaW1wb3J0YW50XG4gICAgLm1vZGFsLWRpYWxvZ1xuICAgICAgICBtYXgtd2lkdGggNTgwcHhcbiAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzZweClcbiAgICAgICAgICAgIG1hcmdpbiAwXG4gICAgICAgICAgICBtYXgtd2lkdGggMTAwJVxuICAgIC5tb2RhbC1oZWFkZXJcbiAgICAgICAgcGFkZGluZyAzMHB4IDMwcHggMjBweFxuICAgICAgICBib3JkZXItcmlnaHQgMXB4IHNvbGlkICNmZmZcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM2cHgpXG4gICAgICAgICAgICBwYWRkaW5nIDE1cHggMzBweCAxMHB4XG4gICAgICAgICAgICBoMlxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMFxuICAgIC5tb2RhbC1ib2R5XG4gICAgICAgIHBhZGRpbmcgMjBweCAzMHB4IDBcbiAgICAgICAgYm9yZGVyLXJpZ2h0IDFweCBzb2xpZCAjZmZmXG4gICAgLm1vZGFsLWZvb3RlclxuICAgICAgICBwYWRkaW5nIDIwcHggMzBweFxuICAgICAgICBib3JkZXItcmlnaHQgMXB4IHNvbGlkICNmZmZcblxuI2VudGVyTW9kYWxcbiAgICAubW9kYWwtZGlhbG9nXG4gICAgICAgIG1heC13aWR0aCA1NzVweFxuICAgIC5tb2RhbC1oZWFkZXJcbiAgICAgICAgcGFkZGluZyAzMHB4IDMwcHggMjBweFxuICAgICAgICBib3JkZXItcmlnaHQgMXB4IHNvbGlkICNmZmZcbiAgICAubW9kYWwtYm9keVxuICAgICAgICBwYWRkaW5nIDIwcHggMzBweCAwXG4gICAgLm1vZGFsLWZvb3RlclxuICAgICAgICBwYWRkaW5nIDIwcHggMzBweFxuICAgICAgICBib3JkZXItcmlnaHQgMXB4IHNvbGlkICNmZmZcblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4N3B4KVxuICAgIC5yb3dfeGwtcmV2ZXJ0XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtbi1yZXZlcnNlXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNnB4KVxuICAgIC5tYWluLW5hdmJhclxuICAgICAgICBoZWlnaHQgNDhweFxuXG5cbi5idG4tbGstbGlzdFxuICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgcmlnaHQgMTdweFxuICAgIHRvcCAxMDAlXG4gICAgYmFja2dyb3VuZCAjZmZmXG4gICAgd2lkdGggMjMwcHhcbiAgICBib3gtc2hhZG93IDAgNnB4IDEycHggM3B4IHJnYmEoMTEsNDUsODksLjE0KVxuICAgIGJvcmRlci1yYWRpdXMgMCAwIDRweCA0cHhcbiAgICBvcGFjaXR5IDBcbiAgICB2aXNpYmlsaXR5IDBcbiAgICB0cmFuc2l0aW9uIGFsbCAwLjNzIGVhc2VcbiAgICBoZWlnaHQgMFxuICAgIG92ZXJmbG93IGhpZGRlblxuICAgICZfYWN0aXZlXG4gICAgICAgIG9wYWNpdHkgMVxuICAgICAgICB2aXNpYmlsaXR5IHZpc2libGVcbiAgICAgICAgaGVpZ2h0IGF1dG9cbiAgICAgICAgcGFkZGluZyAxMnB4IDAgOHB4XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpXG4gICAgICAgIHJpZ2h0IDBcbiAgICAmX19saW5rXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgcGFkZGluZyA1cHggMjBweFxuICAgICAgICBjb2xvciAjM2I0MjU2XG4gICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgIGNvbG9yICMyNzZjYzNcblxuLmJ0bkJsb2NrIGxhYmVsXG4uaGludC1sYWJlbCBsYWJlbFxuICAgIGN1cnNvciBkZWZhdWx0XG5cbi5yZWNlcHRpb24tbGlzdFxuICAgIGJhY2tncm91bmQgI2ZmZlxuICAgIHBhZGRpbmcgMzBweFxuICAgIGRpc3BsYXkgZmxleFxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG4gICAgYm9yZGVyLXJhZGl1cyA0cHhcbiAgICBtYXJnaW4tYm90dG9tIDI0cHhcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzZweClcbiAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICBwYWRkaW5nIDIwcHhcbiAgICAmX19jb2xcbiAgICAgICAgcGFkZGluZy1yaWdodCAxMnB4XG4gICAgJl9fdGl0bGVcbiAgICAgICAgY29sb3IgIzAwMFxuICAgICZfX3N1YnRpdGxlXG4gICAgICAgIGNvbG9yICM4NDhFOTlcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM2cHgpXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDEycHhcbiAgICAuYnRuXG4gICAgICAgIHBhZGRpbmcgMC41cmVtIDFyZW1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM2cHgpXG4gICAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgICB3aWR0aCAxNjVweFxuICAgICAgICAgICAgbWFyZ2luIDAgYXV0b1xuXG4ubm90aWZpY2F0aW9uc1xuLmRhdGEtbGlzdFxuICAgIG1hcmdpbi1ib3R0b20gMjRweFxuICAgICZfX2l0ZW1cbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGFsaWduLWl0ZW1zIGZsZXgtc3RhcnRcbiAgICAgICAgYmFja2dyb3VuZCAjZmZmXG4gICAgICAgIGNvbG9yICR0ZXh0UHJpbWFyeVxuICAgICAgICBwYWRkaW5nIDEycHggOHB4XG4gICAgICAgIGJvcmRlci1yYWRpdXMgNHB4XG4gICAgICAgIG1heC13aWR0aCAxMDAlXG4gICAgICAgIG1hcmdpbiAwIDAgOHB4XG4gICAgICAgIC8qQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM2cHgpXG4gICAgICAgICAgICBmbGV4LWZsb3cgcm93IHdyYXAqL1xuICAgICAgICAmLWNvbFxuICAgICAgICAgICAgbWFyZ2luIDAgOHB4XG4gICAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICAgICAgQG1lZGlhICRzXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSA4cHhcbiAgICAgICAgICAgICZfdGl0bGVcbiAgICAgICAgICAgICAgICBtaW4td2lkdGggMTUwcHhcbiAgICAgICAgICAgICAgICArIC5ub3RpZmljYXRpb25zX19pdGVtLWNvbFxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzZweClcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3AgOHB4XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgICAmX2xhc3RcbiAgICAgICAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCBhdXRvXG4gICAgICAgICYtaWNvblxuICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICAgICAgIHdpZHRoIDQycHhcbiAgICAgICAgICAgIGhlaWdodCA0MnB4XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzIDRweFxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg1OSwgNjYsIDg2LCAwLjEpOyBcbiAgICAgICAgICAgICYtc3ZnXG4gICAgICAgICAgICAgICAgZmlsbCAjOTc5QUE0XG4gICAgICAgICAgICAgICAgbWFyZ2luIGF1dG9cbiAgICAgICAgICAgICYuclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgcmdiYSgyNTUsIDMyLCAzMiwgMC4xKVxuICAgICAgICAgICAgICAgIC5kYXRhLWxpc3RfX2l0ZW0taWNvbi1zdmdcbiAgICAgICAgICAgICAgICAgICAgZmlsbCByZ2JhKDI1NSwgMzIsIDMyLCAxKVxuICAgICAgICAgICAgJi5nXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciByZ2JhKDYsIDE4MiwgMCwgMC4xKVxuICAgICAgICAgICAgICAgIC5kYXRhLWxpc3RfX2l0ZW0taWNvbi1zdmdcbiAgICAgICAgICAgICAgICAgICAgZmlsbCByZ2JhKDYsIDE4MiwgMCwgMSlcbiAgICAgICAgICAgICYuYlxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgcmdiYSg1LCA5MSwgMjE1LCAwLjEpXG4gICAgICAgICAgICAgICAgLmRhdGEtbGlzdF9faXRlbS1pY29uLXN2Z1xuICAgICAgICAgICAgICAgICAgICBmaWxsIHJnYmEoNSwgOTEsIDIxNSwgMSlcbiAgICAgICAgICAgICYueVxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgcmdiYSgyNTUsIDIyMSwgNDUsIDAuMSlcbiAgICAgICAgICAgICAgICAuZGF0YS1saXN0X19pdGVtLWljb24tc3ZnXG4gICAgICAgICAgICAgICAgICAgIGZpbGwgcmdiYSgyNTUsIDIyMSwgNDUsIDEpXG4gICAgICAgICYtZG90XG4gICAgICAgICAgICB3aWR0aCA4cHhcbiAgICAgICAgICAgIGhlaWdodDogOHB4XG4gICAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICAgICAgdG9wIDlweFxuICAgICAgICAgICAgYmFja2dyb3VuZCAkcHJpbWFyeVxuICAgICAgICAgICAgbGVmdCA3cHhcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgNTAlXG4gICAgICAgIHBcbiAgICAgICAgICAgIG9wYWNpdHkgMC41XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDBcbiAgICAgICAgaDVcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxNnB4XG4gICAgICAgICAgICBtYXJnaW4gNHB4IDBcbiAgICArIC50YWdzXG4gICAgICAgIG1hcmdpbi1sZWZ0IDBcblxuLnRvZ2dsZWRcbiAgICBkaXNwbGF5IG5vbmVcbiAgICAmLmFjdGl2ZVxuICAgICAgICBkaXNwbGF5IGJsb2NrXG5cbi5kYXRhLWxpc3QtbmF2XG4gICAgZGlzcGxheSBmbGV4XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZlxuICAgIGJvcmRlci1yYWRpdXMgNHB4XG4gICAgbWFyZ2luLWJvdHRvbSA4cHhcbiAgICAmX19pdGVtXG4gICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAgICAgaGVpZ2h0OiAzNnB4XG4gICAgICAgIGNvbG9yICR0ZXh0UHJpbWFyeVxuICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgIGJvcmRlci1yYWRpdXMgNHB4XG4gICAgICAgIGJvcmRlciAycHggc29saWQgI2YzZjNmM1xuICAgICAgICB0cmFuc2l0aW9uIGFsbCAwLjNzIGVhc2VcbiAgICAgICAgJi5hY3RpdmVcbiAgICAgICAgICAgIGJhY2tncm91bmQgI2ZmZlxuICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kICRncmF5XG4gICAgICAgICAgICBib3JkZXItY29sb3IgJGdyYXlcbi51c2VyLXJlZ2lvblxuICAgIHBvc2l0aW9uIGZpeGVkXG4gICAgd2lkdGggMTAwJVxuICAgIGhlaWdodCAxMDAlXG4gICAgdG9wIDUwJVxuICAgIGxlZnQgNTAlXG4gICAgdHJhbnNmb3JtIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxuICAgIGJhY2tncm91bmQgI2ZmZlxuICAgIG1heC13aWR0aCA4ODZweFxuICAgIG1heC1oZWlnaHQgNTgwcHhcbiAgICBib3JkZXItcmFkaXVzIDRweFxuICAgIHotaW5kZXggOTk5OVxuICAgIHBhZGRpbmcgMTZweFxuICAgIG9wYWNpdHkgMFxuICAgIHZpc2liaWxpdHkgaGlkZGVuXG4gICAgdHJhbnNpdGlvbiBvcGFjaXR5IDAuM3MgZWFzZVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNnB4KVxuICAgICAgICBib3JkZXItcmFkaXVzIDBcbiAgICAgICAgbWF4LXdpZHRoIDEwMCVcbiAgICAgICAgbWF4LWhlaWdodCAxMDAlXG4gICAgICAgIG92ZXJmbG93IGF1dG9cbiAgICAmLmFjdGl2ZVxuICAgICAgICBvcGFjaXR5IDFcbiAgICAgICAgdmlzaWJpbGl0eSB2aXNpYmxlXG4gICAgJl9fdGl0bGVcbiAgICAgICAgZm9udC1zaXplIDIwcHhcbiAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgIG1hcmdpbi1ib3R0b20gMjRweFxuICAgICZfX2Nsb3NlXG4gICAgICAgIGN1cnNvciBwb2ludGVyXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgIHRvcCAxOHB4XG4gICAgICAgIHJpZ2h0IDEycHhcbiAgICAmX19maWVsZFxuICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgYm9yZGVyLXJhZGl1cyA0cHhcbiAgICAgICAgaGVpZ2h0IDQ4cHhcbiAgICAgICAgcGFkZGluZyAwIDEycHhcbiAgICAgICAgYm9yZGVyIDFweCBzb2xpZCAjRTdFN0U3XG4gICAgICAgIG1hcmdpbi1ib3R0b20gMTZweFxuICAgICAgICAmLWljb25cbiAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICByaWdodCAyNnB4XG4gICAgICAgICAgICBtYXJnaW4tdG9wIC00OXB4XG4gICAgICAgICAgICBvcGFjaXR5IDAuNVxuICAgICZfX3VsXG4gICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgIGxpc3Qtc3R5bGUgbm9uZVxuICAgICAgICBjb2x1bW5zIDNcbiAgICAgICAgcGFkZGluZyAwXG4gICAgICAgIG1hcmdpbi1ib3R0b20gMFxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzZweClcbiAgICAgICAgICAgIGNvbHVtbnMgMVxuICAgICAgICBsaVxuICAgICAgICAgICAgYnJlYWstaW5zaWRlIGF2b2lkXG4gICAgICAgICAgICBwYWRkaW5nIDEwcHhcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICNFN0U3RTdcbiAgICAgICAgICAgIGFcbiAgICAgICAgICAgICAgICBjb2xvciAjM0I0MjU2XG4gICAgICAgICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgICAgICAgICBjb2xvciAjMGM0OWNkXG4gICAgICAgICAgICAmLmFjdGl2ZSBhXG4gICAgICAgICAgICAgICAgY29sb3IgIzBjNDljZFxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgICAmOmFmdGVyXG4gICAgICAgICAgICBjb250ZW50ICcnXG4gICAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgICAgaGVpZ2h0IDNweFxuICAgICAgICAgICAgYmFja2dyb3VuZCAjZmZmXG4gICAgICAgICAgICBib3R0b20gLTFweFxuICAgICAgICAgICAgbGVmdCAwXG4gICAgJl9fY29udGVudFxuICAgICAgICAmLWxpc3RcbiAgICAgICAgICAgIGhlaWdodCAyNzBweFxuICAgICAgICAgICAgb3ZlcmZsb3cgYXV0b1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAxMnB4XG4gICAgICAgICAgICAmLmRpc2FibGVkXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteSBzY3JvbGxcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14IGhpZGRlblxuICAgICAgICAgICAgICAgIG9wYWNpdHkgMC41XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHMgbm9uZVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM2cHgpXG4gICAgICAgICAgICAgICAgaGVpZ2h0IGF1dG9cbiAgICAgICAgICAgICYtaXRlbVxuICAgICAgICAgICAgICAgIHBhZGRpbmcgMTJweFxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgNHB4XG4gICAgICAgICAgICAgICAgYm9yZGVyIDFweCBzb2xpZCAjRTdFN0U3XG4gICAgICAgICAgICAgICAgJjpub3QoJjpsYXN0LWNoaWxkKVxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDhweFxuICAgICAgICAmLWNoZWNrYm94XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDEycHhcbiAgICAuc2V0LXJlZ2lvbi1zYXZlXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgd2lkdGggMTAwJVxuXG4ubm8tc3RhdHVzXG4gICAgYmFja2dyb3VuZCAjZmZmXG4gICAgcGFkZGluZyA3N3B4IDIwcHhcbiAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgIGJvcmRlci1yYWRpdXMgNHB4XG4gICAgJl9faWNvblxuICAgICAgICBtYXJnaW4tYm90dG9tIDIwcHhcbiAgICAmX190aXRsZVxuICAgICAgICBmb250LXNpemUgMjBweFxuICAgICAgICBsaW5lLWhlaWdodCAxXG4gICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgICBtYXJnaW4tYm90dG9tIDEwcHhcbiAgICBwXG4gICAgICAgIG9wYWNpdHkgMC41XG5cbi5wYWdpbmF0aW9uXG4gICAgZGlzcGxheSBmbGV4XG4gICAgbWFyZ2luIDE2cHggLTRweFxuICAgICZfX2l0ZW1cbiAgICAgICAgd2lkdGggNDBweFxuICAgICAgICBoZWlnaHQgNDBweFxuICAgICAgICBmb250LXNpemUgMTZweFxuICAgICAgICBiYWNrZ3JvdW5kICNmZmZcbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICAgIGNvbG9yICMzQjQyNTZcbiAgICAgICAgbWFyZ2luIDAgNHB4XG4gICAgICAgIGJvcmRlci1yYWRpdXMgNHB4XG4gICAgICAgICZfcHJldlxuICAgICAgICAgICAgc3ZnXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtIHNjYWxlWCgtMSlcbiAgICAgICAgJl9hY3RpdmVcbiAgICAgICAgICAgIGJhY2tncm91bmQgcmdiYSg1LDkxLDIxNSwwLjEpXG4gICAgICAgICAgICBjb2xvciAjMDU1QkQ3XG4gICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgIG9wYWNpdHkgMC43XG5cbi5uYXZiYXItY29udGFpbmVyXG4gICAgZGlzcGxheSBub25lXG5cblxuLmJyZWFkY3J1bWJcbiAgICBtYXJnaW4tYm90dG9tIDMycHhcbiAgICBAbWVkaWEgJHNcbiAgICAgICAgbWFyZ2luLWJvdHRvbSAyMHB4XG4gICAgJi1pdGVtXG4gICAgICAgIGNvbG9yICMyYzJjMmNcbiAgICAgICAgb3BhY2l0eSAwLjVcbiAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKTphZnRlclxuICAgICAgICAgICAgY29udGVudDogJyAvICdcblxuXG4uc3RhdHVzLWxhYmVsXG4gICAgcGFkZGluZyAwIDhweFxuICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgYm9yZGVyLXJhZGl1cyA0cHhcbiAgICBoZWlnaHQgMjRweFxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4XG4gICAgZm9udC1zaXplIDEycHhcbiAgICBmb250LXdlaWdodCA1MDBcbiAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgIGNvbG9yICMzYjQyNTZcbiAgICBiYWNrZ3JvdW5kIHJnYmEoNTksNjYsODYsMC4xKVxuICAgIG1hcmdpbi1ib3R0b20gMTZweFxuICAgICYucmVkXG4gICAgICAgIGNvbG9yICNmZjIwMjBcbiAgICAgICAgYmFja2dyb3VuZCByZ2JhKDI1NSwzMiwzMiwwLjEpXG5cblxuLnN0YXR1cy1saW5lXG4gICAgY29sb3IgJHRleHRQcmltYXJ5XG4gICAgY3Vyc29yIHBvaW50ZXJcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICBmb250LXNpemUgMTRweFxuICAgIG1hcmdpbi10b3AgLTIwcHhcbiAgICBtYXJnaW4tYm90dG9tIDEycHhcbiAgICBvcGFjaXR5IDAuNVxuICAgIHRyYW5zaXRpb24gb3BhY2l0eSAwLjNzIGVhc2VcbiAgICAmOmhvdmVyXG4gICAgICAgIG9wYWNpdHkgMVxuICAgICZfX2NvcHlcbiAgICAgICAgZmlsbCAkdGV4dFByaW1hcnlcbiAgICAgICAgbWFyZ2luLWxlZnQgMnB4XG4gICAgICAgIG1hcmdpbi10b3A6IDFweFxuICAgICZfX2lucHV0XG4gICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgIHRvcCAtMXB4XG4gICAgICAgIGJhY2tncm91bmQgdHJhbnNwYXJlbnRcbiAgICAgICAgYm9yZGVyIDBcbiAgICAgICAgY3Vyc29yIGRlZmF1bHRcbiAgICAgICAgZmllbGQtc2l6aW5nOiBjb250ZW50O1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgb3V0bGluZSAwXG4gICAgJl9fY29weS10b29sdGlwXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgIGxlZnQgNTAlXG4gICAgICAgIGJvdHRvbSAxMDAlXG4gICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVYKC01MCUpXG4gICAgICAgIG1hcmdpbi1ib3R0b20gNHB4XG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgJHRleHRQcmltYXJ5XG4gICAgICAgIGNvbG9yICNmZmZcbiAgICAgICAgYm9yZGVyLXJhZGl1cyA0cHhcbiAgICAgICAgcGFkZGluZyAycHggNnB4XG4gICAgICAgIGZvbnQtc2l6ZSAxMXB4XG4gICAgICAgIHdoaXRlLXNwYWNlIG5vd3JhcFxuICAgICAgICB6LWluZGV4IDEwXG4gICAgICAgIG9wYWNpdHkgMFxuICAgICAgICBwb2ludGVyLWV2ZW50cyBub25lXG4gICAgICAgIHRyYW5zaXRpb24gb3BhY2l0eSAwLjE1cyBlYXNlXG4gICAgICAgICZfdmlzaWJsZVxuICAgICAgICAgICAgb3BhY2l0eSAxXG4uYmFjay1saW5rXG4gICAgY29sb3IgJHByaW1hcnlcbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgbWFyZ2luLWJvdHRvbSAxNnB4XG5cblxuLnZlcmlmaWVkXG4gICAgZGlzcGxheSBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGNvbG9yICR0ZXh0UHJpbWFyeVxuICAgIGEmOmhvdmVyXG4gICAgICAgIGNvbG9yICRwcmltYXJ5XG4gICAgJl9faWNvblxuICAgICAgICB3aWR0aCAxOHB4XG4gICAgICAgIGhlaWdodDogMThweFxuICAgICAgICBtYXJnaW4tcmlnaHQgNHB4XG4gICAgICAgIG1hcmdpbi10b3AgLTNweFxuICAgICAgICBmbGV4IDAgMCBhdXRvXG4gICAgJl9fdGV4dFxuICAgICAgICBmb250LXNpemUgMThweFxuICAgICAgICBvcGFjaXR5IDAuNVxuICAgICAgICBAbWVkaWEgJHNcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxNHB4XG5cblxuXG4uc3VjY2Vzcy1wYWdlXG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICBwYWRkaW5nLXRvcCAzMHB4XG5cbi51c2VyaW5mb1xuICAgIC53aGl0ZS1ibG9jazpub3QoOmxhc3QtY2hpbGQpXG4gICAgICAgIG1hcmdpbi1ib3R0b20gOHB4XG4gICAgJl9faXRlbVxuICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDEycHhcbiAgICAgICAgJi1pY29uXG4gICAgICAgICAgICB3aWR0aCA0MHB4XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHhcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgNTAlXG4gICAgICAgICAgICBmb250LXNpemUgMThweFxuICAgICAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgICAgICBjb2xvciAjZmZmXG4gICAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAgICAgICAgIGZsZXggMCAwIGF1dG9cbiAgICAgICAgICAgIGJhY2tncm91bmQgI0YzRjNGM1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IDhweFxuICAgICAgICAgICAgc3ZnXG4gICAgICAgICAgICAgICAgZmlsbCBub25lXG4gICAgICAgICAgICAmX3VzZXJwaWNcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kICMzYjQyNTZcbiAgICAmX19maWVsZHNcbiAgICAgICAgZGlzcGxheSBub25lXG4gICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgLnVzZXJpbmZvX19pdGVtLmFjdGl2ZSAmXG4gICAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICYtcm93XG4gICAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgICAgZ2FwIDhweFxuICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSk6bm90KDpvbmx5LWNoaWxkKVxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMTZweFxuICAgICAgICAmLWl0ZW1cbiAgICAgICAgICAgIGZsZXggMVxuICAgICAgICBpbnB1dC5pbnZhbGlkLCAuc2VsZWN0LmludmFsaWRcbiAgICAgICAgICAgIGJvcmRlci1jb2xvciAjZmYyMDIwXG4gICAgICAgIGxhYmVsLmludmFsaWRcbiAgICAgICAgICAgIGNvbG9yOiAjZjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICZfX2RhdGFcbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgIC51c2VyaW5mb19faXRlbS5hY3RpdmUgJlxuICAgICAgICAgICAgZGlzcGxheSBub25lXG4gICAgJl9fbmF2XG4gICAgICAgIGZvbnQtc2l6ZSAxNHB4XG4gICAgICAgIG1hcmdpbi1sZWZ0IGF1dG9cbiAgICAgICAgJi1lZGl0XG4gICAgICAgICAgICBjb2xvciAkcHJpbWFyeVxuICAgICAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICAgICAgY29sb3IgJHByaW1hcnlIb3ZlclxuICAgICAgICAgICAgLnVzZXJpbmZvX19pdGVtLmFjdGl2ZSAmXG4gICAgICAgICAgICAgICAgZGlzcGxheSBub25lXG4gICAgJl9fYnV0dG9uc1xuICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAganVzdGlmeS1jb250ZW50IGZsZXgtZW5kXG4gICAgICAgIC5idG5cbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDhweFxuICAgICAgICBsYWJlbFxuICAgICAgICAgICAgd2lkdGggMTAwJVxuICAgICZfX2ZpZWxkcy1yb3cgKyAmX19idXR0b25zXG4gICAgICAgIG1hcmdpbi10b3AgMTZweFxuICAgIC5sYWJlbFxuICAgICAgICB3aGl0ZS1zcGFjZSBub3dyYXBcbiAgICAgICAgbWFyZ2luLWJvdHRvbSA0cHhcbiAgICAgICAgb3BhY2l0eSAwLjVcbiAgICAgICAgd2lkdGggMTAwJVxuXG4uc2VsZWN0aXplLWlucHV0XG4gICAgaGVpZ2h0IDQ4cHhcbiAgICBsaW5lLWhlaWdodDogMzZweCAhaW1wb3J0YW50XG5cbi5hcHBsaWNhdGlvbi1oZWFkZXJcbiAgICBoMlxuICAgICAgICBtYXJnaW4tYm90dG9tIDBcbiAgICAuZ3JheS10ZXh0XG4gICAgICAgIG1hcmdpbi1ib3R0b20gOHB4XG4gICAgLmRhdGEtbGlzdFxuICAgICAgICBwYWRkaW5nIDBcbiAgICAgICAgbWFyZ2luLWxlZnQgLThweFxuICAgICAgICBtYXJnaW4tYm90dG9tIDBcbiAgICAgICAgJl9faXRlbVxuICAgICAgICAgICAgcGFkZGluZyAwXG4gICAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXIiLCIuY2FyZC1ncmF5XG4gICAgYmFja2dyb3VuZDogI2Y0ZjdmYjtcbiAgICBjb2xvcjogIzNiNDI1NjtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuXG4uY2FyZFxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICAmX19pY29uXG4gICAgICB3aWR0aDogNDJweDtcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDUsIDkxLCAyMTUsIDAuMSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAuaWNvblxuICAgICAgICB3aWR0aCAyNHB4XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgJl9fdGl0bGVcbiAgICBmb250LXNpemUgMjBweFxuICAgIGNvbG9yICR0ZXh0UHJpbWFyeVxuICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgIG1hcmdpbi10b3AgYXV0byAgICBcbiAgJjpob3ZlciAmX190aXRsZVxuICAgIGNvbG9yICRwcmltYXJ5XG5cbi5pY29uLWltZyBcbiAgZmlsbDogI2ZmZjtcblxuaS5pY29uIFxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgd2lkdGg6NzBweDtcbiAgICBoZWlnaHQ6NzBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICYuaWNvbi1kb3RzXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2RvdHMtbWVudS5zdmcpO1xuICAgICYuaWNvbi1nbGFzc2VzXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2dsYXNzZXMuc3ZnKTtcbiAgICAmLmljb24tZmxhZy1lblxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9mbGFnL2ZsYWctZW4uc3ZnKTtcbiAgICAmLmljb24tZmxhZy1ydVxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9mbGFnL3J1LnN2Zyk7XG4gICAgJi5pY29uLWZvcm0tbWFpbFxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29ucy9mb3JtLW1haWwtbmV3LnN2Zyk7XG4gICAgJi5pY29uLWZvcm0tbWFpbC13aGl0ZVxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29ucy9mb3JtLW1haWxfd2hpdGVfYm9yZGVyLnN2Zyk7XG4gICAgJi5pY29uLWZvcm0tZmlyZVxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29ucy9mb3JtLWZpcmUtbmV3LnN2Zyk7XG4gICAgJi5pY29uLWZvcm0tc2hpcFxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29ucy9mb3JtLXNoaXAuc3ZnKTtcbiAgICAmLmljb24tZm9ybS1zaGlwLXdoaXRlXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb25zL2Zvcm0tc2hpcF93aGl0ZS5zdmcpO1xuICAgICYuaWNvbi1mb3JtLWZpcmUtd2hpdGVcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbnMvZm9ybS1maXJlX3doaXRlX2JvcmRlci5zdmcpO1xuICAgICYuaWNvbi1mb3JtLW5vZmlyZSBcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbnMvZm9ybS1ub2ZpcmUuc3ZnKTtcbiAgICAmLmljb24tZm9ybS1tYXBcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbnMvZm9ybS1tYXAtbmV3LnN2Zyk7XG4gICAgJi5pY29uLWZvcm0tbWFwLXdoaXRlXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb25zL2Zvcm0tbWFwX3doaXRlX2JvcmRlci5zdmcpO1xuICAgICYuaWNvbi1mb3JtLWRvY3VtZW50IFxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29ucy9kb2N1bWVudC5zdmcpO1xuICAgICYuaWNvbi1mb3JtLWFwcGVhbFxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29ucy9mb3JtLWFwcGVhbC5zdmcpO1xuICAgICYuaWNvbi1mb3JtLWRvc3VkXG4gICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29ucy9mb3JtLWRvc3VkLW5ldy5zdmcpO1xuICAgICYuaWNvbi1mb3JtLWRvc3VkLXdoaXRlXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb25zL2Zvcm0tZG9zdWRfd2hpdGVfYm9yZGVyLnN2Zyk7XG4gICAgJi5pY29uLWRvd25sb2FkXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb25zL2Rvd25sb2FkLnN2Zyk7XG4gICAgJi5pY29uLWNhbGVuZGFyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb25zL2NhbGVuZGFyLnN2Zyk7XG4gICAgJi5pY29uLXByaW50XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb25zL3ByaW50LnN2Zyk7XG4gICAgJi5pY29uLW1vcmUtcGhvbmVcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbnMvbW9yZV9waG9uZS5taW4uc3ZnKTtcbiAgICAmLmljb24tcGhvbmUtd2hpdGUgXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2ljb25zL3RvcF9waG9uZS5zdmcpO1xuICAgICYuaWNvbi1zcGVha2VyIFxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29ucy9zcGVha2VyLnN2Zyk7XG4gICAgJi5pY29uLXNvYy1pbnN0YVxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29ucy9zb2MtaW5zdGEuc3ZnKTtcbiAgICAmLmljb24tc29jLXlhbmRleFxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29ucy9pY29uX3lhbmRleC16ZW4uc3ZnKTtcbiAgICAmLmljb24tc29jLXBpbnRlcmVzdFxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29ucy9waW50ZXJlc3QtbG9nby5zdmcpO1xuICAgICYuaWNvbi1zb2MteW91dHViZSBcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbnMvc29jLXlvdXR1YmUuc3ZnKTtcbiAgICAmLmljb24tc29jLW1heCBcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvaWNvbnMvc29jLW1heC5zdmcpO1xuICAgICYuaWNvbi1pbmZvIFxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRnaUlHaGxhV2RvZEQwaU1UZ2lJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaVBqeGtaV1p6UGp4d1lYUm9JR1E5SWswNExqSTFJREUxTGpFeU5XRTJMamczTlNBMkxqZzNOU0F3SURFZ01DQXdMVEV6TGpjMUlEWXVPRGMxSURZdU9EYzFJREFnTUNBd0lEQWdNVE11TnpWNmJUQWdNUzR6TnpWaE9DNHlOU0E0TGpJMUlEQWdNU0F4SURBdE1UWXVOU0E0TGpJMUlEZ3VNalVnTUNBd0lERWdNQ0F4Tmk0MWVtMHRMalEwTXkwM0xqSTFPR2d1T0RRM2JDNDBOelF0TkM0ME5UZDJMUzR5TURKSU55NHpNek4yTGpJd01td3VORGMwSURRdU5EVTNlbTB0TGpNNU15QXlMalJvTVM0Mk16TjJMVEV1TmpFMFNEY3VOREUwZGpFdU5qRTBlaUlnYVdROUltRWlMejQ4TDJSbFpuTStQR2NnWm1sc2JEMGlibTl1WlNJZ1ptbHNiQzF5ZFd4bFBTSmxkbVZ1YjJSa0lqNDhjR0YwYUNCa1BTSk5MVEV4TkMwNU1qZG9NVFEwTUZZM01rZ3RNVEUwZWlJdlBqeG5JSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0M0M05TQXVOelVwSWo0OGJXRnpheUJwWkQwaVlpSStQSFZ6WlNCNGJHbHVhenBvY21WbVBTSWpZU0l2UGp3dmJXRnphejQ4ZFhObElHWnBiR3c5SWlNMk9UWTVOamtpSUdacGJHd3RjblZzWlQwaWJtOXVlbVZ5YnlJZ2VHeHBibXM2YUhKbFpqMGlJMkVpTHo0OFp5QnRZWE5yUFNKMWNtd29JMklwSWlCbWFXeHNQU0lqTmprMk9UWTVJajQ4Y0dGMGFDQmtQU0pOTFRJdU56VXRNaTQzTldneU1uWXlNbWd0TWpKNklpOCtQQzluUGp3dlp6NDhMMmMrUEM5emRtYytcIik7XG4gICAgXG5cblxuLmxvZ2luLWJsb2NrXG4uZ3JheS1ibG9ja1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQzLCAyNDMsIDI0MywgMSk7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbSAxMnB4XG4gICAgJl9fdGl0bGVcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgJi1pbWdcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAuYnRuIFxuICAgICAgICAvL3dpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDhweCAwIDA7XG4iLCIuZmxhdHBpY2tyLWNhbGVuZGFye2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7b3BhY2l0eTowO2Rpc3BsYXk6bm9uZTt0ZXh0LWFsaWduOmNlbnRlcjt2aXNpYmlsaXR5OmhpZGRlbjtwYWRkaW5nOjA7LXdlYmtpdC1hbmltYXRpb246bm9uZTthbmltYXRpb246bm9uZTtkaXJlY3Rpb246bHRyO2JvcmRlcjowO2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjI0cHg7Ym9yZGVyLXJhZGl1czo1cHg7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MzA3Ljg3NXB4Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDstbXMtdG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbjt0b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9uO2JhY2tncm91bmQ6I2ZmZjstd2Via2l0LWJveC1zaGFkb3c6MXB4IDAgMCAjZTZlNmU2LC0xcHggMCAwICNlNmU2ZTYsMCAxcHggMCAjZTZlNmU2LDAgLTFweCAwICNlNmU2ZTYsMCAzcHggMTNweCByZ2JhKDAsMCwwLDAuMDgpO2JveC1zaGFkb3c6MXB4IDAgMCAjZTZlNmU2LC0xcHggMCAwICNlNmU2ZTYsMCAxcHggMCAjZTZlNmU2LDAgLTFweCAwICNlNmU2ZTYsMCAzcHggMTNweCByZ2JhKDAsMCwwLDAuMDgpfS5mbGF0cGlja3ItY2FsZW5kYXIub3BlbiwuZmxhdHBpY2tyLWNhbGVuZGFyLmlubGluZXtvcGFjaXR5OjE7bWF4LWhlaWdodDo2NDBweDt2aXNpYmlsaXR5OnZpc2libGV9LmZsYXRwaWNrci1jYWxlbmRhci5vcGVue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3otaW5kZXg6OTk5OTl9LmZsYXRwaWNrci1jYWxlbmRhci5hbmltYXRlLm9wZW57LXdlYmtpdC1hbmltYXRpb246ZnBGYWRlSW5Eb3duIDMwMG1zIGN1YmljLWJlemllciguMjMsMSwuMzIsMSk7YW5pbWF0aW9uOmZwRmFkZUluRG93biAzMDBtcyBjdWJpYy1iZXppZXIoLjIzLDEsLjMyLDEpfS5mbGF0cGlja3ItY2FsZW5kYXIuaW5saW5le2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7dG9wOjJweH0uZmxhdHBpY2tyLWNhbGVuZGFyLnN0YXRpY3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6Y2FsYygxMDAlICsgMnB4KX0uZmxhdHBpY2tyLWNhbGVuZGFyLnN0YXRpYy5vcGVue3otaW5kZXg6OTk5O2Rpc3BsYXk6YmxvY2t9LmZsYXRwaWNrci1jYWxlbmRhci5tdWx0aU1vbnRoIC5mbGF0cGlja3ItZGF5cyAuZGF5Q29udGFpbmVyOm50aC1jaGlsZChuKzEpIC5mbGF0cGlja3ItZGF5LmluUmFuZ2U6bnRoLWNoaWxkKDduKzcpey13ZWJraXQtYm94LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lICFpbXBvcnRhbnR9LmZsYXRwaWNrci1jYWxlbmRhci5tdWx0aU1vbnRoIC5mbGF0cGlja3ItZGF5cyAuZGF5Q29udGFpbmVyOm50aC1jaGlsZChuKzIpIC5mbGF0cGlja3ItZGF5LmluUmFuZ2U6bnRoLWNoaWxkKDduKzEpey13ZWJraXQtYm94LXNoYWRvdzotMnB4IDAgMCAjZTZlNmU2LDVweCAwIDAgI2U2ZTZlNjtib3gtc2hhZG93Oi0ycHggMCAwICNlNmU2ZTYsNXB4IDAgMCAjZTZlNmU2fS5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1dlZWtzIC5kYXlDb250YWluZXIsLmZsYXRwaWNrci1jYWxlbmRhciAuaGFzVGltZSAuZGF5Q29udGFpbmVye2JvcmRlci1ib3R0b206MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0uZmxhdHBpY2tyLWNhbGVuZGFyIC5oYXNXZWVrcyAuZGF5Q29udGFpbmVye2JvcmRlci1sZWZ0OjB9LmZsYXRwaWNrci1jYWxlbmRhci5oYXNUaW1lIC5mbGF0cGlja3ItdGltZXtoZWlnaHQ6NDBweDtib3JkZXItdG9wOjFweCBzb2xpZCAjZTZlNmU2fS5mbGF0cGlja3ItY2FsZW5kYXIubm9DYWxlbmRhci5oYXNUaW1lIC5mbGF0cGlja3ItdGltZXtoZWlnaHQ6YXV0b30uZmxhdHBpY2tyLWNhbGVuZGFyOmJlZm9yZSwuZmxhdHBpY2tyLWNhbGVuZGFyOmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7cG9pbnRlci1ldmVudHM6bm9uZTtib3JkZXI6c29saWQgdHJhbnNwYXJlbnQ7Y29udGVudDonJztoZWlnaHQ6MDt3aWR0aDowO2xlZnQ6MjJweH0uZmxhdHBpY2tyLWNhbGVuZGFyLnJpZ2h0TW9zdDpiZWZvcmUsLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1JpZ2h0OmJlZm9yZSwuZmxhdHBpY2tyLWNhbGVuZGFyLnJpZ2h0TW9zdDphZnRlciwuZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93UmlnaHQ6YWZ0ZXJ7bGVmdDphdXRvO3JpZ2h0OjIycHh9LmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0NlbnRlcjpiZWZvcmUsLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0NlbnRlcjphZnRlcntsZWZ0OjUwJTtyaWdodDo1MCV9LmZsYXRwaWNrci1jYWxlbmRhcjpiZWZvcmV7Ym9yZGVyLXdpZHRoOjVweDttYXJnaW46MCAtNXB4fS5mbGF0cGlja3ItY2FsZW5kYXI6YWZ0ZXJ7Ym9yZGVyLXdpZHRoOjRweDttYXJnaW46MCAtNHB4fS5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YmVmb3JlLC5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YWZ0ZXJ7Ym90dG9tOjEwMCV9LmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDpiZWZvcmV7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZTZlNmU2fS5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YWZ0ZXJ7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZmZmfS5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YmVmb3JlLC5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YWZ0ZXJ7dG9wOjEwMCV9LmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTpiZWZvcmV7Ym9yZGVyLXRvcC1jb2xvcjojZTZlNmU2fS5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YWZ0ZXJ7Ym9yZGVyLXRvcC1jb2xvcjojZmZmfS5mbGF0cGlja3ItY2FsZW5kYXI6Zm9jdXN7b3V0bGluZTowfS5mbGF0cGlja3Itd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9ja30uZmxhdHBpY2tyLW1vbnRoc3tkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4fS5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbW9udGh7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtjb2xvcjpyZ2JhKDAsMCwwLDAuOSk7ZmlsbDpyZ2JhKDAsMCwwLDAuOSk7aGVpZ2h0OjM0cHg7bGluZS1oZWlnaHQ6MTt0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7b3ZlcmZsb3c6aGlkZGVuOy13ZWJraXQtYm94LWZsZXg6MTstd2Via2l0LWZsZXg6MTstbXMtZmxleDoxO2ZsZXg6MX0uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGgsLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoey13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTt0ZXh0LWRlY29yYXRpb246bm9uZTtjdXJzb3I6cG9pbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtoZWlnaHQ6MzRweDtwYWRkaW5nOjEwcHg7ei1pbmRleDozO2NvbG9yOnJnYmEoMCwwLDAsMC45KTtmaWxsOnJnYmEoMCwwLDAsMC45KX0uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLWRpc2FibGVkLC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aC5mbGF0cGlja3ItZGlzYWJsZWR7ZGlzcGxheTpub25lfS5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCBpLC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBpe3Bvc2l0aW9uOnJlbGF0aXZlfS5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItcHJldi1tb250aCwuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLXByZXYtbW9udGh7LypcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovbGVmdDowLypcbiAgICAgIC8qcnRsOmVuZDppZ25vcmUqL30vKlxuICAgICAgLypydGw6YmVnaW46aWdub3JlKi9cbi8qXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItbmV4dC1tb250aCwuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLW5leHQtbW9udGh7LypcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovcmlnaHQ6MC8qXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi99LypcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4vKlxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGg6aG92ZXIsLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoOmhvdmVye2NvbG9yOiM5NTllYTl9LmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoOmhvdmVyIHN2ZywuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGg6aG92ZXIgc3Zne2ZpbGw6I2Y2NDc0N30uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggc3ZnLC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBzdmd7d2lkdGg6MTRweDtoZWlnaHQ6MTRweH0uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggc3ZnIHBhdGgsLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHN2ZyBwYXRoey13ZWJraXQtdHJhbnNpdGlvbjpmaWxsIC4xczt0cmFuc2l0aW9uOmZpbGwgLjFzO2ZpbGw6aW5oZXJpdH0ubnVtSW5wdXRXcmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDphdXRvfS5udW1JbnB1dFdyYXBwZXIgaW5wdXQsLm51bUlucHV0V3JhcHBlciBzcGFue2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5udW1JbnB1dFdyYXBwZXIgaW5wdXR7d2lkdGg6MTAwJX0ubnVtSW5wdXRXcmFwcGVyIGlucHV0OjotbXMtY2xlYXJ7ZGlzcGxheTpub25lfS5udW1JbnB1dFdyYXBwZXIgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sLm51bUlucHV0V3JhcHBlciBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbnttYXJnaW46MDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX0ubnVtSW5wdXRXcmFwcGVyIHNwYW57cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt3aWR0aDoxNHB4O3BhZGRpbmc6MCA0cHggMCAycHg7aGVpZ2h0OjUwJTtsaW5lLWhlaWdodDo1MCU7b3BhY2l0eTowO2N1cnNvcjpwb2ludGVyO2JvcmRlcjoxcHggc29saWQgcmdiYSg1Nyw1Nyw1NywwLjE1KTstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9Lm51bUlucHV0V3JhcHBlciBzcGFuOmhvdmVye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjEpfS5udW1JbnB1dFdyYXBwZXIgc3BhbjphY3RpdmV7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMil9Lm51bUlucHV0V3JhcHBlciBzcGFuOmFmdGVye2Rpc3BsYXk6YmxvY2s7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlfS5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1Vwe3RvcDowO2JvcmRlci1ib3R0b206MH0ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlcntib3JkZXItbGVmdDo0cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjRweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjRweCBzb2xpZCByZ2JhKDU3LDU3LDU3LDAuNik7dG9wOjI2JX0ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3due3RvcDo1MCV9Lm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlcntib3JkZXItbGVmdDo0cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjRweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItdG9wOjRweCBzb2xpZCByZ2JhKDU3LDU3LDU3LDAuNik7dG9wOjQwJX0ubnVtSW5wdXRXcmFwcGVyIHNwYW4gc3Zne3dpZHRoOmluaGVyaXQ7aGVpZ2h0OmF1dG99Lm51bUlucHV0V3JhcHBlciBzcGFuIHN2ZyBwYXRoe2ZpbGw6cmdiYSgwLDAsMCwwLjUpfS5udW1JbnB1dFdyYXBwZXI6aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMDUpfS5udW1JbnB1dFdyYXBwZXI6aG92ZXIgc3BhbntvcGFjaXR5OjF9LmZsYXRwaWNrci1jdXJyZW50LW1vbnRoe2ZvbnQtc2l6ZToxMzUlO2xpbmUtaGVpZ2h0OmluaGVyaXQ7Zm9udC13ZWlnaHQ6MzAwO2NvbG9yOmluaGVyaXQ7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6NzUlO2xlZnQ6MTIuNSU7cGFkZGluZzo3LjQ4cHggMCAwIDA7bGluZS1oZWlnaHQ6MTtoZWlnaHQ6MzRweDtkaXNwbGF5OmlubGluZS1ibG9jazt0ZXh0LWFsaWduOmNlbnRlcjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX0uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggc3Bhbi5jdXItbW9udGh7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXdlaWdodDo3MDA7Y29sb3I6aW5oZXJpdDtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDouNWNoO3BhZGRpbmc6MH0uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggc3Bhbi5jdXItbW9udGg6aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMDUpfS5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVye3dpZHRoOjZjaDt3aWR0aDo3Y2hcXDA7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVye2JvcmRlci1ib3R0b20tY29sb3I6cmdiYSgwLDAsMCwwLjkpfS5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVye2JvcmRlci10b3AtY29sb3I6cmdiYSgwLDAsMCwwLjkpfS5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtjb2xvcjppbmhlcml0O2N1cnNvcjp0ZXh0O3BhZGRpbmc6MCAwIDAgLjVjaDttYXJnaW46MDtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6aW5oZXJpdDtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtd2VpZ2h0OjMwMDtsaW5lLWhlaWdodDppbmhlcml0O2hlaWdodDphdXRvO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MDt2ZXJ0aWNhbC1hbGlnbjppbml0aWFsOy13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7LW1vei1hcHBlYXJhbmNlOnRleHRmaWVsZDthcHBlYXJhbmNlOnRleHRmaWVsZH0uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXI6Zm9jdXN7b3V0bGluZTowfS5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcltkaXNhYmxlZF0sLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyW2Rpc2FibGVkXTpob3Zlcntmb250LXNpemU6MTAwJTtjb2xvcjpyZ2JhKDAsMCwwLDAuNSk7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtwb2ludGVyLWV2ZW50czpub25lfS5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhze2FwcGVhcmFuY2U6bWVudWxpc3Q7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXI6bm9uZTtib3JkZXItcmFkaXVzOjA7Ym94LXNpemluZzpib3JkZXItYm94O2NvbG9yOmluaGVyaXQ7Y3Vyc29yOnBvaW50ZXI7Zm9udC1zaXplOmluaGVyaXQ7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXdlaWdodDozMDA7aGVpZ2h0OmF1dG87bGluZS1oZWlnaHQ6aW5oZXJpdDttYXJnaW46LTFweCAwIDAgMDtvdXRsaW5lOm5vbmU7cGFkZGluZzowIDAgMCAuNWNoO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOmluaXRpYWw7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LXdlYmtpdC1hcHBlYXJhbmNlOm1lbnVsaXN0Oy1tb3otYXBwZWFyYW5jZTptZW51bGlzdDt3aWR0aDphdXRvfS5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzOmZvY3VzLC5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzOmFjdGl2ZXtvdXRsaW5lOm5vbmV9LmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHM6aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMDUpfS5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O291dGxpbmU6bm9uZTtwYWRkaW5nOjB9LmZsYXRwaWNrci13ZWVrZGF5c3tiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O3RleHQtYWxpZ246Y2VudGVyO292ZXJmbG93OmhpZGRlbjt3aWR0aDoxMDAlO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy13ZWJraXQtYWxpZ24taXRlbXM6Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7aGVpZ2h0OjI4cHh9LmZsYXRwaWNrci13ZWVrZGF5cyAuZmxhdHBpY2tyLXdlZWtkYXljb250YWluZXJ7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1mbGV4OjE7LXdlYmtpdC1mbGV4OjE7LW1zLWZsZXg6MTtmbGV4OjF9c3Bhbi5mbGF0cGlja3Itd2Vla2RheXtjdXJzb3I6ZGVmYXVsdDtmb250LXNpemU6OTAlO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Y29sb3I6cmdiYSgwLDAsMCwwLjU0KTtsaW5lLWhlaWdodDoxO21hcmdpbjowO3RleHQtYWxpZ246Y2VudGVyO2Rpc3BsYXk6YmxvY2s7LXdlYmtpdC1ib3gtZmxleDoxOy13ZWJraXQtZmxleDoxOy1tcy1mbGV4OjE7ZmxleDoxO2ZvbnQtd2VpZ2h0OmJvbGRlcn0uZGF5Q29udGFpbmVyLC5mbGF0cGlja3Itd2Vla3N7cGFkZGluZzoxcHggMCAwIDB9LmZsYXRwaWNrci1kYXlze3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LWFsaWduOnN0YXJ0Oy13ZWJraXQtYWxpZ24taXRlbXM6ZmxleC1zdGFydDstbXMtZmxleC1hbGlnbjpzdGFydDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3dpZHRoOjMwNy44NzVweH0uZmxhdHBpY2tyLWRheXM6Zm9jdXN7b3V0bGluZTowfS5kYXlDb250YWluZXJ7cGFkZGluZzowO291dGxpbmU6MDt0ZXh0LWFsaWduOmxlZnQ7d2lkdGg6MzA3Ljg3NXB4O21pbi13aWR0aDozMDcuODc1cHg7bWF4LXdpZHRoOjMwNy44NzVweDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZGlzcGxheTppbmxpbmUtYmxvY2s7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6ZmxleDstd2Via2l0LWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwOy1tcy1mbGV4LXdyYXA6d3JhcDstbXMtZmxleC1wYWNrOmp1c3RpZnk7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kO2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQ7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7b3BhY2l0eToxfS5kYXlDb250YWluZXIgKyAuZGF5Q29udGFpbmVyey13ZWJraXQtYm94LXNoYWRvdzotMXB4IDAgMCAjZTZlNmU2O2JveC1zaGFkb3c6LTFweCAwIDAgI2U2ZTZlNn0uZmxhdHBpY2tyLWRheXtiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjE1MHB4Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtjb2xvcjojMzkzOTM5O2N1cnNvcjpwb2ludGVyO2ZvbnQtd2VpZ2h0OjQwMDt3aWR0aDoxNC4yODU3MTQzJTstd2Via2l0LWZsZXgtYmFzaXM6MTQuMjg1NzE0MyU7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6MTQuMjg1NzE0MyU7ZmxleC1iYXNpczoxNC4yODU3MTQzJTttYXgtd2lkdGg6MzlweDtoZWlnaHQ6MzlweDtsaW5lLWhlaWdodDozOXB4O21hcmdpbjowO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlOy13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy13ZWJraXQtanVzdGlmeS1jb250ZW50OmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS5mbGF0cGlja3ItZGF5LmluUmFuZ2UsLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LmluUmFuZ2UsLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LmluUmFuZ2UsLmZsYXRwaWNrci1kYXkudG9kYXkuaW5SYW5nZSwuZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXkudG9kYXkuaW5SYW5nZSwuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkudG9kYXkuaW5SYW5nZSwuZmxhdHBpY2tyLWRheTpob3ZlciwuZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXk6aG92ZXIsLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5OmhvdmVyLC5mbGF0cGlja3ItZGF5OmZvY3VzLC5mbGF0cGlja3ItZGF5LnByZXZNb250aERheTpmb2N1cywuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXk6Zm9jdXN7Y3Vyc29yOnBvaW50ZXI7b3V0bGluZTowO2JhY2tncm91bmQ6I2U2ZTZlNjtib3JkZXItY29sb3I6I2U2ZTZlNn0uZmxhdHBpY2tyLWRheS50b2RheXtib3JkZXItY29sb3I6Izk1OWVhOX0uZmxhdHBpY2tyLWRheS50b2RheTpob3ZlciwuZmxhdHBpY2tyLWRheS50b2RheTpmb2N1c3tib3JkZXItY29sb3I6Izk1OWVhOTtiYWNrZ3JvdW5kOiM5NTllYTk7Y29sb3I6I2ZmZn0uZmxhdHBpY2tyLWRheS5zZWxlY3RlZCwuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmluUmFuZ2UsLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5pblJhbmdlLC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLmluUmFuZ2UsLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6Zm9jdXMsLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZTpmb2N1cywuZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpmb2N1cywuZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpob3ZlciwuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmhvdmVyLC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmhvdmVyLC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnByZXZNb250aERheSwuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnByZXZNb250aERheSwuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5wcmV2TW9udGhEYXksLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQubmV4dE1vbnRoRGF5LC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UubmV4dE1vbnRoRGF5LC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLm5leHRNb250aERheXtiYWNrZ3JvdW5kOiM1NjlmZjc7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lO2NvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiM1NjlmZjd9LmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZSwuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UsLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZXtib3JkZXItcmFkaXVzOjUwcHggMCAwIDUwcHh9LmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuZW5kUmFuZ2UsLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5lbmRSYW5nZSwuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5lbmRSYW5nZXtib3JkZXItcmFkaXVzOjAgNTBweCA1MHB4IDB9LmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSksLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSwuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKXstd2Via2l0LWJveC1zaGFkb3c6LTEwcHggMCAwICM1NjlmZjc7Ym94LXNoYWRvdzotMTBweCAwIDAgIzU2OWZmN30uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlLmVuZFJhbmdlLC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZS5lbmRSYW5nZSwuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlLmVuZFJhbmdle2JvcmRlci1yYWRpdXM6NTBweH0uZmxhdHBpY2tyLWRheS5pblJhbmdle2JvcmRlci1yYWRpdXM6MDstd2Via2l0LWJveC1zaGFkb3c6LTVweCAwIDAgI2U2ZTZlNiw1cHggMCAwICNlNmU2ZTY7Ym94LXNoYWRvdzotNXB4IDAgMCAjZTZlNmU2LDVweCAwIDAgI2U2ZTZlNn0uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQsLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkOmhvdmVyLC5mbGF0cGlja3ItZGF5LnByZXZNb250aERheSwuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXksLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZCwuZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLnByZXZNb250aERheSwuZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLm5leHRNb250aERheXtjb2xvcjpyZ2JhKDU3LDU3LDU3LDAuMyk7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7Y3Vyc29yOmRlZmF1bHR9LmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkLC5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZDpob3ZlcntjdXJzb3I6bm90LWFsbG93ZWQ7Y29sb3I6cmdiYSg1Nyw1Nyw1NywwLjEpfS5mbGF0cGlja3ItZGF5LndlZWsuc2VsZWN0ZWR7Ym9yZGVyLXJhZGl1czowOy13ZWJraXQtYm94LXNoYWRvdzotNXB4IDAgMCAjNTY5ZmY3LDVweCAwIDAgIzU2OWZmNztib3gtc2hhZG93Oi01cHggMCAwICM1NjlmZjcsNXB4IDAgMCAjNTY5ZmY3fS5mbGF0cGlja3ItZGF5LmhpZGRlbnt2aXNpYmlsaXR5OmhpZGRlbn0ucmFuZ2VNb2RlIC5mbGF0cGlja3ItZGF5e21hcmdpbi10b3A6MXB4fS5mbGF0cGlja3Itd2Vla3dyYXBwZXJ7ZmxvYXQ6bGVmdH0uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIC5mbGF0cGlja3Itd2Vla3N7cGFkZGluZzowIDEycHg7LXdlYmtpdC1ib3gtc2hhZG93OjFweCAwIDAgI2U2ZTZlNjtib3gtc2hhZG93OjFweCAwIDAgI2U2ZTZlNn0uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIC5mbGF0cGlja3Itd2Vla2RheXtmbG9hdDpub25lO3dpZHRoOjEwMCU7bGluZS1oZWlnaHQ6MjhweH0uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIHNwYW4uZmxhdHBpY2tyLWRheSwuZmxhdHBpY2tyLXdlZWt3cmFwcGVyIHNwYW4uZmxhdHBpY2tyLWRheTpob3ZlcntkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7bWF4LXdpZHRoOm5vbmU7Y29sb3I6cmdiYSg1Nyw1Nyw1NywwLjMpO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Y3Vyc29yOmRlZmF1bHQ7Ym9yZGVyOm5vbmV9LmZsYXRwaWNrci1pbm5lckNvbnRhaW5lcntkaXNwbGF5OmJsb2NrO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O292ZXJmbG93OmhpZGRlbn0uZmxhdHBpY2tyLXJDb250YWluZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzowOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0uZmxhdHBpY2tyLXRpbWV7dGV4dC1hbGlnbjpjZW50ZXI7b3V0bGluZTowO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjA7bGluZS1oZWlnaHQ6NDBweDttYXgtaGVpZ2h0OjQwcHg7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4fS5mbGF0cGlja3ItdGltZTphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZTtjbGVhcjpib3RofS5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyey13ZWJraXQtYm94LWZsZXg6MTstd2Via2l0LWZsZXg6MTstbXMtZmxleDoxO2ZsZXg6MTt3aWR0aDo0MCU7aGVpZ2h0OjQwcHg7ZmxvYXQ6bGVmdH0uZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXJ7Ym9yZGVyLWJvdHRvbS1jb2xvcjojMzkzOTM5fS5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVye2JvcmRlci10b3AtY29sb3I6IzM5MzkzOX0uZmxhdHBpY2tyLXRpbWUuaGFzU2Vjb25kcyAubnVtSW5wdXRXcmFwcGVye3dpZHRoOjI2JX0uZmxhdHBpY2tyLXRpbWUudGltZTI0aHIgLm51bUlucHV0V3JhcHBlcnt3aWR0aDo0OSV9LmZsYXRwaWNrci10aW1lIGlucHV0e2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MDt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46MDtwYWRkaW5nOjA7aGVpZ2h0OmluaGVyaXQ7bGluZS1oZWlnaHQ6aW5oZXJpdDtjb2xvcjojMzkzOTM5O2ZvbnQtc2l6ZToxNHB4O3Bvc2l0aW9uOnJlbGF0aXZlOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkOy1tb3otYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7YXBwZWFyYW5jZTp0ZXh0ZmllbGR9LmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1ob3Vye2ZvbnQtd2VpZ2h0OmJvbGR9LmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1taW51dGUsLmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1zZWNvbmR7Zm9udC13ZWlnaHQ6NDAwfS5mbGF0cGlja3ItdGltZSBpbnB1dDpmb2N1c3tvdXRsaW5lOjA7Ym9yZGVyOjB9LmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItdGltZS1zZXBhcmF0b3IsLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG17aGVpZ2h0OmluaGVyaXQ7ZmxvYXQ6bGVmdDtsaW5lLWhlaWdodDppbmhlcml0O2NvbG9yOiMzOTM5Mzk7Zm9udC13ZWlnaHQ6Ym9sZDt3aWR0aDoyJTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC1hbGlnbi1zZWxmOmNlbnRlcjstbXMtZmxleC1pdGVtLWFsaWduOmNlbnRlcjthbGlnbi1zZWxmOmNlbnRlcn0uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbXtvdXRsaW5lOjA7d2lkdGg6MTglO2N1cnNvcjpwb2ludGVyO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtd2VpZ2h0OjQwMH0uZmxhdHBpY2tyLXRpbWUgaW5wdXQ6aG92ZXIsLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG06aG92ZXIsLmZsYXRwaWNrci10aW1lIGlucHV0OmZvY3VzLC5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtOmZvY3Vze2JhY2tncm91bmQ6I2VlZX0uZmxhdHBpY2tyLWlucHV0W3JlYWRvbmx5XXtjdXJzb3I6cG9pbnRlcn1ALXdlYmtpdC1rZXlmcmFtZXMgZnBGYWRlSW5Eb3due2Zyb217b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfX1Aa2V5ZnJhbWVzIGZwRmFkZUluRG93bntmcm9te29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX19IiwiLnNlbGVjdDItY29udGFpbmVye2JveC1zaXppbmc6Ym9yZGVyLWJveDtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW46MDtwb3NpdGlvbjpyZWxhdGl2ZTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle2JveC1zaXppbmc6Ym9yZGVyLWJveDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmJsb2NrO2hlaWdodDoyOHB4O3VzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lfS5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke2Rpc3BsYXk6YmxvY2s7cGFkZGluZy1sZWZ0OjhweDtwYWRkaW5nLXJpZ2h0OjIwcHg7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6bm93cmFwfS5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFye2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOm5vbmU7Zm9udC1zaXplOjFlbX0uc2VsZWN0Mi1jb250YWluZXJbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7cGFkZGluZy1yaWdodDo4cHg7cGFkZGluZy1sZWZ0OjIwcHh9LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7Ym94LXNpemluZzpib3JkZXItYm94O2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6YmxvY2s7bWluLWhlaWdodDozMnB4O3VzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lfS5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7ZGlzcGxheTppbmxpbmU7bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MH0uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFye2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOm5vbmU7Zm9udC1zaXplOjFlbX0uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZHtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyOm5vbmU7Zm9udC1zaXplOjEwMCU7bWFyZ2luLXRvcDo1cHg7bWFyZ2luLWxlZnQ6NXB4O3BhZGRpbmc6MDttYXgtd2lkdGg6MTAwJTtyZXNpemU6bm9uZTtoZWlnaHQ6MThweDt2ZXJ0aWNhbC1hbGlnbjpib3R0b207Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjtvdmVyZmxvdzpoaWRkZW47d29yZC1icmVhazprZWVwLWFsbH0uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX0uc2VsZWN0Mi1kcm9wZG93bntiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO2JvcmRlcjoxcHggc29saWQgI2FhYTtib3JkZXItcmFkaXVzOjRweDtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi0xMDAwMDBweDt3aWR0aDoxMDAlO3otaW5kZXg6MTA1MX0uc2VsZWN0Mi1yZXN1bHRze2Rpc3BsYXk6YmxvY2t9LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uc3tsaXN0LXN0eWxlOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowfS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbntwYWRkaW5nOjZweDt1c2VyLXNlbGVjdDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZX0uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGV7Y3Vyc29yOnBvaW50ZXJ9LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3due2xlZnQ6MH0uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3Zle2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93e2JvcmRlci10b3A6bm9uZTtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3due2Rpc3BsYXk6YmxvY2s7cGFkZGluZzo0cHh9LnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxke3BhZGRpbmc6NHB4O3dpZHRoOjEwMCU7Ym94LXNpemluZzpib3JkZXItYm94fS5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX0uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duLnNlbGVjdDItc2VhcmNoLS1oaWRle2Rpc3BsYXk6bm9uZX0uc2VsZWN0Mi1jbG9zZS1tYXNre2JvcmRlcjowO21hcmdpbjowO3BhZGRpbmc6MDtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmZpeGVkO2xlZnQ6MDt0b3A6MDttaW4taGVpZ2h0OjEwMCU7bWluLXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG87d2lkdGg6YXV0bztvcGFjaXR5OjA7ei1pbmRleDo5OTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MCl9LnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGV7Ym9yZGVyOjAgIWltcG9ydGFudDtjbGlwOnJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDstd2Via2l0LWNsaXAtcGF0aDppbnNldCg1MCUpICFpbXBvcnRhbnQ7Y2xpcC1wYXRoOmluc2V0KDUwJSkgIWltcG9ydGFudDtoZWlnaHQ6MXB4ICFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVuICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnQ7cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDt3aWR0aDoxcHggIWltcG9ydGFudDt3aGl0ZS1zcGFjZTpub3dyYXAgIWltcG9ydGFudH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2FhYTtib3JkZXItcmFkaXVzOjRweH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtjb2xvcjojNDQ0O2xpbmUtaGVpZ2h0OjI4cHh9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXJ7Y3Vyc29yOnBvaW50ZXI7ZmxvYXQ6cmlnaHQ7Zm9udC13ZWlnaHQ6Ym9sZDtoZWlnaHQ6MjZweDttYXJnaW4tcmlnaHQ6MjBweDtwYWRkaW5nLXJpZ2h0OjBweH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlcntjb2xvcjojOTk5fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e2hlaWdodDoyNnB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxcHg7cmlnaHQ6MXB4O3dpZHRoOjIwcHh9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYntib3JkZXItY29sb3I6Izg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjVweCA0cHggMCA0cHg7aGVpZ2h0OjA7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LTRweDttYXJnaW4tdG9wOi0ycHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt3aWR0aDowfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcntmbG9hdDpsZWZ0fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3tsZWZ0OjFweDtyaWdodDphdXRvfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7YmFja2dyb3VuZC1jb2xvcjojZWVlO2N1cnNvcjpkZWZhdWx0fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcntkaXNwbGF5Om5vbmV9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYntib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtib3JkZXItd2lkdGg6MCA0cHggNXB4IDRweH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO2JvcmRlcjoxcHggc29saWQgI2FhYTtib3JkZXItcmFkaXVzOjRweDtjdXJzb3I6dGV4dDtwYWRkaW5nLWJvdHRvbTo1cHg7cGFkZGluZy1yaWdodDo1cHg7cG9zaXRpb246cmVsYXRpdmV9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUuc2VsZWN0Mi1zZWxlY3Rpb24tLWNsZWFyYWJsZXtwYWRkaW5nLXJpZ2h0OjI1cHh9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhcntjdXJzb3I6cG9pbnRlcjtmb250LXdlaWdodDpib2xkO2hlaWdodDoyMHB4O21hcmdpbi1yaWdodDoxMHB4O21hcmdpbi10b3A6NXB4O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7cGFkZGluZzoxcHh9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2V7YmFja2dyb3VuZC1jb2xvcjojZTRlNGU0O2JvcmRlcjoxcHggc29saWQgI2FhYTtib3JkZXItcmFkaXVzOjRweDtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWxlZnQ6NXB4O21hcmdpbi10b3A6NXB4O3BhZGRpbmc6MDtwYWRkaW5nLWxlZnQ6MjBweDtwb3NpdGlvbjpyZWxhdGl2ZTttYXgtd2lkdGg6MTAwJTtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt2ZXJ0aWNhbC1hbGlnbjpib3R0b207d2hpdGUtc3BhY2U6bm93cmFwfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5e2N1cnNvcjpkZWZhdWx0O3BhZGRpbmctbGVmdDoycHg7cGFkZGluZy1yaWdodDo1cHh9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjpub25lO2JvcmRlci1yaWdodDoxcHggc29saWQgI2FhYTtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjRweDtjb2xvcjojOTk5O2N1cnNvcjpwb2ludGVyO2ZvbnQtc2l6ZToxZW07Zm9udC13ZWlnaHQ6Ym9sZDtwYWRkaW5nOjAgNHB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyLC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojZjFmMWYxO2NvbG9yOiMzMzM7b3V0bGluZTpub25lfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZXttYXJnaW4tbGVmdDo1cHg7bWFyZ2luLXJpZ2h0OmF1dG99LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5e3BhZGRpbmctbGVmdDo1cHg7cGFkZGluZy1yaWdodDoycHh9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmV7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJpZ2h0Om5vbmU7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFye2Zsb2F0OmxlZnQ7bWFyZ2luLWxlZnQ6MTBweDttYXJnaW4tcmlnaHQ6YXV0b30uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7Ym9yZGVyOnNvbGlkIGJsYWNrIDFweDtvdXRsaW5lOjB9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle2JhY2tncm91bmQtY29sb3I6I2VlZTtjdXJzb3I6ZGVmYXVsdH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmV7ZGlzcGxheTpub25lfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGR7Ym9yZGVyOjFweCBzb2xpZCAjYWFhfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxke2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyOm5vbmU7b3V0bGluZTowO2JveC1zaGFkb3c6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzPi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnN7bWF4LWhlaWdodDoyMDBweDtvdmVyZmxvdy15OmF1dG99LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb257cGFkZGluZy1sZWZ0OjFlbX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cHtwYWRkaW5nLWxlZnQ6MH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb257bWFyZ2luLWxlZnQ6LTFlbTtwYWRkaW5nLWxlZnQ6MmVtfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb257bWFyZ2luLWxlZnQ6LTJlbTtwYWRkaW5nLWxlZnQ6M2VtfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ue21hcmdpbi1sZWZ0Oi0zZW07cGFkZGluZy1sZWZ0OjRlbX0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb257bWFyZ2luLWxlZnQ6LTRlbTtwYWRkaW5nLWxlZnQ6NWVtfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb257bWFyZ2luLWxlZnQ6LTVlbTtwYWRkaW5nLWxlZnQ6NmVtfS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWdyb3Vwe3BhZGRpbmc6MH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1kaXNhYmxlZHtjb2xvcjojOTk5fS5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVke2JhY2tncm91bmQtY29sb3I6I2RkZH0uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZXtiYWNrZ3JvdW5kLWNvbG9yOiM1ODk3ZmI7Y29sb3I6d2hpdGV9LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX2dyb3Vwe2N1cnNvcjpkZWZhdWx0O2Rpc3BsYXk6YmxvY2s7cGFkZGluZzo2cHh9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle2JhY2tncm91bmQtY29sb3I6I2Y3ZjdmNztib3JkZXI6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJhZGl1czo0cHg7b3V0bGluZTowO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDUwJSwgI2VlZSAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgNTAlLCAjZWVlIDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiA1MCUsICNlZWUgMTAwJSk7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1c3tib3JkZXI6MXB4IHNvbGlkICM1ODk3ZmJ9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7Y29sb3I6IzQ0NDtsaW5lLWhlaWdodDoyOHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFye2N1cnNvcjpwb2ludGVyO2Zsb2F0OnJpZ2h0O2ZvbnQtd2VpZ2h0OmJvbGQ7aGVpZ2h0OjI2cHg7bWFyZ2luLXJpZ2h0OjIwcHh9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXJ7Y29sb3I6Izk5OX0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3tiYWNrZ3JvdW5kLWNvbG9yOiNkZGQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjRweDtoZWlnaHQ6MjZweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MXB4O3JpZ2h0OjFweDt3aWR0aDoyMHB4O2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlIDUwJSwgI2NjYyAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWUgNTAlLCAjY2NjIDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZSA1MCUsICNjY2MgMTAwJSk7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGQ0NDQ0NDJywgR3JhZGllbnRUeXBlPTApfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGJ7Ym9yZGVyLWNvbG9yOiM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDo1cHggNHB4IDAgNHB4O2hlaWdodDowO2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi00cHg7bWFyZ2luLXRvcDotMnB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7d2lkdGg6MH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXJ7ZmxvYXQ6bGVmdH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3d7Ym9yZGVyOm5vbmU7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjYWFhO2JvcmRlci1yYWRpdXM6MDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjRweDtsZWZ0OjFweDtyaWdodDphdXRvfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtib3JkZXI6MXB4IHNvbGlkICM1ODk3ZmJ9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3d7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXI6bm9uZX0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBie2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O2JvcmRlci13aWR0aDowIDRweCA1cHggNHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7Ym9yZGVyLXRvcDpub25lO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZWVlIDUwJSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZWVlIDUwJSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDAlLCAjZWVlIDUwJSk7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlIDUwJSwgI2ZmZiAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWUgNTAlLCAjZmZmIDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZSA1MCUsICNmZmYgMTAwJSk7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgR3JhZGllbnRUeXBlPTApfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle2JhY2tncm91bmQtY29sb3I6d2hpdGU7Ym9yZGVyOjFweCBzb2xpZCAjYWFhO2JvcmRlci1yYWRpdXM6NHB4O2N1cnNvcjp0ZXh0O291dGxpbmU6MDtwYWRkaW5nLWJvdHRvbTo1cHg7cGFkZGluZy1yaWdodDo1cHh9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXN7Ym9yZGVyOjFweCBzb2xpZCAjNTg5N2ZifS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXJ7ZGlzcGxheTpub25lfS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNle2JhY2tncm91bmQtY29sb3I6I2U0ZTRlNDtib3JkZXI6MXB4IHNvbGlkICNhYWE7Ym9yZGVyLXJhZGl1czo0cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWxlZnQ6NXB4O21hcmdpbi10b3A6NXB4O3BhZGRpbmc6MH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheXtjdXJzb3I6ZGVmYXVsdDtwYWRkaW5nLWxlZnQ6MnB4O3BhZGRpbmctcmlnaHQ6NXB4fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmV7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6bm9uZTtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjRweDtjb2xvcjojODg4O2N1cnNvcjpwb2ludGVyO2ZvbnQtc2l6ZToxZW07Zm9udC13ZWlnaHQ6Ym9sZDtwYWRkaW5nOjAgNHB4fS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXJ7Y29sb3I6IzU1NTtvdXRsaW5lOm5vbmV9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNle21hcmdpbi1sZWZ0OjVweDttYXJnaW4tcmlnaHQ6YXV0b30uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXl7cGFkZGluZy1sZWZ0OjVweDtwYWRkaW5nLXJpZ2h0OjJweH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZXtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo0cHh9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7Ym9yZGVyOjFweCBzb2xpZCAjNTg5N2ZifS5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtib3JkZXItdG9wOm5vbmU7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxke2JvcmRlcjoxcHggc29saWQgI2FhYTtvdXRsaW5lOjB9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGR7b3V0bGluZTowO2JveC1zaGFkb3c6bm9uZX0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd257YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnR9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZXtib3JkZXItYm90dG9tOm5vbmV9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvd3tib3JkZXItdG9wOm5vbmV9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHM+LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uc3ttYXgtaGVpZ2h0OjIwMHB4O292ZXJmbG93LXk6YXV0b30uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1ncm91cHtwYWRkaW5nOjB9LnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZGlzYWJsZWR7Y29sb3I6Z3JleX0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZXtiYWNrZ3JvdW5kLWNvbG9yOiMzODc1ZDc7Y29sb3I6I2ZmZn0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXB7Y3Vyc29yOmRlZmF1bHQ7ZGlzcGxheTpibG9jaztwYWRkaW5nOjZweH0uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd257Ym9yZGVyLWNvbG9yOiM1ODk3ZmJ9XG4iLCIuc3VnZ2VzdGlvbnMtbm93cmFwe3doaXRlLXNwYWNlOm5vd3JhcH0uc3VnZ2VzdGlvbnMtaW5wdXR7LW1zLWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7d2lkdGg6MTAwJX0uc3VnZ2VzdGlvbnMtaW5wdXQ6Oi1tcy1jbGVhcntkaXNwbGF5Om5vbmV9LnN1Z2dlc3Rpb25zLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjA7cGFkZGluZzowO3ZlcnRpY2FsLWFsaWduOnRvcDstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJX0uc3VnZ2VzdGlvbnMtc3VnZ2VzdGlvbnN7YmFja2dyb3VuZDojZmZmO2JvcmRlcjoxcHggc29saWQgIzk5OTstbXMtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtjdXJzb3I6ZGVmYXVsdDtsZWZ0OjA7bWluLXdpZHRoOjEwMCU7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDo5OTk5Oy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlfS5zdWdnZXN0aW9ucy1zdWdnZXN0aW9ucyBzdHJvbmd7Zm9udC13ZWlnaHQ6NDAwO2NvbG9yOiMzOWZ9LnN1Z2dlc3Rpb25zLXN1Z2dlc3Rpb25zLnN1Z2dlc3Rpb25zLW1vYmlsZXtib3JkZXItc3R5bGU6bm9uZX0uc3VnZ2VzdGlvbnMtc3VnZ2VzdGlvbnMuc3VnZ2VzdGlvbnMtbW9iaWxlIC5zdWdnZXN0aW9ucy1zdWdnZXN0aW9ue2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkZGR9LnN1Z2dlc3Rpb25zLXN1Z2dlc3Rpb257cGFkZGluZzo0cHggNHB4O292ZXJmbG93OmhpZGRlbn0uc3VnZ2VzdGlvbnMtc3VnZ2VzdGlvbjpob3ZlcntiYWNrZ3JvdW5kOiNmN2Y3Zjd9LnN1Z2dlc3Rpb25zLXNlbGVjdGVke2JhY2tncm91bmQ6I2YwZjBmMH0uc3VnZ2VzdGlvbnMtc2VsZWN0ZWQ6aG92ZXJ7YmFja2dyb3VuZDojZjBmMGYwfS5zdWdnZXN0aW9ucy1oaW50e3BhZGRpbmc6NHB4IDRweDt3aGl0ZS1zcGFjZTpub3dyYXA7b3ZlcmZsb3c6aGlkZGVuO2NvbG9yOiM3Nzc7Zm9udC1zaXplOjg1JTtsaW5lLWhlaWdodDoyMHB4fS5zdWdnZXN0aW9ucy1zdWJ0ZXh0e2NvbG9yOiM3Nzd9LnN1Z2dlc3Rpb25zLXN1YnRleHRfaW5saW5le2Rpc3BsYXk6aW5saW5lLWJsb2NrO21pbi13aWR0aDo2ZW07dmVydGljYWwtYWxpZ246Ym90dG9tO21hcmdpbjowIC41ZW0gMCAwfS5zdWdnZXN0aW9ucy1zdWJ0ZXh0LWRlbGltaXRlcntkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoycHh9LnN1Z2dlc3Rpb25zLXN1YnRleHRfbGFiZWx7bWFyZ2luOjAgMCAwIC4yNWVtOy13ZWJraXQtYm9yZGVyLXJhZGl1czozcHg7LW1vei1ib3JkZXItcmFkaXVzOjNweDtib3JkZXItcmFkaXVzOjNweDtwYWRkaW5nOjAgM3B4O2JhY2tncm91bmQ6I2Y1ZjVmNTtmb250LXNpemU6ODUlfS5zdWdnZXN0aW9ucy12YWx1ZVtkYXRhLXN1Z2dlc3Rpb24tc3RhdHVzPUxJUVVJREFURURde3Bvc2l0aW9uOnJlbGF0aXZlfS5zdWdnZXN0aW9ucy12YWx1ZVtkYXRhLXN1Z2dlc3Rpb24tc3RhdHVzPUxJUVVJREFURURdOmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtyaWdodDowO3RvcDo1MCU7Ym9yZGVyLXRvcDoxcHggc29saWQgcmdiYSgwLDAsMCwuNCk7Y29udGVudDpcIlwifS5zdWdnZXN0aW9ucy1wcm9tb3tmb250LXNpemU6ODUlO2Rpc3BsYXk6bm9uZTtjb2xvcjojNzc3O3BhZGRpbmc6NHB4O3RleHQtYWxpZ246Y2VudGVyfS5zdWdnZXN0aW9ucy1wcm9tbyBhe2NvbG9yOiM3Nzc7ZGlzcGxheTpibG9jaztmaWx0ZXI6Z3JheXNjYWxlKDEwMCUpO2xpbmUtaGVpZ2h0OjIwcHg7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnN1Z2dlc3Rpb25zLXByb21vIGE6aG92ZXJ7ZmlsdGVyOmdyYXlzY2FsZSgwKX0uc3VnZ2VzdGlvbnMtcHJvbW8gc3Zne2hlaWdodDoyMHB4O3ZlcnRpY2FsLWFsaWduOmJvdHRvbX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwMHB4KXsuc3VnZ2VzdGlvbnMtcHJvbW97cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDt0ZXh0LWFsaWduOmxlZnR9fSIsIi8qIVxuICogQm9vdHN0cmFwIEdyaWQgdjQuMC4wIChodHRwczovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG4gQC1tcy12aWV3cG9ydCB7XG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcbiAgfVxuICBcbiAgaHRtbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbiAgfVxuICBcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgfVxuICBcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIFxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIH1cbiAgfVxuICBcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIFxuICAucm93IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG4gIFxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIFxuICAubm8tZ3V0dGVycyA+IC5jb2wsXG4gIC5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIFxuICAuY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxuICAuY29sLWF1dG8sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sXG4gIC5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcbiAgLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxuICAuY29sLWxnLWF1dG8sIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwsXG4gIC5jb2wteGwtYXV0byB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuICBcbiAgLmNvbCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgXG4gIC5jb2wtYXV0byB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIFxuICAuY29sLTEge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbiAgfVxuICBcbiAgLmNvbC0yIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgXG4gIC5jb2wtMyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIFxuICAuY29sLTQge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICBcbiAgLmNvbC01IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XG4gIH1cbiAgXG4gIC5jb2wtNiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIFxuICAuY29sLTcge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcbiAgfVxuICBcbiAgLmNvbC04IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG4gIH1cbiAgXG4gIC5jb2wtOSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIFxuICAuY29sLTEwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cbiAgXG4gIC5jb2wtMTEge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcbiAgfVxuICBcbiAgLmNvbC0xMiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIFxuICAub3JkZXItZmlyc3Qge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICBcbiAgLm9yZGVyLWxhc3Qge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE0O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgXG4gIC5vcmRlci0wIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIFxuICAub3JkZXItMSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICBcbiAgLm9yZGVyLTIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgXG4gIC5vcmRlci0zIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIFxuICAub3JkZXItNCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNTtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDtcbiAgfVxuICBcbiAgLm9yZGVyLTUge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgXG4gIC5vcmRlci02IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIFxuICAub3JkZXItNyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogODtcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNztcbiAgfVxuICBcbiAgLm9yZGVyLTgge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDk7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgXG4gIC5vcmRlci05IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMDtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTtcbiAgfVxuICBcbiAgLm9yZGVyLTEwIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMTtcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIFxuICAub3JkZXItMTEge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgXG4gIC5vcmRlci0xMiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTM7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICBcbiAgLm9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xuICB9XG4gIFxuICAub2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xuICB9XG4gIFxuICAub2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgXG4gIC5vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XG4gIH1cbiAgXG4gIC5vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG4gIH1cbiAgXG4gIC5vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICBcbiAgLm9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcbiAgfVxuICBcbiAgLm9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbiAgfVxuICBcbiAgLm9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIFxuICAub2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTtcbiAgfVxuICBcbiAgLm9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG4gIH1cbiAgXG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5jb2wtc20ge1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuY29sLXNtLWF1dG8ge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICAgIC5jb2wtc20tMSB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XG4gICAgfVxuICAgIC5jb2wtc20tMiB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gICAgfVxuICAgIC5jb2wtc20tMyB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgfVxuICAgIC5jb2wtc20tNCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gICAgfVxuICAgIC5jb2wtc20tNSB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XG4gICAgfVxuICAgIC5jb2wtc20tNiB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICAgIC5jb2wtc20tNyB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XG4gICAgfVxuICAgIC5jb2wtc20tOCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG4gICAgfVxuICAgIC5jb2wtc20tOSB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgICBmbGV4OiAwIDAgNzUlO1xuICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgfVxuICAgIC5jb2wtc20tMTAge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xuICAgIH1cbiAgICAuY29sLXNtLTExIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcbiAgICB9XG4gICAgLmNvbC1zbS0xMiB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5vcmRlci1zbS1maXJzdCB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgICAgb3JkZXI6IC0xO1xuICAgIH1cbiAgICAub3JkZXItc20tbGFzdCB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNDtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICAgIG9yZGVyOiAxMztcbiAgICB9XG4gICAgLm9yZGVyLXNtLTAge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgICAgb3JkZXI6IDA7XG4gICAgfVxuICAgIC5vcmRlci1zbS0xIHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgICAub3JkZXItc20tMiB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gICAgLm9yZGVyLXNtLTMge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgICAgb3JkZXI6IDM7XG4gICAgfVxuICAgIC5vcmRlci1zbS00IHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XG4gICAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICAgIG9yZGVyOiA0O1xuICAgIH1cbiAgICAub3JkZXItc20tNSB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2O1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgICBvcmRlcjogNTtcbiAgICB9XG4gICAgLm9yZGVyLXNtLTYge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNztcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgICAgb3JkZXI6IDY7XG4gICAgfVxuICAgIC5vcmRlci1zbS03IHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDg7XG4gICAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICAgIG9yZGVyOiA3O1xuICAgIH1cbiAgICAub3JkZXItc20tOCB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA5O1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgICBvcmRlcjogODtcbiAgICB9XG4gICAgLm9yZGVyLXNtLTkge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTA7XG4gICAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICAgIG9yZGVyOiA5O1xuICAgIH1cbiAgICAub3JkZXItc20tMTAge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTE7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgICBvcmRlcjogMTA7XG4gICAgfVxuICAgIC5vcmRlci1zbS0xMSB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMjtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICAgIG9yZGVyOiAxMTtcbiAgICB9XG4gICAgLm9yZGVyLXNtLTEyIHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEzO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgICAgb3JkZXI6IDEyO1xuICAgIH1cbiAgICAub2Zmc2V0LXNtLTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5vZmZzZXQtc20tMSB7XG4gICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xuICAgIH1cbiAgICAub2Zmc2V0LXNtLTIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XG4gICAgfVxuICAgIC5vZmZzZXQtc20tMyB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIH1cbiAgICAub2Zmc2V0LXNtLTQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XG4gICAgfVxuICAgIC5vZmZzZXQtc20tNSB7XG4gICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcbiAgICB9XG4gICAgLm9mZnNldC1zbS02IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgfVxuICAgIC5vZmZzZXQtc20tNyB7XG4gICAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcbiAgICB9XG4gICAgLm9mZnNldC1zbS04IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xuICAgIH1cbiAgICAub2Zmc2V0LXNtLTkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgICB9XG4gICAgLm9mZnNldC1zbS0xMCB7XG4gICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTtcbiAgICB9XG4gICAgLm9mZnNldC1zbS0xMSB7XG4gICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb2wtbWQge1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuY29sLW1kLWF1dG8ge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICAgIC5jb2wtbWQtMSB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XG4gICAgfVxuICAgIC5jb2wtbWQtMiB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gICAgfVxuICAgIC5jb2wtbWQtMyB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgfVxuICAgIC5jb2wtbWQtNCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gICAgfVxuICAgIC5jb2wtbWQtNSB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XG4gICAgfVxuICAgIC5jb2wtbWQtNiB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICAgIC5jb2wtbWQtNyB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XG4gICAgfVxuICAgIC5jb2wtbWQtOCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG4gICAgfVxuICAgIC5jb2wtbWQtOSB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgICBmbGV4OiAwIDAgNzUlO1xuICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgfVxuICAgIC5jb2wtbWQtMTAge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xuICAgIH1cbiAgICAuY29sLW1kLTExIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcbiAgICB9XG4gICAgLmNvbC1tZC0xMiB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5vcmRlci1tZC1maXJzdCB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgICAgb3JkZXI6IC0xO1xuICAgIH1cbiAgICAub3JkZXItbWQtbGFzdCB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNDtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICAgIG9yZGVyOiAxMztcbiAgICB9XG4gICAgLm9yZGVyLW1kLTAge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgICAgb3JkZXI6IDA7XG4gICAgfVxuICAgIC5vcmRlci1tZC0xIHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgICAub3JkZXItbWQtMiB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gICAgLm9yZGVyLW1kLTMge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgICAgb3JkZXI6IDM7XG4gICAgfVxuICAgIC5vcmRlci1tZC00IHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XG4gICAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICAgIG9yZGVyOiA0O1xuICAgIH1cbiAgICAub3JkZXItbWQtNSB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2O1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgICBvcmRlcjogNTtcbiAgICB9XG4gICAgLm9yZGVyLW1kLTYge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNztcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgICAgb3JkZXI6IDY7XG4gICAgfVxuICAgIC5vcmRlci1tZC03IHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDg7XG4gICAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICAgIG9yZGVyOiA3O1xuICAgIH1cbiAgICAub3JkZXItbWQtOCB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA5O1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgICBvcmRlcjogODtcbiAgICB9XG4gICAgLm9yZGVyLW1kLTkge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTA7XG4gICAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICAgIG9yZGVyOiA5O1xuICAgIH1cbiAgICAub3JkZXItbWQtMTAge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTE7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgICBvcmRlcjogMTA7XG4gICAgfVxuICAgIC5vcmRlci1tZC0xMSB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMjtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICAgIG9yZGVyOiAxMTtcbiAgICB9XG4gICAgLm9yZGVyLW1kLTEyIHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEzO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgICAgb3JkZXI6IDEyO1xuICAgIH1cbiAgICAub2Zmc2V0LW1kLTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5vZmZzZXQtbWQtMSB7XG4gICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xuICAgIH1cbiAgICAub2Zmc2V0LW1kLTIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XG4gICAgfVxuICAgIC5vZmZzZXQtbWQtMyB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIH1cbiAgICAub2Zmc2V0LW1kLTQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XG4gICAgfVxuICAgIC5vZmZzZXQtbWQtNSB7XG4gICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcbiAgICB9XG4gICAgLm9mZnNldC1tZC02IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgfVxuICAgIC5vZmZzZXQtbWQtNyB7XG4gICAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcbiAgICB9XG4gICAgLm9mZnNldC1tZC04IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xuICAgIH1cbiAgICAub2Zmc2V0LW1kLTkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgICB9XG4gICAgLm9mZnNldC1tZC0xMCB7XG4gICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTtcbiAgICB9XG4gICAgLm9mZnNldC1tZC0xMSB7XG4gICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb2wtbGcge1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuY29sLWxnLWF1dG8ge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuICAgIC5jb2wtbGctMSB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XG4gICAgfVxuICAgIC5jb2wtbGctMiB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gICAgfVxuICAgIC5jb2wtbGctMyB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgfVxuICAgIC5jb2wtbGctNCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gICAgfVxuICAgIC5jb2wtbGctNSB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XG4gICAgfVxuICAgIC5jb2wtbGctNiB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICAgIC5jb2wtbGctNyB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XG4gICAgfVxuICAgIC5jb2wtbGctOCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG4gICAgfVxuICAgIC5jb2wtbGctOSB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgICBmbGV4OiAwIDAgNzUlO1xuICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgfVxuICAgIC5jb2wtbGctMTAge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xuICAgIH1cbiAgICAuY29sLWxnLTExIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcbiAgICB9XG4gICAgLmNvbC1sZy0xMiB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5vcmRlci1sZy1maXJzdCB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgICAgb3JkZXI6IC0xO1xuICAgIH1cbiAgICAub3JkZXItbGctbGFzdCB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNDtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICAgIG9yZGVyOiAxMztcbiAgICB9XG4gICAgLm9yZGVyLWxnLTAge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgICAgb3JkZXI6IDA7XG4gICAgfVxuICAgIC5vcmRlci1sZy0xIHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgICAub3JkZXItbGctMiB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gICAgLm9yZGVyLWxnLTMge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgICAgb3JkZXI6IDM7XG4gICAgfVxuICAgIC5vcmRlci1sZy00IHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XG4gICAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICAgIG9yZGVyOiA0O1xuICAgIH1cbiAgICAub3JkZXItbGctNSB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2O1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgICBvcmRlcjogNTtcbiAgICB9XG4gICAgLm9yZGVyLWxnLTYge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNztcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgICAgb3JkZXI6IDY7XG4gICAgfVxuICAgIC5vcmRlci1sZy03IHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDg7XG4gICAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICAgIG9yZGVyOiA3O1xuICAgIH1cbiAgICAub3JkZXItbGctOCB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA5O1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgICBvcmRlcjogODtcbiAgICB9XG4gICAgLm9yZGVyLWxnLTkge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTA7XG4gICAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICAgIG9yZGVyOiA5O1xuICAgIH1cbiAgICAub3JkZXItbGctMTAge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTE7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgICBvcmRlcjogMTA7XG4gICAgfVxuICAgIC5vcmRlci1sZy0xMSB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMjtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICAgIG9yZGVyOiAxMTtcbiAgICB9XG4gICAgLm9yZGVyLWxnLTEyIHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEzO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgICAgb3JkZXI6IDEyO1xuICAgIH1cbiAgICAub2Zmc2V0LWxnLTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5vZmZzZXQtbGctMSB7XG4gICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xuICAgIH1cbiAgICAub2Zmc2V0LWxnLTIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XG4gICAgfVxuICAgIC5vZmZzZXQtbGctMyB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIH1cbiAgICAub2Zmc2V0LWxnLTQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XG4gICAgfVxuICAgIC5vZmZzZXQtbGctNSB7XG4gICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcbiAgICB9XG4gICAgLm9mZnNldC1sZy02IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgfVxuICAgIC5vZmZzZXQtbGctNyB7XG4gICAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcbiAgICB9XG4gICAgLm9mZnNldC1sZy04IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xuICAgIH1cbiAgICAub2Zmc2V0LWxnLTkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgICB9XG4gICAgLm9mZnNldC1sZy0xMCB7XG4gICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTtcbiAgICB9XG4gICAgLm9mZnNldC1sZy0xMSB7XG4gICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29sLXhsIHtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmNvbC14bC1hdXRvIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgICAuY29sLXhsLTEge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xuICAgIH1cbiAgICAuY29sLXhsLTIge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xuICAgIH1cbiAgICAuY29sLXhsLTMge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgIG1heC13aWR0aDogMjUlO1xuICAgIH1cbiAgICAuY29sLXhsLTQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICAgIH1cbiAgICAuY29sLXhsLTUge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgICAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xuICAgIH1cbiAgICAuY29sLXhsLTYge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbiAgICAuY29sLXhsLTcge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xuICAgIH1cbiAgICAuY29sLXhsLTgge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xuICAgIH1cbiAgICAuY29sLXhsLTkge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgICAgZmxleDogMCAwIDc1JTtcbiAgICAgIG1heC13aWR0aDogNzUlO1xuICAgIH1cbiAgICAuY29sLXhsLTEwIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcbiAgICB9XG4gICAgLmNvbC14bC0xMSB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XG4gICAgfVxuICAgIC5jb2wteGwtMTIge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAub3JkZXIteGwtZmlyc3Qge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICAgIG9yZGVyOiAtMTtcbiAgICB9XG4gICAgLm9yZGVyLXhsLWxhc3Qge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTQ7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgICBvcmRlcjogMTM7XG4gICAgfVxuICAgIC5vcmRlci14bC0wIHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICAgIG9yZGVyOiAwO1xuICAgIH1cbiAgICAub3JkZXIteGwtMSB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gICAgLm9yZGVyLXhsLTIge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICAgIC5vcmRlci14bC0zIHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICAgIG9yZGVyOiAzO1xuICAgIH1cbiAgICAub3JkZXIteGwtNCB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgICBvcmRlcjogNDtcbiAgICB9XG4gICAgLm9yZGVyLXhsLTUge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNjtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgICAgb3JkZXI6IDU7XG4gICAgfVxuICAgIC5vcmRlci14bC02IHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDc7XG4gICAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICAgIG9yZGVyOiA2O1xuICAgIH1cbiAgICAub3JkZXIteGwtNyB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA4O1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgICBvcmRlcjogNztcbiAgICB9XG4gICAgLm9yZGVyLXhsLTgge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogOTtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgICAgb3JkZXI6IDg7XG4gICAgfVxuICAgIC5vcmRlci14bC05IHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEwO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgICBvcmRlcjogOTtcbiAgICB9XG4gICAgLm9yZGVyLXhsLTEwIHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDExO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgICAgb3JkZXI6IDEwO1xuICAgIH1cbiAgICAub3JkZXIteGwtMTEge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTI7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgICBvcmRlcjogMTE7XG4gICAgfVxuICAgIC5vcmRlci14bC0xMiB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMztcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICAgIG9yZGVyOiAxMjtcbiAgICB9XG4gICAgLm9mZnNldC14bC0wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICAub2Zmc2V0LXhsLTEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbiAgICB9XG4gICAgLm9mZnNldC14bC0yIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xuICAgIH1cbiAgICAub2Zmc2V0LXhsLTMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICB9XG4gICAgLm9mZnNldC14bC00IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xuICAgIH1cbiAgICAub2Zmc2V0LXhsLTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG4gICAgfVxuICAgIC5vZmZzZXQteGwtNiB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgIH1cbiAgICAub2Zmc2V0LXhsLTcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG4gICAgfVxuICAgIC5vZmZzZXQteGwtOCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbiAgICB9XG4gICAgLm9mZnNldC14bC05IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gICAgfVxuICAgIC5vZmZzZXQteGwtMTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG4gICAgfVxuICAgIC5vZmZzZXQteGwtMTEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG4gICAgfVxuICB9XG4gIFxuICAuZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC5kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC5kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC5kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAuZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICBcbiAgLmQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICBcbiAgLmQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAuZC1mbGV4IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAuZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICBcbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmQtc20tbm9uZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLXNtLWlubGluZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZC1zbS1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZC1zbS10YWJsZSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZC1zbS10YWJsZS1yb3cge1xuICAgICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZC1zbS1mbGV4IHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3ggIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5kLW1kLW5vbmUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZC1tZC1pbmxpbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQtbWQtYmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQtbWQtdGFibGUge1xuICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQtbWQtdGFibGUtcm93IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQtbWQtZmxleCB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZC1sZy1ub25lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQtbGctaW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLWxnLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLWxnLXRhYmxlIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLWxnLWZsZXgge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5kLXhsLW5vbmUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZC14bC1pbmxpbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQteGwtYmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQteGwtdGFibGUge1xuICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQteGwtdGFibGUtcm93IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQteGwtZmxleCB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgcHJpbnQge1xuICAgIC5kLXByaW50LW5vbmUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZC1wcmludC1pbmxpbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQtcHJpbnQtYmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQtcHJpbnQtdGFibGUge1xuICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQtcHJpbnQtZmxleCB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIFxuICAuZmxleC1yb3cge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC5mbGV4LWNvbHVtbiB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2UgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAuZmxleC13cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC5mbGV4LW5vd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICBcbiAgLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAuanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAuanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICBcbiAgLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAuYWxpZ24taXRlbXMtZW5kIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAuYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICBcbiAgLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICBcbiAgLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAuYWxpZ24tY29udGVudC1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICBcbiAgLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICBcbiAgLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAuYWxpZ24tY29udGVudC1hcm91bmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAuYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC5hbGlnbi1zZWxmLWF1dG8ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICBcbiAgLmFsaWduLXNlbGYtZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAuYWxpZ24tc2VsZi1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAuYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAuYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIFxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuZmxleC1zbS1yb3cge1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsICFpbXBvcnRhbnQ7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZsZXgtc20tY29sdW1uIHtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwgIWltcG9ydGFudDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwgIWltcG9ydGFudDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwgIWltcG9ydGFudDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mbGV4LXNtLXdyYXAge1xuICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZsZXgtbWQtcm93IHtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbCAhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsICFpbXBvcnRhbnQ7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2UgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2UgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZmxleC1tZC13cmFwIHtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZmxleC1tZC1ub3dyYXAge1xuICAgICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mbGV4LWxnLXJvdyB7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwgIWltcG9ydGFudDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZmxleC1sZy1jb2x1bW4ge1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbCAhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZsZXgtbGctd3JhcCB7XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZsZXgtbGctbm93cmFwIHtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZsZXgteGwtcm93IHtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbCAhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsICFpbXBvcnRhbnQ7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2UgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2UgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZmxleC14bC13cmFwIHtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZmxleC14bC1ub3dyYXAge1xuICAgICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLyojIHNvdXJjZU1hcHBpbmdVUkw9Ym9vdHN0cmFwLWdyaWQuY3NzLm1hcCAqLyIsIi8qKlxuICogc2VsZWN0aXplLmJvb3RzdHJhcDMuY3NzICh2MC4xMi42KSAtIEJvb3RzdHJhcCAzIFRoZW1lXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTPigJMyMDE1IEJyaWFuIFJlYXZpcyAmIGNvbnRyaWJ1dG9yc1xuICpcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzXG4gKiBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdDpcbiAqIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICpcbiAqIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXJcbiAqIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0ZcbiAqIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZVxuICogZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZCBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAqXG4gKiBAYXV0aG9yIEJyaWFuIFJlYXZpcyA8YnJpYW5AdGhpcmRyb3V0ZS5jb20+XG4gKi9cbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tZHJhZ19kcm9wLm11bHRpID4gLnNlbGVjdGl6ZS1pbnB1dCA+IGRpdi51aS1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2YyZjJmMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDYpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDEycHggNHB4ICNmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxMnB4IDRweCAjZmZmO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1kcmFnX2Ryb3AgLnVpLXNvcnRhYmxlLXBsYWNlaG9sZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICchJztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1kcmFnX2Ryb3AgLnVpLXNvcnRhYmxlLWhlbHBlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24taGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzcHggMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMGQwZDA7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93bi1oZWFkZXItY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMnB4O1xuICB0b3A6IDUwJTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG9wYWNpdHk6IDAuNDtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24taGVhZGVyLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMmYyZjI7XG4gIGJvcmRlci10b3A6IDAgbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMCBub25lO1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXA6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwLWhlYWRlciB7XG4gIGJvcmRlci10b3A6IDAgbm9uZTtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tcmVtb3ZlX2J1dHRvbiBbZGF0YS12YWx1ZV0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tcmVtb3ZlX2J1dHRvbiBbZGF0YS12YWx1ZV0gLnJlbW92ZSB7XG4gIHotaW5kZXg6IDE7XG4gIC8qIGZpeGVzIGllIGJ1ZyAoc2VlICMzOTIpICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFweCAwIDAgMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLXJlbW92ZV9idXR0b24gW2RhdGEtdmFsdWVdIC5yZW1vdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIFtkYXRhLXZhbHVlXS5hY3RpdmUgLnJlbW92ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5kaXNhYmxlZCBbZGF0YS12YWx1ZV0gLnJlbW92ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLXJlbW92ZV9idXR0b24gLmRpc2FibGVkIFtkYXRhLXZhbHVlXSAucmVtb3ZlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoNzcsIDc3LCA3NywgMCk7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLXJlbW92ZV9idXR0b24gLnJlbW92ZS1zaW5nbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMjNweDtcbn1cbi5zZWxlY3RpemUtY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24sXG4uc2VsZWN0aXplLWlucHV0LFxuLnNlbGVjdGl6ZS1pbnB1dCBpbnB1dCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbn1cbi5zZWxlY3RpemUtaW5wdXQsXG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQuaW5wdXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiB0ZXh0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2VsZWN0aXplLWlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dC5oYXMtaXRlbXMge1xuICBwYWRkaW5nOiA1cHggMTJweCAycHg7XG59XG4uc2VsZWN0aXplLWlucHV0LmZ1bGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnNlbGVjdGl6ZS1pbnB1dC5kaXNhYmxlZCxcbi5zZWxlY3RpemUtaW5wdXQuZGlzYWJsZWQgKiB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuLnNlbGVjdGl6ZS1pbnB1dC5mb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnNlbGVjdGl6ZS1pbnB1dC5kcm9wZG93bi1hY3RpdmUge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbn1cbi5zZWxlY3RpemUtaW5wdXQgPiAqIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBkaXNwbGF5OiAtbW96LWlubGluZS1zdGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQgPiBkaXYge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMCAzcHggM3B4IDA7XG4gIHBhZGRpbmc6IDFweCAzcHg7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXI6IDAgc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0ID4gZGl2LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM0MjhiY2E7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDAgc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0LmRpc2FibGVkID4gZGl2LFxuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQuZGlzYWJsZWQgPiBkaXYuYWN0aXZlIHtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMCBzb2xpZCByZ2JhKDc3LCA3NywgNzcsIDApO1xufVxuLnNlbGVjdGl6ZS1pbnB1dCA+IGlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgdGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0aXplLWlucHV0ID4gaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0aXplLWlucHV0ID4gaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0aXplLWlucHV0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBsZWZ0O1xufVxuLnNlbGVjdGl6ZS1pbnB1dC5kcm9wZG93bi1hY3RpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAtMXB4IDAgMCAwO1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93biBbZGF0YS1zZWxlY3RhYmxlXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0gLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyMzcsIDQwLCAwLjQpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDFweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24gLm9wdGlvbixcbi5zZWxlY3RpemUtZHJvcGRvd24gLm9wdGdyb3VwLWhlYWRlciB7XG4gIHBhZGRpbmc6IDNweCAxMnB4O1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93biAub3B0aW9uLFxuLnNlbGVjdGl6ZS1kcm9wZG93biBbZGF0YS1kaXNhYmxlZF0sXG4uc2VsZWN0aXplLWRyb3Bkb3duIFtkYXRhLWRpc2FibGVkXSBbZGF0YS1zZWxlY3RhYmxlXS5vcHRpb24ge1xuICBjdXJzb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0ub3B0aW9uIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24gLm9wdGdyb3VwOmZpcnN0LWNoaWxkIC5vcHRncm91cC1oZWFkZXIge1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRncm91cC1oZWFkZXIge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93biAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duIC5hY3RpdmUuY3JlYXRlIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duIC5jcmVhdGUge1xuICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93bi1jb250ZW50IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LFxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0IGlucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LmlucHV0LWFjdGl2ZSxcbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dC5pbnB1dC1hY3RpdmUgaW5wdXQge1xuICBjdXJzb3I6IHRleHQ7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQ6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTdweDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDAgNXB4O1xuICBib3JkZXItY29sb3I6ICMzMzMzMzMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQuZHJvcGRvd24tYWN0aXZlOmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHggNXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzMzMzMzMgdHJhbnNwYXJlbnQ7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wucnRsLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0OmFmdGVyIHtcbiAgbGVmdDogMTdweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc2VsZWN0aXplLWNvbnRyb2wucnRsIC5zZWxlY3RpemUtaW5wdXQgPiBpbnB1dCB7XG4gIG1hcmdpbjogMCA0cHggMCAtMnB4ICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0aXplLWNvbnRyb2wgLnNlbGVjdGl6ZS1pbnB1dC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24sXG4uc2VsZWN0aXplLWRyb3Bkb3duLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAycHggMCAwIDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRncm91cC1oZWFkZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xufVxuLnNlbGVjdGl6ZS1kcm9wZG93biAub3B0Z3JvdXA6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24gLm9wdGdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDlweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG59XG4uc2VsZWN0aXplLWRyb3Bkb3duLWNvbnRlbnQge1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5zZWxlY3RpemUtZHJvcGRvd24taGVhZGVyIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG59XG4uc2VsZWN0aXplLWlucHV0IHtcbiAgbWluLWhlaWdodDogMzRweDtcbn1cbi5zZWxlY3RpemUtaW5wdXQuZHJvcGRvd24tYWN0aXZlIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uc2VsZWN0aXplLWlucHV0LmRyb3Bkb3duLWFjdGl2ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3RpemUtaW5wdXQuZm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG59XG4uaGFzLWVycm9yIC5zZWxlY3RpemUtaW5wdXQge1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uaGFzLWVycm9yIC5zZWxlY3RpemUtaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4NDM1MzQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzO1xufVxuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQuaGFzLWl0ZW1zIHtcbiAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDlweDtcbn1cbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0ID4gZGl2IHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uZm9ybS1jb250cm9sLnNlbGVjdGl6ZS1jb250cm9sIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/