.basicLightbox{position:fixed;display:flex;justify-content:center;align-items:center;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.8);opacity:.01;transition:opacity .4s ease;z-index:1000;will-change:opacity}.basicLightbox--visible{opacity:1}.basicLightbox__placeholder{max-width:100%;transform:scale(.9);transition:transform .4s ease;z-index:1;will-change:transform}.basicLightbox__placeholder>iframe:first-child:last-child,.basicLightbox__placeholder>img:first-child:last-child,.basicLightbox__placeholder>video:first-child:last-child{display:block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;max-width:95%;max-height:95%}.basicLightbox__placeholder>iframe:first-child:last-child,.basicLightbox__placeholder>video:first-child:last-child{pointer-events:auto}.basicLightbox__placeholder>img:first-child:last-child,.basicLightbox__placeholder>video:first-child:last-child{width:auto;height:auto}.basicLightbox--iframe .basicLightbox__placeholder,.basicLightbox--img .basicLightbox__placeholder,.basicLightbox--video .basicLightbox__placeholder{width:100%;height:100%;pointer-events:none}.basicLightbox--visible .basicLightbox__placeholder{transform:scale(1)}
@charset "UTF-8";
:root {
  --scroll-bar-width: 0px;
  --scroll-bar-half-width: 0px;
}

@font-face {
  font-family: "Aeonik";
  src: url("../fonts/Aeonik/AeonikProTRIAL-Thin.woff2") format("woff2"), url("../fonts/Aeonik/AeonikProTRIAL-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Aeonik";
  src: url("../fonts/Aeonik/AeonikProTRIAL-ThinItalic.woff2") format("woff2"), url("../fonts/Aeonik/AeonikProTRIAL-ThinItalic.woff") format("woff");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Aeonik";
  src: url("../fonts/Aeonik/AeonikProTRIAL-Light.woff2") format("woff2"), url("../fonts/Aeonik/AeonikProTRIAL-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Aeonik";
  src: url("../fonts/Aeonik/AeonikProTRIAL-LightItalic.woff2") format("woff2"), url("../fonts/Aeonik/AeonikProTRIAL-LightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Aeonik";
  src: url("../fonts/Aeonik/AeonikProTRIAL-Regular.woff2") format("woff2"), url("../fonts/Aeonik/AeonikProTRIAL-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Aeonik";
  src: url("../fonts/Aeonik/AeonikProTRIAL-RegularItalic.woff2") format("woff2"), url("../fonts/Aeonik/AeonikProTRIAL-RegularItalic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Aeonik";
  src: url("../fonts/Aeonik/AeonikProTRIAL-Medium.woff2") format("woff2"), url("../fonts/Aeonik/AeonikProTRIAL-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Aeonik";
  src: url("../fonts/Aeonik/AeonikProTRIAL-MediumItalic.woff2") format("woff2"), url("../fonts/Aeonik/AeonikProTRIAL-MediumItalic.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Aeonik";
  src: url("../fonts/Aeonik/AeonikProTRIAL-SemiBold.woff2") format("woff2"), url("../fonts/Aeonik/AeonikProTRIAL-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Aeonik";
  src: url("../fonts/Aeonik/AeonikProTRIAL-SemiBoldItalic.woff2") format("woff2"), url("../fonts/Aeonik/AeonikProTRIAL-SemiBoldItalic.woff") format("woff");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Aeonik";
  src: url("../fonts/Aeonik/AeonikProTRIAL-Bold.woff2") format("woff2"), url("../fonts/Aeonik/AeonikProTRIAL-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Aeonik";
  src: url("../fonts/Aeonik/AeonikProTRIAL-BoldItalic.woff2") format("woff2"), url("../fonts/Aeonik/AeonikProTRIAL-BoldItalic.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Aeonik";
  src: url("../fonts/Aeonik/AeonikProTRIAL-Black.woff2") format("woff2"), url("../fonts/Aeonik/AeonikProTRIAL-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Aeonik";
  src: url("../fonts/Aeonik/AeonikProTRIAL-BlackItalic.woff2") format("woff2"), url("../fonts/Aeonik/AeonikProTRIAL-BlackItalic.woff") format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "STIX Two Text";
  src: url("../fonts/STIXTwoText/STIXTwoText-Regular.eot");
  src: url("../fonts/STIXTwoText/STIXTwoText-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/STIXTwoText/STIXTwoText-Regular.woff2") format("woff2"), url("../fonts/STIXTwoText/STIXTwoText-Regular.woff") format("woff"), url("../fonts/STIXTwoText/STIXTwoText-Regular.ttf") format("truetype"), url("../fonts/STIXTwoText/STIXTwoText-Regular.svg#STIXTwoText-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "STIX Two Text";
  src: url("../fonts/STIXTwoText/STIXTwoText-Bold.eot");
  src: url("../fonts/STIXTwoText/STIXTwoText-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/STIXTwoText/STIXTwoText-Bold.woff2") format("woff2"), url("../fonts/STIXTwoText/STIXTwoText-Bold.woff") format("woff"), url("../fonts/STIXTwoText/STIXTwoText-Bold.ttf") format("truetype"), url("../fonts/STIXTwoText/STIXTwoText-Bold.svg#STIXTwoText-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "STIX Two Text";
  src: url("../fonts/STIXTwoText/STIXTwoText-Italic.eot");
  src: url("../fonts/STIXTwoText/STIXTwoText-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/STIXTwoText/STIXTwoText-Italic.woff2") format("woff2"), url("../fonts/STIXTwoText/STIXTwoText-Italic.woff") format("woff"), url("../fonts/STIXTwoText/STIXTwoText-Italic.ttf") format("truetype"), url("../fonts/STIXTwoText/STIXTwoText-Italic.svg#STIXTwoText-Italic") format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "STIX Two Text";
  src: url("../fonts/STIXTwoText/STIXTwoText-BoldItalic.eot");
  src: url("../fonts/STIXTwoText/STIXTwoText-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/STIXTwoText/STIXTwoText-BoldItalic.woff2") format("woff2"), url("../fonts/STIXTwoText/STIXTwoText-BoldItalic.woff") format("woff"), url("../fonts/STIXTwoText/STIXTwoText-BoldItalic.ttf") format("truetype"), url("../fonts/STIXTwoText/STIXTwoText-BoldItalic.svg#STIXTwoText-BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
/** Presets **/
/** Colors */
.has-brand-background-color,
.the-content .has-brand-background-color {
  background-color: #2F63AD;
}

.has-brand-color,
.the-content .has-brand-color {
  color: #2F63AD;
}
.has-brand-color strong,
.has-brand-color b,
.the-content .has-brand-color strong,
.the-content .has-brand-color b {
  color: inherit;
}
.has-brand-color a,
.has-brand-color a:not([class]),
.has-brand-color a:hover,
.has-brand-color a:focus,
.has-brand-color a:active,
.the-content .has-brand-color a,
.the-content .has-brand-color a:not([class]),
.the-content .has-brand-color a:hover,
.the-content .has-brand-color a:focus,
.the-content .has-brand-color a:active {
  color: #2F63AD;
  border-bottom-color: rgba(47, 99, 173, 0.75);
}
.has-brand-color a:hover,
.has-brand-color a:not([class]):hover,
.has-brand-color a:hover:hover,
.has-brand-color a:focus:hover,
.has-brand-color a:active:hover,
.the-content .has-brand-color a:hover,
.the-content .has-brand-color a:not([class]):hover,
.the-content .has-brand-color a:hover:hover,
.the-content .has-brand-color a:focus:hover,
.the-content .has-brand-color a:active:hover {
  color: #2F63AD;
  border-bottom-color: #2F63AD;
}

.has-action-background-color,
.the-content .has-action-background-color {
  background-color: #45ECFF;
}

.has-action-color,
.the-content .has-action-color {
  color: #45ECFF;
}
.has-action-color strong,
.has-action-color b,
.the-content .has-action-color strong,
.the-content .has-action-color b {
  color: inherit;
}
.has-action-color a,
.has-action-color a:not([class]),
.has-action-color a:hover,
.has-action-color a:focus,
.has-action-color a:active,
.the-content .has-action-color a,
.the-content .has-action-color a:not([class]),
.the-content .has-action-color a:hover,
.the-content .has-action-color a:focus,
.the-content .has-action-color a:active {
  color: #45ECFF;
  border-bottom-color: rgba(69, 236, 255, 0.75);
}
.has-action-color a:hover,
.has-action-color a:not([class]):hover,
.has-action-color a:hover:hover,
.has-action-color a:focus:hover,
.has-action-color a:active:hover,
.the-content .has-action-color a:hover,
.the-content .has-action-color a:not([class]):hover,
.the-content .has-action-color a:hover:hover,
.the-content .has-action-color a:focus:hover,
.the-content .has-action-color a:active:hover {
  color: #45ECFF;
  border-bottom-color: #45ECFF;
}

.has-cyan-background-color,
.the-content .has-cyan-background-color {
  background-color: #EEF3F4;
}

.has-cyan-color,
.the-content .has-cyan-color {
  color: #EEF3F4;
}
.has-cyan-color strong,
.has-cyan-color b,
.the-content .has-cyan-color strong,
.the-content .has-cyan-color b {
  color: inherit;
}
.has-cyan-color a,
.has-cyan-color a:not([class]),
.has-cyan-color a:hover,
.has-cyan-color a:focus,
.has-cyan-color a:active,
.the-content .has-cyan-color a,
.the-content .has-cyan-color a:not([class]),
.the-content .has-cyan-color a:hover,
.the-content .has-cyan-color a:focus,
.the-content .has-cyan-color a:active {
  color: #EEF3F4;
  border-bottom-color: rgba(238, 243, 244, 0.75);
}
.has-cyan-color a:hover,
.has-cyan-color a:not([class]):hover,
.has-cyan-color a:hover:hover,
.has-cyan-color a:focus:hover,
.has-cyan-color a:active:hover,
.the-content .has-cyan-color a:hover,
.the-content .has-cyan-color a:not([class]):hover,
.the-content .has-cyan-color a:hover:hover,
.the-content .has-cyan-color a:focus:hover,
.the-content .has-cyan-color a:active:hover {
  color: #EEF3F4;
  border-bottom-color: #EEF3F4;
}

.has-black-background-color,
.the-content .has-black-background-color {
  background-color: #2D3142;
}

.has-black-color,
.the-content .has-black-color {
  color: #2D3142;
}
.has-black-color strong,
.has-black-color b,
.the-content .has-black-color strong,
.the-content .has-black-color b {
  color: inherit;
}
.has-black-color a,
.has-black-color a:not([class]),
.has-black-color a:hover,
.has-black-color a:focus,
.has-black-color a:active,
.the-content .has-black-color a,
.the-content .has-black-color a:not([class]),
.the-content .has-black-color a:hover,
.the-content .has-black-color a:focus,
.the-content .has-black-color a:active {
  color: #2D3142;
  border-bottom-color: rgba(45, 49, 66, 0.75);
}
.has-black-color a:hover,
.has-black-color a:not([class]):hover,
.has-black-color a:hover:hover,
.has-black-color a:focus:hover,
.has-black-color a:active:hover,
.the-content .has-black-color a:hover,
.the-content .has-black-color a:not([class]):hover,
.the-content .has-black-color a:hover:hover,
.the-content .has-black-color a:focus:hover,
.the-content .has-black-color a:active:hover {
  color: #2D3142;
  border-bottom-color: #2D3142;
}

.has-white-background-color,
.the-content .has-white-background-color {
  background-color: #FFFFFF;
}

.has-white-color,
.the-content .has-white-color {
  color: #FFFFFF;
}
.has-white-color strong,
.has-white-color b,
.the-content .has-white-color strong,
.the-content .has-white-color b {
  color: inherit;
}
.has-white-color a,
.has-white-color a:not([class]),
.has-white-color a:hover,
.has-white-color a:focus,
.has-white-color a:active,
.the-content .has-white-color a,
.the-content .has-white-color a:not([class]),
.the-content .has-white-color a:hover,
.the-content .has-white-color a:focus,
.the-content .has-white-color a:active {
  color: #FFFFFF;
  border-bottom-color: rgba(255, 255, 255, 0.75);
}
.has-white-color a:hover,
.has-white-color a:not([class]):hover,
.has-white-color a:hover:hover,
.has-white-color a:focus:hover,
.has-white-color a:active:hover,
.the-content .has-white-color a:hover,
.the-content .has-white-color a:not([class]):hover,
.the-content .has-white-color a:hover:hover,
.the-content .has-white-color a:focus:hover,
.the-content .has-white-color a:active:hover {
  color: #FFFFFF;
  border-bottom-color: #FFFFFF;
}

.screen-reader-text {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}

@-webkit-keyframes fadeIn {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
@-webkit-keyframes fadeOut {
  0% {
    display: block;
    opacity: 1;
  }
  99% {
    display: block;
    opacity: 0;
  }
  100% {
    display: none;
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    display: block;
    opacity: 1;
  }
  99% {
    display: block;
    opacity: 0;
  }
  100% {
    display: none;
    opacity: 0;
  }
}
@-webkit-keyframes scaleUp {
  0% {
    display: none;
    opacity: 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  1% {
    display: block;
    opacity: 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes scaleUp {
  0% {
    display: none;
    opacity: 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  1% {
    display: block;
    opacity: 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes slideIn {
  0% {
    display: none;
    opacity: 0;
    height: 0;
  }
  1% {
    display: block;
    opacity: 0;
    height: 0;
  }
  100% {
    display: block;
    opacity: 1;
    height: auto;
  }
}
@keyframes slideIn {
  0% {
    display: none;
    opacity: 0;
    height: 0;
  }
  1% {
    display: block;
    opacity: 0;
    height: 0;
  }
  100% {
    display: block;
    opacity: 1;
    height: auto;
  }
}
@-webkit-keyframes slideOut {
  0% {
    display: block;
    opacity: 1;
    height: auto;
  }
  99% {
    display: block;
    opacity: 0;
    height: 0;
  }
  100% {
    display: none;
    opacity: 0;
    height: 0;
  }
}
@keyframes slideOut {
  0% {
    display: block;
    opacity: 1;
    height: auto;
  }
  99% {
    display: block;
    opacity: 0;
    height: 0;
  }
  100% {
    display: none;
    opacity: 0;
    height: 0;
  }
}
/** 
    Let's try to create more minimalistic reset - it's 2024!
    Source:  https://piccalil.li/blog/a-more-modern-css-reset/
**/
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: none;
}

html {
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
  text-size-adjust: none;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
figure,
blockquote,
ul,
ol,
li,
dl,
dd {
  margin: 0;
}

ul,
ol {
  list-style: none;
}

h1,
h2,
h3,
h4 {
  text-wrap: balance;
}

a {
  text-decoration: none;
  outline: none;
  -webkit-text-decoration-skip: ink;
  text-decoration-skip-ink: auto;
}
a:focus, a:hover, a:active {
  outline: none;
}
a:not([class]) {
  color: currentColor;
}

:target {
  scroll-margin-block: 5ex;
}

img,
picture {
  max-width: 100%;
  height: auto;
  display: block;
}

input,
button,
textarea,
select {
  font-family: inherit;
  font-size: inherit;
}

textarea {
  width: 100%;
  vertical-align: top;
  min-height: 8em;
}

input[type=text]:focus,
input[type=email]:focus,
input[type=password]:focus,
textarea:focus {
  outline: none;
}

html {
  scroll-behavior: smooth;
}

html,
body {
  min-height: 100vh;
}

body {
  font-family: "Aeonik", sans-serif;
  line-height: 1.35;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  body {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  body {
    font-size: 17px;
  }
}
@media screen and (min-width: 1152px) {
  body {
    font-size: 18px;
  }
}
body {
  color: #2D3142;
  min-width: 360px;
}
body.is-locked {
  overflow: hidden;
}
body.admin-bar.is-locked #wpadminbar {
  display: none !important;
}

.the-site {
  max-width: 1920px;
  margin: 0 auto;
  background-color: #FFFFFF;
  position: relative;
}

@media screen and (min-width: 1152px) {
  .site-content {
    min-height: 60vh;
  }
}

.sep {
  display: inline-block;
  margin: 0 4px;
}

[x-cloak] {
  display: none;
}

.hidden-store {
  display: none;
}

.empty-message {
  font-family: "Aeonik", sans-serif;
  line-height: 1.35;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .empty-message {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .empty-message {
    font-size: 17px;
  }
}
@media screen and (min-width: 1152px) {
  .empty-message {
    font-size: 18px;
  }
}

.default-thumbnail {
  background: #EEF3F4;
}

.container {
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 359px) {
  .container {
    width: calc(100% - 12px);
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  .container {
    width: calc(100% - 36px);
    max-width: 420px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .container {
    width: calc(100% - 72px);
    max-width: 860px;
  }
}
@media screen and (min-width: 1152px) {
  .container {
    width: calc(100% - 72px);
  }
}
.container {
  max-width: 1200px;
}
.container .container {
  width: 100%;
}

.container-narrow {
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 359px) {
  .container-narrow {
    width: calc(100% - 12px);
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  .container-narrow {
    width: calc(100% - 36px);
    max-width: 420px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .container-narrow {
    width: calc(100% - 72px);
    max-width: 860px;
  }
}
@media screen and (min-width: 1152px) {
  .container-narrow {
    width: calc(100% - 72px);
  }
}
.container-narrow {
  max-width: 960px;
}
.container-narrow .container-narrow {
  width: 100%;
}

.text-column {
  max-width: 760px;
  margin-left: auto;
  margin-right: auto;
}

.semi-column {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 767px) {
  .the-content--text > div {
    margin-top: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--text > div {
    margin-top: 24px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content--text > div {
    margin-top: 24px;
  }
}
.the-content--text > div:first-child {
  margin-top: 0;
}
.the-content--text > div.mt-0 {
  margin-top: 0;
}
.the-content--text > div.m-0 {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .the-content--text > div {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--text > div {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content--text > div {
    margin-bottom: 24px;
  }
}
.the-content--text > div:last-child {
  margin-bottom: 0;
}
.the-content--text > div.mb-0 {
  margin-bottom: 0;
}
.the-content--text > div.m-0 {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .the-content--text > h2.wp-block-heading {
    margin-top: 48px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--text > h2.wp-block-heading {
    margin-top: 48px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content--text > h2.wp-block-heading {
    margin-top: 48px;
  }
}
.the-content--text > h2.wp-block-heading:first-child {
  margin-top: 0;
}
.the-content--text > h2.wp-block-heading.mt-0 {
  margin-top: 0;
}
.the-content--text > h2.wp-block-heading.m-0 {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .the-content--text > h2.wp-block-heading {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--text > h2.wp-block-heading {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content--text > h2.wp-block-heading {
    margin-bottom: 24px;
  }
}
.the-content--text > h2.wp-block-heading:last-child {
  margin-bottom: 0;
}
.the-content--text > h2.wp-block-heading.mb-0 {
  margin-bottom: 0;
}
.the-content--text > h2.wp-block-heading.m-0 {
  margin-bottom: 0;
}
.the-content--text > .m-0 {
  margin-top: 0;
  margin-bottom: 0;
}
@media screen and (max-width: 1151px) {
  .the-content--konstructor > div {
    margin-top: 60px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--konstructor > div {
    margin-top: 96px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content--konstructor > div {
    margin-top: 120px;
  }
}
.the-content--konstructor > div:first-child {
  margin-top: 0;
}
.the-content--konstructor > div.mt-0 {
  margin-top: 0;
}
.the-content--konstructor > div.m-0 {
  margin-top: 0;
}
@media screen and (max-width: 1151px) {
  .the-content--konstructor > div {
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--konstructor > div {
    margin-bottom: 96px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content--konstructor > div {
    margin-bottom: 120px;
  }
}
.the-content--konstructor > div:last-child {
  margin-bottom: 0;
}
.the-content--konstructor > div.mb-0 {
  margin-bottom: 0;
}
.the-content--konstructor > div.m-0 {
  margin-bottom: 0;
}
.the-content--konstructor > .m-0 {
  margin-top: 0;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .the-content--konstructor > h2.wp-block-heading:not(.is-style-section-title) {
    margin-top: 48px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--konstructor > h2.wp-block-heading:not(.is-style-section-title) {
    margin-top: 48px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content--konstructor > h2.wp-block-heading:not(.is-style-section-title) {
    margin-top: 48px;
  }
}
.the-content--konstructor > h2.wp-block-heading:not(.is-style-section-title):first-child {
  margin-top: 0;
}
.the-content--konstructor > h2.wp-block-heading:not(.is-style-section-title).mt-0 {
  margin-top: 0;
}
.the-content--konstructor > h2.wp-block-heading:not(.is-style-section-title).m-0 {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .the-content--konstructor > h2.wp-block-heading:not(.is-style-section-title) {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--konstructor > h2.wp-block-heading:not(.is-style-section-title) {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content--konstructor > h2.wp-block-heading:not(.is-style-section-title) {
    margin-bottom: 24px;
  }
}
.the-content--konstructor > h2.wp-block-heading:not(.is-style-section-title):last-child {
  margin-bottom: 0;
}
.the-content--konstructor > h2.wp-block-heading:not(.is-style-section-title).mb-0 {
  margin-bottom: 0;
}
.the-content--konstructor > h2.wp-block-heading:not(.is-style-section-title).m-0 {
  margin-bottom: 0;
}
@media screen and (max-width: 1151px) {
  .the-content--konstructor > .is-style-section-title {
    margin-top: 60px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--konstructor > .is-style-section-title {
    margin-top: 96px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content--konstructor > .is-style-section-title {
    margin-top: 120px;
  }
}
.the-content--konstructor > .is-style-section-title:first-child {
  margin-top: 0;
}
.the-content--konstructor > .is-style-section-title.mt-0 {
  margin-top: 0;
}
.the-content--konstructor > .is-style-section-title.m-0 {
  margin-top: 0;
}
@media screen and (max-width: 1151px) {
  .the-content--konstructor > .is-style-section-title {
    margin-bottom: 15px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--konstructor > .is-style-section-title {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content--konstructor > .is-style-section-title {
    margin-bottom: 30px;
  }
}
.the-content--konstructor > .is-style-lead {
  max-width: 960px;
}
.the-content--konstructor .is-style-section-title + div {
  margin-top: 0;
}
@media screen and (min-width: 1152px) {
  .the-content--konstructor > div.m-block-intro {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 1151px) {
  .the-content--konstructor > div.m-block-intro {
    margin-bottom: 18px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content--konstructor > div.m-block-organizers-block {
    margin-top: 30px;
  }
}
@media screen and (max-width: 1151px) {
  .the-content--konstructor > div.m-block-organizers-block {
    margin-top: 18px;
  }
}

.wp-block-columns.mt-0 {
  margin-top: 0;
}
.wp-block-columns.mb-0 {
  margin-bottom: 0;
}

.wp-block-spacer + .wp-block-columns {
  padding-top: 0;
}

.primary-button {
  display: inline-block;
  white-space: nowrap;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  text-align: center;
  cursor: pointer;
  font-family: "Aeonik", sans-serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  background-color: #45ECFF;
  color: #2D3142;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}
.primary-button:hover {
  background-color: rgb(0%, 78.1657179001%, 87.0588235294%);
}
.primary-button {
  border-radius: 30px;
  padding: 15px 30px;
}
@media screen and (max-width: 1151px) {
  .primary-button {
    padding: 15px 31px;
  }
}
.primary-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.primary-button .icon-gull {
  width: 24px;
  height: 14px;
  margin-left: 12px;
  fill: currentColor;
}

.brand-button {
  display: inline-block;
  white-space: nowrap;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  text-align: center;
  cursor: pointer;
  font-family: "Aeonik", sans-serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  background-color: #2F63AD;
  color: #FFFFFF;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}
.brand-button:hover {
  background-color: rgb(9.8859180036%, 20.8235294118%, 36.3885918004%);
}
.brand-button {
  border-radius: 30px;
  padding: 15px 30px;
}
@media screen and (max-width: 1151px) {
  .brand-button {
    padding: 15px 31px;
  }
}
.brand-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.brand-button .icon-gull {
  width: 24px;
  height: 14px;
  margin-left: 12px;
  fill: currentColor;
}

.white-button {
  display: inline-block;
  white-space: nowrap;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  text-align: center;
  cursor: pointer;
  font-family: "Aeonik", sans-serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  background-color: #FFFFFF;
  color: #2F63AD;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}
.white-button:hover {
  opacity: 0.9;
}
.white-button {
  border-radius: 30px;
  padding: 15px 30px;
}
@media screen and (max-width: 1151px) {
  .white-button {
    padding: 15px 31px;
  }
}
.white-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.white-button .icon-gull {
  width: 24px;
  height: 14px;
  margin-left: 12px;
  fill: currentColor;
}

.outline-button-s {
  display: inline-block;
  white-space: nowrap;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  text-align: center;
  cursor: pointer;
  font-family: "Aeonik", sans-serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
}
@media screen and (max-width: 1151px) {
  .outline-button-s {
    font-weight: 600;
    font-size: 13px;
  }
}
.outline-button-s {
  border: 2px solid #2F63AD;
  background-color: #FFFFFF;
  color: #2F63AD;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}
.outline-button-s:hover {
  background-color: #2F63AD;
  color: #FFFFFF;
}
.outline-button-s {
  border-radius: 30px;
  padding: 12px 30px;
}
@media screen and (max-width: 1151px) {
  .outline-button-s {
    padding: 7px 16px;
  }
}

.application-button__button {
  display: inline-block;
  white-space: nowrap;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  text-align: center;
  cursor: pointer;
  font-family: "Aeonik", sans-serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  background-color: #45ECFF;
  color: #2D3142;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}
.application-button__button:hover {
  background-color: rgb(0%, 78.1657179001%, 87.0588235294%);
}
.application-button__button {
  border-radius: 30px;
  padding: 15px 30px;
}
@media screen and (max-width: 1151px) {
  .application-button__button {
    padding: 15px 31px;
  }
}
.application-button__button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.application-button__button .icon-gull {
  width: 24px;
  height: 14px;
  margin-left: 12px;
  fill: currentColor;
}
.application-button__button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.application-button__button .icon-gull {
  width: 24px;
  height: 14px;
  margin-left: 12px;
  fill: currentColor;
}
.application-button__button {
  background-color: #31BFCF;
  color: #2D3142;
}
.application-button__button:hover {
  background-color: rgb(15.1922186197%, 60.1358653698%, 65.199938243%);
}
.application-button--white .application-button__button {
  display: inline-block;
  white-space: nowrap;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  text-align: center;
  cursor: pointer;
  font-family: "Aeonik", sans-serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  background-color: #FFFFFF;
  color: #2F63AD;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}
.application-button--white .application-button__button:hover {
  opacity: 0.9;
}
.application-button--white .application-button__button {
  border-radius: 30px;
  padding: 15px 30px;
}
@media screen and (max-width: 1151px) {
  .application-button--white .application-button__button {
    padding: 15px 31px;
  }
}
.application-button--white .application-button__button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.application-button--white .application-button__button .icon-gull {
  width: 24px;
  height: 14px;
  margin-left: 12px;
  fill: currentColor;
}
.application-button--disabled .application-button__button {
  cursor: default;
  opacity: 0.55;
}
.application-button--disabled .application-button__button:hover {
  background-color: #45ECFF;
}
.application-button--white.application-button--disabled .application-button__button:hover {
  background-color: #FFFFFF;
}

.thumbnail-link,
.card-link,
.body-link,
.block-link {
  display: block;
  color: inherit;
}

.embla {
  position: relative;
}
@media screen and (max-width: 767px) {
  .embla.has-load-more .embla__slide:nth-child(n+4) {
    display: none;
  }
}
.embla.show-all .show-all-slides {
  display: none;
}
@media screen and (max-width: 767px) {
  .embla.show-all .embla__slide:nth-child(n+4) {
    display: block;
  }
}
.embla__viewport {
  overflow: hidden;
}
.embla__container {
  width: 100%;
  display: grid;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media screen and (min-width: 1152px) {
  .embla__container {
    grid-auto-flow: column;
  }
}
@media screen and (max-width: 1151px) {
  .embla__container {
    grid-gap: 18px;
  }
}
.embla__controls {
  position: absolute;
  top: -84px;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 18px;
}
@media screen and (max-width: 1151px) {
  .embla__controls {
    display: none;
  }
}
.embla__arrow button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 54px;
  height: 54px;
  border: 2px solid #2D3142;
  border-radius: 50%;
  background: #FFFFFF;
  cursor: pointer;
  -webkit-transition: 0.35s;
  transition: 0.35s;
}
.embla__arrow button .svg-icon {
  fill: #2D3142;
}
.embla__arrow button:hover {
  opacity: 0.5;
}
.embla__arrow .icon-next {
  width: 16px;
  height: 12px;
}
.embla__arrow .icon-prev {
  width: 16px;
  height: 12px;
}
.embla__dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 30px;
  line-height: 0;
}
@media screen and (max-width: 1151px) {
  .embla__dots {
    display: none;
  }
}
.embla__dot {
  width: 18px;
  height: 18px;
  margin-left: 6px;
  border: 2px solid #2D3142;
  border-radius: 50%;
  background: #FFFFFF;
}
.embla__dot:first-child {
  margin-left: 0;
}
.embla__dot--selected {
  background: #2D3142;
}

.show-all-slides {
  margin-top: 18px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .show-all-slides {
    display: none;
  }
}
.show-all-slides button {
  color: #5F6374;
  border-bottom-color: #5F6374;
  -webkit-transition: 0.35s;
  transition: 0.35s;
}
.show-all-slides button:hover {
  color: #FFFFFF;
  border-bottom-color: #FFFFFF;
}
.show-all-slides button {
  color: #5F6374;
  border-bottom: 1px solid #5F6374;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.show-all-slides button:hover {
  color: #FFFFFF;
  border-bottom-color: transparent;
}
.show-all-slides button {
  background: none;
}

.pagination {
  margin: 60px 0;
}
.pagination__items {
  display: grid;
  gap: 9px;
  grid-template-columns: repeat(auto-fill, 32px);
}
.pagination__number a {
  display: inline-block;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  text-align: center;
  font-family: "Aeonik", sans-serif;
  line-height: 32px;
  font-size: 16px;
  color: #31BFCF;
  -webkit-transition: 0.35s;
  transition: 0.35s;
}
.pagination__number a:hover {
  color: #666666;
  background-color: #EEF3F4;
}
.pagination__number span {
  display: inline-block;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  text-align: center;
  font-family: "Aeonik", sans-serif;
  line-height: 32px;
  font-size: 16px;
  color: #FFFFFF;
  background-color: #31BFCF;
}
.pagination__next a, .pagination__prev a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  text-align: center;
  font-size: 18px;
  line-height: 1;
}
.pagination__next a .svg-icon, .pagination__prev a .svg-icon {
  width: 16px;
  height: 16px;
}
.pagination__next a, .pagination__prev a {
  -webkit-transition: 0.35s;
  transition: 0.35s;
  color: #31BFCF;
}
.pagination__next a:hover, .pagination__prev a:hover {
  color: #666666;
  background-color: #EEF3F4;
}

.single-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 48px;
}

.navigation-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 6px;
}
.navigation-link span {
  display: inline-block;
  line-height: 16px;
  height: 16px;
  text-transform: lowercase;
  color: #666666;
  -webkit-transition: 0.35s;
  transition: 0.35s;
}
.navigation-link .svg-icon {
  height: 16px;
  width: 8px;
  fill: #666666;
  -webkit-transition: 0.35s;
  transition: 0.35s;
}
.navigation-link:hover span {
  color: #31BFCF;
}
.navigation-link:hover .svg-icon {
  fill: #31BFCF;
}

/* social */
.social-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  gap: 12px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.social-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
.social-icon .svg-icon {
  -webkit-transition: 0.35s;
  transition: 0.35s;
}
.social-icon .icon-vk {
  width: 22px;
  height: 11px;
}
.social-icon .icon-telegram {
  width: 17px;
  height: 13px;
}
.social-icon .icon-youtube {
  width: 22px;
  height: 19px;
}
.social-icon .icon-ok {
  width: 12px;
  height: 17px;
}
.social-icon .icon-zen {
  width: 16px;
  height: 16px;
}

.color-scheme-regular .social-icon {
  background-color: #31BFCF;
}
.color-scheme-regular .social-icon .svg-icon {
  fill: #FFFFFF;
}
.color-scheme-regular .social-icon:hover .svg-icon, .color-scheme-regular .social-icon:focus .svg-icon, .color-scheme-regular .social-icon:active .svg-icon {
  fill: #FFFFFF;
}
.color-scheme-regular .social-icon--vk {
  -webkit-transition: 0.35s;
  transition: 0.35s;
}
.color-scheme-regular .social-icon--vk:hover, .color-scheme-regular .social-icon--vk:focus, .color-scheme-regular .social-icon--vk:active {
  background: #0077FF;
}
.color-scheme-regular .social-icon--vk:hover .svg-icon, .color-scheme-regular .social-icon--vk:focus .svg-icon, .color-scheme-regular .social-icon--vk:active .svg-icon {
  fill: #FFFFFF;
}
.color-scheme-regular .social-icon--youtube {
  -webkit-transition: 0.35s;
  transition: 0.35s;
}
.color-scheme-regular .social-icon--youtube:hover, .color-scheme-regular .social-icon--youtube:focus, .color-scheme-regular .social-icon--youtube:active {
  background: #E21D17;
}
.color-scheme-regular .social-icon--youtube:hover .svg-icon, .color-scheme-regular .social-icon--youtube:focus .svg-icon, .color-scheme-regular .social-icon--youtube:active .svg-icon {
  fill: #FFFFFF;
}
.color-scheme-regular .social-icon--twitter {
  -webkit-transition: 0.35s;
  transition: 0.35s;
}
.color-scheme-regular .social-icon--twitter:hover, .color-scheme-regular .social-icon--twitter:focus, .color-scheme-regular .social-icon--twitter:active {
  background: #1DA1F2;
}
.color-scheme-regular .social-icon--twitter:hover .svg-icon, .color-scheme-regular .social-icon--twitter:focus .svg-icon, .color-scheme-regular .social-icon--twitter:active .svg-icon {
  fill: #FFFFFF;
}
.color-scheme-regular .social-icon--ok {
  -webkit-transition: 0.35s;
  transition: 0.35s;
}
.color-scheme-regular .social-icon--ok:hover, .color-scheme-regular .social-icon--ok:focus, .color-scheme-regular .social-icon--ok:active {
  background: #F58220;
}
.color-scheme-regular .social-icon--ok:hover .svg-icon, .color-scheme-regular .social-icon--ok:focus .svg-icon, .color-scheme-regular .social-icon--ok:active .svg-icon {
  fill: #FFFFFF;
}
.color-scheme-regular .social-icon--telegram {
  -webkit-transition: 0.35s;
  transition: 0.35s;
}
.color-scheme-regular .social-icon--telegram:hover, .color-scheme-regular .social-icon--telegram:focus, .color-scheme-regular .social-icon--telegram:active {
  background: #36B6F2;
}
.color-scheme-regular .social-icon--telegram:hover .svg-icon, .color-scheme-regular .social-icon--telegram:focus .svg-icon, .color-scheme-regular .social-icon--telegram:active .svg-icon {
  fill: #FFFFFF;
}
.color-scheme-regular .social-icon--zen {
  -webkit-transition: 0.35s;
  transition: 0.35s;
}
.color-scheme-regular .social-icon--zen:hover, .color-scheme-regular .social-icon--zen:focus, .color-scheme-regular .social-icon--zen:active {
  background: #ee0105;
}
.color-scheme-regular .social-icon--zen:hover .svg-icon, .color-scheme-regular .social-icon--zen:focus .svg-icon, .color-scheme-regular .social-icon--zen:active .svg-icon {
  fill: #FFFFFF;
}

.color-scheme-native .social-icon--vk {
  -webkit-transition: 0.35s;
  transition: 0.35s;
  background: #0077FF;
}
.color-scheme-native .social-icon--vk .svg-icon {
  fill: #FFFFFF;
}
.color-scheme-native .social-icon--vk:hover, .color-scheme-native .social-icon--vk:focus, .color-scheme-native .social-icon--vk:active {
  background: rgb(0%, 42%, 90%);
}
.color-scheme-native .social-icon--vk:hover .svg-icon, .color-scheme-native .social-icon--vk:focus .svg-icon, .color-scheme-native .social-icon--vk:active .svg-icon {
  fill: #FFFFFF;
}
.color-scheme-native .social-icon--youtube {
  -webkit-transition: 0.35s;
  transition: 0.35s;
  background: #E21D17;
}
.color-scheme-native .social-icon--youtube .svg-icon {
  fill: #FFFFFF;
}
.color-scheme-native .social-icon--youtube:hover, .color-scheme-native .social-icon--youtube:focus, .color-scheme-native .social-icon--youtube:active {
  background: rgb(79.5511457595%, 10.2078903851%, 8.095913064%);
}
.color-scheme-native .social-icon--youtube:hover .svg-icon, .color-scheme-native .social-icon--youtube:focus .svg-icon, .color-scheme-native .social-icon--youtube:active .svg-icon {
  fill: #FFFFFF;
}
.color-scheme-native .social-icon--twitter {
  -webkit-transition: 0.35s;
  transition: 0.35s;
  background: #1DA1F2;
}
.color-scheme-native .social-icon--twitter .svg-icon {
  fill: #FFFFFF;
}
.color-scheme-native .social-icon--twitter:hover, .color-scheme-native .social-icon--twitter:focus, .color-scheme-native .social-icon--twitter:active {
  background: rgb(5.2366888178%, 58.4092214292%, 91.0378209861%);
}
.color-scheme-native .social-icon--twitter:hover .svg-icon, .color-scheme-native .social-icon--twitter:focus .svg-icon, .color-scheme-native .social-icon--twitter:active .svg-icon {
  fill: #FFFFFF;
}
.color-scheme-native .social-icon--ok {
  -webkit-transition: 0.35s;
  transition: 0.35s;
  background: #F58220;
}
.color-scheme-native .social-icon--ok .svg-icon {
  fill: #FFFFFF;
}
.color-scheme-native .social-icon--ok:hover, .color-scheme-native .social-icon--ok:focus, .color-scheme-native .social-icon--ok:active {
  background: rgb(94.3945131701%, 45.7157283514%, 4.2329378103%);
}
.color-scheme-native .social-icon--ok:hover .svg-icon, .color-scheme-native .social-icon--ok:focus .svg-icon, .color-scheme-native .social-icon--ok:active .svg-icon {
  fill: #FFFFFF;
}
.color-scheme-native .social-icon--telegram {
  -webkit-transition: 0.35s;
  transition: 0.35s;
  background: #36B6F2;
}
.color-scheme-native .social-icon--telegram .svg-icon {
  fill: #FFFFFF;
}
.color-scheme-native .social-icon--telegram:hover, .color-scheme-native .social-icon--telegram:focus, .color-scheme-native .social-icon--telegram:active {
  background: rgb(11.7839472237%, 67.9613340663%, 94.2944841488%);
}
.color-scheme-native .social-icon--telegram:hover .svg-icon, .color-scheme-native .social-icon--telegram:focus .svg-icon, .color-scheme-native .social-icon--telegram:active .svg-icon {
  fill: #FFFFFF;
}
.color-scheme-native .social-icon--zen {
  -webkit-transition: 0.35s;
  transition: 0.35s;
  background: #ee0105;
}
.color-scheme-native .social-icon--zen .svg-icon {
  fill: #FFFFFF;
}
.color-scheme-native .social-icon--zen:hover, .color-scheme-native .social-icon--zen:focus, .color-scheme-native .social-icon--zen:active {
  background: rgb(83.3751743375%, 0.3503158586%, 1.7515792928%);
}
.color-scheme-native .social-icon--zen:hover .svg-icon, .color-scheme-native .social-icon--zen:focus .svg-icon, .color-scheme-native .social-icon--zen:active .svg-icon {
  fill: #FFFFFF;
}

.sharing {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 1200;
}
.sharing__trigger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}
.sharing__icon {
  height: 20px;
}
.sharing__icon .svg-icon {
  width: 22px;
  height: 20px;
  fill: #2F63AD;
  -webkit-transition: 0.35s;
  transition: 0.35s;
}
.sharing__label {
  line-height: 20px;
  margin-left: 12px;
  color: #2D3142;
  -webkit-transition: 0.35s;
  transition: 0.35s;
}
.sharing__trigger:hover .sharing__icon .svg-icon {
  fill: rgb(16.2950089127%, 34.3235294118%, 59.9795008913%);
}
.sharing__trigger:hover .sharing__label {
  color: #666666;
}
.sharing__links {
  position: absolute;
  top: 32px;
  left: 0;
  z-index: 200;
  display: grid;
  grid-template-columns: auto;
  grid-gap: 12px;
  background: #FFFFFF;
  padding: 18px;
  border-radius: 12px;
  -webkit-box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.2);
}
.sharing__links a {
  display: inline-block;
  font-size: 16px;
  line-height: 30px;
  color: #2D3142;
  -webkit-transition: 0.35s;
  transition: 0.35s;
}
.sharing__links a:hover {
  color: #666666;
}
.sharing__links-item.item-vk .sharing__links-item-icon {
  background: #0077FF;
}
.sharing__links-item.item-telegram .sharing__links-item-icon {
  background: #36B6F2;
}
.sharing__links-item.item-ok .sharing__links-item-icon {
  background: #F58220;
}
.sharing__links-item.item-copylink .sharing__links-item-icon {
  background: #F3F3F1;
}
.sharing__links-item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  white-space: nowrap;
}
.sharing__links-item-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 28px;
  height: 28px;
  border-radius: 10px;
}
.sharing__links-item-icon .svg-icon {
  width: 14px;
  height: 14px;
  fill: #FFFFFF;
}
.sharing__links-item-icon .icon-copylink {
  fill: #000;
}
.sharing__links-item-text {
  margin-left: 12px;
  line-height: 1.2;
}

.crumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.crumbs a {
  font-size: 14px;
  line-height: 14px;
  white-space: nowrap;
  color: #31BFCF;
  -webkit-transition: 0.35s;
  transition: 0.35s;
}
.crumbs .icon-back {
  width: 16px;
  height: 9px;
  margin-right: 6px;
  fill: currentColor;
}

.cookies-banner {
  max-width: 1920px;
  position: fixed;
  bottom: 0;
  width: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 3000;
}
.cookies-banner__component {
  background-color: #EEF3F4;
  padding: 30px;
}
.cookies-banner__component.is-hidden {
  display: none;
  visibility: hidden;
}
.cookies-banner__inner {
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 359px) {
  .cookies-banner__inner {
    width: calc(100% - 12px);
  }
}
@media screen and (min-width: 360px) and (max-width: 767px) {
  .cookies-banner__inner {
    width: calc(100% - 36px);
    max-width: 420px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .cookies-banner__inner {
    width: calc(100% - 72px);
    max-width: 860px;
  }
}
@media screen and (min-width: 1152px) {
  .cookies-banner__inner {
    width: calc(100% - 72px);
  }
}
.cookies-banner__inner {
  max-width: 1200px;
}
@media screen and (min-width: 768px) {
  .cookies-banner__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 24px;
  }
}
.cookies-banner__text {
  color: #2D3142;
  font-family: "Aeonik", sans-serif;
  line-height: 1.35;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .cookies-banner__text {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .cookies-banner__text {
    font-size: 16px;
  }
}
@media screen and (min-width: 1152px) {
  .cookies-banner__text {
    font-size: 16px;
  }
}
.cookies-banner__text a {
  color: #31BFCF;
  border-bottom: 1px solid #31BFCF;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.cookies-banner__text a:hover {
  color: rgb(17.0819823993%, 67.6161803304%, 73.3101744635%);
  border-bottom-color: transparent;
}
.cookies-banner__button {
  margin-top: 24px;
  text-align: right;
}
.cookies-banner__button span {
  display: inline-block;
  white-space: nowrap;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  text-align: center;
  cursor: pointer;
  font-family: "Aeonik", sans-serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
}
@media screen and (max-width: 1151px) {
  .cookies-banner__button span {
    font-weight: 600;
    font-size: 13px;
  }
}
.cookies-banner__button span {
  border-radius: 30px;
  padding: 12px 30px;
}
@media screen and (max-width: 1151px) {
  .cookies-banner__button span {
    padding: 7px 16px;
  }
}
.cookies-banner__button span {
  background-color: #2F63AD;
  color: #FFFFFF;
}
.cookies-banner__button span:hover {
  background-color: rgb(16.2950089127%, 34.3235294118%, 59.9795008913%);
}

.the-content {
  font-family: "Aeonik", sans-serif;
  line-height: 1.35;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .the-content {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content {
    font-size: 17px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content {
    font-size: 18px;
  }
}
.the-content a.text-link,
.the-content .wp-block-list a:not([class]),
.the-content p a:not([class]) {
  color: #2F63AD;
  border-bottom: 1px solid #2F63AD;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.the-content a.text-link:hover,
.the-content .wp-block-list a:not([class]):hover,
.the-content p a:not([class]):hover {
  color: #125CC5;
  border-bottom-color: transparent;
}
.the-content a.text-link,
.the-content .wp-block-list a:not([class]),
.the-content p a:not([class]) {
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
}
.the-content strong,
.the-content b {
  font-weight: 700;
}
.the-content em,
.the-content i {
  font-style: italic;
}
.the-content ins {
  text-decoration: none;
  display: inline-block;
  padding: 0 8px;
}
@media screen and (max-width: 767px) {
  .the-content p {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content p {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content p {
    margin-bottom: 24px;
  }
}
.the-content p:last-child {
  margin-bottom: 0;
}
.the-content p.mb-0 {
  margin-bottom: 0;
}
.the-content p.m-0 {
  margin-bottom: 0;
}
.the-content p[style*=justify] {
  text-align: left !important;
}
.the-content .is-style-lead {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .the-content .is-style-lead {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content .is-style-lead {
    font-size: 22px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content .is-style-lead {
    font-size: 24px;
  }
}
.the-content .is-style-lead {
  font-weight: 500;
}
.the-content h1:first-child,
.the-content h2:first-child,
.the-content h3:first-child,
.the-content h4:first-child,
.the-content h5:first-child,
.the-content h6:first-child {
  margin-top: 0;
}
.the-content h1.mb-0,
.the-content h2.mb-0,
.the-content h3.mb-0,
.the-content h4.mb-0,
.the-content h5.mb-0,
.the-content h6.mb-0 {
  margin-bottom: 0;
}
.the-content h1.mt-0,
.the-content h2.mt-0,
.the-content h3.mt-0,
.the-content h4.mt-0,
.the-content h5.mt-0,
.the-content h6.mt-0 {
  margin-top: 0;
}
.the-content h1 strong,
.the-content h1 b,
.the-content h2 strong,
.the-content h2 b,
.the-content h3 strong,
.the-content h3 b,
.the-content h4 strong,
.the-content h4 b,
.the-content h5 strong,
.the-content h5 b,
.the-content h6 strong,
.the-content h6 b {
  font-weight: inherit;
}
.the-content h1 em,
.the-content h1 i,
.the-content h2 em,
.the-content h2 i,
.the-content h3 em,
.the-content h3 i,
.the-content h4 em,
.the-content h4 i,
.the-content h5 em,
.the-content h5 i,
.the-content h6 em,
.the-content h6 i {
  font-style: normal;
}
.the-content h1 a,
.the-content h2 a,
.the-content h3 a,
.the-content h4 a,
.the-content h5 a,
.the-content h6 a {
  color: inherit;
}
.the-content h1.wp-block-heading {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .the-content h1.wp-block-heading {
    font-size: 42px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content h1.wp-block-heading {
    font-size: 46px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content h1.wp-block-heading {
    font-size: 48px;
  }
}
@media screen and (max-width: 767px) {
  .the-content h1.wp-block-heading {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content h1.wp-block-heading {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content h1.wp-block-heading {
    margin-bottom: 24px;
  }
}
.the-content h1.wp-block-heading:last-child {
  margin-bottom: 0;
}
.the-content h1.wp-block-heading.mb-0 {
  margin-bottom: 0;
}
.the-content h1.wp-block-heading.m-0 {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .the-content h1.wp-block-heading {
    -ms-hyphens: auto;
    hyphens: auto;
  }
}
.the-content h2.wp-block-heading {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .the-content h2.wp-block-heading {
    font-size: 36px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content h2.wp-block-heading {
    font-size: 40px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content h2.wp-block-heading {
    font-size: 42px;
  }
}
.the-content h3.wp-block-heading {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .the-content h3.wp-block-heading {
    font-size: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content h3.wp-block-heading {
    font-size: 27px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content h3.wp-block-heading {
    font-size: 28px;
  }
}
@media screen and (max-width: 767px) {
  .the-content h3.wp-block-heading {
    margin-bottom: 21.6px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content h3.wp-block-heading {
    margin-bottom: 21.6px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content h3.wp-block-heading {
    margin-bottom: 21.6px;
  }
}
.the-content h3.wp-block-heading:last-child {
  margin-bottom: 0;
}
.the-content h3.wp-block-heading.mb-0 {
  margin-bottom: 0;
}
.the-content h3.wp-block-heading.m-0 {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .the-content h3.wp-block-heading {
    margin-top: 33.6px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content h3.wp-block-heading {
    margin-top: 33.6px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content h3.wp-block-heading {
    margin-top: 33.6px;
  }
}
.the-content h3.wp-block-heading:first-child {
  margin-top: 0;
}
.the-content h3.wp-block-heading.mt-0 {
  margin-top: 0;
}
.the-content h3.wp-block-heading.m-0 {
  margin-top: 0;
}
.the-content h4.wp-block-heading {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .the-content h4.wp-block-heading {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content h4.wp-block-heading {
    font-size: 22px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content h4.wp-block-heading {
    font-size: 24px;
  }
}
.the-content h4.wp-block-heading {
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .the-content h4.wp-block-heading {
    margin-bottom: 16.8px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content h4.wp-block-heading {
    margin-bottom: 16.8px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content h4.wp-block-heading {
    margin-bottom: 16.8px;
  }
}
.the-content h4.wp-block-heading:last-child {
  margin-bottom: 0;
}
.the-content h4.wp-block-heading.mb-0 {
  margin-bottom: 0;
}
.the-content h4.wp-block-heading.m-0 {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .the-content h4.wp-block-heading {
    margin-top: 32.4px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content h4.wp-block-heading {
    margin-top: 32.4px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content h4.wp-block-heading {
    margin-top: 32.4px;
  }
}
.the-content h4.wp-block-heading:first-child {
  margin-top: 0;
}
.the-content h4.wp-block-heading.mt-0 {
  margin-top: 0;
}
.the-content h4.wp-block-heading.m-0 {
  margin-top: 0;
}
.the-content h5.wp-block-heading {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .the-content h5.wp-block-heading {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content h5.wp-block-heading {
    font-size: 22px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content h5.wp-block-heading {
    font-size: 24px;
  }
}
.the-content h5.wp-block-heading {
  text-transform: lowercase;
}
@media screen and (max-width: 767px) {
  .the-content h5.wp-block-heading {
    margin-bottom: 12px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content h5.wp-block-heading {
    margin-bottom: 12px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content h5.wp-block-heading {
    margin-bottom: 12px;
  }
}
.the-content h5.wp-block-heading:last-child {
  margin-bottom: 0;
}
.the-content h5.wp-block-heading.mb-0 {
  margin-bottom: 0;
}
.the-content h5.wp-block-heading.m-0 {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .the-content h5.wp-block-heading {
    margin-top: 32.4px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content h5.wp-block-heading {
    margin-top: 32.4px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content h5.wp-block-heading {
    margin-top: 32.4px;
  }
}
.the-content h5.wp-block-heading:first-child {
  margin-top: 0;
}
.the-content h5.wp-block-heading.mt-0 {
  margin-top: 0;
}
.the-content h5.wp-block-heading.m-0 {
  margin-top: 0;
}
.the-content h6.wp-block-heading {
  font-family: "Aeonik", sans-serif;
  line-height: 1.35;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .the-content h6.wp-block-heading {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content h6.wp-block-heading {
    font-size: 19px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content h6.wp-block-heading {
    font-size: 20px;
  }
}
.the-content h6.wp-block-heading {
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .the-content h6.wp-block-heading {
    margin-bottom: 12px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content h6.wp-block-heading {
    margin-bottom: 12px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content h6.wp-block-heading {
    margin-bottom: 12px;
  }
}
.the-content h6.wp-block-heading:last-child {
  margin-bottom: 0;
}
.the-content h6.wp-block-heading.mb-0 {
  margin-bottom: 0;
}
.the-content h6.wp-block-heading.m-0 {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .the-content h6.wp-block-heading {
    margin-top: 28.8px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content h6.wp-block-heading {
    margin-top: 28.8px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content h6.wp-block-heading {
    margin-top: 28.8px;
  }
}
.the-content h6.wp-block-heading:first-child {
  margin-top: 0;
}
.the-content h6.wp-block-heading.mt-0 {
  margin-top: 0;
}
.the-content h6.wp-block-heading.m-0 {
  margin-top: 0;
}
.the-content h2 + h2,
.the-content h3 + h3,
.the-content h4 + h4,
.the-content h5 + h5,
.the-content h6 + h6,
.the-content h2 + h3,
.the-content h2 + h4,
.the-content h2 + h5,
.the-content h2 + h6,
.the-content h3 + h4,
.the-content h3 + h5,
.the-content h3 + h6,
.the-content h4 + h5,
.the-content h4 + h6,
.the-content h5 + h6,
.the-content h4 + h2,
.the-content h4 + h3,
.the-content h5 + h2,
.the-content h5 + h3,
.the-content h5 + h4,
.the-content h6 + h2,
.the-content h6 + h3,
.the-content h6 + h4,
.the-content h6 + h5 {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .the-content h5 + h6 {
    margin-top: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content h5 + h6 {
    margin-top: 24px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content h5 + h6 {
    margin-top: 24px;
  }
}
.the-content h5 + h6:first-child {
  margin-top: 0;
}
.the-content h5 + h6.mt-0 {
  margin-top: 0;
}
.the-content h5 + h6.m-0 {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .the-content ul.wp-block-list,
  .the-content ul:not([class]) {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content ul.wp-block-list,
  .the-content ul:not([class]) {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content ul.wp-block-list,
  .the-content ul:not([class]) {
    margin-bottom: 24px;
  }
}
.the-content ul.wp-block-list:last-child,
.the-content ul:not([class]):last-child {
  margin-bottom: 0;
}
.the-content ul.wp-block-list.mb-0,
.the-content ul:not([class]).mb-0 {
  margin-bottom: 0;
}
.the-content ul.wp-block-list.m-0,
.the-content ul:not([class]).m-0 {
  margin-bottom: 0;
}
.the-content ul.wp-block-list li,
.the-content ul:not([class]) li {
  position: relative;
  padding-left: 20px;
}
@media screen and (max-width: 767px) {
  .the-content ul.wp-block-list li,
  .the-content ul:not([class]) li {
    margin-bottom: 8.4px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content ul.wp-block-list li,
  .the-content ul:not([class]) li {
    margin-bottom: 8.4px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content ul.wp-block-list li,
  .the-content ul:not([class]) li {
    margin-bottom: 8.4px;
  }
}
.the-content ul.wp-block-list li:last-child,
.the-content ul:not([class]) li:last-child {
  margin-bottom: 0;
}
.the-content ul.wp-block-list li.mb-0,
.the-content ul:not([class]) li.mb-0 {
  margin-bottom: 0;
}
.the-content ul.wp-block-list li.m-0,
.the-content ul:not([class]) li.m-0 {
  margin-bottom: 0;
}
.the-content ul.wp-block-list li:before,
.the-content ul:not([class]) li:before {
  content: "•";
  color: rgba(45, 49, 66, 0.45);
  display: inline-block;
  line-height: inherit;
  position: absolute;
  left: 0;
  top: 0;
}
.the-content ul.wp-block-list li li,
.the-content ul:not([class]) li li {
  padding-left: 0;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  break-inside: avoid;
}
.the-content ul.wp-block-list li li:before,
.the-content ul:not([class]) li li:before {
  display: none;
}
.the-content ul ul {
  list-style: circle;
}
.the-content ul ul ul {
  list-style: square;
}
.the-content ol.wp-block-list,
.the-content ol:not([class]) {
  list-style: decimal;
  list-style-position: inside;
}
@media screen and (max-width: 767px) {
  .the-content ol.wp-block-list,
  .the-content ol:not([class]) {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content ol.wp-block-list,
  .the-content ol:not([class]) {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content ol.wp-block-list,
  .the-content ol:not([class]) {
    margin-bottom: 24px;
  }
}
.the-content ol.wp-block-list:last-child,
.the-content ol:not([class]):last-child {
  margin-bottom: 0;
}
.the-content ol.wp-block-list.mb-0,
.the-content ol:not([class]).mb-0 {
  margin-bottom: 0;
}
.the-content ol.wp-block-list.m-0,
.the-content ol:not([class]).m-0 {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .the-content ol.wp-block-list li,
  .the-content ol:not([class]) li {
    margin-bottom: 8.4px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content ol.wp-block-list li,
  .the-content ol:not([class]) li {
    margin-bottom: 8.4px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content ol.wp-block-list li,
  .the-content ol:not([class]) li {
    margin-bottom: 8.4px;
  }
}
.the-content ol.wp-block-list li:last-child,
.the-content ol:not([class]) li:last-child {
  margin-bottom: 0;
}
.the-content ol.wp-block-list li.mb-0,
.the-content ol:not([class]) li.mb-0 {
  margin-bottom: 0;
}
.the-content ol.wp-block-list li.m-0,
.the-content ol:not([class]) li.m-0 {
  margin-bottom: 0;
}
.the-content ol ol {
  list-style: lower-alpha;
}
.the-content ol ol ol {
  list-style: lower-roman;
}
.the-content ul ul,
.the-content ul ol,
.the-content ol ul,
.the-content ol ol {
  margin-bottom: 0;
}

p.s-size,
p.has-small-font-size {
  font-family: "Aeonik", sans-serif;
  line-height: 1.35;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  p.s-size,
  p.has-small-font-size {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  p.s-size,
  p.has-small-font-size {
    font-size: 16px;
  }
}
@media screen and (min-width: 1152px) {
  p.s-size,
  p.has-small-font-size {
    font-size: 16px;
  }
}

p.m-size,
p.has-medium-font-size {
  font-family: "Aeonik", sans-serif;
  line-height: 1.35;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  p.m-size,
  p.has-medium-font-size {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  p.m-size,
  p.has-medium-font-size {
    font-size: 17px;
  }
}
@media screen and (min-width: 1152px) {
  p.m-size,
  p.has-medium-font-size {
    font-size: 18px;
  }
}

p.l-size,
p.has-large-font-size {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  p.l-size,
  p.has-large-font-size {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  p.l-size,
  p.has-large-font-size {
    font-size: 22px;
  }
}
@media screen and (min-width: 1152px) {
  p.l-size,
  p.has-large-font-size {
    font-size: 24px;
  }
}
@media screen and (max-width: 767px) {
  p.l-size,
  p.has-large-font-size {
    margin-top: 36px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  p.l-size,
  p.has-large-font-size {
    margin-top: 36px;
  }
}
@media screen and (min-width: 1152px) {
  p.l-size,
  p.has-large-font-size {
    margin-top: 36px;
  }
}
p.l-size:first-child,
p.has-large-font-size:first-child {
  margin-top: 0;
}
p.l-size.mt-0,
p.has-large-font-size.mt-0 {
  margin-top: 0;
}
p.l-size.m-0,
p.has-large-font-size.m-0 {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  p.l-size,
  p.has-large-font-size {
    margin-bottom: 36px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  p.l-size,
  p.has-large-font-size {
    margin-bottom: 36px;
  }
}
@media screen and (min-width: 1152px) {
  p.l-size,
  p.has-large-font-size {
    margin-bottom: 36px;
  }
}
p.l-size:last-child,
p.has-large-font-size:last-child {
  margin-bottom: 0;
}
p.l-size.mb-0,
p.has-large-font-size.mb-0 {
  margin-bottom: 0;
}
p.l-size.m-0,
p.has-large-font-size.m-0 {
  margin-bottom: 0;
}

p.has-background {
  padding: 30px;
}

p.is-style-text-width,
p.text-width {
  max-width: 760px;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

/** Lightbox **/
.front-lightbox {
  position: relative;
}
.front-lightbox img {
  max-width: 80vw;
  max-height: 80vh;
}
.front-lightbox button {
  background: none;
  line-height: 0;
}
.front-lightbox button:hover {
  opacity: 0.5;
}
.front-lightbox button svg {
  height: auto;
}
.front-lightbox button path,
.front-lightbox button polygon {
  fill: #fff;
}

.front-lightbox-close {
  position: absolute;
  top: -10px;
  right: 0;
  -webkit-transform: translate(100%, -100%);
  -ms-transform: translate(100%, -100%);
  transform: translate(100%, -100%);
}
.front-lightbox-close svg {
  width: 30px;
}

.front-lightbox-arrow {
  position: absolute;
  top: 50%;
  padding: 5px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.front-lightbox-arrow svg {
  width: 20px;
}

.front-lightbox-next {
  right: -45px;
}

.front-lightbox-prev {
  left: -45px;
  -webkit-transform: rotate(-180deg) translateY(50%);
  -ms-transform: rotate(-180deg) translateY(50%);
  transform: rotate(-180deg) translateY(50%);
}

.site-header {
  padding: 18px 0;
}
@media screen and (max-width: 1151px) {
  .site-header {
    padding: 12px 0;
  }
}
.site-header__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 1151px) {
  .site-header__branding img {
    width: 150px;
  }
}
@media screen and (max-width: 1151px) {
  .site-header__menu {
    display: none;
  }
}
.site-header__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 1151px) {
  .site-header__buttons {
    margin-left: auto;
    margin-right: 6px;
  }
}
.site-header__hamburger {
  margin-left: 12px;
  line-height: 0;
}
@media screen and (min-width: 1152px) {
  .site-header__hamburger {
    display: none;
  }
}

.header-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin: 0 0 0 auto;
  padding: 0;
}
.header-menu li {
  padding: 0 6px 0 24px;
}
.header-menu > .history-menu {
  position: relative;
}
.header-menu > .history-menu > .sub-menu {
  position: absolute;
  top: 100%;
  left: 24px;
  z-index: 10;
  display: none;
  min-width: 100%;
  margin: 0;
  padding: 6px 0;
  background: #FFFFFF;
  -webkit-box-shadow: 0 8px 24px rgba(42, 42, 42, 0.12);
  box-shadow: 0 8px 24px rgba(42, 42, 42, 0.12);
  border-radius: 12px;
}
.header-menu > .history-menu > .sub-menu li {
  padding: 0;
}
.header-menu > .history-menu > .sub-menu a {
  display: block;
  padding: 6px 18px;
  white-space: nowrap;
}
.header-menu > .history-menu:hover > .sub-menu, .header-menu > .history-menu:focus-within > .sub-menu {
  display: block;
}
.header-menu > .history-menu > a::after {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-left: 6px;
  border-right: 2px solid #5F6374;
  border-bottom: 2px solid #5F6374;
  -webkit-transform: translateY(-2px) rotate(45deg);
  -ms-transform: translateY(-2px) rotate(45deg);
  transform: translateY(-2px) rotate(45deg);
  content: "";
}
.header-menu a {
  color: inherit;
}
.header-menu a:hover {
  color: #5F6374;
}

@media screen and (min-width: 1152px) {
  .mobile-menu {
    display: none;
  }
}
.mobile-menu__panel {
  position: fixed;
  inset: 0;
  z-index: 2000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100dvh;
  overflow: hidden;
  padding: 0 18px 18px;
  background: #FFFFFF;
  color: #2D3142;
}
.mobile-menu__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 12px 0;
}
.mobile-menu__close {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 27px;
  height: 27px;
  margin-left: 12px;
  padding: 0;
  line-height: 0;
  background: transparent;
}
.mobile-menu__close .icon-cloae {
  width: 20px;
  height: 20px;
}
.mobile-menu__header .mobile-menu__branding {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-width: 0;
}
.mobile-menu__header .mobile-menu__branding img {
  display: block;
  width: 150px;
  max-width: 100%;
  height: auto;
}
.mobile-menu__header .mobile-menu__buttons {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-left: auto;
  margin-right: 0;
}
.mobile-menu__header .mobile-menu__buttons .outline-button-s {
  white-space: nowrap;
}
.mobile-menu__header .mobile-menu__buttons + .mobile-menu__close {
  margin-left: 12px;
}
.mobile-menu__panel > .mobile-menu-list {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
}
.mobile-menu__trigger {
  background: transparent;
  outline: none;
}
.mobile-menu__trigger .icon-menu {
  width: 27px;
  height: 18px;
}
.mobile-menu-list {
  padding-top: 36px;
  font-size: 24px;
  line-height: 1.1;
}
.mobile-menu-list li {
  margin-top: 18px;
}
.mobile-menu-list .history-menu > .sub-menu {
  display: none;
  padding: 0 0 0 12px;
}
.mobile-menu-list .history-menu.is-open > .sub-menu {
  display: block;
}
.mobile-menu-list .history-menu > a {
  display: inline-block;
}
.mobile-menu-list .history-menu > a::after {
  width: 10px;
  height: 10px;
  margin-left: 12px;
  -webkit-transform: translateY(-3px) rotate(45deg);
  -ms-transform: translateY(-3px) rotate(45deg);
  transform: translateY(-3px) rotate(45deg);
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}
.mobile-menu-list .history-menu.is-open > a::after {
  -webkit-transform: translateY(2px) rotate(225deg);
  -ms-transform: translateY(2px) rotate(225deg);
  transform: translateY(2px) rotate(225deg);
}

body.mobile-menu-open {
  overflow: hidden;
}

.site-footer {
  padding: 42px 0 30px;
  font-family: "Aeonik", sans-serif;
  font-size: 13px;
  line-height: 1.3;
  font-weight: 400;
}
@media screen and (max-width: 1151px) {
  .site-footer {
    padding: 12px 0 24px;
  }
}
.site-footer__container {
  display: grid;
  grid-template-columns: 100%;
  grid-gap: 30px;
}
.site-footer__branding {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.site-footer__branding a {
  margin-left: 24px;
}
.site-footer__branding a:first-child {
  margin-left: 0;
}
.site-footer__menu {
  font-family: "Aeonik", sans-serif;
  line-height: 1.35;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .site-footer__menu {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .site-footer__menu {
    font-size: 16px;
  }
}
@media screen and (min-width: 1152px) {
  .site-footer__menu {
    font-size: 16px;
  }
}
@media screen and (max-width: 1151px) {
  .site-footer__menu {
    -webkit-box-ordinal-group: -4;
    -ms-flex-order: -5;
    order: -5;
  }
}
@media screen and (min-width: 1152px) {
  .site-footer__menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.site-footer__menu > a {
  color: #31BFCF;
  border-bottom-color: #31BFCF;
  -webkit-transition: 0.35s;
  transition: 0.35s;
}
.site-footer__menu > a:hover {
  color: #25A5B3;
  border-bottom-color: #25A5B3;
}
.site-footer__menu > a {
  font-weight: 600;
}
@media screen and (max-width: 1151px) {
  .site-footer__menu > a {
    display: inline-block;
    margin-top: 18px;
  }
}
@media screen and (min-width: 1152px) {
  .site-footer__menu > a {
    margin-left: 24px;
  }
}
@media screen and (min-width: 1152px) {
  .site-footer__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media screen and (max-width: 1151px) {
  .site-footer__credits {
    margin-top: 30px;
  }
}

@media screen and (min-width: 1152px) {
  .footer-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.footer-menu li {
  color: #2D3142;
  -webkit-transition: 0.35s;
  transition: 0.35s;
}
@media screen and (max-width: 1151px) {
  .footer-menu li {
    margin-top: 18px;
  }
}
@media screen and (min-width: 1152px) {
  .footer-menu li {
    margin-left: 24px;
  }
  .footer-menu li:first-child {
    margin-left: 0;
  }
}
.footer-menu li:hover {
  color: rgba(45, 49, 66, 0.7);
}

.madeby {
  width: 100%;
  line-height: 0;
}
.madeby a {
  display: block;
}
.madeby .svg-icon {
  width: 160px;
  height: 30px;
  fill: #2D3142;
  opacity: 0.7;
}

@media screen and (max-width: 1151px) {
  .application-prefooter {
    margin-top: 60px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .application-prefooter {
    margin-top: 96px;
  }
}
@media screen and (min-width: 1152px) {
  .application-prefooter {
    margin-top: 120px;
  }
}
.application-prefooter {
  position: relative;
  padding: 60px;
  border-radius: 30px;
  background: url(../img/call-background.png) no-repeat #2D3142;
  color: #FFFFFF;
}
@media screen and (max-width: 767px) {
  .application-prefooter {
    padding: 24px 24px 180px;
  }
}
.application-prefooter::after {
  content: "";
  position: absolute;
  background: url(../img/call-image.png) 0 0/contain no-repeat;
}
@media screen and (max-width: 1151px) {
  .application-prefooter::after {
    right: 0;
    bottom: -70px;
    width: 340px;
    height: 200px;
    background-size: contain;
  }
}
@media screen and (min-width: 1152px) {
  .application-prefooter::after {
    right: 12px;
    bottom: -131px;
    width: 616px;
    height: 362px;
  }
}
.application-prefooter__title {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .application-prefooter__title {
    font-size: 36px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .application-prefooter__title {
    font-size: 40px;
  }
}
@media screen and (min-width: 1152px) {
  .application-prefooter__title {
    font-size: 42px;
  }
}
.application-prefooter__title {
  font-weight: 500;
  max-width: 760px;
}
.application-prefooter__title i {
  font-family: "STIX Two Text", serif;
  font-size: 1.1em;
  letter-spacing: -0.02em;
  font-weight: 400;
  line-height: 0.8em;
}
.application-prefooter__text {
  margin-top: 18px;
}
.application-prefooter__button {
  margin-top: 30px;
}

.post-password-form {
  max-width: 350px;
  margin: 60px auto;
}
.post-password-form input[type=password] {
  width: 100%;
  padding: 12px;
  border: 1px solid #dfdfdf;
  border-radius: 12px;
}
.post-password-form input[type=submit] {
  width: 100%;
  margin-top: 12px;
  padding: 12px 30px;
  background: #2F63AD;
  border-radius: 12px;
  color: #FFFFFF;
  cursor: pointer;
}

.snapshot-preview-marker {
  position: fixed;
  z-index: 9990;
  top: 0;
  right: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 12px;
  width: 100%;
  min-height: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 8px 24px;
  color: #2D3142;
  background: #9fe8ff;
  border-bottom: 1px solid rgba(45, 49, 66, 0.18);
  -webkit-box-shadow: 0 2px 8px rgba(45, 49, 66, 0.18);
  box-shadow: 0 2px 8px rgba(45, 49, 66, 0.18);
  pointer-events: none;
  font-size: 13px;
  line-height: 1.2;
}

.admin-bar .snapshot-preview-marker {
  top: 32px;
}

.snapshot-preview-marker__label {
  font-weight: 700;
  white-space: nowrap;
}

.snapshot-preview-marker__name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.snapshot-preview-marker__comment {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media (max-width: 782px) {
  .snapshot-preview-marker {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 8px;
    padding-right: 12px;
    padding-left: 12px;
  }
  .admin-bar .snapshot-preview-marker {
    top: 46px;
  }
}
.single-header__title {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .single-header__title {
    font-size: 42px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .single-header__title {
    font-size: 46px;
  }
}
@media screen and (min-width: 1152px) {
  .single-header__title {
    font-size: 48px;
  }
}
.single-header__title {
  margin-bottom: 18px;
}
.single-header__lead {
  font-family: "Aeonik", sans-serif;
  line-height: 1.35;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .single-header__lead {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .single-header__lead {
    font-size: 19px;
  }
}
@media screen and (min-width: 1152px) {
  .single-header__lead {
    font-size: 20px;
  }
}

.single-preview__figure {
  overflow: hidden;
  border-radius: 15px;
}
.single-preview__figure img {
  width: 100%;
  aspect-ratio: 350/230;
  -o-object-fit: cover;
  object-fit: cover;
}
.single-preview__caption {
  font-size: 13px;
  line-height: 1.5;
  font-weight: 300;
  color: #2D3142;
}
.single-preview__caption strong,
.single-preview__caption b {
  font-weight: 500;
  color: inherit;
}
.single-preview__caption a {
  display: inline;
  color: inherit;
  color: #2D3142;
  border-bottom: 1px solid #2D3142;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.single-preview__caption a:hover {
  color: #31BFCF;
  border-bottom-color: transparent;
}
.single-preview__caption {
  max-width: 100%;
  padding: 6px 0 0;
  margin: 0;
}

.single-related__title {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .single-related__title {
    font-size: 36px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .single-related__title {
    font-size: 40px;
  }
}
@media screen and (min-width: 1152px) {
  .single-related__title {
    font-size: 42px;
  }
}
.single-related__title {
  font-weight: 500;
  margin-bottom: 30px;
}
.single-related__more {
  margin-top: 30px;
}
.single-related__link {
  display: inline-block;
  white-space: nowrap;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  text-align: center;
  cursor: pointer;
  font-family: "Aeonik", sans-serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  border: 2px solid #2D3142;
  background-color: transparent;
  color: #2D3142;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}
.single-related__link:hover {
  border-color: #31BFCF;
  color: #31BFCF;
}
.single-related__link {
  border-radius: 30px;
  padding: 12px 30px;
}
@media screen and (max-width: 1151px) {
  .single-related__link {
    padding: 7px 16px;
  }
}

.post-card {
  height: 100%;
  padding: 24px 30px;
  background: #E1F2F5;
  border-radius: 30px;
}
@media screen and (max-width: 1151px) {
  .post-card {
    padding: 24px 24px;
  }
}
.post-card__body-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  color: #2D3142;
}
.post-card__title {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .post-card__title {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .post-card__title {
    font-size: 22px;
  }
}
@media screen and (min-width: 1152px) {
  .post-card__title {
    font-size: 24px;
  }
}
.post-card__title {
  font-weight: 500;
  max-height: 106px;
  overflow: hidden;
}
@media screen and (max-width: 1151px) {
  .post-card__title {
    max-height: 60px;
  }
}
.post-card__text {
  font-family: "Aeonik", sans-serif;
  line-height: 1.35;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .post-card__text {
    font-size: 13px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .post-card__text {
    font-size: 14px;
  }
}
@media screen and (min-width: 1152px) {
  .post-card__text {
    font-size: 16px;
  }
}
.post-card__text {
  font-size: 14px !important;
  margin-top: 12px;
}
.post-card__date {
  margin-top: auto;
  padding-top: 24px;
  color: #6ABCCF;
  font-weight: 500;
  font-size: 13px;
  line-height: 1.3;
}
@media screen and (max-width: 1151px) {
  .post-card__date {
    padding-top: 30px;
  }
}

@media screen and (max-width: 767px) {
  .partner-list.columns-2 .partner-list__list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media screen and (min-width: 768px) {
  .partner-list.columns-2 .partner-list__list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media screen and (max-width: 767px) {
  .partner-list.columns-3 .partner-list__list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media screen and (min-width: 768px) {
  .partner-list.columns-3 .partner-list__list {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media screen and (max-width: 767px) {
  .partner-list.columns-4 .partner-list__list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media screen and (min-width: 768px) {
  .partner-list.columns-4 .partner-list__list {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.partner-list__block-title {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .partner-list__block-title {
    font-size: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .partner-list__block-title {
    font-size: 27px;
  }
}
@media screen and (min-width: 1152px) {
  .partner-list__block-title {
    font-size: 28px;
  }
}
.partner-list__block-title {
  font-weight: 500;
  margin-bottom: 21px;
}
.partner-list__list {
  display: grid;
  gap: 30px;
  grid-auto-flow: row;
}

.partner-card__logo .thumbnail-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  aspect-ratio: 552/220;
}
.partner-card__logo .thumbnail-link:hover {
  opacity: 0.8;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}
.partner-card__logo img {
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
  height: 100%;
}
.partner-card__text {
  font-family: "Aeonik", sans-serif;
  line-height: 1.35;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .partner-card__text {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .partner-card__text {
    font-size: 16px;
  }
}
@media screen and (min-width: 1152px) {
  .partner-card__text {
    font-size: 16px;
  }
}
.partner-card__text {
  margin-top: 18px;
}

.person_list__title {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .person_list__title {
    font-size: 36px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .person_list__title {
    font-size: 40px;
  }
}
@media screen and (min-width: 1152px) {
  .person_list__title {
    font-size: 42px;
  }
}
.person_list__title {
  font-weight: 500;
}
.person_list__text {
  max-width: 400px;
  margin-top: 18px;
  line-height: 1.3;
}
@media screen and (max-width: 1151px) {
  .person_list__text {
    margin-top: 6px;
  }
}

.person_list--grid {
  display: grid;
  gap: 24px;
  grid-auto-flow: row;
  margin-top: 36px;
}
@media screen and (max-width: 767px) {
  .person_list--grid {
    grid-template-columns: 1fr;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .person_list--grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1152px) {
  .person_list--grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.person_list--grid .person-card-grid:nth-child(odd) .person-card-grid__thumbnail::after {
  background: #2F63AD;
}
.person_list--grid .person-card-grid:nth-child(even) .person-card-grid__thumbnail::after {
  background: #31BFCF;
}

.person-card-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
}
.person-card-grid__thumbnail {
  position: relative;
  margin-bottom: 12px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 172px;
  height: 172px;
}
.person-card-grid__thumbnail img {
  position: relative;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  border-radius: 50%;
  z-index: 10;
}
.person-card-grid__thumbnail .person-placeholder {
  position: relative;
  aspect-ratio: 1/1;
  width: 100%;
  background-color: #EEF3F4;
  border-radius: 50%;
  z-index: 10;
}
.person-card-grid__thumbnail::after {
  content: "";
  display: block;
  position: absolute;
  width: 200px;
  height: 140px;
  top: 16px;
  left: -14px;
  border-radius: 60% 40%;
  z-index: 5;
}
.person-card-grid__body {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.person-card-grid__name {
  margin-bottom: 12px;
  font-family: "Aeonik", sans-serif;
  line-height: 1.35;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .person-card-grid__name {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .person-card-grid__name {
    font-size: 19px;
  }
}
@media screen and (min-width: 1152px) {
  .person-card-grid__name {
    font-size: 20px;
  }
}
.person-card-grid__name {
  font-weight: 500;
}
.person-card-grid__summary {
  font-family: "Aeonik", sans-serif;
  line-height: 1.35;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .person-card-grid__summary {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .person-card-grid__summary {
    font-size: 16px;
  }
}
@media screen and (min-width: 1152px) {
  .person-card-grid__summary {
    font-size: 16px;
  }
}
.person-card-grid__summary {
  color: #666666;
}

.case-single__hero {
  background: #EEF3F4;
  border-radius: 30px;
  padding: 48px;
}
@media screen and (min-width: 1152px) {
  .case-single__hero {
    display: grid;
    gap: 72px;
    grid-template-columns: 1fr 30%;
  }
}
.case-single__crumbs {
  margin-bottom: 18px;
}
.case-single__hero-contet {
  display: grid;
  gap: 18px;
}
@media screen and (max-width: 1151px) {
  .case-single__single-content {
    margin-top: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .case-single__single-content {
    margin-top: 48px;
  }
}
@media screen and (min-width: 1152px) {
  .case-single__single-content {
    margin-top: 60px;
  }
}
.case-single__single-content:first-child {
  margin-top: 0;
}
.case-single__single-content.mt-0 {
  margin-top: 0;
}
.case-single__single-content.m-0 {
  margin-top: 0;
}
.case-single__single-content {
  max-width: 760px;
}
@media screen and (max-width: 1151px) {
  .case-single__single-related {
    margin-top: 60px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .case-single__single-related {
    margin-top: 96px;
  }
}
@media screen and (min-width: 1152px) {
  .case-single__single-related {
    margin-top: 120px;
  }
}
.case-single__single-related:first-child {
  margin-top: 0;
}
.case-single__single-related.mt-0 {
  margin-top: 0;
}
.case-single__single-related.m-0 {
  margin-top: 0;
}
.case-single__case-details {
  margin-top: 18px;
}
.case-single .single-related-items {
  display: grid;
  gap: 24px;
}
@media screen and (min-width: 1152px) {
  .case-single .single-related-items {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.case-single__case-source {
  margin-top: 24px;
}
.case-single__case-source a {
  color: #2F63AD;
  border-bottom: 1px solid #2F63AD;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.case-single__case-source a:hover {
  color: #125CC5;
  border-bottom-color: transparent;
}
.case-single__case-source a {
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
}

.case-details {
  border-left: 3px solid #2F63AD;
  padding-left: 12px;
  font-family: "Aeonik", sans-serif;
  line-height: 1.35;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .case-details {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .case-details {
    font-size: 16px;
  }
}
@media screen and (min-width: 1152px) {
  .case-details {
    font-size: 16px;
  }
}
.case-details a {
  color: #2F63AD;
  border-bottom: 1px solid #2F63AD;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.case-details a:hover {
  color: #125CC5;
  border-bottom-color: transparent;
}

.case-card {
  background: #EEF3F4;
  border-radius: 30px;
  padding: 24px;
}
@media screen and (min-width: 1152px) {
  .case-card {
    padding: 30px;
  }
}
.case-card__link {
  display: block;
  color: inherit;
}
.case-card__title {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .case-card__title {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .case-card__title {
    font-size: 22px;
  }
}
@media screen and (min-width: 1152px) {
  .case-card__title {
    font-size: 24px;
  }
}
.case-card__title {
  margin-bottom: 12px;
}
.case-card__description {
  font-size: 14px;
}
.case-card__organization {
  font-size: 14px;
  margin-top: 12px;
  color: #666666;
}
.case-card__award-season {
  font-size: 14px;
  color: #31BFCF;
  margin-bottom: 6px;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .case-archive {
    padding-top: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .case-archive {
    padding-top: 48px;
  }
}
@media screen and (min-width: 1152px) {
  .case-archive {
    padding-top: 60px;
  }
}
.case-archive .archive-header-title {
  font-family: "Aeonik", sans-serif;
  line-height: 1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .case-archive .archive-header-title {
    font-size: 40px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .case-archive .archive-header-title {
    font-size: 50px;
  }
}
@media screen and (min-width: 1152px) {
  .case-archive .archive-header-title {
    font-size: 60px;
  }
}
.case-archive .archive-header-title {
  margin-bottom: 30px;
}
.case-archive__cases-list {
  display: grid;
  gap: 24px;
}
@media screen and (min-width: 1152px) {
  .case-archive__cases-list {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.case-archive__pagination {
  margin-top: 30px;
}

.nomination-single__crumbs {
  margin-bottom: 18px;
}
@media screen and (max-width: 1151px) {
  .nomination-single__single-content {
    margin-top: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .nomination-single__single-content {
    margin-top: 48px;
  }
}
@media screen and (min-width: 1152px) {
  .nomination-single__single-content {
    margin-top: 60px;
  }
}
.nomination-single__single-content:first-child {
  margin-top: 0;
}
.nomination-single__single-content.mt-0 {
  margin-top: 0;
}
.nomination-single__single-content.m-0 {
  margin-top: 0;
}

.nomination-organizers {
  margin-top: 48px;
}
@media screen and (max-width: 1151px) {
  .nomination-organizers {
    margin-top: 36px;
  }
}

.nomination-hero {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 6px;
  border-radius: 30px;
  padding: 48px;
  overflow: hidden;
}
@media screen and (max-width: 1151px) {
  .nomination-hero {
    padding: 30px;
  }
}
@media screen and (min-width: 1152px) {
  .nomination-hero {
    gap: 18px 72px;
    grid-template-columns: 1fr 30%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.nomination-hero.mode-light {
  background-color: #EEF3F4;
  color: #2D3142;
}
.nomination-hero.mode-light .nomination-hero__caption {
  color: #2D3142;
}
.nomination-hero.mode-light .nomination-hero__crumbs a {
  color: #31BFCF;
}
.nomination-hero.mode-blue {
  background-color: #2F63AD;
  color: #FFFFFF;
}
.nomination-hero.mode-blue .nomination-hero__caption {
  color: #FFFFFF;
}
.nomination-hero.mode-blue .nomination-hero__crumbs a {
  color: #FFFFFF;
}
.nomination-hero.mode-dark {
  background-color: #2D3142;
  color: #FFFFFF;
}
.nomination-hero.mode-dark .nomination-hero__caption {
  color: #FFFFFF;
}
.nomination-hero.mode-dark .nomination-hero__crumbs a {
  color: #31BFCF;
}
.nomination-hero.is-decorative {
  background-image: url(../img/intro-background.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.nomination-hero.is-decorative::after {
  content: "";
  position: absolute;
  z-index: 0;
  pointer-events: none;
  background: url(../img/award-logo.svg) no-repeat center/contain;
}
@media screen and (max-width: 1151px) {
  .nomination-hero.is-decorative::after {
    right: -30px;
    bottom: -70px;
    width: 170px;
    height: 250px;
  }
}
@media screen and (min-width: 1152px) {
  .nomination-hero.is-decorative::after {
    right: 4%;
    bottom: -35%;
    width: 30%;
    height: 120%;
  }
}
.nomination-hero__crumbs, .nomination-hero__content, .nomination-hero__image {
  position: relative;
  z-index: 1;
}
.nomination-hero__crumbs {
  grid-column: 1/-1;
  margin-bottom: -6px;
}
.nomination-hero__crumbs a {
  font-family: "Aeonik", sans-serif;
  line-height: 1.35;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .nomination-hero__crumbs a {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .nomination-hero__crumbs a {
    font-size: 16px;
  }
}
@media screen and (min-width: 1152px) {
  .nomination-hero__crumbs a {
    font-size: 16px;
  }
}
.nomination-hero__title {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .nomination-hero__title {
    font-size: 42px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .nomination-hero__title {
    font-size: 46px;
  }
}
@media screen and (min-width: 1152px) {
  .nomination-hero__title {
    font-size: 48px;
  }
}
.nomination-hero__title {
  margin-bottom: 30px;
}
.nomination-hero__application-button {
  margin-top: 30px;
}
.nomination-hero__image {
  overflow: visible;
  border-radius: 15px;
}
.nomination-hero__image img {
  display: block;
  width: 100%;
  aspect-ratio: 350/230;
  border-radius: 15px;
  -o-object-fit: cover;
  object-fit: cover;
}
.nomination-hero__caption {
  font-size: 13px;
  line-height: 1.5;
  font-weight: 300;
  color: #2D3142;
}
.nomination-hero__caption strong,
.nomination-hero__caption b {
  font-weight: 500;
  color: inherit;
}
.nomination-hero__caption a {
  display: inline;
  color: inherit;
  color: #2D3142;
  border-bottom: 1px solid #2D3142;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.nomination-hero__caption a:hover {
  color: #31BFCF;
  border-bottom-color: transparent;
}
.nomination-hero__caption {
  max-width: 100%;
  padding: 6px 0 0;
  margin: 0;
}
.nomination-hero.is-decorative .nomination-hero__image {
  display: none;
}

/** Core markup oriented blocks **/
@media screen and (max-width: 767px) {
  .wp-block-separator {
    margin-top: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .wp-block-separator {
    margin-top: 24px;
  }
}
@media screen and (min-width: 1152px) {
  .wp-block-separator {
    margin-top: 24px;
  }
}
.wp-block-separator:first-child {
  margin-top: 0;
}
.wp-block-separator.mt-0 {
  margin-top: 0;
}
.wp-block-separator.m-0 {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .wp-block-separator {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .wp-block-separator {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1152px) {
  .wp-block-separator {
    margin-bottom: 24px;
  }
}
.wp-block-separator:last-child {
  margin-bottom: 0;
}
.wp-block-separator.mb-0 {
  margin-bottom: 0;
}
.wp-block-separator.m-0 {
  margin-bottom: 0;
}
.wp-block-separator {
  position: relative;
  color: transparent;
  border-top: 1px solid #dfdfdf;
}
.wp-block-separator.is-style-dots {
  color: #2F63AD;
  border: unset;
}
.wp-block-separator.is-style-dots:before {
  letter-spacing: 1em;
  padding-left: 1em;
}
@media screen and (max-width: 767px) {
  .wp-block-separator.is-style-wide {
    margin-top: 36px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .wp-block-separator.is-style-wide {
    margin-top: 36px;
  }
}
@media screen and (min-width: 1152px) {
  .wp-block-separator.is-style-wide {
    margin-top: 36px;
  }
}
.wp-block-separator.is-style-wide:first-child {
  margin-top: 0;
}
.wp-block-separator.is-style-wide.mt-0 {
  margin-top: 0;
}
.wp-block-separator.is-style-wide.m-0 {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .wp-block-separator.is-style-wide {
    margin-bottom: 36px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .wp-block-separator.is-style-wide {
    margin-bottom: 36px;
  }
}
@media screen and (min-width: 1152px) {
  .wp-block-separator.is-style-wide {
    margin-bottom: 36px;
  }
}
.wp-block-separator.is-style-wide:last-child {
  margin-bottom: 0;
}
.wp-block-separator.is-style-wide.mb-0 {
  margin-bottom: 0;
}
.wp-block-separator.is-style-wide.m-0 {
  margin-bottom: 0;
}
.wp-block-separator.is-style-wide {
  border-top: 4px solid rgba(47, 99, 173, 0.9);
}

.wp-block-table {
  width: 100%;
  table-layout: fixed;
  font-size: 14px;
}
.wp-block-table tbody,
.wp-block-table tr {
  width: 100%;
}
.wp-block-table tr:nth-of-type(odd) td {
  background: #EEF3F4;
}
.wp-block-table tr:first-child td {
  background: transparent;
  font-weight: bold;
}
.wp-block-table td {
  border-bottom: 1px solid #dfdfdf;
  padding: 4px 8px 4px 0;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
}

@media screen and (max-width: 767px) {
  .wp-block-verse {
    margin-top: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .wp-block-verse {
    margin-top: 24px;
  }
}
@media screen and (min-width: 1152px) {
  .wp-block-verse {
    margin-top: 24px;
  }
}
.wp-block-verse:first-child {
  margin-top: 0;
}
.wp-block-verse.mt-0 {
  margin-top: 0;
}
.wp-block-verse.m-0 {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .wp-block-verse {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .wp-block-verse {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1152px) {
  .wp-block-verse {
    margin-bottom: 24px;
  }
}
.wp-block-verse:last-child {
  margin-bottom: 0;
}
.wp-block-verse.mb-0 {
  margin-bottom: 0;
}
.wp-block-verse.m-0 {
  margin-bottom: 0;
}
.wp-block-verse {
  line-height: 1.75;
}

/** groups **/
.has-background .wp-block-group__inner-container .wp-block-columns {
  margin-bottom: 0;
}
.wp-block-group.has-background {
  padding: 30px;
}
.wp-block-group.has-background a:not([class]) {
  color: #2D3142;
  border-bottom: 1px solid #2D3142;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.wp-block-group.has-background a:not([class]):hover {
  color: #25A5B3;
  border-bottom-color: transparent;
}

.the-content .aligncenter,
.the-content .alignleft,
.the-content .alignright {
  float: none;
  margin-left: 0;
  margin-right: 0;
}

@media screen and (max-width: 767px) {
  .the-content--text div.wp-block-media-text {
    margin-top: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--text div.wp-block-media-text {
    margin-top: 24px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content--text div.wp-block-media-text {
    margin-top: 24px;
  }
}
.the-content--text div.wp-block-media-text:first-child {
  margin-top: 0;
}
.the-content--text div.wp-block-media-text.mt-0 {
  margin-top: 0;
}
.the-content--text div.wp-block-media-text.m-0 {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .the-content--text div.wp-block-media-text {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--text div.wp-block-media-text {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content--text div.wp-block-media-text {
    margin-bottom: 24px;
  }
}
.the-content--text div.wp-block-media-text:last-child {
  margin-bottom: 0;
}
.the-content--text div.wp-block-media-text.mb-0 {
  margin-bottom: 0;
}
.the-content--text div.wp-block-media-text.m-0 {
  margin-bottom: 0;
}
@media screen and (max-width: 1151px) {
  .the-content--konstructor div.wp-block-media-text {
    margin-top: 60px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--konstructor div.wp-block-media-text {
    margin-top: 96px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content--konstructor div.wp-block-media-text {
    margin-top: 120px;
  }
}
.the-content--konstructor div.wp-block-media-text:first-child {
  margin-top: 0;
}
.the-content--konstructor div.wp-block-media-text.mt-0 {
  margin-top: 0;
}
.the-content--konstructor div.wp-block-media-text.m-0 {
  margin-top: 0;
}
@media screen and (max-width: 1151px) {
  .the-content--konstructor div.wp-block-media-text {
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--konstructor div.wp-block-media-text {
    margin-bottom: 96px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content--konstructor div.wp-block-media-text {
    margin-bottom: 120px;
  }
}
.the-content--konstructor div.wp-block-media-text:last-child {
  margin-bottom: 0;
}
.the-content--konstructor div.wp-block-media-text.mb-0 {
  margin-bottom: 0;
}
.the-content--konstructor div.wp-block-media-text.m-0 {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  div.wp-block-media-text__content h2,
  div.wp-block-media-text__content h3,
  div.wp-block-media-text__content h4 {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  div.wp-block-media-text__content h2,
  div.wp-block-media-text__content h3,
  div.wp-block-media-text__content h4 {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1152px) {
  div.wp-block-media-text__content h2,
  div.wp-block-media-text__content h3,
  div.wp-block-media-text__content h4 {
    margin-bottom: 24px;
  }
}
div.wp-block-media-text__content h2:last-child,
div.wp-block-media-text__content h3:last-child,
div.wp-block-media-text__content h4:last-child {
  margin-bottom: 0;
}
div.wp-block-media-text__content h2.mb-0,
div.wp-block-media-text__content h3.mb-0,
div.wp-block-media-text__content h4.mb-0 {
  margin-bottom: 0;
}
div.wp-block-media-text__content h2.m-0,
div.wp-block-media-text__content h3.m-0,
div.wp-block-media-text__content h4.m-0 {
  margin-bottom: 0;
}
div.wp-block-media-text__media img {
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 16px;
}

@media screen and (max-width: 767px) {
  .the-content--text .wp-block-image {
    margin-top: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--text .wp-block-image {
    margin-top: 24px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content--text .wp-block-image {
    margin-top: 24px;
  }
}
.the-content--text .wp-block-image:first-child {
  margin-top: 0;
}
.the-content--text .wp-block-image.mt-0 {
  margin-top: 0;
}
.the-content--text .wp-block-image.m-0 {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .the-content--text .wp-block-image {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--text .wp-block-image {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content--text .wp-block-image {
    margin-bottom: 24px;
  }
}
.the-content--text .wp-block-image:last-child {
  margin-bottom: 0;
}
.the-content--text .wp-block-image.mb-0 {
  margin-bottom: 0;
}
.the-content--text .wp-block-image.m-0 {
  margin-bottom: 0;
}
@media screen and (max-width: 1151px) {
  .the-content--konstructor .wp-block-image {
    margin-top: 60px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--konstructor .wp-block-image {
    margin-top: 96px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content--konstructor .wp-block-image {
    margin-top: 120px;
  }
}
.the-content--konstructor .wp-block-image:first-child {
  margin-top: 0;
}
.the-content--konstructor .wp-block-image.mt-0 {
  margin-top: 0;
}
.the-content--konstructor .wp-block-image.m-0 {
  margin-top: 0;
}
@media screen and (max-width: 1151px) {
  .the-content--konstructor .wp-block-image {
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--konstructor .wp-block-image {
    margin-bottom: 96px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content--konstructor .wp-block-image {
    margin-bottom: 120px;
  }
}
.the-content--konstructor .wp-block-image:last-child {
  margin-bottom: 0;
}
.the-content--konstructor .wp-block-image.mb-0 {
  margin-bottom: 0;
}
.the-content--konstructor .wp-block-image.m-0 {
  margin-bottom: 0;
}
h2 + .wp-block-image, h3 + .wp-block-image, h4 + .wp-block-image, h5 + .wp-block-image, h6 + .wp-block-image {
  margin-top: 0;
}
.wp-block-image figure {
  display: block;
  width: 100%;
  margin: 0;
}
.wp-block-image a {
  display: block;
  color: transparent;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: inherit;
}
.wp-block-image img {
  max-width: 100%;
  height: auto;
}
.wp-block-image figcaption {
  font-size: 13px;
  line-height: 1.5;
  font-weight: 300;
  color: #2D3142;
}
.wp-block-image figcaption strong,
.wp-block-image figcaption b {
  font-weight: 500;
  color: inherit;
}
.wp-block-image figcaption a {
  display: inline;
  color: inherit;
  color: #2D3142;
  border-bottom: 1px solid #2D3142;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.wp-block-image figcaption a:hover {
  color: #31BFCF;
  border-bottom-color: transparent;
}
.wp-block-image figcaption {
  max-width: 100%;
  padding: 6px 0 0;
  margin: 0;
  text-align: left;
}

@media screen and (max-width: 767px) {
  .the-content--text .wp-block-gallery {
    margin-top: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--text .wp-block-gallery {
    margin-top: 24px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content--text .wp-block-gallery {
    margin-top: 24px;
  }
}
.the-content--text .wp-block-gallery:first-child {
  margin-top: 0;
}
.the-content--text .wp-block-gallery.mt-0 {
  margin-top: 0;
}
.the-content--text .wp-block-gallery.m-0 {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .the-content--text .wp-block-gallery {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--text .wp-block-gallery {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content--text .wp-block-gallery {
    margin-bottom: 24px;
  }
}
.the-content--text .wp-block-gallery:last-child {
  margin-bottom: 0;
}
.the-content--text .wp-block-gallery.mb-0 {
  margin-bottom: 0;
}
.the-content--text .wp-block-gallery.m-0 {
  margin-bottom: 0;
}
@media screen and (max-width: 1151px) {
  .the-content--konstructor .wp-block-gallery {
    margin-top: 60px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--konstructor .wp-block-gallery {
    margin-top: 96px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content--konstructor .wp-block-gallery {
    margin-top: 120px;
  }
}
.the-content--konstructor .wp-block-gallery:first-child {
  margin-top: 0;
}
.the-content--konstructor .wp-block-gallery.mt-0 {
  margin-top: 0;
}
.the-content--konstructor .wp-block-gallery.m-0 {
  margin-top: 0;
}
@media screen and (max-width: 1151px) {
  .the-content--konstructor .wp-block-gallery {
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--konstructor .wp-block-gallery {
    margin-bottom: 96px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content--konstructor .wp-block-gallery {
    margin-bottom: 120px;
  }
}
.the-content--konstructor .wp-block-gallery:last-child {
  margin-bottom: 0;
}
.the-content--konstructor .wp-block-gallery.mb-0 {
  margin-bottom: 0;
}
.the-content--konstructor .wp-block-gallery.m-0 {
  margin-bottom: 0;
}
h2 + .wp-block-gallery, h3 + .wp-block-gallery, h4 + .wp-block-gallery, h5 + .wp-block-gallery, h6 + .wp-block-gallery {
  margin-top: 0;
}
.wp-block-gallery .blocks-gallery-caption {
  text-align: left !important;
  font-size: 13px;
  line-height: 1.5;
  font-weight: 300;
  color: #2D3142;
}
.wp-block-gallery .blocks-gallery-caption strong,
.wp-block-gallery .blocks-gallery-caption b {
  font-weight: 500;
  color: inherit;
}
.wp-block-gallery .blocks-gallery-caption a {
  display: inline;
  color: inherit;
  color: #2D3142;
  border-bottom: 1px solid #2D3142;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.wp-block-gallery .blocks-gallery-caption a:hover {
  color: #31BFCF;
  border-bottom-color: transparent;
}
.wp-block-gallery .blocks-gallery-caption {
  max-width: 100%;
  padding: 6px 0 0;
  margin: 0;
}

@media screen and (max-width: 767px) {
  .the-content--text div.m-block-html {
    margin-top: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--text div.m-block-html {
    margin-top: 24px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content--text div.m-block-html {
    margin-top: 24px;
  }
}
.the-content--text div.m-block-html:first-child {
  margin-top: 0;
}
.the-content--text div.m-block-html.mt-0 {
  margin-top: 0;
}
.the-content--text div.m-block-html.m-0 {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .the-content--text div.m-block-html {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--text div.m-block-html {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content--text div.m-block-html {
    margin-bottom: 24px;
  }
}
.the-content--text div.m-block-html:last-child {
  margin-bottom: 0;
}
.the-content--text div.m-block-html.mb-0 {
  margin-bottom: 0;
}
.the-content--text div.m-block-html.m-0 {
  margin-bottom: 0;
}
@media screen and (max-width: 1151px) {
  .the-content--konstructor div.m-block-html {
    margin-top: 60px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--konstructor div.m-block-html {
    margin-top: 96px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content--konstructor div.m-block-html {
    margin-top: 120px;
  }
}
.the-content--konstructor div.m-block-html:first-child {
  margin-top: 0;
}
.the-content--konstructor div.m-block-html.mt-0 {
  margin-top: 0;
}
.the-content--konstructor div.m-block-html.m-0 {
  margin-top: 0;
}
@media screen and (max-width: 1151px) {
  .the-content--konstructor div.m-block-html {
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--konstructor div.m-block-html {
    margin-bottom: 96px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content--konstructor div.m-block-html {
    margin-bottom: 120px;
  }
}
.the-content--konstructor div.m-block-html:last-child {
  margin-bottom: 0;
}
.the-content--konstructor div.m-block-html.mb-0 {
  margin-bottom: 0;
}
.the-content--konstructor div.m-block-html.m-0 {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .the-content--text div.wp-block-embed {
    margin-top: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--text div.wp-block-embed {
    margin-top: 24px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content--text div.wp-block-embed {
    margin-top: 24px;
  }
}
.the-content--text div.wp-block-embed:first-child {
  margin-top: 0;
}
.the-content--text div.wp-block-embed.mt-0 {
  margin-top: 0;
}
.the-content--text div.wp-block-embed.m-0 {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .the-content--text div.wp-block-embed {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--text div.wp-block-embed {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content--text div.wp-block-embed {
    margin-bottom: 24px;
  }
}
.the-content--text div.wp-block-embed:last-child {
  margin-bottom: 0;
}
.the-content--text div.wp-block-embed.mb-0 {
  margin-bottom: 0;
}
.the-content--text div.wp-block-embed.m-0 {
  margin-bottom: 0;
}
@media screen and (max-width: 1151px) {
  .the-content--konstructor div.wp-block-embed {
    margin-top: 60px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--konstructor div.wp-block-embed {
    margin-top: 96px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content--konstructor div.wp-block-embed {
    margin-top: 120px;
  }
}
.the-content--konstructor div.wp-block-embed:first-child {
  margin-top: 0;
}
.the-content--konstructor div.wp-block-embed.mt-0 {
  margin-top: 0;
}
.the-content--konstructor div.wp-block-embed.m-0 {
  margin-top: 0;
}
@media screen and (max-width: 1151px) {
  .the-content--konstructor div.wp-block-embed {
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--konstructor div.wp-block-embed {
    margin-bottom: 96px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content--konstructor div.wp-block-embed {
    margin-bottom: 120px;
  }
}
.the-content--konstructor div.wp-block-embed:last-child {
  margin-bottom: 0;
}
.the-content--konstructor div.wp-block-embed.mb-0 {
  margin-bottom: 0;
}
.the-content--konstructor div.wp-block-embed.m-0 {
  margin-bottom: 0;
}
h2 + div.wp-block-embed, h3 + div.wp-block-embed, h4 + div.wp-block-embed, h5 + div.wp-block-embed, h6 + div.wp-block-embed {
  margin-top: 0;
}
div.wp-block-embed figcaption {
  font-size: 13px;
  line-height: 1.5;
  font-weight: 300;
  color: #2D3142;
}
div.wp-block-embed figcaption strong,
div.wp-block-embed figcaption b {
  font-weight: 500;
  color: inherit;
}
div.wp-block-embed figcaption a {
  display: inline;
  color: inherit;
  color: #2D3142;
  border-bottom: 1px solid #2D3142;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
div.wp-block-embed figcaption a:hover {
  color: #31BFCF;
  border-bottom-color: transparent;
}
div.wp-block-embed figcaption {
  max-width: 100%;
  padding: 6px 0 0;
  margin: 0;
}

.the-content .wp-block-image + .wp-block-embed,
.the-content .wp-block-gallery + .wp-block-embed,
.the-content .wp-block-embed + .wp-block-image,
.the-content .wp-block-embed + .wp-block-gallery,
.the-content .wp-block-image + .wp-block-image,
.the-content .wp-block-image + .wp-block-gallery,
.the-content .wp-block-gallery + .wp-block-image,
.the-content .wp-block-gallery + .wp-block-gallery,
.the-content .wp-block-gallery + .wp-block-media-text {
  margin-top: 0;
}

.wp-block-embed-facebook,
.wp-block-embed-twitter,
.wp-block-embed-instagram {
  max-width: 480px;
}

@media screen and (max-width: 767px) {
  .the-content--text div.wp-block-audio {
    margin-top: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--text div.wp-block-audio {
    margin-top: 24px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content--text div.wp-block-audio {
    margin-top: 24px;
  }
}
.the-content--text div.wp-block-audio:first-child {
  margin-top: 0;
}
.the-content--text div.wp-block-audio.mt-0 {
  margin-top: 0;
}
.the-content--text div.wp-block-audio.m-0 {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .the-content--text div.wp-block-audio {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--text div.wp-block-audio {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content--text div.wp-block-audio {
    margin-bottom: 24px;
  }
}
.the-content--text div.wp-block-audio:last-child {
  margin-bottom: 0;
}
.the-content--text div.wp-block-audio.mb-0 {
  margin-bottom: 0;
}
.the-content--text div.wp-block-audio.m-0 {
  margin-bottom: 0;
}
@media screen and (max-width: 1151px) {
  .the-content--konstructor div.wp-block-audio {
    margin-top: 60px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--konstructor div.wp-block-audio {
    margin-top: 96px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content--konstructor div.wp-block-audio {
    margin-top: 120px;
  }
}
.the-content--konstructor div.wp-block-audio:first-child {
  margin-top: 0;
}
.the-content--konstructor div.wp-block-audio.mt-0 {
  margin-top: 0;
}
.the-content--konstructor div.wp-block-audio.m-0 {
  margin-top: 0;
}
@media screen and (max-width: 1151px) {
  .the-content--konstructor div.wp-block-audio {
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .the-content--konstructor div.wp-block-audio {
    margin-bottom: 96px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content--konstructor div.wp-block-audio {
    margin-bottom: 120px;
  }
}
.the-content--konstructor div.wp-block-audio:last-child {
  margin-bottom: 0;
}
.the-content--konstructor div.wp-block-audio.mb-0 {
  margin-bottom: 0;
}
.the-content--konstructor div.wp-block-audio.m-0 {
  margin-bottom: 0;
}
div.wp-block-audio {
  width: 100%;
}
div.wp-block-audio figcaption {
  font-size: 13px;
  line-height: 1.5;
  font-weight: 300;
  color: #2D3142;
}
div.wp-block-audio figcaption strong,
div.wp-block-audio figcaption b {
  font-weight: 500;
  color: inherit;
}
div.wp-block-audio figcaption a {
  display: inline;
  color: inherit;
  color: #2D3142;
  border-bottom: 1px solid #2D3142;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
div.wp-block-audio figcaption a:hover {
  color: #31BFCF;
  border-bottom-color: transparent;
}
div.wp-block-audio figcaption {
  max-width: 100%;
  padding: 6px 0 0;
  margin: 0;
}

@media screen and (max-width: 767px) {
  div.wp-block-file {
    margin-top: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  div.wp-block-file {
    margin-top: 24px;
  }
}
@media screen and (min-width: 1152px) {
  div.wp-block-file {
    margin-top: 24px;
  }
}
div.wp-block-file:first-child {
  margin-top: 0;
}
div.wp-block-file.mt-0 {
  margin-top: 0;
}
div.wp-block-file.m-0 {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  div.wp-block-file {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  div.wp-block-file {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1152px) {
  div.wp-block-file {
    margin-bottom: 24px;
  }
}
div.wp-block-file:last-child {
  margin-bottom: 0;
}
div.wp-block-file.mb-0 {
  margin-bottom: 0;
}
div.wp-block-file.m-0 {
  margin-bottom: 0;
}
div.wp-block-file > a {
  color: #31BFCF;
  border-bottom: 1px solid #31BFCF;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
div.wp-block-file > a:hover {
  color: #25A5B3;
  border-bottom-color: transparent;
}
div.wp-block-file a.wp-block-file__button {
  font-size: 12px;
  padding: 6px 12px;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  display: inline-block;
  position: relative;
  background: #EEF3F4;
  color: #31BFCF;
}
div.wp-block-file a.wp-block-file__button:visited {
  color: #31BFCF;
}
div.wp-block-file a.wp-block-file__button:active, div.wp-block-file a.wp-block-file__button:focus, div.wp-block-file a.wp-block-file__button:hover {
  color: #31BFCF;
}

/** Text selections and quotes **/
.wp-block-quote {
  position: relative;
}
.wp-block-quote p:empty {
  display: none;
}
@media screen and (max-width: 767px) {
  .wp-block-quote:not(.is-style-plain) {
    margin-top: 48px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .wp-block-quote:not(.is-style-plain) {
    margin-top: 48px;
  }
}
@media screen and (min-width: 1152px) {
  .wp-block-quote:not(.is-style-plain) {
    margin-top: 48px;
  }
}
.wp-block-quote:not(.is-style-plain):first-child {
  margin-top: 0;
}
.wp-block-quote:not(.is-style-plain).mt-0 {
  margin-top: 0;
}
.wp-block-quote:not(.is-style-plain).m-0 {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .wp-block-quote:not(.is-style-plain) {
    margin-bottom: 48px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .wp-block-quote:not(.is-style-plain) {
    margin-bottom: 48px;
  }
}
@media screen and (min-width: 1152px) {
  .wp-block-quote:not(.is-style-plain) {
    margin-bottom: 48px;
  }
}
.wp-block-quote:not(.is-style-plain):last-child {
  margin-bottom: 0;
}
.wp-block-quote:not(.is-style-plain).mb-0 {
  margin-bottom: 0;
}
.wp-block-quote:not(.is-style-plain).m-0 {
  margin-bottom: 0;
}
.wp-block-quote:not(.is-style-plain) {
  border-left: 6px solid #2F63AD;
  padding-left: 30px;
}
.wp-block-quote:not(.is-style-plain) p {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .wp-block-quote:not(.is-style-plain) p {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .wp-block-quote:not(.is-style-plain) p {
    font-size: 22px;
  }
}
@media screen and (min-width: 1152px) {
  .wp-block-quote:not(.is-style-plain) p {
    font-size: 24px;
  }
}
@media screen and (max-width: 359px) {
  .wp-block-quote:not(.is-style-plain) p {
    -ms-hyphens: auto;
    hyphens: auto;
  }
}
.wp-block-quote:not(.is-style-plain) p:last-of-type {
  margin-bottom: 0;
}
.wp-block-quote:not(.is-style-plain) cite {
  margin-top: 24px;
  color: #2F63AD;
  display: block;
  font-style: normal;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .wp-block-quote.is-style-plain {
    margin-top: 36px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .wp-block-quote.is-style-plain {
    margin-top: 36px;
  }
}
@media screen and (min-width: 1152px) {
  .wp-block-quote.is-style-plain {
    margin-top: 36px;
  }
}
.wp-block-quote.is-style-plain:first-child {
  margin-top: 0;
}
.wp-block-quote.is-style-plain.mt-0 {
  margin-top: 0;
}
.wp-block-quote.is-style-plain.m-0 {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .wp-block-quote.is-style-plain {
    margin-bottom: 36px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .wp-block-quote.is-style-plain {
    margin-bottom: 36px;
  }
}
@media screen and (min-width: 1152px) {
  .wp-block-quote.is-style-plain {
    margin-bottom: 36px;
  }
}
.wp-block-quote.is-style-plain:last-child {
  margin-bottom: 0;
}
.wp-block-quote.is-style-plain.mb-0 {
  margin-bottom: 0;
}
.wp-block-quote.is-style-plain.m-0 {
  margin-bottom: 0;
}
.wp-block-quote.is-style-plain {
  background: #EEF3F4;
  padding: 30px;
  border-radius: 22px;
  border-bottom-left-radius: 0;
}
.wp-block-quote.is-style-plain p {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .wp-block-quote.is-style-plain p {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .wp-block-quote.is-style-plain p {
    font-size: 22px;
  }
}
@media screen and (min-width: 1152px) {
  .wp-block-quote.is-style-plain p {
    font-size: 24px;
  }
}
.wp-block-quote.is-style-plain p {
  font-weight: 500;
  text-transform: none;
  line-height: 1.5;
  font-weight: 400;
}
@media screen and (max-width: 359px) {
  .wp-block-quote.is-style-plain p {
    -ms-hyphens: auto;
    hyphens: auto;
  }
}
.wp-block-quote.is-style-plain p:last-of-type {
  margin-bottom: 0;
}
.wp-block-quote.is-style-plain cite {
  margin-top: 24px;
  display: block;
  font-style: normal;
  font-weight: bold;
  color: #2F63AD;
}

.wp-block-media-text__content .wp-block-quote:not(.is-style-large), .wp-block-media-text__content .wp-block-quote.is-style-large {
  border: none;
  padding: 0;
  margin: 0;
}
.wp-block-media-text__content .wp-block-quote:not(.is-style-large) p, .wp-block-media-text__content .wp-block-quote.is-style-large p {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .wp-block-media-text__content .wp-block-quote:not(.is-style-large) p, .wp-block-media-text__content .wp-block-quote.is-style-large p {
    font-size: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .wp-block-media-text__content .wp-block-quote:not(.is-style-large) p, .wp-block-media-text__content .wp-block-quote.is-style-large p {
    font-size: 27px;
  }
}
@media screen and (min-width: 1152px) {
  .wp-block-media-text__content .wp-block-quote:not(.is-style-large) p, .wp-block-media-text__content .wp-block-quote.is-style-large p {
    font-size: 28px;
  }
}
.wp-block-media-text__content .wp-block-quote:not(.is-style-large) p, .wp-block-media-text__content .wp-block-quote.is-style-large p {
  line-height: 1.3;
  font-style: normal;
  margin: 0;
}
.wp-block-media-text__content .wp-block-quote:not(.is-style-large) cite, .wp-block-media-text__content .wp-block-quote.is-style-large cite {
  color: #31BFCF;
  margin-top: 42px;
  text-transform: none;
  font-weight: normal;
}
.wp-block-media-text__content .wp-block-quote:not(.is-style-large) cite b,
.wp-block-media-text__content .wp-block-quote:not(.is-style-large) cite strong, .wp-block-media-text__content .wp-block-quote.is-style-large cite b,
.wp-block-media-text__content .wp-block-quote.is-style-large cite strong {
  font-weight: normal;
  display: inline-block;
  font-size: 2em;
  line-height: 1.2;
  margin-bottom: 6px;
}

.awards__title {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .awards__title {
    font-size: 36px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .awards__title {
    font-size: 40px;
  }
}
@media screen and (min-width: 1152px) {
  .awards__title {
    font-size: 42px;
  }
}
.awards__title {
  font-weight: 500;
  margin-bottom: 36px;
}
.awards__title i {
  font-family: "STIX Two Text", serif;
  font-size: 1.1em;
  letter-spacing: -0.02em;
  font-weight: 400;
  line-height: 0.8em;
}
.awards__items {
  display: grid;
  grid-gap: 30px;
}
@media screen and (max-width: 767px) {
  .awards__items {
    grid-template-columns: 1fr;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .awards__items {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 1152px) {
  .awards__items {
    grid-template-columns: repeat(3, 1fr);
  }
}

.award-item {
  padding: 24px 30px;
  border: 3px solid #31BFCF;
  border-radius: 24px;
}
.award-item__name {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .award-item__name {
    font-size: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .award-item__name {
    font-size: 27px;
  }
}
@media screen and (min-width: 1152px) {
  .award-item__name {
    font-size: 28px;
  }
}
.award-item__name {
  font-weight: 550;
  margin-bottom: 30px;
}
.award-item__logo {
  margin-bottom: 24px;
}
.award-item__logo img {
  height: 40px;
  width: auto;
}
.award-item__description {
  margin-bottom: 24px;
  font-size: 16px;
  line-height: 1.1em;
}
.award-item__winner {
  color: #31BFCF;
  font-weight: 600;
  line-height: 1.1em;
}

.button-text {
  background: #EEF3F4;
  padding: 30px;
}
.button-text__title {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .button-text__title {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .button-text__title {
    font-size: 22px;
  }
}
@media screen and (min-width: 1152px) {
  .button-text__title {
    font-size: 24px;
  }
}
.button-text__title {
  margin-bottom: 12px;
}
.button-text__button {
  margin-top: 24px;
}
.button-text__link {
  display: inline-block;
  white-space: nowrap;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  text-align: center;
  cursor: pointer;
  font-family: "Aeonik", sans-serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
}
@media screen and (max-width: 1151px) {
  .button-text__link {
    font-weight: 600;
    font-size: 13px;
  }
}
.button-text__link {
  background-color: #45ECFF;
  color: #2D3142;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}
.button-text__link:hover {
  background-color: rgb(0%, 78.1657179001%, 87.0588235294%);
}
.button-text__link {
  border-radius: 30px;
  padding: 12px 30px;
}
@media screen and (max-width: 1151px) {
  .button-text__link {
    padding: 7px 16px;
  }
}

.gallery__title {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .gallery__title {
    font-size: 36px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .gallery__title {
    font-size: 40px;
  }
}
@media screen and (min-width: 1152px) {
  .gallery__title {
    font-size: 42px;
  }
}
.gallery__title {
  font-weight: 500;
  max-width: 610px;
  margin-bottom: 54px;
}
.gallery__title i {
  font-family: "STIX Two Text", serif;
  font-size: 1.1em;
  letter-spacing: -0.02em;
  font-weight: 400;
  line-height: 0.8em;
}
.gallery__row {
  display: grid;
}
@media screen and (max-width: 767px) {
  .gallery__row {
    grid-gap: 12px;
    margin-bottom: 12px;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .gallery__row {
    grid-gap: 18px;
    margin-bottom: 18px;
  }
}
@media screen and (min-width: 1152px) {
  .gallery__row {
    grid-gap: 30px;
    margin-bottom: 30px;
  }
}
.gallery__row.layout-2 {
  grid-template-columns: repeat(2, 1fr);
}
.gallery__row.layout-2 img {
  aspect-ratio: 7/4;
}
@media screen and (min-width: 768px) {
  .gallery__row.layout-3 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (min-width: 768px) {
  .gallery__row.layout-3 img {
    aspect-ratio: 7/5;
  }
}
@media screen and (min-width: 768px) {
  .gallery__row.layout-4 {
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: repeat(2, 1fr);
  }
}
@media screen and (max-width: 767px) {
  .gallery__row.layout-4 img:first-child {
    grid-column: 1/span 2;
    grid-row: 1/span 2;
  }
}
@media screen and (min-width: 768px) {
  .gallery__row.layout-4 img:first-child {
    grid-column: 1/span 5;
    grid-row: 1/span 2;
  }
}
@media screen and (max-width: 767px) {
  .gallery__row.layout-4 img:nth-child(2) {
    grid-column: 3;
    grid-row: 1;
  }
}
@media screen and (min-width: 768px) {
  .gallery__row.layout-4 img:nth-child(2) {
    grid-column: 6/span 3;
    grid-row: 1;
    aspect-ratio: 7/5;
  }
}
@media screen and (max-width: 767px) {
  .gallery__row.layout-4 img:nth-child(3) {
    grid-column: 3;
    grid-row: 2;
  }
}
@media screen and (min-width: 768px) {
  .gallery__row.layout-4 img:nth-child(3) {
    grid-column: 6/span 3;
    grid-row: 2;
    aspect-ratio: 7/5;
  }
}
@media screen and (max-width: 767px) {
  .gallery__row.layout-4 img:last-child {
    grid-column: 1/span 3;
    grid-row: 3;
    aspect-ratio: 7/4 !important;
  }
}
@media screen and (min-width: 768px) {
  .gallery__row.layout-4 img:last-child {
    grid-column: 9/span 4;
    grid-row: 1/span 2;
  }
}
.gallery__row img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  aspect-ratio: 7/5;
}
@media screen and (max-width: 767px) {
  .gallery__row img {
    border-radius: 18px;
  }
}
@media screen and (min-width: 768px) {
  .gallery__row img {
    border-radius: 24px;
  }
}

.figures__title {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .figures__title {
    font-size: 36px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .figures__title {
    font-size: 40px;
  }
}
@media screen and (min-width: 1152px) {
  .figures__title {
    font-size: 42px;
  }
}
.figures__title {
  margin-bottom: 30px;
}
.figures__items {
  display: grid;
}
@media screen and (max-width: 767px) {
  .figures__items {
    gap: 18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .figures__items {
    gap: 24px;
  }
}
@media screen and (min-width: 1152px) {
  .figures__items {
    gap: 24px;
  }
}
@media screen and (max-width: 767px) {
  .figures__items.columns-3 {
    grid-template-columns: 1fr;
  }
}
@media screen and (min-width: 768px) {
  .figures__items.columns-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media screen and (max-width: 767px) {
  .figures__items.columns-4 {
    grid-template-columns: 1fr;
  }
}
@media screen and (min-width: 768px) {
  .figures__items.columns-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

.figure__title {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .figure__title {
    font-size: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .figure__title {
    font-size: 27px;
  }
}
@media screen and (min-width: 1152px) {
  .figure__title {
    font-size: 28px;
  }
}
.figure__title {
  margin-bottom: 12px;
}
.figure__text {
  font-family: "Aeonik", sans-serif;
  line-height: 1.35;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .figure__text {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .figure__text {
    font-size: 17px;
  }
}
@media screen and (min-width: 1152px) {
  .figure__text {
    font-size: 18px;
  }
}

.menu-simple {
  border: 1px solid #dfdfdf;
  padding: 30px;
  border-radius: 6px;
}
.menu-simple__title {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .menu-simple__title {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .menu-simple__title {
    font-size: 22px;
  }
}
@media screen and (min-width: 1152px) {
  .menu-simple__title {
    font-size: 24px;
  }
}
.menu-simple__title {
  margin-bottom: 12px;
}
.menu-simple li {
  margin: 6px 0;
}
.menu-simple li a {
  color: #2F63AD;
  border-bottom: 1px solid #2F63AD;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.menu-simple li a:hover {
  color: #125CC5;
  border-bottom-color: transparent;
}
.menu-simple li a {
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
}

.toc {
  border: 1px solid #dfdfdf;
  padding: 30px;
}
.toc__title {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .toc__title {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .toc__title {
    font-size: 22px;
  }
}
@media screen and (min-width: 1152px) {
  .toc__title {
    font-size: 24px;
  }
}
.toc__title {
  font-weight: 500;
  margin-bottom: 12px;
}
.toc .menu-item + .menu-item {
  margin-top: 6px;
}
.toc .menu-item a {
  color: #2F63AD;
  border-bottom: 1px solid #2F63AD;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.toc .menu-item a:hover {
  color: #125CC5;
  border-bottom-color: transparent;
}
.toc .menu-item a {
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
}

.toggle__title {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .toggle__title {
    font-size: 36px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .toggle__title {
    font-size: 40px;
  }
}
@media screen and (min-width: 1152px) {
  .toggle__title {
    font-size: 42px;
  }
}
.toggle__title {
  margin-bottom: 30px;
}
.toggle .toggle-item + .toggle-item {
  margin-top: 12px;
}

.toggle-item {
  border-radius: 18px;
  background-color: #EEF3F4;
}
.toggle-item__title {
  position: relative;
  cursor: pointer;
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .toggle-item__title {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .toggle-item__title {
    font-size: 22px;
  }
}
@media screen and (min-width: 1152px) {
  .toggle-item__title {
    font-size: 24px;
  }
}
.toggle-item__title {
  font-weight: 500;
  padding: 24px 72px 24px 30px;
}
@media screen and (max-width: 1151px) {
  .toggle-item__title {
    padding: 18px 36px 18px 18px;
  }
}
.toggle-item__icon {
  position: absolute;
  top: 21px;
  right: 32px;
  line-height: 0;
}
@media screen and (max-width: 1151px) {
  .toggle-item__icon {
    top: 18px;
    right: 17px;
  }
}
.toggle-item__icon .svg-icon {
  width: 25px;
  height: 25px;
  fill: #2D3142;
}
@media screen and (max-width: 1151px) {
  .toggle-item__icon .svg-icon {
    width: 20px;
    height: 20px;
  }
}
.toggle-item .toggle-minus {
  display: none;
}
.toggle-item.is-open .toggle-minus {
  display: block;
}
.toggle-item.is-open .toggle-plus {
  display: none;
}
.toggle-item__text {
  font-family: "Aeonik", sans-serif;
  line-height: 1.35;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .toggle-item__text {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .toggle-item__text {
    font-size: 16px;
  }
}
@media screen and (min-width: 1152px) {
  .toggle-item__text {
    font-size: 16px;
  }
}
.toggle-item__text {
  padding: 0 72px 24px 30px;
}
@media screen and (max-width: 1151px) {
  .toggle-item__text {
    padding: 0 36px 24px 18px;
  }
}
.toggle-item__text-area {
  max-width: 760px;
}

@media screen and (min-width: 1152px) {
  .side-section {
    display: grid;
    gap: 36px 24px;
  }
}
@media screen and (max-width: 1151px) {
  .side-section__title {
    margin-bottom: 24px;
  }
}
.side-section__title .inner {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .side-section__title .inner {
    font-size: 36px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .side-section__title .inner {
    font-size: 40px;
  }
}
@media screen and (min-width: 1152px) {
  .side-section__title .inner {
    font-size: 42px;
  }
}
.side-section__title .inner {
  font-weight: 500;
}
.side-section__title .inner i {
  font-family: "STIX Two Text", serif;
  font-size: 1.1em;
  letter-spacing: -0.02em;
  font-weight: 400;
  line-height: 0.8em;
}
.side-section__text {
  max-width: 400px;
  margin-top: 18px;
  line-height: 1.3;
}
.side-section__files {
  margin: 24px 0 0;
  padding: 0;
  list-style: none;
}
.side-section__file + .side-section__file {
  margin-top: 12px;
}
.side-section__file-link {
  color: #2F63AD;
  border-bottom: 1px solid #2F63AD;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.side-section__file-link:hover {
  color: #125CC5;
  border-bottom-color: transparent;
}
.side-section__file-link {
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
}
.side-section__content {
  font-family: "Aeonik", sans-serif;
  line-height: 1.35;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .side-section__content {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .side-section__content {
    font-size: 17px;
  }
}
@media screen and (min-width: 1152px) {
  .side-section__content {
    font-size: 18px;
  }
}
@media screen and (min-width: 1152px) {
  .the-content--konstructor .side-section {
    grid-template-columns: repeat(12, 1fr);
  }
  .the-content--konstructor .side-section__title {
    grid-column: 1/span 5;
  }
  .the-content--konstructor .side-section.layout-regular .side-section__content {
    grid-column: 6/span 7;
  }
  .the-content--konstructor .side-section.layout-regular .side-section__content .acf-innerblocks-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
  }
  .the-content--konstructor .side-section.layout-vertical .side-section__content {
    grid-column: span 12;
  }
}

.stages {
  padding-top: 28px;
}
@media screen and (max-width: 1151px) {
  .stages {
    padding-top: 10px;
  }
}
.stages__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 30px;
}
@media screen and (max-width: 1151px) {
  .stages__list {
    grid-template-columns: 100%;
    grid-gap: 18px;
    margin-left: 27px;
    padding-left: 42px;
    border-left: 3px solid #2F63AD;
  }
}
@media screen and (min-width: 1152px) {
  .stages__list {
    padding-top: 46px;
    border-top: 4px solid #2F63AD;
  }
}

.stage {
  position: relative;
}
@media screen and (min-width: 1152px) {
  .stage:last-child::before {
    content: "";
    position: absolute;
    top: -50px;
    left: 0;
    width: 100%;
    height: 4px;
    background: #fff;
  }
}
@media screen and (max-width: 1151px) {
  .stage:last-child::before {
    content: "";
    position: absolute;
    top: 0;
    left: -45px;
    height: 100%;
    width: 3px;
    background: #fff;
  }
}
@media screen and (min-width: 1152px) {
  .stage:last-child .stage__number::after {
    content: "";
    position: absolute;
    top: -72px;
    left: -24px;
    width: 155px;
    height: 134px;
    background: url(../img/stage-number-last.svg) no-repeat;
  }
}
.stage.stage-done .stage-inner {
  opacity: 0.5;
}
.stage__inner {
  width: 100%;
  height: 100%;
  padding: 24px;
  border-radius: 18px;
  background: #EEF3F4;
}
.stage__number {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .stage__number {
    font-size: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .stage__number {
    font-size: 27px;
  }
}
@media screen and (min-width: 1152px) {
  .stage__number {
    font-size: 28px;
  }
}
.stage__number {
  font-weight: 500;
  position: absolute;
  top: -78px;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #2F63AD;
  color: #FFFFFF;
}
@media screen and (max-width: 1151px) {
  .stage__number {
    top: 0;
    left: -72px;
    width: 54px;
    height: 54px;
    font-size: 27px;
  }
}
.stage__title {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .stage__title {
    font-size: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .stage__title {
    font-size: 27px;
  }
}
@media screen and (min-width: 1152px) {
  .stage__title {
    font-size: 28px;
  }
}
.stage__title {
  font-weight: 500;
}
.stage__dates {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 12px;
}
.stage__dates .icon-calendar {
  width: 17px;
  height: 18px;
  margin-right: 9px;
  fill: #2F63AD;
}
.stage__note {
  color: #2F63AD;
  margin-top: 12px;
  font-size: 14px;
  font-weight: 550;
}

.nominations__header {
  display: grid;
  grid-template-columns: 100%;
  gap: 12px;
  margin-bottom: 30px;
}
@media screen and (max-width: 1151px) {
  .nominations__header {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1152px) {
  .nominations__header {
    grid-template-columns: 1fr auto;
  }
}
.nominations__block-title {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .nominations__block-title {
    font-size: 36px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .nominations__block-title {
    font-size: 40px;
  }
}
@media screen and (min-width: 1152px) {
  .nominations__block-title {
    font-size: 42px;
  }
}
.nominations__block-title {
  font-weight: 500;
}
@media screen and (min-width: 1152px) {
  .nominations__block-title {
    grid-column: 1;
    grid-row: 1;
  }
}
.nominations__block-description {
  line-height: 1.1;
}
@media screen and (min-width: 1152px) {
  .nominations__block-description {
    grid-column: 1;
    grid-row: 2;
    width: 286px;
  }
}
.nominations__block-note {
  font-family: "Aeonik", sans-serif;
  line-height: 1.35;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .nominations__block-note {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .nominations__block-note {
    font-size: 16px;
  }
}
@media screen and (min-width: 1152px) {
  .nominations__block-note {
    font-size: 16px;
  }
}
.nominations__block-note {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 21px;
  border: 3px solid #EEF3F4;
  border-radius: 24px;
  font-weight: 500;
  line-height: 1.1;
}
@media screen and (max-width: 1151px) {
  .nominations__block-note {
    margin-top: 18px;
  }
}
@media screen and (min-width: 1152px) {
  .nominations__block-note {
    justify-self: end;
    align-self: center;
    grid-column: 2;
    grid-row: 1/span 2;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 480px;
  }
}
.nominations__block-note .icon-info {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 38px;
  height: 38px;
  margin-right: 12px;
  fill: #2F63AD;
}
@media screen and (max-width: 1151px) {
  .nominations__block-note .icon-info {
    width: 35px;
    height: 35px;
  }
}

@media screen and (max-width: 1151px) {
  .nominations-block-note-desktop {
    display: none;
  }
}

@media screen and (min-width: 1152px) {
  .nominations-block-note-mobile {
    display: none;
  }
}

.nomination {
  display: grid;
  grid-template-columns: 100%;
  gap: 12px;
  margin-top: -42px;
  padding: 36px 42px 78px;
  border-radius: 24px;
}
@media screen and (max-width: 1151px) {
  .nomination {
    padding: 24px 24px 72px;
  }
}
@media screen and (min-width: 1152px) {
  .nomination {
    grid-template-columns: auto 1fr;
  }
}
.nomination:first-child {
  margin-top: 0;
}
.nomination:last-child {
  padding: 36px 42px;
}
@media screen and (max-width: 1151px) {
  .nomination:last-child {
    padding: 24px 24px 30px;
  }
}
.nomination--light {
  background: #EEF3F4;
}
.nomination--light .icon-circle {
  fill: #2F63AD;
}
.nomination--blue {
  background: #2F63AD;
}
.nomination--blue .nomination__title {
  color: #FFFFFF;
}
.nomination--blue .nomination__description {
  color: #FFFFFF;
}
.nomination--blue .icon-circle {
  fill: #FFFFFF;
}
.nomination--dark {
  background: #2D3142;
}
.nomination--dark .nomination__title {
  color: #FFFFFF;
}
.nomination--dark .nomination__description {
  color: #FFFFFF;
}
.nomination--dark .icon-circle {
  fill: #31BFCF;
}
.nomination__title {
  font-family: "STIX Two Text", serif;
  font-weight: 400;
  letter-spacing: -0.02em;
  line-height: 0.8em;
}
@media screen and (max-width: 767px) {
  .nomination__title {
    font-size: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .nomination__title {
    font-size: 34px;
  }
}
@media screen and (min-width: 1152px) {
  .nomination__title {
    font-size: 36px;
  }
}
.nomination__title {
  font-style: italic;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 1152px) {
  .nomination__title {
    grid-column: 1;
    grid-row: 1/span 2;
    align-self: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.nomination__title .icon-circle {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 33px;
  height: 33px;
  margin-right: 12px;
}
@media screen and (max-width: 1151px) {
  .nomination__title .icon-circle {
    width: 30px;
    height: 30px;
  }
}
.nomination__description {
  font-family: "Aeonik", sans-serif;
  line-height: 1.35;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .nomination__description {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .nomination__description {
    font-size: 16px;
  }
}
@media screen and (min-width: 1152px) {
  .nomination__description {
    font-size: 16px;
  }
}
@media screen and (max-width: 1151px) {
  .nomination__description {
    padding-left: 42px;
  }
}
@media screen and (min-width: 1152px) {
  .nomination__description {
    grid-column: 2;
    grid-row: 1;
    justify-self: end;
    width: 438px;
  }
}
@media screen and (max-width: 1151px) {
  .nomination__link {
    padding-left: 42px;
  }
}
@media screen and (min-width: 1152px) {
  .nomination__link {
    grid-column: 2;
    grid-row: 2;
    justify-self: end;
    width: 438px;
  }
}
.nomination__link a {
  color: #31BFCF;
  border-bottom-color: #31BFCF;
  -webkit-transition: 0.35s;
  transition: 0.35s;
}
.nomination__link a:hover {
  color: #25A5B3;
  border-bottom-color: #25A5B3;
}
.nomination__link a {
  color: #31BFCF;
  border-bottom: 1px solid #31BFCF;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.nomination__link a:hover {
  color: #25A5B3;
  border-bottom-color: transparent;
}
.nomination__short-link {
  margin-top: 6px;
  margin-left: 42px;
}
.nomination__short-link a {
  color: #31BFCF;
  border-bottom-color: #31BFCF;
  -webkit-transition: 0.35s;
  transition: 0.35s;
}
.nomination__short-link a:hover {
  color: #25A5B3;
  border-bottom-color: #25A5B3;
}
.nomination__short-link a {
  color: #31BFCF;
  border-bottom: 1px solid #31BFCF;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.nomination__short-link a:hover {
  color: #25A5B3;
  border-bottom-color: transparent;
}

.numbers__title {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .numbers__title {
    font-size: 36px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .numbers__title {
    font-size: 40px;
  }
}
@media screen and (min-width: 1152px) {
  .numbers__title {
    font-size: 42px;
  }
}
.numbers__title {
  font-weight: 500;
  max-width: 610px;
  margin-bottom: 54px;
}
.numbers__title i {
  font-family: "STIX Two Text", serif;
  font-size: 1.1em;
  letter-spacing: -0.02em;
  font-weight: 400;
  line-height: 0.8em;
}
.numbers__grid {
  display: grid;
}
@media screen and (min-width: 768px) {
  .numbers__grid {
    grid-template-columns: 1fr;
  }
}
@media screen and (min-width: 1152px) {
  .numbers__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 1152px) {
  .numbers__grid {
    grid-gap: 30px 72px;
  }
}
.numbers__items {
  display: grid;
}
@media screen and (max-width: 1151px) {
  .numbers__items {
    margin-bottom: 30px;
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
}
@media screen and (min-width: 768px) {
  .numbers__items {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 767px) {
  .numbers__items .number-item {
    padding: 30px 0;
    border-bottom: 2px solid #2F63AD;
  }
}
@media screen and (max-width: 767px) {
  .numbers__items .number-item:last-child {
    border-bottom: none;
  }
}
@media screen and (min-width: 768px) {
  .numbers__items .number-item:nth-child(even) {
    padding-left: 30px !important;
    border-left: 2px solid #2F63AD;
  }
}
@media screen and (min-width: 768px) {
  .numbers__items .number-item:nth-child(-n+2) {
    padding: 0 30px 30px 0;
    border-bottom: 2px solid #2F63AD;
  }
}
@media screen and (min-width: 768px) {
  .numbers__items .number-item:nth-child(3),
  .numbers__items .number-item:nth-child(4) {
    padding: 30px 30px 0 0;
  }
}
@media screen and (max-width: 1151px) {
  .numbers__image {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
@media screen and (min-width: 1152px) {
  .numbers__image {
    grid-column: 2;
    grid-row: 1/span 2;
  }
}
.numbers__image img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 30px;
}
@media screen and (max-width: 1151px) {
  .numbers__image img {
    max-width: 550px;
    height: auto;
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .numbers__image img {
    display: none;
  }
}
@media screen and (min-width: 1152px) {
  .numbers__image img {
    height: 100%;
  }
}
@media screen and (max-width: 1151px) {
  .numbers__button {
    -webkit-box-ordinal-group: 21;
    -ms-flex-order: 20;
    order: 20;
  }
}

.number-item__num {
  margin-bottom: 6px;
  color: #2F63AD;
  font-size: 72px !important;
  font-style: italic;
  font-family: "STIX Two Text", serif;
  font-size: 1.1em;
  letter-spacing: -0.02em;
  font-weight: 400;
  line-height: 0.8em;
}
.number-item__description {
  font-family: "Aeonik", sans-serif;
  line-height: 1.35;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .number-item__description {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .number-item__description {
    font-size: 16px;
  }
}
@media screen and (min-width: 1152px) {
  .number-item__description {
    font-size: 16px;
  }
}

.invitation {
  display: grid;
  grid-template-columns: 100%;
  grid-gap: 30px;
}
@media screen and (min-width: 1152px) {
  .invitation {
    grid-template-columns: repeat(12, 1fr);
  }
}
.invitation__inner {
  padding: 54px 60px;
  color: #FFFFFF;
  background: #2F63AD url(../img/invitation-background.png) no-repeat;
  background-size: cover;
  border-radius: 30px;
}
@media screen and (min-width: 1152px) {
  .invitation__inner {
    grid-column: 1/span 7;
  }
}
@media screen and (max-width: 1151px) {
  .invitation__inner {
    padding: 24px 30px 30px;
  }
}
.invitation__title {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .invitation__title {
    font-size: 36px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .invitation__title {
    font-size: 40px;
  }
}
@media screen and (min-width: 1152px) {
  .invitation__title {
    font-size: 42px;
  }
}
.invitation__title {
  font-weight: 500;
}
.invitation__text {
  font-family: "Aeonik", sans-serif;
  line-height: 1.35;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .invitation__text {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .invitation__text {
    font-size: 19px;
  }
}
@media screen and (min-width: 1152px) {
  .invitation__text {
    font-size: 20px;
  }
}
.invitation__text {
  margin-top: 18px;
}
.invitation__text p {
  margin-bottom: 12px;
}
.invitation__button {
  margin-top: 36px;
}
@media screen and (max-width: 1151px) {
  .invitation__button {
    margin-top: 42px;
  }
}
.invitation__aside-text {
  background: #EEF3F4;
  padding: 54px 60px;
  border-radius: 30px;
  font-weight: 500;
  font-size: 42px;
  line-height: 1.1;
}
@media screen and (min-width: 1152px) {
  .invitation__aside-text {
    grid-column: 8/span 5;
  }
}
@media screen and (max-width: 1151px) {
  .invitation__aside-text {
    padding: 30px;
    font-size: 36px;
  }
}
.invitation__aside-text i {
  font-family: "STIX Two Text", serif;
  font-size: 1.1em;
  letter-spacing: -0.02em;
  font-weight: 400;
  line-height: 0.8em;
}

.doclinks {
  display: grid;
  grid-template-columns: 100%;
  grid-gap: 30px;
}
@media screen and (min-width: 1152px) {
  .doclinks {
    grid-template-columns: repeat(12, 1fr);
  }
}
.doclinks__inner {
  padding: 54px 60px;
  border-radius: 30px;
}
@media screen and (max-width: 1151px) {
  .doclinks__inner {
    padding: 24px 30px 30px;
  }
}
.doclinks__inner--documents {
  color: #FFFFFF;
  background: #2F63AD url(../img/invitation-background.png) no-repeat;
  background-size: cover;
}
@media screen and (min-width: 1152px) {
  .doclinks__inner--documents {
    grid-column: 1/span 7;
  }
}
.doclinks__inner--links {
  background: #EEF3F4;
}
.doclinks__inner--links .doclinks__title {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .doclinks__inner--links .doclinks__title {
    font-size: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .doclinks__inner--links .doclinks__title {
    font-size: 27px;
  }
}
@media screen and (min-width: 1152px) {
  .doclinks__inner--links .doclinks__title {
    font-size: 28px;
  }
}
.doclinks__inner--links .doclinks__title {
  font-weight: 500;
}
@media screen and (min-width: 1152px) {
  .doclinks__inner--links {
    grid-column: 8/span 5;
  }
}
.doclinks__title {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .doclinks__title {
    font-size: 36px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .doclinks__title {
    font-size: 40px;
  }
}
@media screen and (min-width: 1152px) {
  .doclinks__title {
    font-size: 42px;
  }
}
.doclinks__title {
  font-weight: 500;
}
.doclinks__description {
  font-family: "Aeonik", sans-serif;
  line-height: 1.35;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .doclinks__description {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .doclinks__description {
    font-size: 19px;
  }
}
@media screen and (min-width: 1152px) {
  .doclinks__description {
    font-size: 20px;
  }
}
.doclinks__description {
  margin-top: 18px;
}
.doclinks__description p {
  margin-bottom: 12px;
}
.doclinks__list {
  display: grid;
  gap: 9px;
  margin-top: 30px;
}
.doclinks__item {
  margin: 0;
}
.doclinks__item a {
  color: #2F63AD;
  border-bottom: 1px solid #2F63AD;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.doclinks__item a:hover {
  color: #125CC5;
  border-bottom-color: transparent;
}
.doclinks__item a {
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
}
.doclinks__inner--documents .doclinks__item a {
  color: #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.doclinks__inner--documents .doclinks__item a:hover {
  color: #FFFFFF;
  border-bottom-color: transparent;
}
.doclinks__inner--links .doclinks__item a {
  color: #2F63AD;
  border-bottom: 1px solid #2F63AD;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.doclinks__inner--links .doclinks__item a:hover {
  color: #125CC5;
  border-bottom-color: transparent;
}

.about {
  display: grid;
  grid-template-columns: 1fr 2fr;
  grid-gap: 60px;
}
@media screen and (max-width: 767px) {
  .about {
    grid-template-columns: 100%;
    grid-gap: 24px;
  }
}
.about__title {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .about__title {
    font-size: 36px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .about__title {
    font-size: 40px;
  }
}
@media screen and (min-width: 1152px) {
  .about__title {
    font-size: 42px;
  }
}
.about__title {
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .about__title {
    margin-bottom: 18px;
  }
}
@media screen and (min-width: 768px) {
  .about__title {
    grid-column: 1/span 2;
  }
}
@media screen and (min-width: 1152px) {
  .about__title {
    grid-column: 2;
  }
}
.about__title i {
  font-family: "STIX Two Text", serif;
  font-size: 1.1em;
  letter-spacing: -0.02em;
  font-weight: 400;
  line-height: 0.8em;
}
.about__subtitle {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .about__subtitle {
    font-size: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .about__subtitle {
    font-size: 27px;
  }
}
@media screen and (min-width: 1152px) {
  .about__subtitle {
    font-size: 28px;
  }
}
.about__subtitle {
  font-weight: 500;
}
.about__items {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 42px;
}
@media screen and (max-width: 767px) {
  .about__items {
    grid-template-columns: 100%;
    grid-gap: 24px;
  }
}

.about-item {
  font-family: "Aeonik", sans-serif;
  line-height: 1.35;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .about-item {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .about-item {
    font-size: 16px;
  }
}
@media screen and (min-width: 1152px) {
  .about-item {
    font-size: 16px;
  }
}
.about-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.about-item .icon-gull {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 39px;
  height: 21px;
  margin-top: 6px;
  margin-right: 6px;
  fill: #2F63AD;
}

.organizers {
  padding: 24px;
  border-radius: 24px;
  background: #EEF3F4;
}
@media screen and (min-width: 1152px) {
  .organizers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 18px 60px;
  }
}
@media screen and (min-width: 1152px) {
  .organizers__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media screen and (max-width: 1151px) {
  .organizers__inner + .organizers__inner {
    margin-top: 36px;
  }
}
.organizers__title {
  font-weight: 500;
  font-size: 21px;
  line-height: 1.1;
}
@media screen and (max-width: 1151px) {
  .organizers__title {
    margin-bottom: 18px;
    font-size: 24px;
  }
}
@media screen and (min-width: 1152px) {
  .organizers__title {
    width: 130px;
    margin-right: 30px;
  }
}
.organizers__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.organizers__list .organizer {
  margin-right: 18px;
}
.organizers__list .organizer:last-child {
  margin-right: 0;
}
.organizers__organizer img {
  max-height: 50px;
  width: auto;
}

.intro {
  position: relative;
  padding: 48px 60px 36px;
  border-radius: 30px;
  background: url(../img/intro-background.svg) no-repeat #2D3142;
  color: #FFFFFF;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .intro {
    padding: 24px;
    background: url(../img/intro-background-mobile.svg) left bottom no-repeat #2D3142;
  }
}
.intro::after {
  content: "";
  position: absolute;
  background: url(../img/award-logo.svg) no-repeat;
  z-index: 1;
}
@media screen and (max-width: 1151px) {
  .intro::after {
    right: -30px;
    bottom: 0;
    width: 217px;
    height: 322px;
    background-size: contain;
  }
}
@media screen and (min-width: 1152px) {
  .intro::after {
    top: 36px;
    right: 90px;
    width: 350px;
    height: 519px;
  }
}
.intro__title {
  font-family: "Aeonik", sans-serif;
  line-height: 1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .intro__title {
    font-size: 40px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .intro__title {
    font-size: 50px;
  }
}
@media screen and (min-width: 1152px) {
  .intro__title {
    font-size: 60px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .intro__title {
    max-width: 485px;
  }
}
@media screen and (min-width: 1152px) {
  .intro__title {
    max-width: 575px;
  }
}
.intro__title div {
  display: inline;
}
.intro__title i {
  font-family: "STIX Two Text", serif;
  font-size: 1.1em;
  letter-spacing: -0.02em;
  font-weight: 400;
  line-height: 0.8em;
}
@media screen and (max-width: 767px) {
  .intro__title i {
    letter-spacing: -0.045em;
  }
}
.intro__text {
  max-width: 460px;
  margin-top: 24px;
  line-height: 1.3;
}
.intro__button {
  position: relative;
  margin-top: 36px;
  z-index: 10;
}
@media screen and (max-width: 767px) {
  .intro__button {
    margin-top: 30px;
  }
}
.intro__button .disabled {
  background: #3C4051;
  color: #A0A4B5;
  cursor: default;
}
.intro__button .disabled .svg-icon {
  fill: #31BFCF;
}
.intro__bottom {
  position: relative;
  margin-top: 72px;
  z-index: 10;
}
@media screen and (max-width: 767px) {
  .intro__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 132px;
    margin-top: 186px;
  }
}
@media screen and (min-width: 768px) {
  .intro__bottom .note {
    margin-right: 36px;
  }
}
.intro__bottom a {
  color: #31BFCF;
  border-bottom: 1px solid #31BFCF;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.intro__bottom a:hover {
  border-bottom-color: transparent;
}
@media screen and (max-width: 767px) {
  .intro__bottom a {
    margin-top: 18px;
    font-size: 13px;
    line-height: 1.1;
  }
}
@media screen and (min-width: 768px) {
  .intro__bottom a {
    margin-right: 36px;
  }
}

.post-list__title {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .post-list__title {
    font-size: 36px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .post-list__title {
    font-size: 40px;
  }
}
@media screen and (min-width: 1152px) {
  .post-list__title {
    font-size: 42px;
  }
}
.post-list__title {
  font-weight: 500;
}
.post-list__text {
  max-width: 400px;
  margin-top: 18px;
}
@media screen and (max-width: 1151px) {
  .post-list__text {
    margin-top: 6px;
  }
}
.post-list__slider {
  margin-top: 36px;
}
@media screen and (max-width: 1151px) {
  .post-list__slider {
    margin-top: 24px;
  }
}

@media screen and (min-width: 1152px) {
  .post-slider__container {
    grid-auto-columns: 33.3333333333%;
    width: calc(100% + 12px + 12px);
    margin: 0 -12px;
  }
}
@media screen and (min-width: 1152px) {
  .post-slider__slide {
    padding: 0 12px;
  }
}

.case-list__title {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .case-list__title {
    font-size: 36px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .case-list__title {
    font-size: 40px;
  }
}
@media screen and (min-width: 1152px) {
  .case-list__title {
    font-size: 42px;
  }
}
.case-list__title {
  font-weight: 500;
}
.case-list__text {
  max-width: 400px;
  margin-top: 18px;
}
@media screen and (max-width: 1151px) {
  .case-list__text {
    margin-top: 6px;
  }
}
.case-list__slider {
  margin-top: 36px;
}
@media screen and (max-width: 1151px) {
  .case-list__slider {
    margin-top: 24px;
  }
}

@media screen and (min-width: 1152px) {
  .case-slider__container {
    grid-auto-columns: 33.3333333333%;
    width: calc(100% + 12px + 12px);
    margin: 0 -12px;
  }
}
.case-slider__slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.case-slider__slide .case-card {
  height: 100%;
  width: 100%;
}
@media screen and (min-width: 1152px) {
  .case-slider__slide {
    padding: 0 12px;
  }
}

.winners__header {
  display: grid;
  grid-template-columns: 100%;
  gap: 12px;
  margin-bottom: 30px;
}
@media screen and (max-width: 1151px) {
  .winners__header {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1152px) {
  .winners__header {
    grid-template-columns: 1fr auto;
  }
}
.winners__block-title {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .winners__block-title {
    font-size: 36px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .winners__block-title {
    font-size: 40px;
  }
}
@media screen and (min-width: 1152px) {
  .winners__block-title {
    font-size: 42px;
  }
}
.winners__block-title {
  font-weight: 500;
}
@media screen and (min-width: 1152px) {
  .winners__block-title {
    grid-column: 1;
    grid-row: 1;
  }
}
.winners__block-description {
  line-height: 1.1;
}
@media screen and (min-width: 1152px) {
  .winners__block-description {
    grid-column: 1;
    grid-row: 2;
    width: 286px;
  }
}

.winner {
  position: relative;
  margin-top: -42px;
  padding: 36px 42px 78px;
  border-radius: 24px;
}
@media screen and (max-width: 1151px) {
  .winner {
    padding: 24px 24px 72px;
  }
}
.winner:first-child {
  margin-top: 0;
}
.winner:last-child {
  padding: 36px 42px;
}
@media screen and (max-width: 1151px) {
  .winner:last-child {
    padding: 24px 24px 30px;
  }
}
.winner.mode-light {
  background: #EEF3F4;
}
.winner.mode-light .icon-circle {
  fill: #2F63AD;
}
.winner.mode-light .winner__icon .icon-winner-thin {
  display: none;
}
.winner.mode-light .winner__icon .icon-winner {
  fill: #2F63AD;
}
.winner.mode-light .winner__details .svg-icon {
  fill: #2F63AD !important;
}
.winner.mode-light .winner__details a {
  color: #2F63AD;
}
.winner.mode-light .winner-link {
  color: #626768;
}
.winner.mode-blue {
  background: #2F63AD;
}
.winner.mode-blue .winner__title,
.winner.mode-blue .winner__description,
.winner.mode-blue .nomination-winner-card__title,
.winner.mode-blue .nomination-winner-card__award-reason {
  color: #FFFFFF;
}
.winner.mode-blue .winner__icon .icon-winner-thin {
  fill: #FFFFFF;
}
.winner.mode-blue .winner__icon .icon-winner {
  display: none;
}
.winner.mode-blue .winner-link {
  color: #74AAF3;
}
.winner.mode-dark {
  background: #2D3142;
}
.winner.mode-dark .winner__title,
.winner.mode-dark .winner__description,
.winner.mode-dark .nomination-winner-card__title,
.winner.mode-dark .nomination-winner-card__award-reason {
  color: #FFFFFF;
}
.winner.mode-dark .winner__icon .icon-winner-thin {
  fill: #FFFFFF;
}
.winner.mode-dark .winner__icon .icon-winner {
  display: none;
}
.winner.mode-dark .winner-link {
  color: #878B9C;
}
.winner__title {
  margin-bottom: 24px;
  font-family: "STIX Two Text", serif;
  font-weight: 400;
  letter-spacing: -0.02em;
  line-height: 0.8em;
}
@media screen and (max-width: 767px) {
  .winner__title {
    font-size: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .winner__title {
    font-size: 34px;
  }
}
@media screen and (min-width: 1152px) {
  .winner__title {
    font-size: 36px;
  }
}
.winner__title {
  font-style: italic;
}
@media screen and (min-width: 768px) {
  .winner__title {
    padding-right: 84px;
  }
}
.winner__icon {
  position: absolute;
  width: 57px;
  height: 50px;
  top: 30px;
  right: 30px;
}
@media screen and (max-width: 767px) {
  .winner__icon {
    display: none;
  }
}
.winner__icon .svg-icon {
  width: 57px;
  height: 50px;
}
.winner__details {
  position: absolute;
  top: 30px;
  right: 96px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: bold;
}
.winner__details .svg-icon {
  width: 15px;
  height: 15px;
  margin-right: 6px;
  fill: #31BFCF;
}
.winner__details a {
  color: #31BFCF;
  border-bottom-color: #31BFCF;
  -webkit-transition: 0.35s;
  transition: 0.35s;
}
.winner__details a:hover {
  color: #25A5B3;
  border-bottom-color: #25A5B3;
}
@media screen and (max-width: 767px) {
  .winner__details {
    position: static;
    margin-bottom: 18px;
  }
}
.winner__description {
  max-width: 550px;
  margin-bottom: 36px;
  font-family: "Aeonik", sans-serif;
  line-height: 1.35;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .winner__description {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .winner__description {
    font-size: 16px;
  }
}
@media screen and (min-width: 1152px) {
  .winner__description {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) {
  .winner__description {
    padding-right: 84px;
  }
}
.winner__photo-caption {
  font-size: 13px;
  line-height: 1.5;
  font-weight: 300;
  color: #2D3142;
}
.winner__photo-caption strong,
.winner__photo-caption b {
  font-weight: 500;
  color: inherit;
}
.winner__photo-caption a {
  display: inline;
  color: inherit;
  color: #2D3142;
  border-bottom: 1px solid #2D3142;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.winner__photo-caption a:hover {
  color: #31BFCF;
  border-bottom-color: transparent;
}
.winner__photo-caption {
  max-width: 100%;
  padding: 6px 0 0;
  margin: 0;
  margin-bottom: 36px;
}
@media screen and (min-width: 768px) {
  .winner__photo-caption {
    padding-right: 84px;
  }
}
.winner__list {
  display: grid;
  margin-bottom: 42px;
  grid-gap: 30px;
}
@media screen and (max-width: 767px) {
  .winner__list {
    grid-template-columns: 1fr;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .winner__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 1152px) {
  .winner__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
.winner__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 14px;
}
@media screen and (max-width: 767px) {
  .winner__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
@media screen and (min-width: 768px) {
  .winner__bottom {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.winner__bottom .winner-link {
  margin-right: 24px;
}
@media screen and (max-width: 767px) {
  .winner__bottom .winner-link {
    margin-top: 6px;
    margin-left: 24px;
  }
}

.org-item__image {
  margin-bottom: 12px;
}
.org-item__image img {
  width: 100%;
  aspect-ratio: 350/230;
  border-radius: 18px;
  -o-object-fit: cover;
  object-fit: cover;
}
.org-item__image .org-placeholder {
  aspect-ratio: 350/230;
  border-radius: 18px;
  -o-object-fit: cover;
  object-fit: cover;
  background: #2D3142 url(../img/invitation-background.png) no-repeat;
  background-size: cover;
}
.org-item__title {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .org-item__title {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .org-item__title {
    font-size: 22px;
  }
}
@media screen and (min-width: 1152px) {
  .org-item__title {
    font-size: 24px;
  }
}
.org-item__title {
  font-weight: 400;
}

.nomination-winner-card__image {
  margin-bottom: 12px;
}
.nomination-winner-card__image img {
  width: 100%;
  aspect-ratio: 350/230;
  border-radius: 18px;
  -o-object-fit: cover;
  object-fit: cover;
}
.nomination-winner-card__image .org-placeholder {
  aspect-ratio: 350/230;
  border-radius: 18px;
  -o-object-fit: cover;
  object-fit: cover;
}
.nomination-winner-card__title {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .nomination-winner-card__title {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .nomination-winner-card__title {
    font-size: 22px;
  }
}
@media screen and (min-width: 1152px) {
  .nomination-winner-card__title {
    font-size: 24px;
  }
}
.nomination-winner-card__title {
  font-weight: 400;
}
.nomination-winner-card__award-reason {
  font-family: "Aeonik", sans-serif;
  line-height: 1.35;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .nomination-winner-card__award-reason {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .nomination-winner-card__award-reason {
    font-size: 16px;
  }
}
@media screen and (min-width: 1152px) {
  .nomination-winner-card__award-reason {
    font-size: 16px;
  }
}
.nomination-winner-card__award-reason {
  margin-top: 6px;
}

.nomination-participants__title {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .nomination-participants__title {
    font-size: 36px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .nomination-participants__title {
    font-size: 40px;
  }
}
@media screen and (min-width: 1152px) {
  .nomination-participants__title {
    font-size: 42px;
  }
}
.nomination-participants__title {
  font-weight: 500;
}
.nomination-participants__description {
  margin-top: 18px;
  line-height: 1.3;
}
.nomination-participants__list {
  display: grid;
  gap: 24px;
}
.nomination-participants.mode-laureate .nomination-participants__description {
  max-width: 400px;
}
.nomination-participants.mode-laureate .nomination-participants__list {
  margin-top: 30px;
}
.nomination-participants.mode-special_prize {
  display: grid;
  gap: 48px;
  grid-template-columns: minmax(240px, 1fr) minmax(0, 2fr);
}
.nomination-participants.mode-special_prize .nomination-participants__header {
  grid-column: 1;
  grid-row: 1;
}
.nomination-participants.mode-special_prize .nomination-participants__list {
  grid-column: 2;
  grid-row: 1;
}
@media screen and (max-width: 1151px) {
  .nomination-participants.mode-special_prize {
    display: block;
  }
  .nomination-participants.mode-special_prize .nomination-participants__list {
    margin-top: 42px;
  }
}

.nomination-laureate-card {
  position: relative;
  background: #EEF3F4;
  border-radius: 30px;
  padding: 24px;
  display: grid;
  gap: 24px;
}
@media screen and (min-width: 1152px) {
  .nomination-laureate-card {
    padding: 30px;
    grid-template-columns: 32% minmax(0, 1fr);
  }
}
.nomination-laureate-card__image img {
  border-radius: 15px;
  width: 100%;
  aspect-ratio: 350/230;
}
.nomination-laureate-card__icon {
  position: absolute;
  right: 30px;
  top: 30px;
}
.nomination-laureate-card__icon .svg-icon {
  fill: #2F63AD;
  height: 50px;
  width: 57px;
}
.nomination-laureate-card__body {
  -ms-flex-item-align: start;
  align-self: start;
  padding-right: 90px;
}
.nomination-laureate-card__title {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .nomination-laureate-card__title {
    font-size: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .nomination-laureate-card__title {
    font-size: 27px;
  }
}
@media screen and (min-width: 1152px) {
  .nomination-laureate-card__title {
    font-size: 28px;
  }
}
.nomination-laureate-card__title {
  font-weight: 500;
}
.nomination-laureate-card__award-reason {
  font-family: "Aeonik", sans-serif;
  line-height: 1.35;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .nomination-laureate-card__award-reason {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .nomination-laureate-card__award-reason {
    font-size: 17px;
  }
}
@media screen and (min-width: 1152px) {
  .nomination-laureate-card__award-reason {
    font-size: 18px;
  }
}
.nomination-laureate-card__award-reason {
  line-height: 1.3;
  margin-top: 9px;
}
.nomination-laureate-card__description {
  font-family: "Aeonik", sans-serif;
  line-height: 1.35;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .nomination-laureate-card__description {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .nomination-laureate-card__description {
    font-size: 16px;
  }
}
@media screen and (min-width: 1152px) {
  .nomination-laureate-card__description {
    font-size: 16px;
  }
}
.nomination-laureate-card__description {
  margin-top: 18px;
}
.nomination-laureate-card__case-link {
  font-family: "Aeonik", sans-serif;
  line-height: 1.35;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .nomination-laureate-card__case-link {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .nomination-laureate-card__case-link {
    font-size: 16px;
  }
}
@media screen and (min-width: 1152px) {
  .nomination-laureate-card__case-link {
    font-size: 16px;
  }
}
.nomination-laureate-card__case-link {
  margin-top: 18px;
}
.nomination-laureate-card__case-link a {
  color: #2F63AD;
  border-bottom: 1px solid #2F63AD;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.nomination-laureate-card__case-link a:hover {
  color: #125CC5;
  border-bottom-color: transparent;
}
.nomination-laureate-card__case-link a {
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
}

.nomination-special-prize-card {
  display: grid;
  gap: 6px;
  font-family: "Aeonik", sans-serif;
  line-height: 1.35;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .nomination-special-prize-card {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .nomination-special-prize-card {
    font-size: 16px;
  }
}
@media screen and (min-width: 1152px) {
  .nomination-special-prize-card {
    font-size: 16px;
  }
}
@media screen and (min-width: 1152px) {
  .nomination-special-prize-card {
    grid-template-columns: 1fr minmax(180px, 0.7fr);
    gap: 6px 36px;
  }
}
.nomination-special-prize-card__title {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .nomination-special-prize-card__title {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .nomination-special-prize-card__title {
    font-size: 22px;
  }
}
@media screen and (min-width: 1152px) {
  .nomination-special-prize-card__title {
    font-size: 24px;
  }
}
.nomination-special-prize-card__title {
  font-weight: 500;
}
@media screen and (min-width: 1152px) {
  .nomination-special-prize-card__case-link {
    grid-column: 2;
  }
}
.nomination-special-prize-card__case-link a {
  color: #2F63AD;
  border-bottom: 1px solid #2F63AD;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.nomination-special-prize-card__case-link a:hover {
  color: #125CC5;
  border-bottom-color: transparent;
}
.nomination-special-prize-card__case-link a {
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
}

@media screen and (max-width: 767px) {
  .special-page {
    padding-top: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .special-page {
    padding-top: 48px;
  }
}
@media screen and (min-width: 1152px) {
  .special-page {
    padding-top: 60px;
  }
}
@media screen and (max-width: 767px) {
  .special-page {
    padding-bottom: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .special-page {
    padding-bottom: 48px;
  }
}
@media screen and (min-width: 1152px) {
  .special-page {
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 1151px) {
  .special-page__columns {
    display: grid;
    gap: 120px;
  }
}
@media screen and (min-width: 1152px) {
  .special-page__columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media screen and (min-width: 1152px) {
  .special-page__text-column {
    width: 55%;
  }
}
@media screen and (min-width: 1152px) {
  .special-page__image {
    width: 43%;
  }
}
.special-page__image img {
  width: 100%;
  aspect-ratio: 4/3;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (min-width: 1152px) {
  .special-page__page-image {
    width: 43%;
  }
}
.special-page__page-image img {
  width: 100%;
  aspect-ratio: 4/3;
  -o-object-fit: cover;
  object-fit: cover;
}
.special-page__title {
  font-family: "Aeonik", sans-serif;
  line-height: 1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .special-page__title {
    font-size: 40px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .special-page__title {
    font-size: 50px;
  }
}
@media screen and (min-width: 1152px) {
  .special-page__title {
    font-size: 60px;
  }
}
.special-page__description {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .special-page__description {
    font-size: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .special-page__description {
    font-size: 27px;
  }
}
@media screen and (min-width: 1152px) {
  .special-page__description {
    font-size: 28px;
  }
}
.special-page__description {
  margin-top: 18px;
}
.special-page__text {
  margin-top: 30px;
  font-family: "Aeonik", sans-serif;
  line-height: 1.35;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .special-page__text {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .special-page__text {
    font-size: 19px;
  }
}
@media screen and (min-width: 1152px) {
  .special-page__text {
    font-size: 20px;
  }
}
.special-page__text a {
  color: #2F63AD;
  border-bottom: 1px solid #2F63AD;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.special-page__text a:hover {
  color: #125CC5;
  border-bottom-color: transparent;
}
.special-page__text a {
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
}
.special-page__page-title h1 {
  font-family: "Aeonik", sans-serif;
  line-height: 1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .special-page__page-title h1 {
    font-size: 40px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .special-page__page-title h1 {
    font-size: 50px;
  }
}
@media screen and (min-width: 1152px) {
  .special-page__page-title h1 {
    font-size: 60px;
  }
}
.special-page__page-content {
  margin-top: 30px;
}

@media screen and (max-width: 767px) {
  .default-page,
  .nav-page {
    padding-top: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .default-page,
  .nav-page {
    padding-top: 48px;
  }
}
@media screen and (min-width: 1152px) {
  .default-page,
  .nav-page {
    padding-top: 60px;
  }
}
@media screen and (max-width: 767px) {
  .default-page,
  .nav-page {
    padding-bottom: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .default-page,
  .nav-page {
    padding-bottom: 48px;
  }
}
@media screen and (min-width: 1152px) {
  .default-page,
  .nav-page {
    padding-bottom: 60px;
  }
}

.default-page__head, .default-page__content {
  max-width: 760px;
  margin-left: auto;
  margin-right: auto;
}
.default-page__head {
  margin-bottom: 30px;
}

.nav-page__layout {
  display: grid;
  -ms-flex-line-pack: start;
  align-content: start;
  gap: 30px;
  grid-template-columns: 1fr;
}
@media screen and (min-width: 1152px) {
  .nav-page__layout {
    -webkit-column-gap: 84px;
    -moz-column-gap: 84px;
    column-gap: 84px;
    grid-template-columns: minmax(240px, 280px) minmax(0, 960px);
  }
}
.nav-page__head, .nav-page__content {
  min-width: 0;
}
@media screen and (min-width: 1152px) {
  .nav-page__head, .nav-page__content {
    grid-column: 2;
  }
}
@media screen and (min-width: 1152px) {
  .nav-page__head {
    grid-row: 1;
  }
}
@media screen and (min-width: 1152px) {
  .nav-page__content {
    grid-row: 2;
  }
}
@media screen and (min-width: 1152px) {
  .nav-page .page-menu {
    grid-column: 1;
    grid-row: 1/span 2;
    position: sticky;
    top: 18px;
  }
}

.builder-page__hidden-page-header {
  display: none;
}

.page-header__title {
  font-family: "Aeonik", sans-serif;
  line-height: 1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .page-header__title {
    font-size: 40px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .page-header__title {
    font-size: 50px;
  }
}
@media screen and (min-width: 1152px) {
  .page-header__title {
    font-size: 60px;
  }
}
.page-header__lead {
  margin-top: 30px;
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .page-header__lead {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .page-header__lead {
    font-size: 22px;
  }
}
@media screen and (min-width: 1152px) {
  .page-header__lead {
    font-size: 24px;
  }
}
.page-header__lead {
  font-weight: 500;
}

@media screen and (max-width: 1151px) {
  .page-menu {
    border: 1px solid #dfdfdf;
    padding: 1px 18px;
    position: relative;
  }
  .page-menu__menu-toggle {
    position: absolute;
    top: 15px;
    right: 18px;
  }
  .page-menu__menu-toggle .svg-icon {
    width: 18px;
    height: 12px;
  }
  .page-menu ul li {
    margin: 12px 0;
  }
  .page-menu ul li:not(.current-menu-item) {
    display: none;
  }
  .is-open .page-menu ul li:not(.current-menu-item) {
    display: block;
  }
  .is-open .page-menu__menu-toggle .svg-icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .page-menu .is-open ul {
    padding-bottom: 6px;
  }
  .page-menu .is-open ul li {
    display: block;
  }
}
@media screen and (min-width: 1152px) {
  .page-menu__menu-toggle {
    display: none;
  }
}
@media screen and (min-width: 1152px) {
  .page-menu__menu-toggle {
    display: none;
  }
}

.page-menu-list li {
  margin-bottom: 12px;
}
.page-menu-list a {
  font-size: 0.85em;
  color: #2F63AD;
  border-bottom: 1px solid #2F63AD;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.page-menu-list a:hover {
  color: #125CC5;
  border-bottom-color: transparent;
}
.page-menu-list a {
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
}

@media screen and (max-width: 767px) {
  .section-page {
    padding-top: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .section-page {
    padding-top: 48px;
  }
}
@media screen and (min-width: 1152px) {
  .section-page {
    padding-top: 60px;
  }
}
@media screen and (max-width: 767px) {
  .section-page {
    padding-bottom: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .section-page {
    padding-bottom: 48px;
  }
}
@media screen and (min-width: 1152px) {
  .section-page {
    padding-bottom: 60px;
  }
}
.section-page__section-menu {
  margin: 24px 0 36px;
}

.section-header__title {
  font-family: "Aeonik", sans-serif;
  line-height: 1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .section-header__title {
    font-size: 40px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .section-header__title {
    font-size: 50px;
  }
}
@media screen and (min-width: 1152px) {
  .section-header__title {
    font-size: 60px;
  }
}
.section-header__h1 {
  display: none;
}
.section-header__lead {
  font-family: "Aeonik", sans-serif;
  line-height: 1.1;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .section-header__lead {
    font-size: 18px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .section-header__lead {
    font-size: 22px;
  }
}
@media screen and (min-width: 1152px) {
  .section-header__lead {
    font-size: 24px;
  }
}
.section-header__lead {
  font-weight: 500;
  margin-top: 30px;
  max-width: 760px;
}

@media screen and (max-width: 1151px) {
  .section-menu {
    border: 1px solid #dfdfdf;
    padding: 1px 18px;
    position: relative;
  }
  .section-menu__menu-toggle {
    position: absolute;
    top: 15px;
    right: 18px;
  }
  .section-menu__menu-toggle .svg-icon {
    width: 18px;
    height: 12px;
  }
  .section-menu ul li {
    margin: 12px 0;
  }
  .section-menu ul li:not(.current-menu-item) {
    display: none;
  }
  .is-open .section-menu ul li:not(.current-menu-item) {
    display: block;
  }
  .is-open .section-menu__menu-toggle .svg-icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .section-menu .is-open ul {
    padding-bottom: 6px;
  }
  .section-menu .is-open ul li {
    display: block;
  }
}
@media screen and (min-width: 1152px) {
  .section-menu__menu-toggle {
    display: none;
  }
}

@media screen and (min-width: 1152px) {
  .section-menu-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 48px;
  }
}
.section-menu-list a {
  font-size: 0.85em;
  color: #2F63AD;
  border-bottom: 1px solid #2F63AD;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}
.section-menu-list a:hover {
  color: #125CC5;
  border-bottom-color: transparent;
}
.section-menu-list a {
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
}
.section-menu-list .current-menu-item a {
  border: none;
  color: #666666;
}

@media screen and (max-width: 767px) {
  .home-page {
    padding-top: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .home-page {
    padding-top: 48px;
  }
}
@media screen and (min-width: 1152px) {
  .home-page {
    padding-top: 60px;
  }
}
@media screen and (max-width: 767px) {
  .home-page {
    padding-bottom: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .home-page {
    padding-bottom: 48px;
  }
}
@media screen and (min-width: 1152px) {
  .home-page {
    padding-bottom: 60px;
  }
}
.home-page__home-header {
  display: none;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJ1aWxkLWZyb250LmNzcyIsImJ1aWxkLWZyb250LnNjc3MiLCJkZXNpZ24vX2ZvbnRzLnNjc3MiLCJkZXNpZ24vX3ByZXNldHMuc2NzcyIsImRlc2lnbi9fY29sb3JzLnNjc3MiLCJtaXhpbnMvX2hhY2tzLnNjc3MiLCJtaXhpbnMvX2FuaW1hdGlvbnMuc2NzcyIsImRlc2lnbi9fcmVzZXQuc2NzcyIsImRlc2lnbi9fZnJvbnQuc2NzcyIsImRlc2lnbi9fdHlwby5zY3NzIiwibWl4aW5zL19tcS5zY3NzIiwiZGVzaWduL19sYXlvdXQuc2NzcyIsImRlc2lnbi9fc3BhY2luZy5zY3NzIiwiZWxlbWVudHMvX2J1dHRvbnMuc2NzcyIsImVsZW1lbnRzL19hcHBsaWNhdGlvbi1idXR0b24uc2NzcyIsImVsZW1lbnRzL19saW5rcy5zY3NzIiwiZWxlbWVudHMvX2VtYmxhLnNjc3MiLCJlbGVtZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwibWl4aW5zL19oZWxwZXJzLnNjc3MiLCJlbGVtZW50cy9fbmV4dHByZXYuc2NzcyIsImVsZW1lbnRzL19zb2NpYWwuc2NzcyIsImVsZW1lbnRzL19zaGFyaW5nLnNjc3MiLCJlbGVtZW50cy9fY3J1bWJzLnNjc3MiLCJlbGVtZW50cy9fY29va2llcy1iYW5uZXIuc2NzcyIsImd1dGVuYmVyZy9fdGV4dC5zY3NzIiwiZWxlbWVudHMvX2xpZ2h0Ym94LnNjc3MiLCJnbG9iYWwtcGFydHMvX2hlYWRlci5zY3NzIiwiZ2xvYmFsLXBhcnRzL19tZW51LW1vYmlsZS5zY3NzIiwiZ2xvYmFsLXBhcnRzL19mb290ZXIuc2NzcyIsImdsb2JhbC1wYXJ0cy9fYXBwbGljYXRpb24tcHJlZm9vdGVyLnNjc3MiLCJnbG9iYWwtcGFydHMvX3Bhc3N3b3JkLXBvc3Quc2NzcyIsIm1vZHVsZXMvX3NuYXBzaG90LXByZXZpZXcuc2NzcyIsIm1vZHVsZXMvX3NpbmdsZS5zY3NzIiwibW9kdWxlcy9fbmV3cy5zY3NzIiwibW9kdWxlcy9fcGFydG5lci5zY3NzIiwibW9kdWxlcy9fcGVyc29uLnNjc3MiLCJtb2R1bGVzL19jYXNlLnNjc3MiLCJtb2R1bGVzL19ub21pbmF0aW9uLnNjc3MiLCJndXRlbmJlcmcvbmF0aXZlLWJsb2Nrcy9fYmxvY2tzLnNjc3MiLCJndXRlbmJlcmcvbmF0aXZlLWJsb2Nrcy9fZ3JvdXAuc2NzcyIsImd1dGVuYmVyZy9uYXRpdmUtYmxvY2tzL19tZWRpYS5zY3NzIiwiZ3V0ZW5iZXJnL25hdGl2ZS1ibG9ja3MvX2ZpbGUuc2NzcyIsImd1dGVuYmVyZy9uYXRpdmUtYmxvY2tzL19xdW90ZXMuc2NzcyIsImd1dGVuYmVyZy9jdXN0b20tYmxvY2tzL19hd2FyZHMuc2NzcyIsImd1dGVuYmVyZy9jdXN0b20tYmxvY2tzL19idXR0b24tdGV4dC5zY3NzIiwiZ3V0ZW5iZXJnL2N1c3RvbS1ibG9ja3MvX2dhbGxlcnkuc2NzcyIsImd1dGVuYmVyZy9jdXN0b20tYmxvY2tzL19maWd1cmVzLnNjc3MiLCJndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy9fbWVudS1zaW1wbGUuc2NzcyIsImd1dGVuYmVyZy9jdXN0b20tYmxvY2tzL190b2Muc2NzcyIsImd1dGVuYmVyZy9jdXN0b20tYmxvY2tzL190b2dnbGVzLnNjc3MiLCJndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy9fc2lkZS1zZWN0aW9uLnNjc3MiLCJndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy9fc3RhZ2VzLnNjc3MiLCJndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy9fbm9taW5hdGlvbnMuc2NzcyIsImd1dGVuYmVyZy9jdXN0b20tYmxvY2tzL19udW1iZXJzLnNjc3MiLCJndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy9faW52aXRhdGlvbi5zY3NzIiwiZ3V0ZW5iZXJnL2N1c3RvbS1ibG9ja3MvX2RvY2xpbmtzLnNjc3MiLCJndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy9fYWJvdXQuc2NzcyIsImd1dGVuYmVyZy9jdXN0b20tYmxvY2tzL19vcmdhbml6ZXJzLnNjc3MiLCJndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy9faW50cm8uc2NzcyIsImd1dGVuYmVyZy9jdXN0b20tYmxvY2tzL19wb3N0LWxpc3Quc2NzcyIsImd1dGVuYmVyZy9jdXN0b20tYmxvY2tzL19jYXNlLWxpc3Quc2NzcyIsImd1dGVuYmVyZy9jdXN0b20tYmxvY2tzL193aW5uZXJzLnNjc3MiLCJndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy9fbm9taW5hdGlvbi1wYXJ0aWNpcGFudHMuc2NzcyIsInBhZ2VzL19zcGVjaWFsLnNjc3MiLCJwYWdlcy9fZ2VuZXJhbC5zY3NzIiwibW9kdWxlcy9fbWVudS5zY3NzIiwicGFnZXMvX3NlY3Rpb24uc2NzcyIsInBhZ2VzL19ob21lLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCO0VBRUksdUJBQUE7RUFDQSw0QkFBQTtBRENKOztBRUpBO0VBQ0MscUJBQUE7RUFDQSxxSUFBQTtFQUVBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBRk1EO0FFSEE7RUFDQyxxQkFBQTtFQUNBLGlKQUFBO0VBRUEsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FGSUQ7QUVEQTtFQUNDLHFCQUFBO0VBQ0EsdUlBQUE7RUFFQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QUZFRDtBRUNBO0VBQ0MscUJBQUE7RUFDQSxtSkFBQTtFQUVBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBRkFEO0FFR0E7RUFDQyxxQkFBQTtFQUNBLDJJQUFBO0VBRUEsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FGRkQ7QUVLQTtFQUNDLHFCQUFBO0VBQ0EsdUpBQUE7RUFFQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QUZKRDtBRU9BO0VBQ0MscUJBQUE7RUFDQSx5SUFBQTtFQUVBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBRk5EO0FFU0E7RUFDQyxxQkFBQTtFQUNBLHFKQUFBO0VBRUEsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FGUkQ7QUVX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aEJRO0VGTlI7SUMyQ1EsZUFBQTtFVHNmTjtBQUNGO0FRbGlCQTtFQUVJLGNKTUk7RUlMSixnQkFBQTtBUm1pQko7QVFqaUJJO0VBQ0ksZ0JBQUE7QVJtaUJSO0FRL2hCUTtFQUNJLHdCQUFBO0FSaWlCWjs7QVE1aEJBO0VBQ0ksaUJMRFc7RUtFWCxjQUFBO0VBQ0EseUJKVkk7RUlXSixrQkFBQTtBUitoQko7O0FVN2lCUTtFRmlCUjtJQUVRLGdCQUFBO0VSK2hCTjtBQUNGOztBUTVoQkE7RUFDSSxxQkFBQTtFQUNBLGFBQUE7QVIraEJKOztBUTVoQkE7RUFDSSxhQUFBO0FSK2hCSjs7QVE1aEJBO0VBQ0ksYUFBQTtBUitoQko7O0FRM2hCQTtFQ2JJLGlDTnBDRztFTXFDSCxpQkFBQTtFQUNBLGdCQUFBO0FUNGlCSjtBVXRpQlE7RUZLUjtJQ1JRLGVBQUE7RVQ2aUJOO0FBQ0Y7QVV6ZlE7RUY3Q1I7SUNKUSxlQUFBO0VUOGlCTjtBQUNGO0FVaGxCUTtFRnFDUjtJQ0FRLGVBQUE7RVQraUJOO0FBQ0Y7O0FRNWlCQTtFQUNJLG1CSm5ERztBSmttQlA7O0FXL2pCQTtFQXZDSSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QVgwbUJKO0FVcmtCUTtFQ0FSO0lBakNRLHdCQUFBO0VYMG1CTjtBQUNGO0FVOWhCUTtFQzVDUjtJQTVCUSx3QkFBQTtJQUNBLGdCQUFBO0VYMG1CTjtBQUNGO0FVeGhCUTtFQ3hEUjtJQXRCUSx3QkFBQTtJQUNBLGdCQUFBO0VYMG1CTjtBQUNGO0FVaG5CUTtFQzBCUjtJQWhCUSx3QkFBQTtFWDBtQk47QUFDRjtBVzNsQkE7RUFFSSxpQlJ4QlE7QUhvbkJaO0FXMWxCSTtFQUNJLFdBQUE7QVg0bEJSOztBV3hsQkE7RUFoREksa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FYNG9CSjtBVXZtQlE7RUNTUjtJQTFDUSx3QkFBQTtFWDRvQk47QUFDRjtBVWhrQlE7RUNuQ1I7SUFyQ1Esd0JBQUE7SUFDQSxnQkFBQTtFWDRvQk47QUFDRjtBVTFqQlE7RUMvQ1I7SUEvQlEsd0JBQUE7SUFDQSxnQkFBQTtFWDRvQk47QUFDRjtBVWxwQlE7RUNtQ1I7SUF6QlEsd0JBQUE7RVg0b0JOO0FBQ0Y7QVdwbkJBO0VBRUksZ0JSL0JRO0FIb3BCWjtBV25uQkk7RUFDSSxXQUFBO0FYcW5CUjs7QVcvbUJBO0VBL0JJLGdCUlZRO0VRV1IsaUJBQUE7RUFDQSxrQkFBQTtBWGtwQko7O0FXam5CQTtFQTdCSSxnQlJmUTtFUWdCUixpQkFBQTtFQUNBLGtCQUFBO0FYa3BCSjs7QVV6b0JRO0VFZ0lBO0lBN0pBLGdCQUFBO0VaMnFCTjtBQUNGO0FVN2xCUTtFRThFQTtJQXpKRCxnQkFBQTtFWjRxQkw7QUFDRjtBVXByQlE7RUVnS0E7SUFySkEsZ0JBQUE7RVo2cUJOO0FBQ0Y7QVk3bUJJO0VBQ0ksYUFBQTtBWittQlI7QVk1bUJJO0VBQ0ksYUFBQTtBWjhtQlI7QVkzbUJJO0VBQ0ksYUFBQTtBWjZtQlI7QVVscUJRO0VFZ0lBO0lBM0tBLG1CQUFBO0VaaXRCTjtBQUNGO0FVcm5CUTtFRThFQTtJQXZLQSxtQkFBQTtFWmt0Qk47QUFDRjtBVTVzQlE7RUVnS0E7SUFuS0EsbUJBQUE7RVptdEJOO0FBQ0Y7QVlucEJJO0VBQ0ksZ0JBQUE7QVpxcEJSO0FZbHBCSTtFQUNJLGdCQUFBO0Fab3BCUjtBWWpwQkk7RUFDSSxnQkFBQTtBWm1wQlI7QVUxckJRO0VFb0lBO0lBaktBLGdCQUFBO0VaMnRCTjtBQUNGO0FVN29CUTtFRWtGQTtJQTdKRCxnQkFBQTtFWjR0Qkw7QUFDRjtBVXB1QlE7RUVvS0E7SUF6SkEsZ0JBQUE7RVo2dEJOO0FBQ0Y7QVk3cEJJO0VBQ0ksYUFBQTtBWitwQlI7QVk1cEJJO0VBQ0ksYUFBQTtBWjhwQlI7QVkzcEJJO0VBQ0ksYUFBQTtBWjZwQlI7QVVsdEJRO0VFb0lBO0lBL0tBLG1CQUFBO0VaaXdCTjtBQUNGO0FVcnFCUTtFRWtGQTtJQTNLQSxtQkFBQTtFWmt3Qk47QUFDRjtBVTV2QlE7RUVvS0E7SUF2S0EsbUJBQUE7RVptd0JOO0FBQ0Y7QVluc0JJO0VBQ0ksZ0JBQUE7QVpxc0JS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Qm41Q0k7RUFDSSxXQUFBO0VBQ0EsWUFBQTtBcEJxNUNSO0FvQmw1Q0k7RUFDSSxXQUFBO0VBQ0EsWUFBQTtBcEJvNUNSO0FvQmo1Q0k7RUFDSSxXQUFBO0VBQ0EsWUFBQTtBcEJtNUNSO0FvQmg1Q0k7RUFDSSxXQUFBO0VBQ0EsWUFBQTtBcEJrNUNSO0FvQi80Q0k7RUFDSSxXQUFBO0VBQ0EsWUFBQTtBcEJpNUNSOztBb0JyMENJO0VBQ0kseUJoQmxKRDtBSjA5Q1A7QW9CdDBDUTtFQUNJLGFoQnZJSjtBSis4Q1I7QW9CbDBDWTtFQUNJLGFoQjlJUjtBSms5Q1I7QW9CdDNDUTtFZHhHSix5QkFBQTtFQUFBLGlCQUFBO0FOaStDSjtBb0J0M0NZO0VBR0ksbUJBQUE7QXBCczNDaEI7QW9CcDNDZ0I7RUFDSSxhaEJyR1o7QUoyOUNSO0FvQi8zQ1E7RWR4R0oseUJBQUE7RUFBQSxpQkFBQTtBTjArQ0o7QW9CLzNDWTtFQUdJLG1CQUFBO0FwQiszQ2hCO0FvQjczQ2dCO0VBQ0ksYWhCckdaO0FKbytDUjtBb0J4NENRO0VkeEdKLHlCQUFBO0VBQUEsaUJBQUE7QU5tL0NKO0FvQng0Q1k7RUFHSSxtQkFBQTtBcEJ3NENoQjtBb0J0NENnQjtFQUNJLGFoQnJHWjtBSjYrQ1I7QW9CajVDUTtFZHhHSix5QkFBQTtFQUFBLGlCQUFBO0FONC9DSjtBb0JqNUNZO0VBR0ksbUJBQUE7QXBCaTVDaEI7QW9CLzRDZ0I7RUFDSSxhaEJyR1o7QUpzL0NSO0FvQjE1Q1E7RWR4R0oseUJBQUE7RUFBQSxpQkFBQTtBTnFnREo7QW9CMTVDWTtFQUdJLG1CQUFBO0FwQjA1Q2hCO0FvQng1Q2dCO0VBQ0ksYWhCckdaO0FKKy9DUjtBb0JuNkNRO0VkeEdKLHlCQUFBO0VBQUEsaUJBQUE7QU44Z0RKO0FvQm42Q1k7RUFHSSxtQkFBQTtBcEJtNkNoQjtBb0JqNkNnQjtFQUNJLGFoQnJHWjtBSndnRFI7O0FvQnY4Q1E7RWQ3RUoseUJBQUE7RUFBQSxpQkFBQTtFY2lGUSxtQkFGSztBcEIwOENqQjtBb0J0OENZO0VBQ0ksYWhCeEVSO0FKZ2hEUjtBb0JyOENZO0VBR0ksNkJBQUE7QXBCcThDaEI7QW9CbjhDZ0I7RUFDSSxhaEJqRlo7QUpzaERSO0FvQnI5Q1E7RWQ3RUoseUJBQUE7RUFBQSxpQkFBQTtFY2lGUSxtQkFGSztBcEJ1OUNqQjtBb0JuOUNZO0VBQ0ksYWhCeEVSO0FKNmhEUjtBb0JsOUNZO0VBR0ksNkRBQUE7QXBCazlDaEI7QW9CaDlDZ0I7RUFDSSxhaEJqRlo7QUptaURSO0FvQmwrQ1E7RWQ3RUoseUJBQUE7RUFBQSxpQkFBQTtFY2lGUSxtQkFGSztBcEJvK0NqQjtBb0JoK0NZO0VBQ0ksYWhCeEVSO0FKMGlEUjtBb0IvOUNZO0VBR0ksOERBQUE7QXBCKzlDaEI7QW9CNzlDZ0I7RUFDSSxhaEJqRlo7QUpnakRSO0FvQi8rQ1E7RWQ3RUoseUJBQUE7RUFBQSxpQkFBQTtFY2lGUSxtQkFGSztBcEJpL0NqQjtBb0I3K0NZO0VBQ0ksYWhCeEVSO0FKdWpEUjtBb0I1K0NZO0VBR0ksOERBQUE7QXBCNCtDaEI7QW9CMStDZ0I7RUFDSSxhaEJqRlo7QUo2akRSO0FvQjUvQ1E7RWQ3RUoseUJBQUE7RUFBQSxpQkFBQTtFY2lGUSxtQkFGSztBcEI4L0NqQjtBb0IxL0NZO0VBQ0ksYWhCeEVSO0FKb2tEUjtBb0J6L0NZO0VBR0ksK0RBQUE7QXBCeS9DaEI7QW9Cdi9DZ0I7RUFDSSxhaEJqRlo7QUowa0RSO0FvQnpnRFE7RWQ3RUoseUJBQUE7RUFBQSxpQkFBQTtFY2lGUSxtQkFGSztBcEIyZ0RqQjtBb0J2Z0RZO0VBQ0ksYWhCeEVSO0FKaWxEUjtBb0J0Z0RZO0VBR0ksNkRBQUE7QXBCc2dEaEI7QW9CcGdEZ0I7RUFDSSxhaEJqRlo7QUp1bERSOztBcUJ6bURBO0VBQ0Msa0JBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLGFBQUE7QXJCNG1ERDtBcUIxbURDO0VBQ0Msb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSxlQUFBO0FyQjRtREY7QXFC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O0lBQUEsbUJBQUE7SUFDQSxTQUFBO0V2Qjh1RFY7QUFDRjtBdUIzdURJO0VBQ0ksY25CdkJBO0VLR0osaUNOakJHO0VNa0JILGlCQUFBO0VBQ0EsZ0JBQUE7QVRrd0RKO0FVenVEUTtFYVJKO0lkZEksZUFBQTtFVG13RE47QUFDRjtBVTVyRFE7RWExREo7SWRWSSxlQUFBO0VUb3dETjtBQUNGO0FVbnhEUTtFYXdCSjtJZE5JLGVBQUE7RVRxd0ROO0FBQ0Y7QXVCNXZEUTtFUnBDSixjWEhHO0VXSUgsZ0NBQUE7RUFDQSw2QkFBQTtFQUFBLHFCQUFBO0FmbXlESjtBZWp5REk7RUFDSSwwRFFnQ3NDO0VSL0J0QyxnQ0FBQTtBZm15RFI7QXVCaHdESTtFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7QXZCa3dEUjtBdUJod0RRO0VWbkRQLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUFBLGlCQUFBO0VBQ0Esa0JBQUE7RUFFQSxlQUFBO0VBSUEsaUNWUE07RVVRTixlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBYmt6REQ7QVUxd0RRO0VhREE7SVZwQ04sZ0JBQUE7SUFDQSxlQUFBO0VibXpEQTtBQUNGO0F1Qmp4RFE7RVYrQlAsbUJBQUE7RUFDQSxrQkFBQTtBYnF2REQ7QVVweERRO0VhREE7SVZtQ04saUJBQUE7RWJzdkRBO0FBQ0Y7QXVCMXhEUTtFQUtJLHlCbkJ0REg7RW1CdURHLGNuQnhDSjtBSmcwRFI7QXVCdHhEWTtFQUNJLHFFQUFBO0F2Qnd4RGhCOztBd0J2bERBO0Vmdk5JLGlDTnBDRztFTXFDSCxpQkFBQTtFQUNBLGdCQUFBO0FUa3pESjtBVTV5RFE7RWMrTVI7SWZsTlEsZUFBQTtFVG16RE47QUFDRjtBVS92RFE7RWM2SlI7SWY5TVEsZUFBQTtFVG96RE47QUFDRjtBVXQxRFE7RWMrT1I7SWYxTVEsZUFBQTtFVHF6RE47QUFDRjtBd0IxekRJOzs7RVR6Q0EsY1hKSztFV0tMLGdDQUFBO0VBQ0EsNkJBQUE7RUFBQSxxQkFBQTtBZncyREo7QWV0MkRJOzs7RUFDSSxjWDRCYTtFVzNCYixnQ0FBQTtBZjAyRFI7QXdCdjBESTs7O0VBakJBLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtBeEI2MURKO0F3QngwREk7O0VBRUksZ0JBQUE7QXhCMDBEUjtBd0J2MERJOztFQUVJLGtCQUFBO0F4QnkwRFI7QXdCdDBESTtFQUNJLHFCQUFBO0VBQ0EscUJBQUE7RUFDQSxjQUFBO0F4QncwRFI7QVU1MURRO0Vjd0JKO0labkVJLG1CQUFBO0VaMjRETjtBQUNGO0FVL3lEUTtFYzFCSjtJWi9ESSxtQkFBQTtFWjQ0RE47QUFDRjtBVXQ0RFE7RWN3REo7SVozREksbUJBQUE7RVo2NEROO0FBQ0Y7QVk3MERJO0VBQ0ksZ0JBQUE7QVorMERSO0FZNTBESTtFQUNJLGdCQUFBO0FaODBEUjtBWTMwREk7RUFDSSxnQkFBQTtBWjYwRFI7QXdCejFEUTtFQUNJLDJCQUFBO0F4QjIxRFo7QXdCdjFESTtFZkpBLGlDTnhFRztFTXlFSCxnQkFBQTtFQUNBLGdCQUFBO0FUODFESjtBVTUzRFE7RWNnQ0o7SWZDSSxlQUFBO0VUKzFETjtBQUNGO0FVLzBEUTtFY2xCSjtJZktJLGVBQUE7RVRnMkROO0FBQ0Y7QVV0NkRRO0VjZ0VKO0lmU0ksZUFBQTtFVGkyRE47QUFDRjtBd0IzMkRJO0VmdUtILGdCQUFBO0FUdXNERDtBd0JuMkRROzs7Ozs7RUFDSSxhQUFBO0F4QjAyRFo7QXdCdjJEUTs7Ozs7O0VBQ0ksZ0JBQUE7QXhCODJEWjtBd0IzMkRROzs7Ozs7RUFDSSxhQUFBO0F4QmszRFo7QXdCLzJEUTs7Ozs7Ozs7Ozs7O0VBRUksb0JBQUE7QXhCMjNEWjtBd0J4M0RROzs7Ozs7Ozs7Ozs7RUFFSSxrQkFBQTtBeEJvNERaO0F3Qmo0RFE7Ozs7OztFQUNJLGNBQUE7QXhCdzREWjtBd0JwNERJO0VmZ0NBLGlDTmpKSTtFTWtKSixnQkFBQTtFQUNBLGdCQUFBO0FUdTJESjtBVS84RFE7RWNzRUo7SWZxQ0ksZUFBQTtFVHcyRE47QUFDRjtBVWw2RFE7RWNvQko7SWZ5Q0ksZUFBQTtFVHkyRE47QUFDRjtBVXovRFE7RWNzR0o7SWY2Q0ksZUFBQTtFVDAyRE47QUFDRjtBVTk5RFE7RWNzRUo7SVpqSEksbUJBQUE7RVo2Z0VOO0FBQ0Y7QVVqN0RRO0Vjb0JKO0laN0dJLG1CQUFBO0VaOGdFTjtBQUNGO0FVeGdFUTtFY3NHSjtJWnpHSSxtQkFBQTtFWitnRU47QUFDRjtBWS84REk7RUFDSSxnQkFBQTtBWmk5RFI7QVk5OERJO0VBQ0ksZ0JBQUE7QVpnOURSO0FZNzhESTtFQUNJLGdCQUFBO0FaKzhEUjtBVXQvRFE7RWNzRUo7SUFLUSxpQkFBQTtJQUFBLGFBQUE7RXhCKzZEVjtBQUNGO0F3QjU2REk7RWZLQSxpQ04vSEk7RU1nSUosZ0JBQUE7RUFDQSxnQkFBQTtBVDA2REo7QVVoZ0VRO0VjK0VKO0lmVUksZUFBQTtFVDI2RE47QUFDRjtBVW45RFE7RWM2Qko7SWZjSSxlQUFBO0VUNDZETjtBQUNGO0FVMWlFUTtFYytHSjtJZmtCSSxlQUFBO0VUNjZETjtBQUNGO0F3QjU3REk7RWZqQkEsaUNON0dJO0VNOEdKLGdCQUFBO0VBQ0EsZ0JBQUE7QVRnOURKO0FVcGhFUTtFY21GSjtJZlpJLGVBQUE7RVRpOUROO0FBQ0Y7QVV2K0RRO0VjaUNKO0lmUkksZUFBQTtFVGs5RE47QUFDRjtBVTlqRVE7RWNtSEo7SWZKSSxlQUFBO0VUbTlETjtBQUNGO0FVbmlFUTtFY21GSjtJWjlISSxxQkFBQTtFWmtsRU47QUFDRjtBVXQvRFE7RWNpQ0o7SVoxSEkscUJBQUE7RVptbEVOO0FBQ0Y7QVU3a0VRO0VjbUhKO0ladEhJLHFCQUFBO0Vab2xFTjtBQUNGO0FZcGhFSTtFQUNJLGdCQUFBO0Fac2hFUjtBWW5oRUk7RUFDSSxnQkFBQTtBWnFoRVI7QVlsaEVJO0VBQ0ksZ0JBQUE7QVpvaEVSO0FVM2pFUTtFY21GSjtJWmhISSxrQkFBQTtFWjRsRU47QUFDRjtBVTlnRVE7RWNpQ0o7SVo1R0csa0JBQUE7RVo2bEVMO0FBQ0Y7QVVybUVRO0VjbUhKO0laeEdJLGtCQUFBO0VaOGxFTjtBQUNGO0FZOWhFSTtFQUNJLGFBQUE7QVpnaUVSO0FZN2hFSTtFQUNJLGFBQUE7QVoraEVSO0FZNWhFSTtFQUNJLGFBQUE7QVo4aEVSO0F3QjEvREk7RWZ6Q0EsaUNOM0ZJO0VNNEZKLGdCQUFBO0VBQ0EsZ0JBQUE7QVRzaUVKO0FVeGxFUTtFY3lGSjtJZnBDSSxlQUFBO0VUdWlFTjtBQUNGO0FVM2lFUTtFY3VDSjtJZmhDSSxlQUFBO0VUd2lFTjtBQUNGO0FVbG9FUTtFY3lISjtJZjVCSSxlQUFBO0VUeWlFTjtBQUNGO0F3QjlnRUk7RWZpSUgsZ0JBQUE7QVRnNUREO0FVMW1FUTtFY3lGSjtJWnBJSSxxQkFBQTtFWnlwRU47QUFDRjtBVTdqRVE7RWN1Q0o7SVpoSUkscUJBQUE7RVowcEVOO0FBQ0Y7QVVwcEVRO0VjeUhKO0laNUhJLHFCQUFBO0VaMnBFTjtBQUNGO0FZM2xFSTtFQUNJLGdCQUFBO0FaNmxFUjtBWTFsRUk7RUFDSSxnQkFBQTtBWjRsRVI7QVl6bEVJO0VBQ0ksZ0JBQUE7QVoybEVSO0FVbG9FUTtFY3lGSjtJWnRISSxrQkFBQTtFWm1xRU47QUFDRjtBVXJsRVE7RWN1Q0o7SVpsSEcsa0JBQUE7RVpvcUVMO0FBQ0Y7QVU1cUVRO0VjeUhKO0laOUdJLGtCQUFBO0VacXFFTjtBQUNGO0FZcm1FSTtFQUNJLGFBQUE7QVp1bUVSO0FZcG1FSTtFQUNJLGFBQUE7QVpzbUVSO0FZbm1FSTtFQUNJLGFBQUE7QVpxbUVSO0F3QjNqRUk7RWYvQ0EsaUNOM0ZJO0VNNEZKLGdCQUFBO0VBQ0EsZ0JBQUE7QVQ2bUVKO0FVL3BFUTtFYytGSjtJZjFDSSxlQUFBO0VUOG1FTjtBQUNGO0FVbG5FUTtFYzZDSjtJZnRDSSxlQUFBO0VUK21FTjtBQUNGO0FVenNFUTtFYytISjtJZmxDSSxlQUFBO0VUZ25FTjtBQUNGO0F3Qi9rRUk7RWZnSUEseUJBQUE7QVRrOURKO0FVanJFUTtFYytGSjtJWjFJSSxtQkFBQTtFWmd1RU47QUFDRjtBVXBvRVE7RWM2Q0o7SVp0SUksbUJBQUE7RVppdUVOO0FBQ0Y7QVUzdEVRO0VjK0hKO0labElJLG1CQUFBO0Vaa3VFTjtBQUNGO0FZbHFFSTtFQUNJLGdCQUFBO0Fab3FFUjtBWWpxRUk7RUFDSSxnQkFBQTtBWm1xRVI7QVlocUVJO0VBQ0ksZ0JBQUE7QVprcUVSO0FVenNFUTtFYytGSjtJWjVISSxrQkFBQTtFWjB1RU47QUFDRjtBVTVwRVE7RWM2Q0o7SVp4SEcsa0JBQUE7RVoydUVMO0FBQ0Y7QVVudkVRO0VjK0hKO0lacEhJLGtCQUFBO0VaNHVFTjtBQUNGO0FZNXFFSTtFQUNJLGFBQUE7QVo4cUVSO0FZM3FFSTtFQUNJLGFBQUE7QVo2cUVSO0FZMXFFSTtFQUNJLGFBQUE7QVo0cUVSO0F3QjVuRUk7RWYzRkEsaUNOdERHO0VNdURGLGlCQUFBO0VBQ0QsZ0JBQUE7QVQwdEVKO0FVdHVFUTtFY3FHSjtJZnRGSSxlQUFBO0VUMnRFTjtBQUNGO0FVenJFUTtFY21ESjtJZmxGSSxlQUFBO0VUNHRFTjtBQUNGO0FVaHhFUTtFY3FJSjtJZjlFSSxlQUFBO0VUNnRFTjtBQUNGO0F3QmhwRUk7RWYrSEEsZ0JBQUE7QVRvaEVKO0FVeHZFUTtFY3FHSjtJWmhKSSxtQkFBQTtFWnV5RU47QUFDRjtBVTNzRVE7RWNtREo7SVo1SUksbUJBQUE7RVp3eUVOO0FBQ0Y7QVVseUVRO0VjcUlKO0laeElJLG1CQUFBO0VaeXlFTjtBQUNGO0FZenVFSTtFQUNJLGdCQUFBO0FaMnVFUjtBWXh1RUk7RUFDSSxnQkFBQTtBWjB1RVI7QVl2dUVJO0VBQ0ksZ0JBQUE7QVp5dUVSO0FVaHhFUTtFY3FHSjtJWmxJSSxrQkFBQTtFWml6RU47QUFDRjtBVW51RVE7RWNtREo7SVo5SEcsa0JBQUE7RVprekVMO0FBQ0Y7QVUxekVRO0VjcUlKO0laMUhJLGtCQUFBO0VabXpFTjtBQUNGO0FZbnZFSTtFQUNJLGFBQUE7QVpxdkVSO0FZbHZFSTtFQUNJLGFBQUE7QVpvdkVSO0FZanZFSTtFQUNJLGFBQUE7QVptdkVSO0F3QjdyRUk7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXdCSSxhQUFBO0F4QityRVI7QVVsMEVRO0Vjc0lKO0labktJLGdCQUFBO0VabTJFTjtBQUNGO0FVcnhFUTtFY29GSjtJWi9KRyxnQkFBQTtFWm8yRUw7QUFDRjtBVTUyRVE7RWNzS0o7SVozSkksZ0JBQUE7RVpxMkVOO0FBQ0Y7QVlyeUVJO0VBQ0ksYUFBQTtBWnV5RVI7QVlweUVJO0VBQ0ksYUFBQTtBWnN5RVI7QVlueUVJO0VBQ0ksYUFBQTtBWnF5RVI7QVUxMUVRO0VjMklKOztJWnRMSSxtQkFBQTtFWjA0RU47QUFDRjtBVTl5RVE7RWN5Rko7O0labExJLG1CQUFBO0VaNDRFTjtBQUNGO0FVdDRFUTtFYzJLSjs7SVo5S0ksbUJBQUE7RVo4NEVOO0FBQ0Y7QVk5MEVJOztFQUNJLGdCQUFBO0FaaTFFUjtBWTkwRUk7O0VBQ0ksZ0JBQUE7QVppMUVSO0FZOTBFSTs7RUFDSSxnQkFBQTtBWmkxRVI7QXdCeHVFUTs7RUFDSSxrQkFBQTtFQUNBLGtCQUFBO0F4QjJ1RVo7QVU3M0VRO0VjZ0pBOztJWjNMQSxvQkFBQTtFWjY2RU47QUFDRjtBVWoxRVE7RWM4RkE7O0ladkxBLG9CQUFBO0VaKzZFTjtBQUNGO0FVejZFUTtFY2dMQTs7SVpuTEEsb0JBQUE7RVppN0VOO0FBQ0Y7QVlqM0VJOztFQUNJLGdCQUFBO0FabzNFUjtBWWozRUk7O0VBQ0ksZ0JBQUE7QVpvM0VSO0FZajNFSTs7RUFDSSxnQkFBQTtBWm8zRVI7QXdCcndFWTs7RUFDSSxZQUFBO0VBQ0EsNkJBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtBeEJ3d0VoQjtBd0Jyd0VZOztFQUNJLGVBQUE7RUFDQSxrQ0FBQTtFQUFBLCtCQUFBO0VBQUEsbUJBQUE7QXhCd3dFaEI7QXdCdHdFZ0I7O0VBQ0ksYUFBQTtBeEJ5d0VwQjtBd0Jud0VJO0VBQ0ksa0JBQUE7QXhCcXdFUjtBd0Jsd0VJO0VBQ0ksa0JBQUE7QXhCb3dFUjtBd0Jqd0VJOztFQUVJLG1CQUFBO0VBQ0EsMkJBQUE7QXhCbXdFUjtBVXo3RVE7RWNtTEo7O0laOU5JLG1CQUFBO0VaeStFTjtBQUNGO0FVNzRFUTtFY2lJSjs7SVoxTkksbUJBQUE7RVoyK0VOO0FBQ0Y7QVVyK0VRO0VjbU5KOztJWnROSSxtQkFBQTtFWjYrRU47QUFDRjtBWTc2RUk7O0VBQ0ksZ0JBQUE7QVpnN0VSO0FZNzZFSTs7RUFDSSxnQkFBQTtBWmc3RVI7QVk3NkVJOztFQUNJLGdCQUFBO0FaZzdFUjtBVXY5RVE7RWMwTEE7O0lack9BLG9CQUFBO0VadWdGTjtBQUNGO0FVMzZFUTtFY3dJQTs7SVpqT0Esb0JBQUE7RVp5Z0ZOO0FBQ0Y7QVVuZ0ZRO0VjME5BOztJWjdOQSxvQkFBQTtFWjJnRk47QUFDRjtBWTM4RUk7O0VBQ0ksZ0JBQUE7QVo4OEVSO0FZMzhFSTs7RUFDSSxnQkFBQTtBWjg4RVI7QVkzOEVJOztFQUNJLGdCQUFBO0FaODhFUjtBd0J0ekVJO0VBQ0ksdUJBQUE7QXhCd3pFUjtBd0JyekVJO0VBQ0ksdUJBQUE7QXhCdXpFUjtBd0JwekVJOzs7O0VBSUksZ0JBQUE7QXhCc3pFUjs7QXdCM3lFQTs7RWZqUEksaUNOakJHO0VNa0JILGlCQUFBO0VBQ0EsZ0JBQUE7QVRpaUZKO0FVeGdGUTtFY3NOUjs7SWY1T1EsZUFBQTtFVG1pRk47QUFDRjtBVTU5RVE7RWNvS1I7O0lmeE9RLGVBQUE7RVRxaUZOO0FBQ0Y7QVVwakZRO0Vjc1BSOztJZnBPUSxlQUFBO0VUdWlGTjtBQUNGOztBd0I5ekVBOztFZnBPSSxpQ05wQ0c7RU1xQ0gsaUJBQUE7RUFDQSxnQkFBQTtBVHVpRko7QVVqaUZRO0VjNE5SOztJZi9OUSxlQUFBO0VUeWlGTjtBQUNGO0FVci9FUTtFYzBLUjs7SWYzTlEsZUFBQTtFVDJpRk47QUFDRjtBVTdrRlE7RWM0UFI7O0lmdk5RLGVBQUE7RVQ2aUZOO0FBQ0Y7O0F3QmoxRUE7O0VmdE1JLGlDTnhFRztFTXlFSCxnQkFBQTtFQUNBLGdCQUFBO0FUNGhGSjtBVTFqRlE7RWNrT1I7O0lmak1RLGVBQUE7RVQ4aEZOO0FBQ0Y7QVU5Z0ZRO0VjZ0xSOztJZjdMUSxlQUFBO0VUZ2lGTjtBQUNGO0FVdG1GUTtFY2tRUjs7SWZ6TFEsZUFBQTtFVGtpRk47QUFDRjtBVTVrRlE7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QSxrQkFBQTtFQUFBLGNBQUE7RUFDQSx3QkFBQTtFQUFBLHFCQUFBO0VBQUEsdUJBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RWdCaUNELHFCQUFBO0FsQ2svR0g7QWtDaC9HRztFQUNDLFlBQUE7RTVCdENBLDZCQUFBO0VBQUEscUJBQUE7QU55aEhKO0FrQzkrR0U7RUFDQyxzQkFBQTtFQUFBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QWxDZy9HSDtBa0M1K0dDO0V6QmhDRyxpQ05qQkc7RU1rQkgsaUJBQUE7RUFDQSxnQkFBQTtBVCtnSEo7QVV0L0dRO0V3QktQO0l6QjNCTyxlQUFBO0VUZ2hITjtBQUNGO0FVejhHUTtFd0I3Q1A7SXpCdkJPLGVBQUE7RVRpaEhOO0FBQ0Y7QVVoaUhRO0V3QnFDUDtJekJuQk8sZUFBQTtFVGtoSE47QUFDRjtBa0NoZ0hDO0VBRUMsZ0JBQUE7QWxDaWdIRjs7QW1DcmpISTtFMUJpSUEsaUNOL0hJO0VNZ0lKLGdCQUFBO0VBQ0EsZ0JBQUE7QVR3N0dKO0FVOWdIUTtFeUI3Q0o7STFCc0lJLGVBQUE7RVR5N0dOO0FBQ0Y7QVVqK0dRO0V5Qi9GSjtJMUIwSUksZUFBQTtFVDA3R047QUFDRjtBVXhqSFE7RXlCYko7STFCOElJLGVBQUE7RVQyN0dOO0FBQ0Y7QW1DMWtISTtFMUI2TkgsZ0JBQUE7QVRnM0dEO0FtQ3prSEk7RUFDSSxnQmhDZVc7RWdDZFgsZ0JoQ29CQTtFZ0NuQk4sZ0JBQUE7QW5DMmtIRjtBVS9oSFE7RXlCL0NKO0lBTVEsZUFBQTtFbkM0a0hWO0FBQ0Y7O0FtQ3ZrSEE7RUFDSSxhQUFBO0VBQ0EsU2hDSUU7RWdDSEYsbUJBQUE7RUFFQSxnQkFBQTtBbkN5a0hKO0FVampIUTtFeUI3QlI7SUFRUSwwQkFBQTtFbkMwa0hOO0FBQ0Y7QVVwZ0hRO0V5Qi9FUjtJQVlRLGdEQUFBO0VuQzJrSE47QUFDRjtBVTNsSFE7RXlCR1I7SUFnQlEsZ0RBQUE7RW5DNGtITjtBQUNGO0FtQzFrSEk7RUFDSSxtQi9CbkNDO0FKK21IVDtBbUN6a0hJO0VBQ0ksbUIvQnRDRDtBSmluSFA7O0FtQ3ZrSEE7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSxxQkFBQTtFQUFBLGlCQUFBO0FuQzBrSEo7QW1DeGtISTtFQUNJLGtCQUFBO0VBRUEsbUJBQUE7RUFDQSxtQkFBQTtFQUFBLGtCQUFBO0VBQUEsY0FBQTtFQUVBLFlBQUE7RUFDQSxhQUFBO0FuQ3drSFI7QW1DdGtIUTtFQUNJLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUFBLGlCQUFBO0VBQ0EsV0FBQTtFQUVBLGtCQUFBO0VBRUEsV0FBQTtBbkNza0haO0FtQ25rSFE7RUFDSSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLHlCL0JwRUw7RStCc0VLLGtCQUFBO0VBRUEsV0FBQTtBbkNta0haO0FtQ2hrSFE7RUFDSSxXQUFBO0VBQ0EsY0FBQTtFQUVBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUVBLHNCQUFBO0VBRUEsVUFBQTtBbkMrakhaO0FtQzNqSEk7RUFDSSxtQkFBQTtFQUFBLGtCQUFBO0VBQUEsY0FBQTtBbkM2akhSO0FtQzFqSEk7RUFDSSxtQkFBQTtFMUI3Q0osaUNOdERHO0VNdURGLGlCQUFBO0VBQ0QsZ0JBQUE7QVQwbUhKO0FVdG5IUTtFeUJzREo7STFCdkNJLGVBQUE7RVQybUhOO0FBQ0Y7QVV6a0hRO0V5QklKO0kxQm5DSSxlQUFBO0VUNG1ITjtBQUNGO0FVaHFIUTtFeUJzRko7STFCL0JJLGVBQUE7RVQ2bUhOO0FBQ0Y7QW1DL2tISTtFQUlJLGdCQUFBO0FuQzhrSFI7QW1DM2tISTtFMUJ4RkEsaUNOakJHO0VNa0JILGlCQUFBO0VBQ0EsZ0JBQUE7QVRzcUhKO0FVN29IUTtFeUI2REo7STFCbkZJLGVBQUE7RVR1cUhOO0FBQ0Y7QVVobUhRO0V5QldKO0kxQi9FSSxlQUFBO0VUd3FITjtBQUNGO0FVdnJIUTtFeUI2Rko7STFCM0VJLGVBQUE7RVR5cUhOO0FBQ0Y7QW1DL2xISTtFQUVJLGMvQmxHQTtBSmtzSFI7O0FvQzVzSEM7RUFDQyxtQmhDR0s7RWdDRkwsbUJqQzBCTTtFaUN6Qk4sYWpDNEJNO0FIbXJIUjtBVXJzSFE7RTBCYlA7SUFNRSxhQUFBO0lBQ0EsU0FBQTtJQUNBLDhCQUFBO0VwQ2d0SEQ7QUFDRjtBb0M3c0hDO0VBQ0MsbUJqQ2FNO0FIa3NIUjtBb0M1c0hDO0VBQ0MsYUFBQTtFQUNBLFNqQ1FNO0FIc3NIUjtBVTdxSFE7RTBCOUJQO0l4QnlCTyxnQkFBQTtFWnNySE47QUFDRjtBVXRvSFE7RTBCMUVQO0l4QjZCTyxnQkFBQTtFWnVySE47QUFDRjtBVTd0SFE7RTBCUVA7SXhCaUNPLGdCQUFBO0Vad3JITjtBQUNGO0FZdHBISTtFQUNJLGFBQUE7QVp3cEhSO0FZcnBISTtFQUNJLGFBQUE7QVp1cEhSO0FZcHBISTtFQUNJLGFBQUE7QVpzcEhSO0FvQ251SEM7RUFFQyxnQmpDTFU7QUh5dUhaO0FVeHNIUTtFMEJ6QlA7SXhCb0JPLGdCQUFBO0VaaXRITjtBQUNGO0FVanFIUTtFMEJyRVA7SXhCd0JPLGdCQUFBO0Vaa3RITjtBQUNGO0FVeHZIUTtFMEJhUDtJeEI0Qk8saUJBQUE7RVptdEhOO0FBQ0Y7QVlqckhJO0VBQ0ksYUFBQTtBWm1ySFI7QVlockhJO0VBQ0ksYUFBQTtBWmtySFI7QVkvcUhJO0VBQ0ksYUFBQTtBWmlySFI7QW9DcnZIQztFQUNDLGdCakNMTTtBSDR2SFI7QW9DcHZIQztFQUNDLGFBQUE7RUFDQSxTakNkSTtBSG93SE47QVU3d0hRO0UwQnFCUDtJQUtFLGdEQUFBO0VwQ3V2SEQ7QUFDRjtBb0NwdkhDO0VBQ0MsZ0JqQ2pCTTtBSHV3SFI7QW9DcHZIRTtFckJ6Q0UsY1hKSztFV0tMLGdDQUFBO0VBQ0EsNkJBQUE7RUFBQSxxQkFBQTtBZmd5SEo7QWU5eEhJO0VBQ0ksY1g0QmE7RVczQmIsZ0NBQUE7QWZneUhSO0FvQzd2SEU7RVpqQkUseUJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0F4Qml4SEo7O0FvQzV2SEE7RUFDQyw4QkFBQTtFQUNBLGtCakM3Qk87RU1QSixpQ05qQkc7RU1rQkgsaUJBQUE7RUFDQSxnQkFBQTtBVG95SEo7QVUzd0hRO0UwQk9SO0kzQjdCUSxlQUFBO0VUcXlITjtBQUNGO0FVOXRIUTtFMEIzQ1I7STNCekJRLGVBQUE7RVRzeUhOO0FBQ0Y7QVVyekhRO0UwQnVDUjtJM0JyQlEsZUFBQTtFVHV5SE47QUFDRjtBb0M5d0hDO0VyQnBERyxjWEpLO0VXS0wsZ0NBQUE7RUFDQSw2QkFBQTtFQUFBLHFCQUFBO0FmcTBISjtBZW4wSEk7RUFDSSxjWDRCYTtFVzNCYixnQ0FBQTtBZnEwSFI7O0FvQ2p4SEE7RUFDQyxtQmhDNURNO0VnQzZETixtQmpDckNPO0VpQ3NDUCxhakN2Q087QUgyekhSO0FVejBIUTtFMEJrRFI7SUFNRSxhakN6Q007RUg4ekhOO0FBQ0Y7QW9DbnhIQztFQUNDLGNBQUE7RUFDQSxjQUFBO0FwQ3F4SEY7QW9DbHhIQztFM0JnQkcsaUNOM0ZJO0VNNEZKLGdCQUFBO0VBQ0EsZ0JBQUE7QVRxd0hKO0FVdnpIUTtFMEJnQ1A7STNCcUJPLGVBQUE7RVRzd0hOO0FBQ0Y7QVUxd0hRO0UwQmxCUDtJM0J5Qk8sZUFBQTtFVHV3SE47QUFDRjtBVWoySFE7RTBCZ0VQO0kzQjZCTyxlQUFBO0VUd3dITjtBQUNGO0FvQ3R5SEM7RUFFQyxtQkFBQTtBcEN1eUhGO0FvQ3B5SEM7RUFDQyxlQUFBO0FwQ3N5SEY7QW9DbnlIQztFQUNDLGVBQUE7RUFDQSxnQmpDL0RNO0VpQ2dFTixjaEMvRU07QUpvM0hSO0FvQ2x5SEM7RUFDQyxlQUFBO0VBQ0EsY2hDNUZLO0VnQzZGTCxrQmpDL0VLO0VpQ2dGTCxnQkFBQTtBcENveUhGOztBVXYxSFE7RTBCdURSO0l4QndDUSxpQkFBQTtFWjZ2SE47QUFDRjtBVTN5SFE7RTBCS1I7SXhCNENRLGlCQUFBO0VaOHZITjtBQUNGO0FVbDRIUTtFMEJ1RlI7SXhCZ0RRLGlCQUFBO0VaK3ZITjtBQUNGO0FvQzd5SEM7RTNCOERHLGlDTm5LSTtFTW9LSixjQUFBO0VBQ0EsZ0JBQUE7QVRrdkhKO0FVNTJIUTtFMEIwRFA7STNCbUVPLGVBQUE7RVRtdkhOO0FBQ0Y7QVUvekhRO0UwQlFQO0kzQnVFTyxlQUFBO0VUb3ZITjtBQUNGO0FVdDVIUTtFMEIwRlA7STNCMkVPLGVBQUE7RVRxdkhOO0FBQ0Y7QW9DajBIQztFQUVDLG1CakM3RU07QUgrNEhSO0FvQy96SEM7RUFDQyxhQUFBO0VBQ0EsU2pDeEZJO0FIeTVITjtBVWw2SFE7RTBCK0ZQO0lBS0UsZ0RBQUE7RXBDazBIRDtBQUNGO0FvQy96SEM7RUFDQyxnQmpDMUZNO0FIMjVIUjs7QXFDdjdIQztFQUNDLG1CbEN5Qk07QUhpNkhSO0FVeDRIUTtFMkIvQ1A7SXpCMENPLGdCQUFBO0VaaTVITjtBQUNGO0FVajJIUTtFMkIzRlA7SXpCOENPLGdCQUFBO0VaazVITjtBQUNGO0FVeDdIUTtFMkJUUDtJekJrRE8sZ0JBQUE7RVptNUhOO0FBQ0Y7QVlqM0hJO0VBQ0ksYUFBQTtBWm0zSFI7QVloM0hJO0VBQ0ksYUFBQTtBWmszSFI7QVkvMkhJO0VBQ0ksYUFBQTtBWmkzSFI7O0FxQzE4SEE7RUFDQyxnQkFBQTtBckM2OEhEO0FVcDZIUTtFMkIxQ1I7SUFJRSxnQkFBQTtFckM4OEhBO0FBQ0Y7O0FxQzM4SEE7RUFDQyxrQkFBQTtFQUNBLGFBQUE7RUFDQSxxQ0FBQTtFQUNBLFFsQ0xNO0VrQ01OLG1CbENNTztFa0NMUCxhbENRTztFa0NQUCxnQkFBQTtBckM4OEhEO0FVbjdIUTtFMkJsQ1I7SUFVRSxhQUFBO0VyQys4SEE7QUFDRjtBVTk5SFE7RTJCSVI7SUFjRSxjQUFBO0lBQ0EsOEJBQUE7SUFDQSx5QkFBQTtJQUFBLHNCQUFBO0lBQUEsbUJBQUE7RXJDZzlIQTtBQUNGO0FxQzk4SEM7RUFDQyx5QmpDakNLO0VpQ2tDTCxjakN2Qk07QUp1K0hSO0FxQzk4SEU7RUFDQyxjakMxQks7QUowK0hSO0FxQzc4SEU7RUFDQyxjakMzQ0k7QUowL0hQO0FxQzM4SEM7RUFDQyx5QmpDakRPO0VpQ2tEUCxjakNuQ007QUpnL0hSO0FxQzM4SEU7RUFDQyxjakN0Q0s7QUptL0hSO0FxQzE4SEU7RUFDQyxjakMxQ0s7QUpzL0hSO0FxQ3g4SEM7RUFDQyx5QmpDaERNO0VpQ2lETixjakNoRE07QUowL0hSO0FxQ3g4SEU7RUFDQyxjakNuREs7QUo2L0hSO0FxQ3Y4SEU7RUFDQyxjakNyRUk7QUo4Z0lQO0FxQ3I4SEM7RUFDQyxrREFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxzQkFBQTtBckN1OEhGO0FxQ3I4SEU7RUFDQyxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0Esb0JBQUE7RUFDQSwrREFBQTtBckN1OEhIO0FVMStIUTtFMkI4Qk47SUFRRSxZQUFBO0lBQ0EsYUFBQTtJQUNBLFlBQUE7SUFDQSxhQUFBO0VyQ3c4SEY7QUFDRjtBVXhoSVE7RTJCb0VOO0lBZUUsU0FBQTtJQUNBLFlBQUE7SUFDQSxVQUFBO0lBQ0EsWUFBQTtFckN5OEhGO0FBQ0Y7QXFDcjhIQztFQUdDLGtCQUFBO0VBQ0EsVUFBQTtBckNxOEhGO0FxQ2w4SEM7RUFDQyxpQkFBQTtFQUNBLG1CQUFBO0FyQ284SEY7QXFDbDhIRTtFNUJqR0UsaUNOakJHO0VNa0JILGlCQUFBO0VBQ0EsZ0JBQUE7QVRzaUlKO0FVN2dJUTtFMkJzRU47STVCNUZNLGVBQUE7RVR1aUlOO0FBQ0Y7QVVoK0hRO0UyQm9CTjtJNUJ4Rk0sZUFBQTtFVHdpSU47QUFDRjtBVXZqSVE7RTJCc0dOO0k1QnBGTSxlQUFBO0VUeWlJTjtBQUNGO0FxQzc4SEM7RTVCdUJHLGlDTmpKSTtFTWtKSixnQkFBQTtFQUNBLGdCQUFBO0FUeTdISjtBVWppSVE7RTJCK0VQO0k1QjRCTyxlQUFBO0VUMDdITjtBQUNGO0FVcC9IUTtFMkI2QlA7STVCZ0NPLGVBQUE7RVQyN0hOO0FBQ0Y7QVUza0lRO0UyQitHUDtJNUJvQ08sZUFBQTtFVDQ3SE47QUFDRjtBcUNqK0hDO0VBRUMsbUJsQ2xHTTtBSG9rSVI7QXFDMzlIQztFQUNDLGdCbEMxR007QUh1a0lSO0FxQzE5SEM7RUFDQyxpQkFBQTtFQUNBLG1CbEMzRUc7QUh1aUlMO0FxQzE5SEU7RUFDQyxjQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0VBQ0EsbUJsQ2pGRTtFa0NrRkYsb0JBQUE7RUFBQSxpQkFBQTtBckM0OUhIO0FxQ3g5SEM7RW5CbkdBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY2R2Q087QUpxbUlSO0FrQjVqSUM7O0VBRUMsZ0JBQUE7RUFDQSxjQUFBO0FsQjhqSUY7QWtCM2pJQztFQUNDLGVBQUE7RUFDQSxjQUFBO0VIM0RFLGNYVUk7RVdUSixnQ0FBQTtFQUNBLDZCQUFBO0VBQUEscUJBQUE7QWZ5bklKO0Fldm5JSTtFQUNJLGNYUkQ7RVdTQyxnQ0FBQTtBZnluSVI7QXFDOStIQztFbkIvRUEsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBQTtBbEJna0lEO0FxQy8rSEM7RUFDQyxhQUFBO0FyQ2kvSEY7O0FzQzlvSUEsa0NBQUE7QTVCK0NRO0U0QjVDUjtJMUJlUSxnQkFBQTtFWmtvSU47QUFDRjtBVXBqSVE7RTRCOUZSO0kxQm1CTyxnQkFBQTtFWm1vSUw7QUFDRjtBVTNvSVE7RTRCWlI7STFCdUJRLGdCQUFBO0Vab29JTjtBQUNGO0FZcGtJSTtFQUNJLGFBQUE7QVpza0lSO0FZbmtJSTtFQUNJLGFBQUE7QVpxa0lSO0FZbGtJSTtFQUNJLGFBQUE7QVpva0lSO0FVem5JUTtFNEI1Q1I7STFCQ1EsbUJBQUE7RVp3cUlOO0FBQ0Y7QVU1a0lRO0U0QjlGUjtJMUJLUSxtQkFBQTtFWnlxSU47QUFDRjtBVW5xSVE7RTRCWlI7STFCU1EsbUJBQUE7RVowcUlOO0FBQ0Y7QVkxbUlJO0VBQ0ksZ0JBQUE7QVo0bUlSO0FZem1JSTtFQUNJLGdCQUFBO0FaMm1JUjtBWXhtSUk7RUFDSSxnQkFBQTtBWjBtSVI7QXNDN3JJQTtFQUdDLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtBdEM2cklEO0FzQzNySUM7RUFDQyxjbENSTztFa0NTUCxhQUFBO0F0QzZySUY7QXNDM3JJRTtFQUNDLG1CQUFBO0VBQ0EsaUJBQUE7QXRDNnJJSDtBVTlwSVE7RTRCM0JQO0kxQkZPLGdCQUFBO0VaK3JJTjtBQUNGO0FVam5JUTtFNEI3RVA7STFCRU0sZ0JBQUE7RVpnc0lMO0FBQ0Y7QVV4c0lRO0U0QktQO0kxQk1PLGdCQUFBO0VaaXNJTjtBQUNGO0FZam9JSTtFQUNJLGFBQUE7QVptb0lSO0FZaG9JSTtFQUNJLGFBQUE7QVprb0lSO0FZL25JSTtFQUNJLGFBQUE7QVppb0lSO0FVdHJJUTtFNEIzQlA7STFCaEJPLG1CQUFBO0VacXVJTjtBQUNGO0FVem9JUTtFNEI3RVA7STFCWk8sbUJBQUE7RVpzdUlOO0FBQ0Y7QVVodUlRO0U0QktQO0kxQlJPLG1CQUFBO0VadXVJTjtBQUNGO0FZdnFJSTtFQUNJLGdCQUFBO0FaeXFJUjtBWXRxSUk7RUFDSSxnQkFBQTtBWndxSVI7QVlycUlJO0VBQ0ksZ0JBQUE7QVp1cUlSO0FzQ3p1SUM7RUFFQyw0Q0FBQTtBdEMwdUlGOztBc0NwdUlBO0VBQ0MsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBdEN1dUlEO0FzQ3J1SUM7O0VBRUMsV0FBQTtBdEN1dUlGO0FzQ251SUU7RUFDQyxtQmxDbENJO0FKdXdJUDtBc0NqdUlDO0VBQ0MsdUJBQUE7RUFDQSxpQkFBQTtBdENtdUlGO0FzQ2h1SUM7RUFDQyxnQ0FBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0F0Q2t1SUY7O0FVenVJUTtFNEJhUjtJMUIxQ1EsZ0JBQUE7RVoyd0lOO0FBQ0Y7QVU3cklRO0U0QnJDUjtJMUJ0Q08sZ0JBQUE7RVo0d0lMO0FBQ0Y7QVVweElRO0U0QjZDUjtJMUJsQ1EsZ0JBQUE7RVo2d0lOO0FBQ0Y7QVk3c0lJO0VBQ0ksYUFBQTtBWitzSVI7QVk1c0lJO0VBQ0ksYUFBQTtBWjhzSVI7QVkzc0lJO0VBQ0ksYUFBQTtBWjZzSVI7QVVsd0lRO0U0QmFSO0kxQnhEUSxtQkFBQTtFWml6SU47QUFDRjtBVXJ0SVE7RTRCckNSO0kxQnBEUSxtQkFBQTtFWmt6SU47QUFDRjtBVTV5SVE7RTRCNkNSO0kxQmhEUSxtQkFBQTtFWm16SU47QUFDRjtBWW52SUk7RUFDSSxnQkFBQTtBWnF2SVI7QVlsdklJO0VBQ0ksZ0JBQUE7QVpvdklSO0FZanZJSTtFQUNJLGdCQUFBO0FabXZJUjtBc0M3d0lBO0VBR0MsaUJBQUE7QXRDNndJRDs7QXVDNTBJQSxhQUFBO0FBSVE7RUFDSSxnQkFBQTtBdkM0MElaO0F1Q3gwSUk7RUFDSSxhcEN5Q2E7QUhpeUlyQjtBdUN4MElRO0V4QkxKLGNYVUk7RVdUSixnQ0FBQTtFQUNBLDZCQUFBO0VBQUEscUJBQUE7QWZnMUlKO0FlOTBJSTtFQUNJLGNYMEJXO0VXekJYLGdDQUFBO0FmZzFJUjs7QXdDMzFJQzs7O0VBR0MsV0FBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0F4QzgxSUY7O0FVdHpJUTtFOEJqQ1A7STVCSU8sZ0JBQUE7RVp3MUlOO0FBQ0Y7QVUxd0lRO0U4Qm5GUDtJNUJRTSxnQkFBQTtFWnkxSUw7QUFDRjtBVWoySVE7RThCRFA7STVCWU8sZ0JBQUE7RVowMUlOO0FBQ0Y7QVkxeElJO0VBQ0ksYUFBQTtBWjR4SVI7QVl6eElJO0VBQ0ksYUFBQTtBWjJ4SVI7QVl4eElJO0VBQ0ksYUFBQTtBWjB4SVI7QVUvMElRO0U4QmpDUDtJNUJWTyxtQkFBQTtFWjgzSU47QUFDRjtBVWx5SVE7RThCbkZQO0k1Qk5PLG1CQUFBO0VaKzNJTjtBQUNGO0FVejNJUTtFOEJEUDtJNUJGTyxtQkFBQTtFWmc0SU47QUFDRjtBWWgwSUk7RUFDSSxnQkFBQTtBWmswSVI7QVkveklJO0VBQ0ksZ0JBQUE7QVppMElSO0FZOXpJSTtFQUNJLGdCQUFBO0FaZzBJUjtBVWoySVE7RThCbkNQO0k1QjhCTyxnQkFBQTtFWjAySU47QUFDRjtBVTF6SVE7RThCL0VQO0k1QmtDTyxnQkFBQTtFWjIySU47QUFDRjtBVWo1SVE7RThCR1A7STVCc0NPLGlCQUFBO0VaNDJJTjtBQUNGO0FZMTBJSTtFQUNJLGFBQUE7QVo0MElSO0FZejBJSTtFQUNJLGFBQUE7QVoyMElSO0FZeDBJSTtFQUNJLGFBQUE7QVowMElSO0FVejNJUTtFOEJuQ1A7STVCZ0JRLG1CQUFBO0VaZzVJUDtBQUNGO0FVbDFJUTtFOEIvRVA7STVCb0JPLG1CQUFBO0VaaTVJTjtBQUNGO0FVejZJUTtFOEJHUDtJNUJ3Qk8sb0JBQUE7RVprNUlOO0FBQ0Y7QVloM0lJO0VBQ0ksZ0JBQUE7QVprM0lSO0FZLzJJSTtFQUNJLGdCQUFBO0FaaTNJUjtBWTkySUk7RUFDSSxnQkFBQTtBWmczSVI7QVV2NUlRO0U4QnZCTjs7O0k1QnBCTSxtQkFBQTtFWnc4SU47QUFDRjtBVTUySVE7RThCekVOOzs7STVCaEJNLG1CQUFBO0VaMjhJTjtBQUNGO0FVcjhJUTtFOEJTTjs7O0k1QlpNLG1CQUFBO0VaODhJTjtBQUNGO0FZOTRJSTs7O0VBQ0ksZ0JBQUE7QVprNUlSO0FZLzRJSTs7O0VBQ0ksZ0JBQUE7QVptNUlSO0FZaDVJSTs7O0VBQ0ksZ0JBQUE7QVpvNUlSO0F3QzM4SUM7RUFDQyxvQkFBQTtFQUFBLGlCQUFBO0VBQ0EsbUJBQUE7QXhDNjhJRjs7QVUvN0lRO0U4QlBQO0k1QnRCTyxnQkFBQTtFWmkrSU47QUFDRjtBVW41SVE7RThCekRQO0k1QmxCTSxnQkFBQTtFWmsrSUw7QUFDRjtBVTErSVE7RThCeUJQO0k1QmRPLGdCQUFBO0VabStJTjtBQUNGO0FZbjZJSTtFQUNJLGFBQUE7QVpxNklSO0FZbDZJSTtFQUNJLGFBQUE7QVpvNklSO0FZajZJSTtFQUNJLGFBQUE7QVptNklSO0FVeDlJUTtFOEJQUDtJNUJwQ08sbUJBQUE7RVp1Z0pOO0FBQ0Y7QVUzNklRO0U4QnpEUDtJNUJoQ08sbUJBQUE7RVp3Z0pOO0FBQ0Y7QVVsZ0pRO0U4QnlCUDtJNUI1Qk8sbUJBQUE7RVp5Z0pOO0FBQ0Y7QVl6OElJO0VBQ0ksZ0JBQUE7QVoyOElSO0FZeDhJSTtFQUNJLGdCQUFBO0FaMDhJUjtBWXY4SUk7RUFDSSxnQkFBQTtBWnk4SVI7QVUxK0lRO0U4QlRQO0k1QklPLGdCQUFBO0VabS9JTjtBQUNGO0FVbjhJUTtFOEJyRFA7STVCUU8sZ0JBQUE7RVpvL0lOO0FBQ0Y7QVUxaEpRO0U4QjZCUDtJNUJZTyxpQkFBQTtFWnEvSU47QUFDRjtBWW45SUk7RUFDSSxhQUFBO0FacTlJUjtBWWw5SUk7RUFDSSxhQUFBO0FabzlJUjtBWWo5SUk7RUFDSSxhQUFBO0FabTlJUjtBVWxnSlE7RThCVFA7STVCVlEsbUJBQUE7RVp5aEpQO0FBQ0Y7QVUzOUlRO0U4QnJEUDtJNUJOTyxtQkFBQTtFWjBoSk47QUFDRjtBVWxqSlE7RThCNkJQO0k1QkZPLG9CQUFBO0VaMmhKTjtBQUNGO0FZei9JSTtFQUNJLGdCQUFBO0FaMi9JUjtBWXgvSUk7RUFDSSxnQkFBQTtBWjAvSVI7QVl2L0lJO0VBQ0ksZ0JBQUE7QVp5L0lSO0F3Qy9oSkM7RUFLQyxhQUFBO0F4QzZoSkY7QXdDMWhKQztFQUNDLGNBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtBeEM0aEpGO0F3Q3poSkM7RUFDQyxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0Esd0JBQUE7RUFBQSxnQkFBQTtFQUNBLHNCQUFBO0F4QzJoSkY7QXdDeGhKQztFQUNDLGVBQUE7RUFDQSxZQUFBO0F4QzBoSkY7QXdDdmhKQztFdEJ0QkEsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjZHZDTztBSnVsSlI7QWtCOWlKQzs7RUFFQyxnQkFBQTtFQUNBLGNBQUE7QWxCZ2pKRjtBa0I3aUpDO0VBQ0MsZUFBQTtFQUNBLGNBQUE7RUgzREUsY1hVSTtFV1RKLGdDQUFBO0VBQ0EsNkJBQUE7RUFBQSxxQkFBQTtBZjJtSko7QWV6bUpJO0VBQ0ksY1hSRDtFV1NDLGdDQUFBO0FmMm1KUjtBd0M3aUpDO0V0QkZBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQUE7RXNCRUMsZ0JBQUE7QXhDaWpKRjs7QVUva0pRO0U4Qm9DUDtJNUJqRU8sZ0JBQUE7RVppbkpOO0FBQ0Y7QVVuaUpRO0U4QmRQO0k1QjdETSxnQkFBQTtFWmtuSkw7QUFDRjtBVTFuSlE7RThCb0VQO0k1QnpETyxnQkFBQTtFWm1uSk47QUFDRjtBWW5qSkk7RUFDSSxhQUFBO0FacWpKUjtBWWxqSkk7RUFDSSxhQUFBO0Fab2pKUjtBWWpqSkk7RUFDSSxhQUFBO0FabWpKUjtBVXhtSlE7RThCb0NQO0k1Qi9FTyxtQkFBQTtFWnVwSk47QUFDRjtBVTNqSlE7RThCZFA7STVCM0VPLG1CQUFBO0Vad3BKTjtBQUNGO0FVbHBKUTtFOEJvRVA7STVCdkVPLG1CQUFBO0VaeXBKTjtBQUNGO0FZemxKSTtFQUNJLGdCQUFBO0FaMmxKUjtBWXhsSkk7RUFDSSxnQkFBQTtBWjBsSlI7QVl2bEpJO0VBQ0ksZ0JBQUE7QVp5bEpSO0FVMW5KUTtFOEJrQ1A7STVCdkNPLGdCQUFBO0VabW9KTjtBQUNGO0FVbmxKUTtFOEJWUDtJNUJuQ08sZ0JBQUE7RVpvb0pOO0FBQ0Y7QVUxcUpRO0U4QndFUDtJNUIvQk8saUJBQUE7RVpxb0pOO0FBQ0Y7QVlubUpJO0VBQ0ksYUFBQTtBWnFtSlI7QVlsbUpJO0VBQ0ksYUFBQTtBWm9tSlI7QVlqbUpJO0VBQ0ksYUFBQTtBWm1tSlI7QVVscEpRO0U4QmtDUDtJNUJyRFEsbUJBQUE7RVp5cUpQO0FBQ0Y7QVUzbUpRO0U4QlZQO0k1QmpETyxtQkFBQTtFWjBxSk47QUFDRjtBVWxzSlE7RThCd0VQO0k1QjdDTyxvQkFBQTtFWjJxSk47QUFDRjtBWXpvSkk7RUFDSSxnQkFBQTtBWjJvSlI7QVl4b0pJO0VBQ0ksZ0JBQUE7QVowb0pSO0FZdm9KSTtFQUNJLGdCQUFBO0FaeW9KUjtBd0Nwb0pDO0VBS0MsYUFBQTtBeENrb0pGO0F3Qy9uSkM7RUFDQywyQkFBQTtFdEIvQ0QsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjZHZDTztBSnd0SlI7QWtCL3FKQzs7RUFFQyxnQkFBQTtFQUNBLGNBQUE7QWxCaXJKRjtBa0I5cUpDO0VBQ0MsZUFBQTtFQUNBLGNBQUE7RUgzREUsY1hVSTtFV1RKLGdDQUFBO0VBQ0EsNkJBQUE7RUFBQSxxQkFBQTtBZjR1Sko7QWUxdUpJO0VBQ0ksY1hSRDtFV1NDLGdDQUFBO0FmNHVKUjtBd0N0cEpDO0V0QjFCQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFBO0FsQm1ySkQ7O0FVL3NKUTtFOEI0RFA7STVCekZPLGdCQUFBO0VaaXZKTjtBQUNGO0FVbnFKUTtFOEJVUDtJNUJyRk0sZ0JBQUE7RVprdkpMO0FBQ0Y7QVUxdkpRO0U4QjRGUDtJNUJqRk8sZ0JBQUE7RVptdkpOO0FBQ0Y7QVluckpJO0VBQ0ksYUFBQTtBWnFySlI7QVlsckpJO0VBQ0ksYUFBQTtBWm9ySlI7QVlqckpJO0VBQ0ksYUFBQTtBWm1ySlI7QVV4dUpRO0U4QjREUDtJNUJ2R08sbUJBQUE7RVp1eEpOO0FBQ0Y7QVUzckpRO0U4QlVQO0k1Qm5HTyxtQkFBQTtFWnd4Sk47QUFDRjtBVWx4SlE7RThCNEZQO0k1Qi9GTyxtQkFBQTtFWnl4Sk47QUFDRjtBWXp0Skk7RUFDSSxnQkFBQTtBWjJ0SlI7QVl4dEpJO0VBQ0ksZ0JBQUE7QVowdEpSO0FZdnRKSTtFQUNJLGdCQUFBO0FaeXRKUjtBVTF2SlE7RThCMERQO0k1Qi9ETyxnQkFBQTtFWm13Sk47QUFDRjtBVW50SlE7RThCY1A7STVCM0RPLGdCQUFBO0Vab3dKTjtBQUNGO0FVMXlKUTtFOEJnR1A7STVCdkRPLGlCQUFBO0VacXdKTjtBQUNGO0FZbnVKSTtFQUNJLGFBQUE7QVpxdUpSO0FZbHVKSTtFQUNJLGFBQUE7QVpvdUpSO0FZanVKSTtFQUNJLGFBQUE7QVptdUpSO0FVbHhKUTtFOEIwRFA7STVCN0VRLG1CQUFBO0VaeXlKUDtBQUNGO0FVM3VKUTtFOEJjUDtJNUJ6RU8sbUJBQUE7RVoweUpOO0FBQ0Y7QVVsMEpRO0U4QmdHUDtJNUJyRU8sb0JBQUE7RVoyeUpOO0FBQ0Y7QVl6d0pJO0VBQ0ksZ0JBQUE7QVoyd0pSO0FZeHdKSTtFQUNJLGdCQUFBO0FaMHdKUjtBWXZ3Skk7RUFDSSxnQkFBQTtBWnl3SlI7O0FVaHpKUTtFOEJzRVA7STVCbkdPLGdCQUFBO0VaazFKTjtBQUNGO0FVcHdKUTtFOEJvQlA7STVCL0ZNLGdCQUFBO0VabTFKTDtBQUNGO0FVMzFKUTtFOEJzR1A7STVCM0ZPLGdCQUFBO0VabzFKTjtBQUNGO0FZcHhKSTtFQUNJLGFBQUE7QVpzeEpSO0FZbnhKSTtFQUNJLGFBQUE7QVpxeEpSO0FZbHhKSTtFQUNJLGFBQUE7QVpveEpSO0FVejBKUTtFOEJzRVA7STVCakhPLG1CQUFBO0VadzNKTjtBQUNGO0FVNXhKUTtFOEJvQlA7STVCN0dPLG1CQUFBO0VaeTNKTjtBQUNGO0FVbjNKUTtFOEJzR1A7STVCekdPLG1CQUFBO0VaMDNKTjtBQUNGO0FZMXpKSTtFQUNJLGdCQUFBO0FaNHpKUjtBWXp6Skk7RUFDSSxnQkFBQTtBWjJ6SlI7QVl4ekpJO0VBQ0ksZ0JBQUE7QVowekpSO0FVMzFKUTtFOEJvRVA7STVCekVPLGdCQUFBO0VabzJKTjtBQUNGO0FVcHpKUTtFOEJ3QlA7STVCckVPLGdCQUFBO0VacTJKTjtBQUNGO0FVMzRKUTtFOEIwR1A7STVCakVPLGlCQUFBO0VaczJKTjtBQUNGO0FZcDBKSTtFQUNJLGFBQUE7QVpzMEpSO0FZbjBKSTtFQUNJLGFBQUE7QVpxMEpSO0FZbDBKSTtFQUNJLGFBQUE7QVpvMEpSO0FVbjNKUTtFOEJvRVA7STVCdkZRLG1CQUFBO0VaMDRKUDtBQUNGO0FVNTBKUTtFOEJ3QlA7STVCbkZPLG1CQUFBO0VaMjRKTjtBQUNGO0FVbjZKUTtFOEIwR1A7STVCL0VPLG9CQUFBO0VaNDRKTjtBQUNGO0FZMTJKSTtFQUNJLGdCQUFBO0FaNDJKUjtBWXoySkk7RUFDSSxnQkFBQTtBWjIySlI7QVl4MkpJO0VBQ0ksZ0JBQUE7QVowMkpSO0F3Q24wSkM7RUFLQyxhQUFBO0F4Q2kwSkY7QXdDOXpKQztFdEJoRkEsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjZHZDTztBSnc3SlI7QWtCLzRKQzs7RUFFQyxnQkFBQTtFQUNBLGNBQUE7QWxCaTVKRjtBa0I5NEpDO0VBQ0MsZUFBQTtFQUNBLGNBQUE7RUgzREUsY1hVSTtFV1RKLGdDQUFBO0VBQ0EsNkJBQUE7RUFBQSxxQkFBQTtBZjQ4Sko7QWUxOEpJO0VBQ0ksY1hSRDtFV1NDLGdDQUFBO0FmNDhKUjtBd0NwMUpDO0V0QjVEQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFBO0FsQm01SkQ7O0F3Q3AxSkE7Ozs7Ozs7OztFQVNDLGFBQUE7QXhDdTFKRDs7QXdDbjFKQTs7O0VBR0MsZ0JBQUE7QXhDczFKRDs7QVVqOEpRO0U4QmlIUDtJNUI5SU8sZ0JBQUE7RVptK0pOO0FBQ0Y7QVVyNUpRO0U4QitEUDtJNUIxSU0sZ0JBQUE7RVpvK0pMO0FBQ0Y7QVU1K0pRO0U4QmlKUDtJNUJ0SU8sZ0JBQUE7RVpxK0pOO0FBQ0Y7QVlyNkpJO0VBQ0ksYUFBQTtBWnU2SlI7QVlwNkpJO0VBQ0ksYUFBQTtBWnM2SlI7QVluNkpJO0VBQ0ksYUFBQTtBWnE2SlI7QVUxOUpRO0U4QmlIUDtJNUI1Sk8sbUJBQUE7RVp5Z0tOO0FBQ0Y7QVU3NkpRO0U4QitEUDtJNUJ4Sk8sbUJBQUE7RVowZ0tOO0FBQ0Y7QVVwZ0tRO0U4QmlKUDtJNUJwSk8sbUJBQUE7RVoyZ0tOO0FBQ0Y7QVkzOEpJO0VBQ0ksZ0JBQUE7QVo2OEpSO0FZMThKSTtFQUNJLGdCQUFBO0FaNDhKUjtBWXo4Skk7RUFDSSxnQkFBQTtBWjI4SlI7QVU1K0pRO0U4QitHUDtJNUJwSE8sZ0JBQUE7RVpxL0pOO0FBQ0Y7QVVyOEpRO0U4Qm1FUDtJNUJoSE8sZ0JBQUE7RVpzL0pOO0FBQ0Y7QVU1aEtRO0U4QnFKUDtJNUI1R08saUJBQUE7RVp1L0pOO0FBQ0Y7QVlyOUpJO0VBQ0ksYUFBQTtBWnU5SlI7QVlwOUpJO0VBQ0ksYUFBQTtBWnM5SlI7QVluOUpJO0VBQ0ksYUFBQTtBWnE5SlI7QVVwZ0tRO0U4QitHUDtJNUJsSVEsbUJBQUE7RVoyaEtQO0FBQ0Y7QVU3OUpRO0U4Qm1FUDtJNUI5SE8sbUJBQUE7RVo0aEtOO0FBQ0Y7QVVwaktRO0U4QnFKUDtJNUIxSE8sb0JBQUE7RVo2aEtOO0FBQ0Y7QVkzL0pJO0VBQ0ksZ0JBQUE7QVo2L0pSO0FZMS9KSTtFQUNJLGdCQUFBO0FaNC9KUjtBWXovSkk7RUFDSSxnQkFBQTtBWjIvSlI7QXdDbDdKQTtFQVNDLFdBQUE7QXhDNDZKRDtBd0MxNkpDO0V0QnJIQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNkdkNPO0FKeWtLUjtBa0JoaUtDOztFQUVDLGdCQUFBO0VBQ0EsY0FBQTtBbEJraUtGO0FrQi9oS0M7RUFDQyxlQUFBO0VBQ0EsY0FBQTtFSDNERSxjWFVJO0VXVEosZ0NBQUE7RUFDQSw2QkFBQTtFQUFBLHFCQUFBO0FmNmxLSjtBZTNsS0k7RUFDSSxjWFJEO0VXU0MsZ0NBQUE7QWY2bEtSO0F3Q2g4SkM7RXRCakdBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQUE7QWxCb2lLRDs7QVVoa0tRO0UrQjlDUjtJN0JpQlEsZ0JBQUE7RVprbUtOO0FBQ0Y7QVVwaEtRO0UrQmhHUjtJN0JxQk8sZ0JBQUE7RVptbUtMO0FBQ0Y7QVUzbUtRO0UrQmRSO0k3QnlCUSxnQkFBQTtFWm9tS047QUFDRjtBWXBpS0k7RUFDSSxhQUFBO0Fac2lLUjtBWW5pS0k7RUFDSSxhQUFBO0FacWlLUjtBWWxpS0k7RUFDSSxhQUFBO0Fab2lLUjtBVXpsS1E7RStCOUNSO0k3QkdRLG1CQUFBO0Vad29LTjtBQUNGO0FVNWlLUTtFK0JoR1I7STdCT1EsbUJBQUE7RVp5b0tOO0FBQ0Y7QVVub0tRO0UrQmRSO0k3QldRLG1CQUFBO0VaMG9LTjtBQUNGO0FZMWtLSTtFQUNJLGdCQUFBO0FaNGtLUjtBWXprS0k7RUFDSSxnQkFBQTtBWjJrS1I7QVl4a0tJO0VBQ0ksZ0JBQUE7QVowa0tSO0F5QzVwS0k7RTFCR0EsY1hIRztFV0lILGdDQUFBO0VBQ0EsNkJBQUE7RUFBQSxxQkFBQTtBZjRwS0o7QWUxcEtJO0VBQ0ksY1gwQlc7RVd6QlgsZ0NBQUE7QWY0cEtSO0F5Q2pxS0k7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFFQSxZQUFBO0VBQ0Esd0JBQUE7RUFBQSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFFQSxtQnJDWEQ7RXFDWUMsY3JDZEQ7QUorcUtQO0F5Qy9wS1E7RUFDSSxjckNqQkw7QUprcktQO0F5QzlwS1E7RUFHSSxjckN2Qkw7QUpxcktQOztBMEN6cktBLGlDQUFBO0FBQ0E7RUFDSSxrQkFBQTtBMUM0cktKO0EwQzFyS0k7RUFDSSxhQUFBO0ExQzRyS1I7QVVscEtRO0VnQ3ZDSjtJOUJVSSxnQkFBQTtFWm1yS047QUFDRjtBVXJtS1E7RWdDekZKO0k5QmNHLGdCQUFBO0Vab3JLTDtBQUNGO0FVNXJLUTtFZ0NQSjtJOUJrQkksZ0JBQUE7RVpxcktOO0FBQ0Y7QVlybktJO0VBQ0ksYUFBQTtBWnVuS1I7QVlwbktJO0VBQ0ksYUFBQTtBWnNuS1I7QVlubktJO0VBQ0ksYUFBQTtBWnFuS1I7QVUxcUtRO0VnQ3ZDSjtJOUJKSSxtQkFBQTtFWnl0S047QUFDRjtBVTduS1E7RWdDekZKO0k5QkFJLG1CQUFBO0VaMHRLTjtBQUNGO0FVcHRLUTtFZ0NQSjtJOUJJSSxtQkFBQTtFWjJ0S047QUFDRjtBWTNwS0k7RUFDSSxnQkFBQTtBWjZwS1I7QVkxcEtJO0VBQ0ksZ0JBQUE7QVo0cEtSO0FZenBLSTtFQUNJLGdCQUFBO0FaMnBLUjtBMEN6dUtJO0VBRUksOEJBQUE7RUFDQSxrQkFBQTtBMUMwdUtSO0EwQ3h1S1E7RWpDOERKLGlDTnhFRztFTXlFSCxnQkFBQTtFQUNBLGdCQUFBO0FUNnFLSjtBVTNzS1E7RWdDbENBO0lqQ21FQSxlQUFBO0VUOHFLTjtBQUNGO0FVOXBLUTtFZ0NwRkE7SWpDdUVBLGVBQUE7RVQrcUtOO0FBQ0Y7QVVydktRO0VnQ0ZBO0lqQzJFQSxlQUFBO0VUZ3JLTjtBQUNGO0FVaHVLUTtFZ0M1QkE7SUFJUSxpQkFBQTtJQUFBLGFBQUE7RTFDNHZLZDtBQUNGO0EwQzF2S1k7RUFDSSxnQkFBQTtBMUM0dktoQjtBMEN4dktRO0VBQ0ksZ0JBQUE7RUFDQSxjdEN4Qkg7RXNDeUJHLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0ExQzB2S1o7QVV6dUtRO0VnQ2JKO0k5QmhCSSxnQkFBQTtFWjB3S047QUFDRjtBVTVyS1E7RWdDL0RKO0k5QlpHLGdCQUFBO0VaMndLTDtBQUNGO0FVbnhLUTtFZ0NtQko7STlCUkksZ0JBQUE7RVo0d0tOO0FBQ0Y7QVk1c0tJO0VBQ0ksYUFBQTtBWjhzS1I7QVkzc0tJO0VBQ0ksYUFBQTtBWjZzS1I7QVkxc0tJO0VBQ0ksYUFBQTtBWjRzS1I7QVVqd0tRO0VnQ2JKO0k5QjlCSSxtQkFBQTtFWmd6S047QUFDRjtBVXB0S1E7RWdDL0RKO0k5QjFCSSxtQkFBQTtFWml6S047QUFDRjtBVTN5S1E7RWdDbUJKO0k5QnRCSSxtQkFBQTtFWmt6S047QUFDRjtBWWx2S0k7RUFDSSxnQkFBQTtBWm92S1I7QVlqdktJO0VBQ0ksZ0JBQUE7QVptdktSO0FZaHZLSTtFQUNJLGdCQUFBO0Faa3ZLUjtBMEN0eUtJO0VBRUksbUJ0QzlCRDtFc0MrQkMsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7QTFDdXlLUjtBMENyeUtRO0VqQ3NESixpQ04zRkk7RU00RkosZ0JBQUE7RUFDQSxnQkFBQTtBVGt2S0o7QVVweUtRO0VnQ05BO0lqQzJEQSxlQUFBO0VUbXZLTjtBQUNGO0FVdnZLUTtFZ0N4REE7SWpDK0RBLGVBQUE7RVRvdktOO0FBQ0Y7QVU5MEtRO0VnQzBCQTtJakNtRUEsZUFBQTtFVHF2S047QUFDRjtBMEN6ektRO0VqQ2dPUCxnQkFBQTtFaUM5Tlcsb0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0ExQzJ6S1o7QVUvektRO0VnQ0FBO0lBT1EsaUJBQUE7SUFBQSxhQUFBO0UxQzR6S2Q7QUFDRjtBMEMxektZO0VBQ0ksZ0JBQUE7QTFDNHpLaEI7QTBDeHpLUTtFQUNJLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjdEMxREg7QUpvM0tUOztBMENuektJO0VBRUksWUFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0ExQ3F6S1I7QTBDbnpLUTtFakN1Q0osaUNON0dJO0VNOEdKLGdCQUFBO0VBQ0EsZ0JBQUE7QVQrd0tKO0FVbjFLUTtFZ0MyQkE7SWpDNENBLGVBQUE7RVRneEtOO0FBQ0Y7QVV0eUtRO0VnQ3ZCQTtJakNnREEsZUFBQTtFVGl4S047QUFDRjtBVTczS1E7RWdDMkRBO0lqQ29EQSxlQUFBO0VUa3hLTjtBQUNGO0EwQ3YwS1E7RUFFSSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtBMUN3MEtaO0EwQ3IwS1E7RUFDSSxjdEM5RUw7RXNDK0VLLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtBMUN1MEtaO0EwQ3IwS1k7OztFQUVJLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQnZDM0VUO0FIbTVLUDs7QTJDbjZLSTtFbENpSUEsaUNOL0hJO0VNZ0lKLGdCQUFBO0VBQ0EsZ0JBQUE7QVRzeUtKO0FVNTNLUTtFaUM3Q0o7SWxDc0lJLGVBQUE7RVR1eUtOO0FBQ0Y7QVUvMEtRO0VpQy9GSjtJbEMwSUksZUFBQTtFVHd5S047QUFDRjtBVXQ2S1E7RWlDYko7SWxDOElJLGVBQUE7RVR5eUtOO0FBQ0Y7QTJDeDdLSTtFbEM2TkgsZ0JBQUE7RWtDMU5PLG1CQUFBO0EzQ3k3S1I7QTJDdjdLUTtFbENzTUosbUNOeE1NO0VNeU1ULGdCQUFBO0VBQ0csdUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FUb3ZLSjtBMkN6N0tJO0VBQ0ksYUFBQTtFQUNBLGNBQUE7QTNDMjdLUjtBVTE1S1E7RWlDbkNKO0lBS1EsMEJBQUE7RTNDNDdLVjtBQUNGO0FVNzJLUTtFaUNyRko7SUFTUSxxQ0FBQTtFM0M2N0tWO0FBQ0Y7QVVwOEtRO0VpQ0hKO0lBYVEscUNBQUE7RTNDODdLVjtBQUNGOztBMkN6N0tBO0VBRUksa0JBQUE7RUFFQSx5QkFBQTtFQUNBLG1CQUFBO0EzQzA3S0o7QTJDeDdLSTtFbEMyRUEsaUNON0dJO0VNOEdKLGdCQUFBO0VBQ0EsZ0JBQUE7QVRnM0tKO0FVcDdLUTtFaUNUSjtJbENnRkksZUFBQTtFVGkzS047QUFDRjtBVXY0S1E7RWlDM0RKO0lsQ29GSSxlQUFBO0VUazNLTjtBQUNGO0FVOTlLUTtFaUN1Qko7SWxDd0ZJLGVBQUE7RVRtM0tOO0FBQ0Y7QTJDNThLSTtFQUVJLGdCQUFBO0VBQ0EsbUJBQUE7QTNDNjhLUjtBMkMxOEtJO0VBQ0ksbUJBQUE7QTNDNDhLUjtBMkMxOEtRO0VBQ0ksWUFBQTtFQUNBLFdBQUE7QTNDNDhLWjtBMkN4OEtJO0VBQ0ksbUJBQUE7RUFFQSxlQUFBO0VBQ0Esa0JBQUE7QTNDeThLUjtBMkN0OEtJO0VBQ0ksY3ZDekREO0V1QzBEQyxnQkFBQTtFQUNBLGtCQUFBO0EzQ3c4S1I7O0E0Q3ZnTEE7RUFDSSxtQnhDS0c7RXdDSkgsYXpDaURpQjtBSHk5S3JCO0E0Q3hnTEk7RW5DMkZBLGlDTjNGSTtFTTRGSixnQkFBQTtFQUNBLGdCQUFBO0FUZzdLSjtBVWwrS1E7RWtDM0NKO0luQ2dHSSxlQUFBO0VUaTdLTjtBQUNGO0FVcjdLUTtFa0M3Rko7SW5Db0dJLGVBQUE7RVRrN0tOO0FBQ0Y7QVU1Z0xRO0VrQ1hKO0luQ3dHSSxlQUFBO0VUbTdLTjtBQUNGO0E0QzVoTEk7RUFFSSxtQkFBQTtBNUM2aExSO0E0QzFoTEk7RUFDSSxnQkFBQTtBNUM0aExSO0E0Q3poTEk7RS9CWkgscUJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQUEsaUJBQUE7RUFDQSxrQkFBQTtFQUVBLGVBQUE7RUFJQSxpQ1ZQTTtFVVFOLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0Fib2lMRDtBVTUvS1E7RWtDeENKO0kvQkdGLGdCQUFBO0lBQ0EsZUFBQTtFYnFpTEE7QUFDRjtBNEMxaUxJO0UvQmdCSCx5QlR4Qk07RVN5Qk4sY1RiTztFRWZKLDZCQUFBO0VBQUEscUJBQUE7QU4wakxKO0FhM2hMQztFQUNDLHlEQUFBO0FiNmhMRjtBNENsakxJO0UvQnNFSCxtQkFBQTtFQUNBLGtCQUFBO0FiKytLRDtBVTlnTFE7RWtDeENKO0kvQjBFRixpQkFBQTtFYmcvS0E7QUFDRjs7QTZDdGtMSTtFcENpSUEsaUNOL0hJO0VNZ0lKLGdCQUFBO0VBQ0EsZ0JBQUE7QVR5OEtKO0FVL2hMUTtFbUM3Q0o7SXBDc0lJLGVBQUE7RVQwOEtOO0FBQ0Y7QVVsL0tRO0VtQy9GSjtJcEMwSUksZUFBQTtFVDI4S047QUFDRjtBVXprTFE7RW1DYko7SXBDOElJLGVBQUE7RVQ0OEtOO0FBQ0Y7QTZDM2xMSTtFcEM2TkgsZ0JBQUE7RW9DM05PLGdCQUFBO0VBRUEsbUJBQUE7QTdDNGxMUjtBNkMxbExRO0VwQ3FNSixtQ054TU07RU15TVQsZ0JBQUE7RUFDRyx1QkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QVR3NUtKO0E2Q3hsTEk7RUFDSSxhQUFBO0E3QzBsTFI7QVU3akxRO0VtQzlCSjtJQUlRLGNBQUE7SUFDQSxtQkFBQTtJQUNBLHFDQUFBO0U3QzJsTFY7QUFDRjtBVWxoTFE7RW1DaEZKO0lBVVEsY0FBQTtJQUNBLG1CQUFBO0U3QzRsTFY7QUFDRjtBVTFtTFE7RW1DRUo7SUFlUSxjQUFBO0lBQ0EsbUJBQUE7RTdDNmxMVjtBQUNGO0E2QzNsTFE7RUFDSSxxQ0FBQTtBN0M2bExaO0E2QzNsTFk7RUFDSSxpQkFBQTtBN0M2bExoQjtBVTVuTFE7RW1DbUNBO0lBRVEscUNBQUE7RTdDMmxMZDtBQUNGO0FVam9MUTtFbUN3Q0k7SUFFUSxpQkFBQTtFN0MybExsQjtBQUNGO0FVdG9MUTtFbUMrQ0E7SUFFUSxzQ0FBQTtJQUNBLGtDQUFBO0U3Q3lsTGQ7QUFDRjtBVXRtTFE7RW1DZ0JBO0lBRVEscUJBQUE7SUFDQSxrQkFBQTtFN0N3bExkO0FBQ0Y7QVVscExRO0VtQ3NEQTtJQU9RLHFCQUFBO0lBQ0Esa0JBQUE7RTdDeWxMZDtBQUNGO0FVbG5MUTtFbUM0QkE7SUFFUSxjQUFBO0lBQ0EsV0FBQTtFN0N3bExkO0FBQ0Y7QVU5cExRO0VtQ2tFQTtJQU9RLHFCQUFBO0lBQ0EsV0FBQTtJQUVBLGlCQUFBO0U3Q3dsTGQ7QUFDRjtBVS9uTFE7RW1DMkNBO0lBRVEsY0FBQTtJQUNBLFdBQUE7RTdDc2xMZDtBQUNGO0FVM3FMUTtFbUNpRkE7SUFPUSxxQkFBQTtJQUNBLFdBQUE7SUFFQSxpQkFBQTtFN0NzbExkO0FBQ0Y7QVU1b0xRO0VtQ3lEQTtJQUVRLHFCQUFBO0lBQ0EsV0FBQTtJQUVBLDRCQUFBO0U3Q29sTGQ7QUFDRjtBVXpyTFE7RW1DK0ZBO0lBU1EscUJBQUE7SUFDQSxrQkFBQTtFN0NxbExkO0FBQ0Y7QTZDbGxMUTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBRUEsb0JBQUE7RUFBQSxpQkFBQTtFQUVBLGlCQUFBO0E3Q2tsTFo7QVUvcExRO0VtQ3VFQTtJQVNRLG1CQUFBO0U3Q21sTGQ7QUFDRjtBVTFzTFE7RW1DNkdBO0lBYVEsbUJBQUE7RTdDb2xMZDtBQUNGOztBOEN2dExJO0VyQ2tJQSxpQ04vSEk7RU1nSUosZ0JBQUE7RUFDQSxnQkFBQTtBVHlsTEo7QVUvcUxRO0VvQzlDSjtJckN1SUksZUFBQTtFVDBsTE47QUFDRjtBVWxvTFE7RW9DaEdKO0lyQzJJSSxlQUFBO0VUMmxMTjtBQUNGO0FVenRMUTtFb0NkSjtJckMrSUksZUFBQTtFVDRsTE47QUFDRjtBOEM1dUxJO0VBRUksbUIzQ3FEZ0I7QUh3ckx4QjtBOEMxdUxJO0VBQ0ksYUFBQTtBOUM0dUxSO0FVcHNMUTtFb0N6Q0o7SUFJUSxTQUFBO0U5QzZ1TFY7QUFDRjtBVXZwTFE7RW9DM0ZKO0lBUVEsU0FBQTtFOUM4dUxWO0FBQ0Y7QVU5dUxRO0VvQ1RKO0lBWVEsU0FBQTtFOUMrdUxWO0FBQ0Y7QVVudExRO0VvQzFCQTtJQUVRLDBCQUFBO0U5Qyt1TGQ7QUFDRjtBVTl2TFE7RW9DWUE7SUFNUSxnREFBQTtFOUNndkxkO0FBQ0Y7QVU3dExRO0VvQ2hCQTtJQUVRLDBCQUFBO0U5Qyt1TGQ7QUFDRjtBVXh3TFE7RW9Dc0JBO0lBTVEsZ0RBQUE7RTlDZ3ZMZDtBQUNGOztBOEMxdUxJO0VyQ3FFQSxpQ043R0k7RU04R0osZ0JBQUE7RUFDQSxnQkFBQTtBVHlxTEo7QVU3dUxRO0VvQ0hKO0lyQzBFSSxlQUFBO0VUMHFMTjtBQUNGO0FVaHNMUTtFb0NyREo7SXJDOEVJLGVBQUE7RVQycUxOO0FBQ0Y7QVV2eExRO0VvQzZCSjtJckNrRkksZUFBQTtFVDRxTE47QUFDRjtBOEMvdkxJO0VBRUksbUJBQUE7QTlDZ3dMUjtBOEM3dkxJO0VyQ1ZBLGlDTnBDRztFTXFDSCxpQkFBQTtFQUNBLGdCQUFBO0FUMHdMSjtBVXB3TFE7RW9DRUo7SXJDTEksZUFBQTtFVDJ3TE47QUFDRjtBVXZ0TFE7RW9DaERKO0lyQ0RJLGVBQUE7RVQ0d0xOO0FBQ0Y7QVU5eUxRO0VvQ2tDSjtJckNHSSxlQUFBO0VUNndMTjtBQUNGOztBK0NsMExBO0VBQ0kseUJBQUE7RUFDQSxhNUNpRGlCO0U0Q2hEakIsa0I1Q2VHO0FIc3pMUDtBK0NuMExJO0V0QzBGQSxpQ04zRkk7RU00RkosZ0JBQUE7RUFDQSxnQkFBQTtBVDR1TEo7QVU5eExRO0VxQzFDSjtJdEMrRkksZUFBQTtFVDZ1TE47QUFDRjtBVWp2TFE7RXFDNUZKO0l0Q21HSSxlQUFBO0VUOHVMTjtBQUNGO0FVeDBMUTtFcUNWSjtJdEN1R0ksZUFBQTtFVCt1TE47QUFDRjtBK0N2MUxJO0VBRUksbUJBQUE7QS9DdzFMUjtBK0NyMUxJO0VBQ0ksYUFBQTtBL0N1MUxSO0ErQ3QxTFE7RWhDTEosY1hKSztFV0tMLGdDQUFBO0VBQ0EsNkJBQUE7RUFBQSxxQkFBQTtBZjgxTEo7QWU1MUxJO0VBQ0ksY1g0QmE7RVczQmIsZ0NBQUE7QWY4MUxSO0ErQy8xTFE7RXZCbUJKLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtBeEIrMExKOztBZ0RoM0xBO0VBQ0kseUJBQUE7RUFDQSxhN0NpRGlCO0FIazBMckI7QWdEajNMSTtFdkMyRkEsaUNOM0ZJO0VNNEZKLGdCQUFBO0VBQ0EsZ0JBQUE7QVR5eExKO0FVMzBMUTtFc0MzQ0o7SXZDZ0dJLGVBQUE7RVQweExOO0FBQ0Y7QVU5eExRO0VzQzdGSjtJdkNvR0ksZUFBQTtFVDJ4TE47QUFDRjtBVXIzTFE7RXNDWEo7SXZDd0dJLGVBQUE7RVQ0eExOO0FBQ0Y7QWdEcjRMSTtFdkNxUUgsZ0JBQUE7RXVDblFPLG1CQUFBO0FoRHU0TFI7QWdEcDRMSTtFQUNJLGU3Q1FEO0FIODNMUDtBZ0RqNExRO0VqQ1JKLGNYSks7RVdLTCxnQ0FBQTtFQUNBLDZCQUFBO0VBQUEscUJBQUE7QWY0NExKO0FlMTRMSTtFQUNJLGNYNEJhO0VXM0JiLGdDQUFBO0FmNDRMUjtBZ0QxNExRO0V4QmdCSix5QkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7QXhCNjNMSjs7QWlENzVMQztFeENrSUcsaUNOL0hJO0VNZ0lKLGdCQUFBO0VBQ0EsZ0JBQUE7QVQreExKO0FVcjNMUTtFdUM5Q1A7SXhDdUlPLGVBQUE7RVRneUxOO0FBQ0Y7QVV4MExRO0V1Q2hHUDtJeEMySU8sZUFBQTtFVGl5TE47QUFDRjtBVS81TFE7RXVDZFA7SXhDK0lPLGVBQUE7RVRreUxOO0FBQ0Y7QWlEbDdMQztFQUVDLG1COUNxRHNCO0FIODNMeEI7QWlEaDdMQztFQUNDLGdCQUFBO0FqRGs3TEY7O0FpRDk2TEE7RUFDQyxtQkFBQTtFQUNBLHlCN0NQTTtBSnc3TFA7QWlELzZMQztFQUNDLGtCQUFBO0VBQ0EsZUFBQTtFeEM4RUUsaUNOM0ZJO0VNNEZKLGdCQUFBO0VBQ0EsZ0JBQUE7QVRvMkxKO0FVdDVMUTtFdUNoQ1A7SXhDcUZPLGVBQUE7RVRxMkxOO0FBQ0Y7QVV6MkxRO0V1Q2xGUDtJeEN5Rk8sZUFBQTtFVHMyTE47QUFDRjtBVWg4TFE7RXVDQVA7SXhDNkZPLGVBQUE7RVR1MkxOO0FBQ0Y7QWlEcjhMQztFeEMwUEEsZ0JBQUE7RXdDclBDLDRCQUFBO0FqRG84TEY7QVVuNkxRO0V1Q3RDUDtJQVFFLDRCQUFBO0VqRHE4TEQ7QUFDRjtBaURsOExDO0VBQ0Msa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7QWpEbzhMRjtBVTk2TFE7RXVDMUJQO0lBT0UsU0FBQTtJQUNBLFdBQUE7RWpEcThMRDtBQUNGO0FpRG44TEU7RUFDQyxXQUFBO0VBQ0EsWUFBQTtFQUNBLGE3Q3hCSztBSjY5TFI7QVV6N0xRO0V1Q2ZOO0lBTUUsV0FBQTtJQUNBLFlBQUE7RWpEczhMRjtBQUNGO0FpRGw4TEM7RUFDQyxhQUFBO0FqRG84TEY7QWlELzdMRTtFQUNDLGNBQUE7QWpEaThMSDtBaUQ5N0xFO0VBQ0MsYUFBQTtBakRnOExIO0FpRDU3TEM7RXhDN0NHLGlDTmpCRztFTWtCSCxpQkFBQTtFQUNBLGdCQUFBO0FUNCtMSjtBVW45TFE7RXVDa0JQO0l4Q3hDTyxlQUFBO0VUNitMTjtBQUNGO0FVdDZMUTtFdUNoQ1A7SXhDcENPLGVBQUE7RVQ4K0xOO0FBQ0Y7QVU3L0xRO0V1Q2tEUDtJeENoQ08sZUFBQTtFVCsrTE47QUFDRjtBaURoOUxDO0VBR0MseUJBQUE7QWpEZzlMRjtBVS85TFE7RXVDWVA7SUFNRSx5QkFBQTtFakRpOUxEO0FBQ0Y7QWlEOThMQztFQUNDLGdCOUN4RFU7QUh3Z01aOztBVTdnTVE7RXdDZlI7SUFHRSxhQUFBO0lBQ0EsY0FBQTtFbEQ4aE1BO0FBQ0Y7QVU5K0xRO0V3QzlDUDtJQUdFLG1CQUFBO0VsRDZoTUQ7QUFDRjtBa0QzaE1FO0V6Q3NIRSxpQ04vSEk7RU1nSUosZ0JBQUE7RUFDQSxnQkFBQTtBVHc2TEo7QVU5L0xRO0V3Q2xDTjtJekMySE0sZUFBQTtFVHk2TE47QUFDRjtBVWo5TFE7RXdDcEZOO0l6QytITSxlQUFBO0VUMDZMTjtBQUNGO0FVeGlNUTtFd0NGTjtJekNtSU0sZUFBQTtFVDI2TE47QUFDRjtBa0QvaU1FO0V6Q2tORCxnQkFBQTtBVGcyTEQ7QWtEL2lNRztFekM2TEMsbUNOeE1NO0VNeU1ULGdCQUFBO0VBQ0csdUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FUcTNMSjtBa0Roak1DO0VBQ0MsZ0IvQ0RpQjtFK0NFakIsZ0JBQUE7RUFDQSxnQkFBQTtBbERrak1GO0FrRC9pTUM7RUFDQyxnQkFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtBbERpak1GO0FrRDdpTUU7RUFDQyxnQkFBQTtBbEQraU1IO0FrRDNpTUM7RW5DakNHLGNYSks7RVdLTCxnQ0FBQTtFQUNBLDZCQUFBO0VBQUEscUJBQUE7QWYra01KO0FlN2tNSTtFQUNJLGNYNEJhO0VXM0JiLGdDQUFBO0FmK2tNUjtBa0Rwak1DO0UxQlRHLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtBeEJna01KO0FrRHJqTUM7RXpDTEcsaUNOcENHO0VNcUNILGlCQUFBO0VBQ0EsZ0JBQUE7QVQ2ak1KO0FVdmpNUTtFd0NIUDtJekNBTyxlQUFBO0VUOGpNTjtBQUNGO0FVMWdNUTtFd0NyRFA7SXpDSU8sZUFBQTtF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O0VBQ0MsZWpEdE1LO0VpRHVNTCxpQkFBQTtBcER5M01GO0FvRHYzTUU7RXJDbk1FLGNYcEJHO0VXcUJILDRCWHJCRztFV3NCSCx5QkFBQTtFQUFBLGlCQUFBO0FmNmpOSjtBZTNqTkk7RUFDSSxjWFNXO0VXUlgsNEJYUVc7QUpxak5uQjtBb0RoNE1FO0VyQ3BORSxjWEhHO0VXSUgsZ0NBQUE7RUFDQSw2QkFBQTtFQUFBLHFCQUFBO0FmdWxOSjtBZXJsTkk7RUFDSSxjWDBCVztFV3pCWCxnQ0FBQTtBZnVsTlI7O0FxRGxtTkk7RTVDaUlBLGlDTi9ISTtFTWdJSixnQkFBQTtFQUNBLGdCQUFBO0FUcStNSjtBVTNqTlE7RTJDN0NKO0k1Q3NJSSxlQUFBO0VUcytNTjtBQUNGO0FVOWdOUTtFMkMvRko7STVDMElJLGVBQUE7RVR1K01OO0FBQ0Y7QVVybU5RO0UyQ2JKO0k1QzhJSSxlQUFBO0VUdytNTjtBQUNGO0FxRHZuTkk7RTVDNk5ILGdCQUFBO0U0QzNOTyxnQkFBQTtFQUVBLG1CQUFBO0FyRHduTlI7QXFEdG5OUTtFNUNxTUosbUNOeE1NO0VNeU1ULGdCQUFBO0VBQ0csdUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FUbzdNSjtBcUR4bk5JO0VBQ0ksYUFBQTtBckQwbk5SO0FVL25OUTtFMkNJSjtJQUtRLDBCQUFBO0VyRDBuTlY7QUFDRjtBVTluTlE7RTJDRko7SUFTUSxxQ0FBQTtFckQybk5WO0FBQ0Y7QVVub05RO0UyQ0ZKO0lBYVEsbUJBQUE7RXJENG5OVjtBQUNGO0FxRHpuTkk7RUFDSSxhQUFBO0FyRDJuTlI7QVVybU5RO0UyQ3ZCSjtJQUlRLG1CQUFBO0lBQ0EsNkJBQUE7SUFBQSxrQkFBQTtJQUFBLFNBQUE7RXJENG5OVjtBQUNGO0FVdnBOUTtFMkNxQko7SUFTUSxxQ0FBQTtFckQ2bk5WO0FBQ0Y7QVV0bk5RO0UyQ0xBO0lBRVEsZUFBQTtJQUNBLGdDQUFBO0VyRDZuTmQ7QUFDRjtBVTVuTlE7RTJDRUM7SUFFTyxtQkFBQTtFckQ0bk5kO0FBQ0Y7QVV2cU5RO0UyQzhDQTtJQUVRLDZCQUFBO0lBQ0EsOEJBQUE7RXJEMm5OZDtBQUNGO0FVN3FOUTtFMkNzREE7SUFFUSxzQkFBQTtJQUNBLGdDQUFBO0VyRHluTmQ7QUFDRjtBVW5yTlE7RTJDNkRBOztJQUdRLHNCQUFBO0VyRHduTmQ7QUFDRjtBVTdvTlE7RTJDeUJKO0lBRVEsNEJBQUE7SUFBQSxpQkFBQTtJQUFBLFFBQUE7RXJEc25OVjtBQUNGO0FVeHJOUTtFMkMrREo7SUFNUSxjQUFBO0lBQ0Esa0JBQUE7RXJEdW5OVjtBQUNGO0FxRHJuTlE7RUFDSSxXQUFBO0VBRUEsb0JBQUE7RUFBQSxpQkFBQTtFQUVBLG1CQUFBO0FyRHFuTlo7QVU3cE5RO0UyQ21DQTtJQVFRLGdCQUFBO0lBQ0EsWUFBQTtJQUVBLG1CQUFBO0VyRHFuTmQ7QUFDRjtBVXhuTlE7RTJDVEE7SUFlUSxhQUFBO0VyRHNuTmQ7QUFDRjtBVS9zTlE7RTJDeUVBO0lBbUJRLFlBQUE7RXJEdW5OZDtBQUNGO0FVOXFOUTtFMkMyREo7SUFFUSw2QkFBQTtJQUFBLGtCQUFBO0lBQUEsU0FBQTtFckRxbk5WO0FBQ0Y7O0FxRDltTkk7RUFDSSxrQmxEekdEO0VrRDJHQyxjakQxSEM7RWlEMkhELDBCQUFBO0VBQ0Esa0JBQUE7RTVDOEVKLG1DTnhNTTtFTXlNVCxnQkFBQTtFQUNHLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBVG1pTko7QXFEaG5OSTtFNUNoSEEsaUNOakJHO0VNa0JILGlCQUFBO0VBQ0EsZ0JBQUE7QVRtdU5KO0FVMXNOUTtFMkNxRko7STVDM0dJLGVBQUE7RVRvdU5OO0FBQ0Y7QVU3cE5RO0UyQ21DSjtJNUN2R0ksZUFBQTtFVHF1Tk47QUFDRjtBVXB2TlE7RTJDcUhKO0k1Q25HSSxlQUFBO0VUc3VOTjtBQUNGOztBc0R4d05BO0VBQ0MsYUFBQTtFQUNBLDJCQUFBO0VBQ0EsY0FBQTtBdEQyd05EO0FVL3ZOUTtFNENmUjtJQU1FLHNDQUFBO0V0RDR3TkE7QUFDRjtBc0Qxd05DO0VBQ0Msa0JBQUE7RUFFQSxjbERNTTtFa0RKTixtRUFBQTtFQUNBLHNCQUFBO0VBRUEsbUJBQUE7QXREeXdORjtBVTN3TlE7RTRDTlA7SUFXRSxxQkFBQTtFdEQwd05EO0FBQ0Y7QVUxdU5RO0U0QzVDUDtJQWVFLHVCQUFBO0V0RDJ3TkQ7QUFDRjtBc0R4d05DO0U3Q3VHRyxpQ04vSEk7RU1nSUosZ0JBQUE7RUFDQSxnQkFBQTtBVG9xTko7QVUxdk5RO0U0Q25CUDtJN0M0R08sZUFBQTtFVHFxTk47QUFDRjtBVTdzTlE7RTRDckVQO0k3Q2dITyxlQUFBO0VUc3FOTjtBQUNGO0FVcHlOUTtFNENhUDtJN0NvSE8sZUFBQTtFVHVxTk47QUFDRjtBc0Q1eE5DO0U3Q21NQSxnQkFBQTtBVDRsTkQ7QXNEM3hOQztFN0N5QkcsaUNOdERHO0VNdURGLGlCQUFBO0VBQ0QsZ0JBQUE7QVRxd05KO0FVanhOUTtFNENmUDtJN0M4Qk8sZUFBQTtFVHN3Tk47QUFDRjtBVXB1TlE7RTRDakVQO0k3Q2tDTyxlQUFBO0VUdXdOTjtBQUNGO0FVM3pOUTtFNENpQlA7STdDc0NPLGVBQUE7RVR3d05OO0FBQ0Y7QXNEL3lOQztFQUdDLGdCQUFBO0F0RCt5TkY7QXNEN3lORTtFQUNDLG1CQUFBO0F0RCt5Tkg7QXNEM3lOQztFQUNDLGdCQUFBO0F0RDZ5TkY7QVVueU5RO0U0Q1hQO0lBSUUsZ0JBQUE7RXREOHlORDtBQUNGO0FzRDN5TkM7RUFDQyxtQmxEN0NLO0VrRDhDTCxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QXRENnlORjtBVXQxTlE7RTRDbUNQO0lBU0UscUJBQUE7RXREOHlORDtBQUNGO0FVcnpOUTtFNENIUDtJQWFFLGFBQUE7SUFDQSxlQUFBO0V0RCt5TkQ7QUFDRjtBc0Q3eU5FO0U3QzBJRSxtQ054TU07RU15TVQsZ0JBQUE7RUFDRyx1QkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QVRzcU5KOztBdUR2M05BO0VBQ0MsYUFBQTtFQUNBLDJCQUFBO0VBQ0EsY0FBQTtBdkQwM05EO0FVOTJOUTtFNkNmUjtJQU1FLHNDQUFBO0V2RDIzTkE7QUFDRjtBdUR6M05DO0VBQ0Msa0JBQUE7RUFDQSxtQkFBQTtBdkQyM05GO0FVajFOUTtFNkM1Q1A7SUFLRSx1QkFBQTtFdkQ0M05EO0FBQ0Y7QXVEMTNORTtFQUNDLGNBQUE7RUFDQSxtRUFBQTtFQUNBLHNCQUFBO0F2RDQzTkg7QVVqNE5RO0U2Q0VOO0lBTUUscUJBQUE7RXZENjNORjtBQUNGO0F1RDEzTkU7RUFDQyxtQm5EdEJJO0FKazVOUDtBdUQxM05HO0U5Q21GQyxpQ043R0k7RU04R0osZ0JBQUE7RUFDQSxnQkFBQTtBVDB5Tko7QVU5Mk5RO0U2Q2pCTDtJOUN3RkssZUFBQTtFVDJ5Tk47QUFDRjtBVWowTlE7RTZDbkVMO0k5QzRGSyxlQUFBO0VUNHlOTjtBQUNGO0FVeDVOUTtFNkNlTDtJOUNnR0ssZUFBQTtFVDZ5Tk47QUFDRjtBdUQ5NE5HO0U5QzBNRixnQkFBQTtBVHVzTkQ7QVVoNk5RO0U2Q1lOO0lBUUUscUJBQUE7RXZEZzVORjtBQUNGO0F1RDU0TkM7RTlDMkZHLGlDTi9ISTtFTWdJSixnQkFBQTtFQUNBLGdCQUFBO0FUb3pOSjtBVTE0TlE7RTZDUFA7STlDZ0dPLGVBQUE7RVRxek5OO0FBQ0Y7QVU3MU5RO0U2Q3pEUDtJOUNvR08sZUFBQTtFVHN6Tk47QUFDRjtBVXA3TlE7RTZDeUJQO0k5Q3dHTyxlQUFBO0VUdXpOTjtBQUNGO0F1RGg2TkM7RTlDdUxBLGdCQUFBO0FUNHVORDtBdUQvNU5DO0U5Q2FHLGlDTnRERztFTXVERixpQkFBQTtFQUNELGdCQUFBO0FUcTVOSjtBVWo2TlE7RTZDSFA7STlDa0JPLGVBQUE7RVRzNU5OO0FBQ0Y7QVVwM05RO0U2Q3JEUDtJOUNzQk8sZUFBQTtFVHU1Tk47QUFDRjtBVTM4TlE7RTZDNkJQO0k5QzBCTyxlQUFBO0VUdzVOTjtBQUNGO0F1RG43TkM7RUFFQyxnQkFBQTtBdkRvN05GO0F1RGw3TkU7RUFDQyxtQkFBQTtBdkRvN05IO0F1RGg3TkM7RUFDQyxhQUFBO0VBQ0EsUUFBQTtFQUNBLGdCQUFBO0F2RGs3TkY7QXVELzZOQztFQUNDLFNBQUE7QXZEaTdORjtBdUQvNk5FO0V4Q3ZERSxjWEpLO0VXS0wsZ0NBQUE7RUFDQSw2QkFBQTtFQUFBLHFCQUFBO0FmeStOSjtBZXYrTkk7RUFDSSxjWDRCYTtFVzNCYixnQ0FBQTtBZnkrTlI7QXVEeDdORTtFL0IvQkUseUJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0F4QjA5Tko7QXVEeDdOQztFeEM1REcsY1hXSTtFV1ZKLGdDQUFBO0VBQ0EsNkJBQUE7RUFBQSxxQkFBQTtBZnUvTko7QWVyL05JO0VBQ0ksY1hNQTtFV0xBLGdDQUFBO0FmdS9OUjtBdUQ3N05DO0V4Q2hFRyxjWEpLO0VXS0wsZ0NBQUE7RUFDQSw2QkFBQTtFQUFBLHFCQUFBO0FmZ2dPSjtBZTkvTkk7RUFDSSxjWDRCYTtFVzNCYixnQ0FBQTtBZmdnT1I7O0F3RDdnT0E7RUFDQyxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxjQUFBO0F4RGdoT0Q7QVVwK05RO0U4Qy9DUjtJQU1FLDJCQUFBO0lBQ0EsY0FBQTtFeERpaE9BO0FBQ0Y7QXdEL2dPQztFL0N5SEcsaUNOL0hJO0VNZ0lKLGdCQUFBO0VBQ0EsZ0JBQUE7QVR5NU5KO0FVLytOUTtFOENyQ1A7SS9DOEhPLGVBQUE7RVQwNU5OO0FBQ0Y7QVVsOE5RO0U4Q3ZGUDtJL0NrSU8sZUFBQTtFVDI1Tk47QUFDRjtBVXpoT1E7RThDTFA7SS9Dc0lPLGVBQUE7RVQ0NU5OO0FBQ0Y7QXdEbmlPQztFL0NxTkEsZ0JBQUE7QVRpMU5EO0FVamdPUTtFOENyQ1A7SUFJRSxtQkFBQTtFeERzaU9EO0FBQ0Y7QVU1aU9RO0U4Q0NQO0lBUUUscUJBQUE7RXhEdWlPRDtBQUNGO0FVM2lPUTtFOENMUDtJQVlFLGNBQUE7RXhEd2lPRDtBQUNGO0F3RHRpT0U7RS9Db0xFLG1DTnhNTTtFTXlNVCxnQkFBQTtFQUNHLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBVHEzTko7QXdEeGlPQztFL0NtRkcsaUNON0dJO0VNOEdKLGdCQUFBO0VBQ0EsZ0JBQUE7QVR3OU5KO0FVNWhPUTtFOENqQlA7SS9Dd0ZPLGVBQUE7RVR5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QUE7RVRzdE9OO0FBQ0Y7QTJEcjJPQztFbEQ2TkEsZ0JBQUE7QVQyb09EO0EyRHAyT0M7RUFDQyxnQnhEZWlCO0V3RGRqQixnQnhEb0JNO0FIazFPUjtBVXp6T1E7RWlEL0NQO0lBS0UsZUFBQTtFM0R1Mk9EO0FBQ0Y7QTJEcDJPQztFQUNDLGdCQUFBO0EzRHMyT0Y7QVVqME9RO0VpRHRDUDtJQUlFLGdCQUFBO0UzRHUyT0Q7QUFDRjs7QVU1Mk9RO0VpRFdQO0lBR0UsaUNBQUE7SUFDQSwrQkFBQTtJQUNBLGVBQUE7RTNEbTJPRDtBQUNGO0FVcDNPUTtFaURvQlA7SUFHRSxlQUFBO0UzRGkyT0Q7QUFDRjs7QTREdjRPQztFbkRrSUcsaUNOL0hJO0VNZ0lKLGdCQUFBO0VBQ0EsZ0JBQUE7QVR5d09KO0FVLzFPUTtFa0Q5Q1A7SW5EdUlPLGVBQUE7RVQwd09OO0FBQ0Y7QVVsek9RO0VrRGhHUDtJbkQySU8sZUFBQTtFVDJ3T047QUFDRjtBVXo0T1E7RWtEZFA7SW5EK0lPLGVBQUE7RVQ0d09OO0FBQ0Y7QTRENTVPQztFbkQ4TkEsZ0JBQUE7QVRpc09EO0E0RDM1T0M7RUFDQyxnQnpEZ0JpQjtFeURmakIsZ0J6RHFCTTtBSHc0T1I7QVUvMk9RO0VrRGhEUDtJQUtFLGVBQUE7RTVEODVPRDtBQUNGO0E0RDM1T0M7RUFDQyxnQkFBQTtBNUQ2NU9GO0FVdjNPUTtFa0R2Q1A7SUFJRSxnQkFBQTtFNUQ4NU9EO0FBQ0Y7O0FVbDZPUTtFa0RTUDtJQUVFLGlDQUFBO0lBQ0EsK0JBQUE7SUFDQSxlQUFBO0U1RDQ1T0Q7QUFDRjtBNER6NU9DO0VBQ0Msb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QTVEMjVPRjtBNER6NU9FO0VBQ0MsWUFBQTtFQUNBLFdBQUE7QTVEMjVPSDtBVWo3T1E7RWtEaUJQO0lBU0UsZUFBQTtFNUQyNU9EO0FBQ0Y7O0E2RG44T0k7RUFDSSxhQUFBO0VBQ0EsMkJBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7QTdEczhPUjtBVXY1T1E7RW1EbkRKO0lBT1EsbUJBQUE7RTdEdThPVjtBQUNGO0FVbDhPUTtFbURiSjtJQVdRLCtCQUFBO0U3RHc4T1Y7QUFDRjtBNkRyOE9JO0VwRGtIQSxpQ04vSEk7RU1nSUosZ0JBQUE7RUFDQSxnQkFBQTtBVHMxT0o7QVU1Nk9RO0VtRDlCSjtJcER1SEksZUFBQTtFVHUxT047QUFDRjtBVS8zT1E7RW1EaEZKO0lwRDJISSxlQUFBO0VUdzFPTjtBQUNGO0FVdDlPUTtFbURFSjtJcEQrSEksZUFBQTtFVHkxT047QUFDRjtBNkR6OU9JO0VwRDhNSCxnQkFBQTtBVDh3T0Q7QVU5OU9RO0VtREVKO0lBSVEsY0FBQTtJQUNBLFdBQUE7RTdENDlPVjtBQUNGO0E2RHo5T0k7RUFDSSxnQkFBQTtBN0QyOU9SO0FVditPUTtFbURXSjtJQUlRLGNBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtFN0Q0OU9WO0FBQ0Y7O0E2RHg5T0E7RUFDSSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBN0QyOU9KO0FVLzhPUTtFbURoQlI7SUFPUSx1QkFBQTtFN0Q0OU9OO0FBQ0Y7QTZEMTlPSTtFQUNJLGFBQUE7QTdENDlPUjtBNkR6OU9JO0VBQ0ksa0JBQUE7QTdEMjlPUjtBVTE5T1E7RW1ERko7SUFJUSx1QkFBQTtFN0Q0OU9WO0FBQ0Y7QTZEejlPSTtFQUNJLG1CekR0REQ7QUppaFBQO0E2RHo5T1E7RUFDSSxhekQ1REg7QUp1aFBUO0E2RHg5T1E7RUFDSSxhQUFBO0E3RDA5T1o7QTZEdjlPUTtFQUNJLGF6RHBFSDtBSjZoUFQ7QTZEcjlPWTtFQUNJLHdCQUFBO0E3RHU5T2hCO0E2RHA5T1k7RUFDSSxjekQ3RVA7QUptaVBUO0E2RGw5T1E7RUFDSSxjQUFBO0E3RG85T1o7QTZEaDlPSTtFQUNJLG1CekR2RkM7QUp5aVBUO0E2RGg5T1E7Ozs7RUFJSSxjekQ5RUo7QUpnaVBSO0E2RC84T1E7RUFDSSxhekRsRko7QUptaVBSO0E2RDk4T1E7RUFDSSxhQUFBO0E3RGc5T1o7QTZENzhPUTtFQUNJLGNBQUE7QTdEKzhPWjtBNkQxOE9JO0VBQ0ksbUJ6RGpHQTtBSjZp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O0VUbXVQTjtBQUNGO0E2RDVoUEk7RUFFSSxnQkFBQTtBN0Q2aFBSO0E2RDFoUEk7RXBEclNBLGlDTmpCRztFTWtCSCxpQkFBQTtFQUNBLGdCQUFBO0FUazBQSjtBVXp5UFE7RW1EMFFKO0lwRGhTSSxlQUFBO0VUbTBQTjtBQUNGO0FVNXZQUTtFbUR3Tko7SXBENVJJLGVBQUE7RVRvMFBOO0FBQ0Y7QVVuMVBRO0VtRDBTSjtJcER4UkksZUFBQTtFVHEwUE47QUFDRjtBNkQ5aVBJO0VBRUksZTFEelNEO0FIdzFQUDs7QThEejJQQztFckRrSUcsaUNOL0hJO0VNZ0lKLGdCQUFBO0VBQ0EsZ0JBQUE7QVQydVBKO0FVajBQUTtFb0Q5Q1A7SXJEdUlPLGVBQUE7RVQ0dVBOO0FBQ0Y7QVVweFBRO0VvRGhHUDtJckQySU8sZUFBQTtFVDZ1UE47QUFDRjtBVTMyUFE7RW9EZFA7SXJEK0lPLGVBQUE7RVQ4dVBOO0FBQ0Y7QThEOTNQQztFckQ4TkEsZ0JBQUE7QVRtcVBEO0E4RDczUEM7RUFDQyxnQjNEc0JNO0UyRHJCTixnQkFBQTtBOUQrM1BGO0E4RDUzUEM7RUFDQyxhQUFBO0VBQ0EsUzNEWUk7QUhrM1BOO0E4RDMzUEM7RUFDQyxnQjNETWlCO0FIdTNQbkI7QThEMTNQQztFQUNDLGdCM0RVTTtBSGszUFI7QThEejNQQztFQUNDLGFBQUE7RUFDQSxTQUFBO0VBQ0Esd0RBQUE7QTlEMjNQRjtBOER6M1BFO0VBQ0MsY0FBQTtFQUNBLFdBQUE7QTlEMjNQSDtBOER4M1BFO0VBQ0MsY0FBQTtFQUNBLFdBQUE7QTlEMDNQSDtBVXgyUFE7RW9EOUJQO0lBZ0JFLGNBQUE7RTlEMDNQRDtFOER4M1BDO0lBQ0MsZ0JBQUE7RTlEMDNQRjtBQUNGOztBOERyM1BBO0VBQ0Msa0JBQUE7RUFDQSxtQjFENUNNO0UwRDZDTixtQjNEckJPO0UyRHNCUCxhM0R2Qk87RTJEd0JQLGFBQUE7RUFDQSxTM0Q5Qks7QUhzNVBOO0FVLzVQUTtFb0RpQ1I7SUFTRSxhM0QzQk07STJENEJOLHlDQUFBO0U5RHkzUEE7QUFDRjtBOER0M1BFO0VBQ0MsbUIzREdFO0UyREZGLFdBQUE7RUFDQSxxQkFBQTtBOUR3M1BIO0E4RHAzUEM7RUFDQyxrQkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0E5RHMzUEY7QThEcDNQRTtFQUNDLGExRHhFTTtFMER5RU4sWUFBQTtFQUNBLFdBQUE7QTlEczNQSDtBOERsM1BDO0VBQ0MsMEJBQUE7RUFBQSxpQkFBQTtFQUNBLG1CQUFBO0E5RG8zUEY7QThEajNQQztFckQyQkcsaUNON0dJO0VNOEdKLGdCQUFBO0VBQ0EsZ0JBQUE7QVR5MVBKO0FVNzVQUTtFb0R1Q1A7SXJEZ0NPLGVBQUE7RVQwMVBOO0FBQ0Y7QVVoM1BRO0VvRFhQO0lyRG9DTyxlQUFBO0VUMjFQTjtBQUNGO0FVdjhQUTtFb0R1RVA7SXJEd0NPLGVBQUE7RVQ0MVBOO0FBQ0Y7QThEcjRQQztFckRrSkEsZ0JBQUE7QVRzdlBEO0E4RHA0UEM7RXJEbkRHLGlDTnBDRztFTXFDSCxpQkFBQTtFQUNBLGdCQUFBO0FUMDdQSjtBVXA3UFE7RW9EMkNQO0lyRDlDTyxlQUFBO0VUMjdQTjtBQUNGO0FVdjRQUTtFb0RQUDtJckQxQ08sZUFBQTtFVDQ3UE47QUFDRjtBVTk5UFE7RW9EMkVQO0lyRHRDTyxlQUFBO0VUNjdQTjtBQUNGO0E4RHg1UEM7RUFFQyxnQkFBQTtFQUNBLGVBQUE7QTlEeTVQRjtBOER0NVBDO0VyRDVFRyxpQ05qQkc7RU1rQkgsaUJBQUE7RUFDQSxnQkFBQTtBVHErUEo7QVU1OFBRO0VvRGlEUDtJckR2RU8sZUFBQTtFVHMrUE47QUFDRjtBVS81UFE7RW9ERFA7SXJEbkVPLGVBQUE7RVR1K1BOO0FBQ0Y7QVV0L1BRO0VvRGlGUDtJckQvRE8sZUFBQTtFVHcrUE47QUFDRjtBOEQxNlBDO0VBRUMsZ0IzRHRFTTtBSGkvUFI7QThEeDZQQztFckRqRkcsaUNOakJHO0VNa0JILGlCQUFBO0VBQ0EsZ0JBQUE7QVQ0L1BKO0FVbitQUTtFb0RzRFA7SXJENUVPLGVBQUE7RVQ2L1BOO0FBQ0Y7QVV0N1BRO0VvRElQO0lyRHhFTyxlQUFBO0VUOC9QTjtBQUNGO0FVN2dRUTtFb0RzRlA7SXJEcEVPLGVBQUE7RVQrL1BOO0FBQ0Y7QThENTdQQztFQUVDLGdCM0QzRU07QUh3Z1FSO0E4RDM3UEU7RS9DbEdFLGNYSks7RVdLTCxnQ0FBQTtFQUNBLDZCQUFBO0VBQUEscUJBQUE7QWZnaVFKO0FlOWhRSTtFQUNJLGNYNEJhO0VXM0JiLGdDQUFBO0FmZ2lRUjtBOERwOFBFO0V0QzFFRSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7QXhCaWhRSjs7QThEbjhQQTtFQUNDLGFBQUE7RUFDQSxRM0QvRk07RU1FSCxpQ05qQkc7RU1rQkgsaUJBQUE7RUFDQSxnQkFBQTtBVG9pUUo7QVUzZ1FRO0VvRGdFUjtJckR0RlEsZUFBQTtFVHFpUU47QUFDRjtBVTk5UFE7RW9EY1I7SXJEbEZRLGVBQUE7RVRzaVFOO0FBQ0Y7QVVyalFRO0VvRGdHUjtJckQ5RVEsZUFBQTtFVHVpUU47QUFDRjtBVTFqUVE7RW9EZ0dSO0lBTUUsK0NBQUE7SUFDQSxhQUFBO0U5RHc5UEE7QUFDRjtBOER0OVBDO0VyRDFCRyxpQ04zRkk7RU00RkosZ0JBQUE7RUFDQSxnQkFBQTtBVG0vUEo7QVVyaVFRO0VvRDBFUDtJckRyQk8sZUFBQTtFVG8vUE47QUFDRjtBVXgvUFE7RW9Ed0JQO0lyRGpCTyxlQUFBO0VUcS9QTjtBQUNGO0FVL2tRUTtFb0QwR1A7SXJEYk8sZUFBQTtFVHMvUE47QUFDRjtBOEQxK1BDO0VBRUMsZ0JBQUE7QTlEMitQRjtBVXZsUVE7RW9EK0dQO0lBRUUsY0FBQTtFOUQwK1BEO0FBQ0Y7QThEeCtQRTtFL0M1SEUsY1hKSztFV0tMLGdDQUFBO0VBQ0EsNkJBQUE7RUFBQSxxQkFBQTtBZnVtUUo7QWVybVFJO0VBQ0ksY1g0QmE7RVczQmIsZ0NBQUE7QWZ1bVFSO0E4RGovUEU7RXRDcEdFLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtBeEJ3bFFKOztBVTFrUVE7RXFEL0NSO0luRDhJUSxpQkFBQTtFWmcvUE47QUFDRjtBVTloUVE7RXFEakdSO0luRGtKUSxpQkFBQTtFWmkvUE47QUFDRjtBVXJuUVE7RXFEZlI7SW5Ec0pRLGlCQUFBO0Vaay9QTjtBQUNGO0FVMWxRUTtFcUQvQ1I7SW5ENEpRLG9CQUFBO0VaaS9QTjtBQUNGO0FVN2lRUTtFcURqR1I7SW5EZ0tRLG9CQUFBO0Vaay9QTjtBQUNGO0FVcG9RUTtFcURmUjtJbkRvS1Esb0JBQUE7RVptL1BOO0FBQ0Y7QVVubVFRO0VxRGpESjtJQUVRLGFBQUE7SUFDQSxVNUQwQ1c7RUg0bVFyQjtBQUNGO0FVL29RUTtFcURYSjtJQU9RLG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsOEJBQUE7SUFBQSw2QkFBQTtJQUFBLHlCQUFBO0lBQUEscUJBQUE7SUFDQSx5QkFBQTtJQUFBLHNCQUFBO0lBQUEsbUJBQUE7SUFDQSx5QkFBQTtJQUFBLHNCQUFBO0lBQUEsOEJBQUE7RS9EdXBRVjtBQUNGO0FVdnBRUTtFcURHSjtJQUVRLFVBQUE7RS9Ec3BRVjtBQUNGO0FVNXBRUTtFcURTSjtJQUVRLFVBQUE7RS9EcXBRVjtBQUNGO0ErRG5wUVE7RUFDSSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUFBLGlCQUFBO0EvRHFwUVo7QVV0cVFRO0VxRHFCSjtJQUVRLFVBQUE7RS9EbXBRVjtBQUNGO0ErRGpwUVE7RUFDSSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUFBLGlCQUFBO0EvRG1wUVo7QStEL29RSTtFdER1SEEsaUNObktJO0VNb0tKLGNBQUE7RUFDQSxnQkFBQTtBVDJoUUo7QVVycFFRO0VxRENKO0l0RDRISSxlQUFBO0VUNGhRTjtBQUNGO0FVeG1RUTtFcURqREo7SXREZ0lJLGVBQUE7RVQ2aFFOO0FBQ0Y7QVUvclFRO0VxRGlDSjtJdERvSUksZUFBQTtFVDhoUU47QUFDRjtBK0QvcFFJO0V0RDZEQSxpQ043R0k7RU04R0osZ0JBQUE7RUFDQSxnQkFBQTtBVHFtUUo7QVV6cVFRO0VxREtKO0l0RGtFSSxlQUFBO0VUc21RTjtBQUNGO0FVNW5RUTtFcUQ3Q0o7SXREc0VJLGVBQUE7RVR1bVFOO0FBQ0Y7QVVudFFRO0VxRHFDSjtJdEQwRUksZUFBQTtFVHdtUU47QUFDRjtBK0RuclFJO0VBRUksZ0JBQUE7QS9Eb3JRUjtBK0RqclFJO0VBQ0ksZ0JBQUE7RXREREosaUNOdERHO0VNdURGLGlCQUFBO0VBQ0QsZ0JBQUE7QVRxclFKO0FVanNRUTtFcURVSjtJdERLSSxlQUFBO0VUc3JRTjtBQUNGO0FVcHBRUTtFcUR4Q0o7SXREU0ksZUFBQTtFVHVyUU47QUFDRjtBVTN1UVE7RXFEMENKO0l0RGFJLGVBQUE7RVR3clFOO0FBQ0Y7QStEanNRUTtFaER2REosY1hKSztFV0tMLGdDQUFBO0VBQ0EsNkJBQUE7RUFBQSxxQkFBQTtBZjJ2UUo7QWV6dlFJO0VBQ0ksY1g0QmE7RVczQmIsZ0NBQUE7QWYydlFSO0ErRDFzUVE7RXZDL0JKLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtBeEI0dVFKO0ErRHpzUVE7RXREbUdKLGlDTm5LSTtFTW9LSixjQUFBO0VBQ0EsZ0JBQUE7QVR5bVFKO0FVbnVRUTtFcURxQkE7SXREd0dBLGVBQUE7RVQwbVFOO0FBQ0Y7QVV0clFRO0VxRDdCQTtJdEQ0R0EsZUFBQTtFVDJtUU47QUFDRjtBVTd3UVE7RXFEcURBO0l0RGdIQSxlQUFBO0VUNG1RTjtBQUNGO0ErRHh0UUk7RUFDSSxnQkFBQTtBL0QwdFFSOztBVXJ2UVE7RXNEL0NSOztJcEQ4SVEsaUJBQUE7RVo0cFFOO0FBQ0Y7QVUxc1FRO0VzRGpHUjs7SXBEa0pRLGlCQUFBO0VaOHBRTjtBQUNGO0FVbHlRUTtFc0RmUjs7SXBEc0pRLGlCQUFBO0VaZ3FRTjtBQUNGO0FVeHdRUTtFc0QvQ1I7O0lwRDRKUSxvQkFBQTtFWmdxUU47QUFDRjtBVTV0UVE7RXNEakdSOztJcERnS1Esb0JBQUE7RVprcVFOO0FBQ0Y7QVVwelFRO0VzRGZSOztJcERvS1Esb0JBQUE7RVpvcVFOO0FBQ0Y7O0FnRWwwUUM7RXJEdUJHLGdCUlZRO0VRV1IsaUJBQUE7RUFDQSxrQkFBQTtBWCt5UUo7QWdFbjBRQztFQUNDLG1CQUFBO0FoRXEwUUY7O0FnRWgwUUM7RUFDQyxhQUFBO0VBQ0EseUJBQUE7RUFBQSxvQkFBQTtFQUNBLFNBQUE7RUFDQSwwQkFBQTtBaEVtMFFGO0FVMTBRUTtFc0RHUDtJQU9FLHdCQUFBO0lBQUEscUJBQUE7SUFBQSxnQkFBQTtJQUNBLDREQUFBO0VoRW8wUUQ7QUFDRjtBZ0VqMFFDO0VBRUMsWUFBQTtBaEVrMFFGO0FVbjFRUTtFc0RlUDtJQUtFLGNBQUE7RWhFbTBRRDtBQUNGO0FVeDFRUTtFc0R3QlA7SUFFRSxXQUFBO0VoRWswUUQ7QUFDRjtBVTcxUVE7RXNEOEJQO0lBRUUsV0FBQTtFaEVpMFFEO0FBQ0Y7QVVsMlFRO0VzRG9DUDtJQUVFLGNBQUE7SUFDQSxrQkFBQTtJQUNBLGdCQUFBO0lBQ0EsU0FBQTtFaEVnMFFEO0FBQ0Y7O0FnRTN6UUM7RUFDQyxhQUFBO0FoRTh6UUY7O0FnRXp6UUM7RXZEbUdHLGlDTm5LSTtFTW9LSixjQUFBO0VBQ0EsZ0JBQUE7QVQwdFFKO0FVcDFRUTtFc0RxQlA7SXZEd0dPLGVBQUE7RVQydFFOO0FBQ0Y7QVV2eVFRO0VzRDdCUDtJdkQ0R08sZUFBQTtFVDR0UU47QUFDRjtBVTkzUVE7RXNEcURQO0l2RGdITyxlQUFBO0VUNnRRTjtBQUNGO0FnRTEwUUM7RUFDQyxnQkFBQTtFdkRFRSxpQ054RUc7RU15RUgsZ0JBQUE7RUFDQSxnQkFBQTtBVDIwUUo7QVV6MlFRO0VzRHlCUDtJdkRRTyxlQUFBO0VUNDBRTjtBQUNGO0FVNXpRUTtFc0R6QlA7SXZEWU8sZUFBQTtFVDYwUU47QUFDRjtBVW41UVE7RXNEeURQO0l2RGdCTyxlQUFBO0VUODBRTjtBQUNGO0FnRS8xUUM7RXZEOEtBLGdCQUFBO0FUb3JRRDs7QVVyM1FRO0VzRHlCUjtJQzFFRSx5QkFBQTtJQUNBLGlCQUFBO0lBQ0Esa0JBQUE7RWpFMjZRQTtFaUV6NlFBO0lBQ1Usa0JBQUE7SUFDQSxTQUFBO0lBQ0EsV0FBQTtFakUyNlFWO0VpRXo2UUM7SUFDYSxXQUFBO0lBQ0EsWUFBQTtFakUyNlFkO0VpRXQ2UVU7SUFDSSxjQUFBO0VqRXc2UWQ7RWlFdDZRYztJQUNJLGFBQUE7RWpFdzZRbEI7RWlFbjZRYztJQUE2QixjQUFBO0VqRXM2UTNDO0VpRWg2UWM7SUFDSSxpQ0FBQTtJQUFBLDZCQUFBO0lBQUEseUJBQUE7RWpFazZRbEI7RWlFNTVRVTtJQUNJLG1COUR6QlQ7RUh1N1FMO0VpRTc1UWM7SUFBSyxjQUFBO0VqRWc2UW5CO0FBQ0Y7QVU5N1FRO0V1RG1DQTtJQUNJLGFBQUE7RWpFODVRVjtBQUNGO0FVbjhRUTtFc0RtRU47SUFDQyxhQUFBO0VoRW00UUQ7QUFDRjs7QWdFOTNRQztFQUNDLG1CQUFBO0FoRWk0UUY7QWdFOTNRQztFQUNDLGlCQUFBO0VqRHZGRSxjWEpLO0VXS0wsZ0NBQUE7RUFDQSw2QkFBQTtFQUFBLHFCQUFBO0FmdzlRSjtBZXQ5UUk7RUFDSSxjWDRCYTtFVzNCYixnQ0FBQTtBZnc5UVI7QWdFeDRRQztFeEM5REcseUJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0F4Qnk4UUo7O0FVMzdRUTtFd0Q5Q1I7SXRENklRLGlCQUFBO0VaaTJRTjtBQUNGO0FVLzRRUTtFd0RoR1I7SXREaUpRLGlCQUFBO0VaazJRTjtBQUNGO0FVdCtRUTtFd0RkUjtJdERxSlEsaUJBQUE7RVptMlFOO0FBQ0Y7QVUzOFFRO0V3RDlDUjtJdEQySlEsb0JBQUE7RVprMlFOO0FBQ0Y7QVU5NVFRO0V3RGhHUjtJdEQrSlEsb0JBQUE7RVptMlFOO0FBQ0Y7QVVyL1FRO0V3RGRSO0l0RG1LUSxvQkFBQTtFWm8yUU47QUFDRjtBa0VwZ1JDO0VBQ0MsbUJBQUE7QWxFc2dSRjs7QWtFamdSQztFekQ0SkcsaUNObktJO0VNb0tKLGNBQUE7RUFDQSxnQkFBQTtBVHkyUUo7QVVuK1FRO0V3RHBDUDtJekRpS08sZUFBQTtFVDAyUU47QUFDRjtBVXQ3UVE7RXdEdEZQO0l6RHFLTyxlQUFBO0VUMjJRTjtBQUNGO0FVN2dSUTtFd0RKUDtJekR5S08sZUFBQTtFVDQyUU47QUFDRjtBa0VsaFJDO0VBQ08sYUFBQTtBbEVvaFJSO0FrRWpoUkM7RXpEd0RHLGlDTnhFRztFTXlFSCxnQkFBQTtFQUNBLGdCQUFBO0FUNDlRSjtBVTEvUVE7RXdENUJQO0l6RDZETyxlQUFBO0VUNjlRTjtBQUNGO0FVNzhRUTtFd0Q5RVA7SXpEaUVPLGVBQUE7RVQ4OVFOO0FBQ0Y7QVVwaVJRO0V3RElQO0l6RHFFTyxlQUFBO0VUKzlRTjtBQUNGO0FrRXJpUkM7RXpEbU9BLGdCQUFBO0V5RGpPQyxnQkFBQTtFQUNBLGdCL0RGVTtBSHlpUlo7O0FVeGdSUTtFd0QzQlI7SUR0QkUseUJBQUE7SUFDQSxpQkFBQTtJQUNBLGtCQUFBO0VqRThqUkE7RWlFNWpSQTtJQUNVLGtCQUFBO0lBQ0EsU0FBQTtJQUNBLFdBQUE7RWpFOGpSVjtFaUU1alJDO0lBQ2EsV0FBQTtJQUNBLFlBQUE7RWpFOGpSZDtFaUV6alJVO0lBQ0ksY0FBQTtFakUyalJkO0VpRXpqUmM7SUFDSSxhQUFBO0VqRTJqUmxCO0VpRXRqUmM7SUFBNkIsY0FBQTtFakV5alIzQztFaUVualJjO0lBQ0ksaUNBQUE7SUFBQSw2QkFBQTtJQUFBLHlCQUFBO0VqRXFqUmxCO0VpRS9pUlU7SUFDSSxtQjlEekJUO0VIMGtSTDtFaUVoalJjO0lBQUssY0FBQTtFakVtalJuQjtBQUNGO0FVamxSUTtFdURtQ0E7SUFDSSxhQUFBO0VqRWlqUlY7QUFDRjs7QVV0bFJRO0V3RGVSO0lBRUUsb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSw4QkFBQTtJQUFBLDZCQUFBO0lBQUEseUJBQUE7SUFBQSxxQkFBQTtJQUNBLHVCQUFBO0lBQUEsb0JBQUE7SUFBQSwyQkFBQTtJQUNBLHlCQUFBO0lBQUEsc0JBQUE7SUFBQSxtQkFBQTtJQUNBLFNBQUE7RWxFMGtSQTtBQUNGO0FrRXhrUkk7RUFDSSxpQkFBQTtFbkRqQ0osY1hKSztFV0tMLGdDQUFBO0VBQ0EsNkJBQUE7RUFBQSxxQkFBQTtBZjRtUko7QWUxbVJJO0VBQ0ksY1g0QmE7RVczQmIsZ0NBQUE7QWY0bVJSO0FrRWxsUkk7RTFDUkEseUJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0F4QjZsUko7QWtFamxSUTtFQUNJLFlBQUE7RUFDQSxjOURuQ0o7QUpzblJSOztBVW5sUlE7RXlEL0NSO0l2RDhJUSxpQkFBQTtFWnkvUU47QUFDRjtBVXZpUlE7RXlEakdSO0l2RGtKUSxpQkFBQTtFWjAvUU47QUFDRjtBVTluUlE7RXlEZlI7SXZEc0pRLGlCQUFBO0VaMi9RTjtBQUNGO0FVbm1SUTtFeUQvQ1I7SXZENEpRLG9CQUFBO0VaMC9RTjtBQUNGO0FVdGpSUTtFeURqR1I7SXZEZ0tRLG9CQUFBO0VaMi9RTjtBQUNGO0FVN29SUTtFeURmUjtJdkRvS1Esb0JBQUE7RVo0L1FOO0FBQ0Y7QW1FN3BSSTtFQUNJLGFBQUE7QW5FK3BSUiIsImZpbGUiOiJidWlsZC1mcm9udC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG46cm9vdCB7XG4gIC0tc2Nyb2xsLWJhci13aWR0aDogMHB4O1xuICAtLXNjcm9sbC1iYXItaGFsZi13aWR0aDogMHB4O1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQWVvbmlrL0Flb25pa1Byb1RSSUFMLVRoaW4ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0Flb25pay9BZW9uaWtQcm9UUklBTC1UaGluLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQWVvbmlrL0Flb25pa1Byb1RSSUFMLVRoaW5JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0Flb25pay9BZW9uaWtQcm9UUklBTC1UaGluSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQWVvbmlrL0Flb25pa1Byb1RSSUFMLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9BZW9uaWsvQWVvbmlrUHJvVFJJQUwtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BZW9uaWsvQWVvbmlrUHJvVFJJQUwtTGlnaHRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0Flb25pay9BZW9uaWtQcm9UUklBTC1MaWdodEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0Flb25pay9BZW9uaWtQcm9UUklBTC1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9BZW9uaWsvQWVvbmlrUHJvVFJJQUwtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0Flb25pay9BZW9uaWtQcm9UUklBTC1SZWd1bGFySXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9BZW9uaWsvQWVvbmlrUHJvVFJJQUwtUmVndWxhckl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0Flb25pay9BZW9uaWtQcm9UUklBTC1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0Flb25pay9BZW9uaWtQcm9UUklBTC1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BZW9uaWsvQWVvbmlrUHJvVFJJQUwtTWVkaXVtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9BZW9uaWsvQWVvbmlrUHJvVFJJQUwtTWVkaXVtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQWVvbmlrL0Flb25pa1Byb1RSSUFMLVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9BZW9uaWsvQWVvbmlrUHJvVFJJQUwtU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BZW9uaWsvQWVvbmlrUHJvVFJJQUwtU2VtaUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0Flb25pay9BZW9uaWtQcm9UUklBTC1TZW1pQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0Flb25pay9BZW9uaWtQcm9UUklBTC1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9BZW9uaWsvQWVvbmlrUHJvVFJJQUwtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BZW9uaWsvQWVvbmlrUHJvVFJJQUwtQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQWVvbmlrL0Flb25pa1Byb1RSSUFMLUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQWVvbmlrL0Flb25pa1Byb1RSSUFMLUJsYWNrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9BZW9uaWsvQWVvbmlrUHJvVFJJQUwtQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BZW9uaWsvQWVvbmlrUHJvVFJJQUwtQmxhY2tJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0Flb25pay9BZW9uaWtQcm9UUklBTC1CbGFja0l0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNUSVggVHdvIFRleHRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1NUSVhUd29UZXh0L1NUSVhUd29UZXh0LVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1NUSVhUd29UZXh0L1NUSVhUd29UZXh0LVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvU1RJWFR3b1RleHQvU1RJWFR3b1RleHQtUmVndWxhci5zdmcjU1RJWFR3b1RleHQtUmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNUSVggVHdvIFRleHRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1NUSVhUd29UZXh0L1NUSVhUd29UZXh0LUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1NUSVhUd29UZXh0L1NUSVhUd29UZXh0LUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvU1RJWFR3b1RleHQvU1RJWFR3b1RleHQtQm9sZC5zdmcjU1RJWFR3b1RleHQtQm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTVElYIFR3byBUZXh0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU1RJWFR3b1RleHQvU1RJWFR3b1RleHQtSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1JdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvU1RJWFR3b1RleHQvU1RJWFR3b1RleHQtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1JdGFsaWMuc3ZnI1NUSVhUd29UZXh0LUl0YWxpY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNUSVggVHdvIFRleHRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1Cb2xkSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1Cb2xkSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1NUSVhUd29UZXh0L1NUSVhUd29UZXh0LUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1NUSVhUd29UZXh0L1NUSVhUd29UZXh0LUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1Cb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvU1RJWFR3b1RleHQvU1RJWFR3b1RleHQtQm9sZEl0YWxpYy5zdmcjU1RJWFR3b1RleHQtQm9sZEl0YWxpY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbi8qKiBQcmVzZXRzICoqL1xuLyoqIENvbG9ycyAqL1xuLmhhcy1icmFuZC1iYWNrZ3JvdW5kLWNvbG9yLFxuLnRoZS1jb250ZW50IC5oYXMtYnJhbmQtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjYzQUQ7XG59XG5cbi5oYXMtYnJhbmQtY29sb3IsXG4udGhlLWNvbnRlbnQgLmhhcy1icmFuZC1jb2xvciB7XG4gIGNvbG9yOiAjMkY2M0FEO1xufVxuLmhhcy1icmFuZC1jb2xvciBzdHJvbmcsXG4uaGFzLWJyYW5kLWNvbG9yIGIsXG4udGhlLWNvbnRlbnQgLmhhcy1icmFuZC1jb2xvciBzdHJvbmcsXG4udGhlLWNvbnRlbnQgLmhhcy1icmFuZC1jb2xvciBiIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uaGFzLWJyYW5kLWNvbG9yIGEsXG4uaGFzLWJyYW5kLWNvbG9yIGE6bm90KFtjbGFzc10pLFxuLmhhcy1icmFuZC1jb2xvciBhOmhvdmVyLFxuLmhhcy1icmFuZC1jb2xvciBhOmZvY3VzLFxuLmhhcy1icmFuZC1jb2xvciBhOmFjdGl2ZSxcbi50aGUtY29udGVudCAuaGFzLWJyYW5kLWNvbG9yIGEsXG4udGhlLWNvbnRlbnQgLmhhcy1icmFuZC1jb2xvciBhOm5vdChbY2xhc3NdKSxcbi50aGUtY29udGVudCAuaGFzLWJyYW5kLWNvbG9yIGE6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1icmFuZC1jb2xvciBhOmZvY3VzLFxuLnRoZS1jb250ZW50IC5oYXMtYnJhbmQtY29sb3IgYTphY3RpdmUge1xuICBjb2xvcjogIzJGNjNBRDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSg0NywgOTksIDE3MywgMC43NSk7XG59XG4uaGFzLWJyYW5kLWNvbG9yIGE6aG92ZXIsXG4uaGFzLWJyYW5kLWNvbG9yIGE6bm90KFtjbGFzc10pOmhvdmVyLFxuLmhhcy1icmFuZC1jb2xvciBhOmhvdmVyOmhvdmVyLFxuLmhhcy1icmFuZC1jb2xvciBhOmZvY3VzOmhvdmVyLFxuLmhhcy1icmFuZC1jb2xvciBhOmFjdGl2ZTpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWJyYW5kLWNvbG9yIGE6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1icmFuZC1jb2xvciBhOm5vdChbY2xhc3NdKTpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWJyYW5kLWNvbG9yIGE6aG92ZXI6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1icmFuZC1jb2xvciBhOmZvY3VzOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtYnJhbmQtY29sb3IgYTphY3RpdmU6aG92ZXIge1xuICBjb2xvcjogIzJGNjNBRDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzJGNjNBRDtcbn1cblxuLmhhcy1hY3Rpb24tYmFja2dyb3VuZC1jb2xvcixcbi50aGUtY29udGVudCAuaGFzLWFjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1RUNGRjtcbn1cblxuLmhhcy1hY3Rpb24tY29sb3IsXG4udGhlLWNvbnRlbnQgLmhhcy1hY3Rpb24tY29sb3Ige1xuICBjb2xvcjogIzQ1RUNGRjtcbn1cbi5oYXMtYWN0aW9uLWNvbG9yIHN0cm9uZyxcbi5oYXMtYWN0aW9uLWNvbG9yIGIsXG4udGhlLWNvbnRlbnQgLmhhcy1hY3Rpb24tY29sb3Igc3Ryb25nLFxuLnRoZS1jb250ZW50IC5oYXMtYWN0aW9uLWNvbG9yIGIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5oYXMtYWN0aW9uLWNvbG9yIGEsXG4uaGFzLWFjdGlvbi1jb2xvciBhOm5vdChbY2xhc3NdKSxcbi5oYXMtYWN0aW9uLWNvbG9yIGE6aG92ZXIsXG4uaGFzLWFjdGlvbi1jb2xvciBhOmZvY3VzLFxuLmhhcy1hY3Rpb24tY29sb3IgYTphY3RpdmUsXG4udGhlLWNvbnRlbnQgLmhhcy1hY3Rpb24tY29sb3IgYSxcbi50aGUtY29udGVudCAuaGFzLWFjdGlvbi1jb2xvciBhOm5vdChbY2xhc3NdKSxcbi50aGUtY29udGVudCAuaGFzLWFjdGlvbi1jb2xvciBhOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtYWN0aW9uLWNvbG9yIGE6Zm9jdXMsXG4udGhlLWNvbnRlbnQgLmhhcy1hY3Rpb24tY29sb3IgYTphY3RpdmUge1xuICBjb2xvcjogIzQ1RUNGRjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSg2OSwgMjM2LCAyNTUsIDAuNzUpO1xufVxuLmhhcy1hY3Rpb24tY29sb3IgYTpob3Zlcixcbi5oYXMtYWN0aW9uLWNvbG9yIGE6bm90KFtjbGFzc10pOmhvdmVyLFxuLmhhcy1hY3Rpb24tY29sb3IgYTpob3Zlcjpob3Zlcixcbi5oYXMtYWN0aW9uLWNvbG9yIGE6Zm9jdXM6aG92ZXIsXG4uaGFzLWFjdGlvbi1jb2xvciBhOmFjdGl2ZTpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWFjdGlvbi1jb2xvciBhOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtYWN0aW9uLWNvbG9yIGE6bm90KFtjbGFzc10pOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtYWN0aW9uLWNvbG9yIGE6aG92ZXI6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1hY3Rpb24tY29sb3IgYTpmb2N1czpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWFjdGlvbi1jb2xvciBhOmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjNDVFQ0ZGO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDVFQ0ZGO1xufVxuXG4uaGFzLWN5YW4tYmFja2dyb3VuZC1jb2xvcixcbi50aGUtY29udGVudCAuaGFzLWN5YW4tYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUYzRjQ7XG59XG5cbi5oYXMtY3lhbi1jb2xvcixcbi50aGUtY29udGVudCAuaGFzLWN5YW4tY29sb3Ige1xuICBjb2xvcjogI0VFRjNGNDtcbn1cbi5oYXMtY3lhbi1jb2xvciBzdHJvbmcsXG4uaGFzLWN5YW4tY29sb3IgYixcbi50aGUtY29udGVudCAuaGFzLWN5YW4tY29sb3Igc3Ryb25nLFxuLnRoZS1jb250ZW50IC5oYXMtY3lhbi1jb2xvciBiIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uaGFzLWN5YW4tY29sb3IgYSxcbi5oYXMtY3lhbi1jb2xvciBhOm5vdChbY2xhc3NdKSxcbi5oYXMtY3lhbi1jb2xvciBhOmhvdmVyLFxuLmhhcy1jeWFuLWNvbG9yIGE6Zm9jdXMsXG4uaGFzLWN5YW4tY29sb3IgYTphY3RpdmUsXG4udGhlLWNvbnRlbnQgLmhhcy1jeWFuLWNvbG9yIGEsXG4udGhlLWNvbnRlbnQgLmhhcy1jeWFuLWNvbG9yIGE6bm90KFtjbGFzc10pLFxuLnRoZS1jb250ZW50IC5oYXMtY3lhbi1jb2xvciBhOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtY3lhbi1jb2xvciBhOmZvY3VzLFxuLnRoZS1jb250ZW50IC5oYXMtY3lhbi1jb2xvciBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjRUVGM0Y0O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDIzOCwgMjQzLCAyNDQsIDAuNzUpO1xufVxuLmhhcy1jeWFuLWNvbG9yIGE6aG92ZXIsXG4uaGFzLWN5YW4tY29sb3IgYTpub3QoW2NsYXNzXSk6aG92ZXIsXG4uaGFzLWN5YW4tY29sb3IgYTpob3Zlcjpob3Zlcixcbi5oYXMtY3lhbi1jb2xvciBhOmZvY3VzOmhvdmVyLFxuLmhhcy1jeWFuLWNvbG9yIGE6YWN0aXZlOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtY3lhbi1jb2xvciBhOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtY3lhbi1jb2xvciBhOm5vdChbY2xhc3NdKTpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWN5YW4tY29sb3IgYTpob3Zlcjpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWN5YW4tY29sb3IgYTpmb2N1czpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWN5YW4tY29sb3IgYTphY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI0VFRjNGNDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0VFRjNGNDtcbn1cblxuLmhhcy1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yLFxuLnRoZS1jb250ZW50IC5oYXMtYmxhY2stYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRDMxNDI7XG59XG5cbi5oYXMtYmxhY2stY29sb3IsXG4udGhlLWNvbnRlbnQgLmhhcy1ibGFjay1jb2xvciB7XG4gIGNvbG9yOiAjMkQzMTQyO1xufVxuLmhhcy1ibGFjay1jb2xvciBzdHJvbmcsXG4uaGFzLWJsYWNrLWNvbG9yIGIsXG4udGhlLWNvbnRlbnQgLmhhcy1ibGFjay1jb2xvciBzdHJvbmcsXG4udGhlLWNvbnRlbnQgLmhhcy1ibGFjay1jb2xvciBiIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uaGFzLWJsYWNrLWNvbG9yIGEsXG4uaGFzLWJsYWNrLWNvbG9yIGE6bm90KFtjbGFzc10pLFxuLmhhcy1ibGFjay1jb2xvciBhOmhvdmVyLFxuLmhhcy1ibGFjay1jb2xvciBhOmZvY3VzLFxuLmhhcy1ibGFjay1jb2xvciBhOmFjdGl2ZSxcbi50aGUtY29udGVudCAuaGFzLWJsYWNrLWNvbG9yIGEsXG4udGhlLWNvbnRlbnQgLmhhcy1ibGFjay1jb2xvciBhOm5vdChbY2xhc3NdKSxcbi50aGUtY29udGVudCAuaGFzLWJsYWNrLWNvbG9yIGE6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1ibGFjay1jb2xvciBhOmZvY3VzLFxuLnRoZS1jb250ZW50IC5oYXMtYmxhY2stY29sb3IgYTphY3RpdmUge1xuICBjb2xvcjogIzJEMzE0MjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSg0NSwgNDksIDY2LCAwLjc1KTtcbn1cbi5oYXMtYmxhY2stY29sb3IgYTpob3Zlcixcbi5oYXMtYmxhY2stY29sb3IgYTpub3QoW2NsYXNzXSk6aG92ZXIsXG4uaGFzLWJsYWNrLWNvbG9yIGE6aG92ZXI6aG92ZXIsXG4uaGFzLWJsYWNrLWNvbG9yIGE6Zm9jdXM6aG92ZXIsXG4uaGFzLWJsYWNrLWNvbG9yIGE6YWN0aXZlOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtYmxhY2stY29sb3IgYTpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWJsYWNrLWNvbG9yIGE6bm90KFtjbGFzc10pOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtYmxhY2stY29sb3IgYTpob3Zlcjpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLWJsYWNrLWNvbG9yIGE6Zm9jdXM6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy1ibGFjay1jb2xvciBhOmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjMkQzMTQyO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMkQzMTQyO1xufVxuXG4uaGFzLXdoaXRlLWJhY2tncm91bmQtY29sb3IsXG4udGhlLWNvbnRlbnQgLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmhhcy13aGl0ZS1jb2xvcixcbi50aGUtY29udGVudCAuaGFzLXdoaXRlLWNvbG9yIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uaGFzLXdoaXRlLWNvbG9yIHN0cm9uZyxcbi5oYXMtd2hpdGUtY29sb3IgYixcbi50aGUtY29udGVudCAuaGFzLXdoaXRlLWNvbG9yIHN0cm9uZyxcbi50aGUtY29udGVudCAuaGFzLXdoaXRlLWNvbG9yIGIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5oYXMtd2hpdGUtY29sb3IgYSxcbi5oYXMtd2hpdGUtY29sb3IgYTpub3QoW2NsYXNzXSksXG4uaGFzLXdoaXRlLWNvbG9yIGE6aG92ZXIsXG4uaGFzLXdoaXRlLWNvbG9yIGE6Zm9jdXMsXG4uaGFzLXdoaXRlLWNvbG9yIGE6YWN0aXZlLFxuLnRoZS1jb250ZW50IC5oYXMtd2hpdGUtY29sb3IgYSxcbi50aGUtY29udGVudCAuaGFzLXdoaXRlLWNvbG9yIGE6bm90KFtjbGFzc10pLFxuLnRoZS1jb250ZW50IC5oYXMtd2hpdGUtY29sb3IgYTpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLXdoaXRlLWNvbG9yIGE6Zm9jdXMsXG4udGhlLWNvbnRlbnQgLmhhcy13aGl0ZS1jb2xvciBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuLmhhcy13aGl0ZS1jb2xvciBhOmhvdmVyLFxuLmhhcy13aGl0ZS1jb2xvciBhOm5vdChbY2xhc3NdKTpob3Zlcixcbi5oYXMtd2hpdGUtY29sb3IgYTpob3Zlcjpob3Zlcixcbi5oYXMtd2hpdGUtY29sb3IgYTpmb2N1czpob3Zlcixcbi5oYXMtd2hpdGUtY29sb3IgYTphY3RpdmU6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy13aGl0ZS1jb2xvciBhOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtd2hpdGUtY29sb3IgYTpub3QoW2NsYXNzXSk6aG92ZXIsXG4udGhlLWNvbnRlbnQgLmhhcy13aGl0ZS1jb2xvciBhOmhvdmVyOmhvdmVyLFxuLnRoZS1jb250ZW50IC5oYXMtd2hpdGUtY29sb3IgYTpmb2N1czpob3Zlcixcbi50aGUtY29udGVudCAuaGFzLXdoaXRlLWNvbG9yIGE6YWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDElIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDk5JSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2NhbGVVcCB7XG4gIDAlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB9XG4gIDElIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJbiB7XG4gIDAlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIDElIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZU91dCB7XG4gIDAlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICA5OSUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cbi8qKiBcbiAgICBMZXQncyB0cnkgdG8gY3JlYXRlIG1vcmUgbWluaW1hbGlzdGljIHJlc2V0IC0gaXQncyAyMDI0IVxuICAgIFNvdXJjZTogIGh0dHBzOi8vcGljY2FsaWwubGkvYmxvZy9hLW1vcmUtbW9kZXJuLWNzcy1yZXNldC9cbioqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmh0bWwge1xuICAtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbn1cblxuYm9keSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5maWd1cmUsXG5ibG9ja3F1b3RlLFxudWwsXG5vbCxcbmxpLFxuZGwsXG5kZCB7XG4gIG1hcmdpbjogMDtcbn1cblxudWwsXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0IHtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG59XG5hOmZvY3VzLCBhOmhvdmVyLCBhOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5hOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbjp0YXJnZXQge1xuICBzY3JvbGwtbWFyZ2luLWJsb2NrOiA1ZXg7XG59XG5cbmltZyxcbnBpY3R1cmUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtaW4taGVpZ2h0OiA4ZW07XG59XG5cbmlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG5pbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuYm9keSB7XG4gIGNvbG9yOiAjMkQzMTQyO1xuICBtaW4td2lkdGg6IDM2MHB4O1xufVxuYm9keS5pcy1sb2NrZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keS5hZG1pbi1iYXIuaXMtbG9ja2VkICN3cGFkbWluYmFyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGhlLXNpdGUge1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5zaXRlLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDYwdmg7XG4gIH1cbn1cblxuLnNlcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDRweDtcbn1cblxuW3gtY2xvYWtdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhpZGRlbi1zdG9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5lbXB0eS1tZXNzYWdlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVtcHR5LW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmVtcHR5LW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5lbXB0eS1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmRlZmF1bHQtdGh1bWJuYWlsIHtcbiAgYmFja2dyb3VuZDogI0VFRjNGNDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMnB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzYwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzZweCk7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcycHgpO1xuICAgIG1heC13aWR0aDogODYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzJweCk7XG4gIH1cbn1cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cbi5jb250YWluZXIgLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGFpbmVyLW5hcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gIC5jb250YWluZXItbmFycm93IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTJweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhaW5lci1uYXJyb3cge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNnB4KTtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuY29udGFpbmVyLW5hcnJvdyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcycHgpO1xuICAgIG1heC13aWR0aDogODYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuY29udGFpbmVyLW5hcnJvdyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcycHgpO1xuICB9XG59XG4uY29udGFpbmVyLW5hcnJvdyB7XG4gIG1heC13aWR0aDogOTYwcHg7XG59XG4uY29udGFpbmVyLW5hcnJvdyAuY29udGFpbmVyLW5hcnJvdyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGV4dC1jb2x1bW4ge1xuICBtYXgtd2lkdGg6IDc2MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2VtaS1jb2x1bW4ge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQtLXRleHQgPiBkaXYge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudC0tdGV4dCA+IGRpdiB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50aGUtY29udGVudC0tdGV4dCA+IGRpdiB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLnRoZS1jb250ZW50LS10ZXh0ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50aGUtY29udGVudC0tdGV4dCA+IGRpdi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50aGUtY29udGVudC0tdGV4dCA+IGRpdi5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0ID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQtLXRleHQgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudGhlLWNvbnRlbnQtLXRleHQgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi50aGUtY29udGVudC0tdGV4dCA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50aGUtY29udGVudC0tdGV4dCA+IGRpdi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50aGUtY29udGVudC0tdGV4dCA+IGRpdi5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0ID4gaDIud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0ID4gaDIud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50aGUtY29udGVudC0tdGV4dCA+IGgyLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cbi50aGUtY29udGVudC0tdGV4dCA+IGgyLndwLWJsb2NrLWhlYWRpbmc6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRoZS1jb250ZW50LS10ZXh0ID4gaDIud3AtYmxvY2staGVhZGluZy5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50aGUtY29udGVudC0tdGV4dCA+IGgyLndwLWJsb2NrLWhlYWRpbmcubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudC0tdGV4dCA+IGgyLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudC0tdGV4dCA+IGgyLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudGhlLWNvbnRlbnQtLXRleHQgPiBoMi53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4udGhlLWNvbnRlbnQtLXRleHQgPiBoMi53cC1ibG9jay1oZWFkaW5nOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRoZS1jb250ZW50LS10ZXh0ID4gaDIud3AtYmxvY2staGVhZGluZy5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50aGUtY29udGVudC0tdGV4dCA+IGgyLndwLWJsb2NrLWhlYWRpbmcubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50aGUtY29udGVudC0tdGV4dCA+IC5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgPiBkaXYge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgPiBkaXYge1xuICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yID4gZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxufVxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yID4gZGl2Lm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IGRpdi5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgfVxufVxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgPiBkaXYubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yID4gZGl2Lm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yID4gLm0tMCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yID4gaDIud3AtYmxvY2staGVhZGluZzpub3QoLmlzLXN0eWxlLXNlY3Rpb24tdGl0bGUpIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yID4gaDIud3AtYmxvY2staGVhZGluZzpub3QoLmlzLXN0eWxlLXNlY3Rpb24tdGl0bGUpIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IGgyLndwLWJsb2NrLWhlYWRpbmc6bm90KC5pcy1zdHlsZS1zZWN0aW9uLXRpdGxlKSB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IGgyLndwLWJsb2NrLWhlYWRpbmc6bm90KC5pcy1zdHlsZS1zZWN0aW9uLXRpdGxlKTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yID4gaDIud3AtYmxvY2staGVhZGluZzpub3QoLmlzLXN0eWxlLXNlY3Rpb24tdGl0bGUpLm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IGgyLndwLWJsb2NrLWhlYWRpbmc6bm90KC5pcy1zdHlsZS1zZWN0aW9uLXRpdGxlKS5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IGgyLndwLWJsb2NrLWhlYWRpbmc6bm90KC5pcy1zdHlsZS1zZWN0aW9uLXRpdGxlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IGgyLndwLWJsb2NrLWhlYWRpbmc6bm90KC5pcy1zdHlsZS1zZWN0aW9uLXRpdGxlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgPiBoMi53cC1ibG9jay1oZWFkaW5nOm5vdCguaXMtc3R5bGUtc2VjdGlvbi10aXRsZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgPiBoMi53cC1ibG9jay1oZWFkaW5nOm5vdCguaXMtc3R5bGUtc2VjdGlvbi10aXRsZSk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yID4gaDIud3AtYmxvY2staGVhZGluZzpub3QoLmlzLXN0eWxlLXNlY3Rpb24tdGl0bGUpLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IGgyLndwLWJsb2NrLWhlYWRpbmc6bm90KC5pcy1zdHlsZS1zZWN0aW9uLXRpdGxlKS5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgPiAuaXMtc3R5bGUtc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IC5pcy1zdHlsZS1zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IC5pcy1zdHlsZS1zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxufVxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IC5pcy1zdHlsZS1zZWN0aW9uLXRpdGxlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgPiAuaXMtc3R5bGUtc2VjdGlvbi10aXRsZS5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgPiAuaXMtc3R5bGUtc2VjdGlvbi10aXRsZS5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgPiAuaXMtc3R5bGUtc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IC5pcy1zdHlsZS1zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IC5pcy1zdHlsZS1zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yID4gLmlzLXN0eWxlLWxlYWQge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xufVxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAuaXMtc3R5bGUtc2VjdGlvbi10aXRsZSArIGRpdiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IGRpdi5tLWJsb2NrLWludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IGRpdi5tLWJsb2NrLWludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciA+IGRpdi5tLWJsb2NrLW9yZ2FuaXplcnMtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yID4gZGl2Lm0tYmxvY2stb3JnYW5pemVycy1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuXG4ud3AtYmxvY2stY29sdW1ucy5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi53cC1ibG9jay1jb2x1bW5zLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud3AtYmxvY2stc3BhY2VyICsgLndwLWJsb2NrLWNvbHVtbnMge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnByaW1hcnktYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiAwLjI1cztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDVFQ0ZGO1xuICBjb2xvcjogIzJEMzE0MjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xufVxuLnByaW1hcnktYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAlLCA3OC4xNjU3MTc5MDAxJSwgODcuMDU4ODIzNTI5NCUpO1xufVxuLnByaW1hcnktYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5wcmltYXJ5LWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTVweCAzMXB4O1xuICB9XG59XG4ucHJpbWFyeS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcmltYXJ5LWJ1dHRvbiAuaWNvbi1ndWxsIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmJyYW5kLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogMC4yNXM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGNjNBRDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbn1cbi5icmFuZC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOS44ODU5MTgwMDM2JSwgMjAuODIzNTI5NDExOCUsIDM2LjM4ODU5MTgwMDQlKTtcbn1cbi5icmFuZC1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmJyYW5kLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTVweCAzMXB4O1xuICB9XG59XG4uYnJhbmQtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYnJhbmQtYnV0dG9uIC5pY29uLWd1bGwge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4ud2hpdGUtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiAwLjI1cztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzJGNjNBRDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xufVxuLndoaXRlLWJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi53aGl0ZS1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLndoaXRlLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTVweCAzMXB4O1xuICB9XG59XG4ud2hpdGUtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ud2hpdGUtYnV0dG9uIC5pY29uLWd1bGwge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4ub3V0bGluZS1idXR0b24tcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogMC4yNXM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAub3V0bGluZS1idXR0b24tcyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5vdXRsaW5lLWJ1dHRvbi1zIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzJGNjNBRDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMyRjYzQUQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbn1cbi5vdXRsaW5lLWJ1dHRvbi1zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGNjNBRDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ub3V0bGluZS1idXR0b24tcyB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDEycHggMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAub3V0bGluZS1idXR0b24tcyB7XG4gICAgcGFkZGluZzogN3B4IDE2cHg7XG4gIH1cbn1cblxuLmFwcGxpY2F0aW9uLWJ1dHRvbl9fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiAwLjI1cztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDVFQ0ZGO1xuICBjb2xvcjogIzJEMzE0MjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xufVxuLmFwcGxpY2F0aW9uLWJ1dHRvbl9fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAlLCA3OC4xNjU3MTc5MDAxJSwgODcuMDU4ODIzNTI5NCUpO1xufVxuLmFwcGxpY2F0aW9uLWJ1dHRvbl9fYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5hcHBsaWNhdGlvbi1idXR0b25fX2J1dHRvbiB7XG4gICAgcGFkZGluZzogMTVweCAzMXB4O1xuICB9XG59XG4uYXBwbGljYXRpb24tYnV0dG9uX19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hcHBsaWNhdGlvbi1idXR0b25fX2J1dHRvbiAuaWNvbi1ndWxsIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbi5hcHBsaWNhdGlvbi1idXR0b25fX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFwcGxpY2F0aW9uLWJ1dHRvbl9fYnV0dG9uIC5pY29uLWd1bGwge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLmFwcGxpY2F0aW9uLWJ1dHRvbl9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxQkZDRjtcbiAgY29sb3I6ICMyRDMxNDI7XG59XG4uYXBwbGljYXRpb24tYnV0dG9uX19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTUuMTkyMjE4NjE5NyUsIDYwLjEzNTg2NTM2OTglLCA2NS4xOTk5MzgyNDMlKTtcbn1cbi5hcHBsaWNhdGlvbi1idXR0b24tLXdoaXRlIC5hcHBsaWNhdGlvbi1idXR0b25fX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogMC4yNXM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMyRjYzQUQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbn1cbi5hcHBsaWNhdGlvbi1idXR0b24tLXdoaXRlIC5hcHBsaWNhdGlvbi1idXR0b25fX2J1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5hcHBsaWNhdGlvbi1idXR0b24tLXdoaXRlIC5hcHBsaWNhdGlvbi1idXR0b25fX2J1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuYXBwbGljYXRpb24tYnV0dG9uLS13aGl0ZSAuYXBwbGljYXRpb24tYnV0dG9uX19idXR0b24ge1xuICAgIHBhZGRpbmc6IDE1cHggMzFweDtcbiAgfVxufVxuLmFwcGxpY2F0aW9uLWJ1dHRvbi0td2hpdGUgLmFwcGxpY2F0aW9uLWJ1dHRvbl9fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYXBwbGljYXRpb24tYnV0dG9uLS13aGl0ZSAuYXBwbGljYXRpb24tYnV0dG9uX19idXR0b24gLmljb24tZ3VsbCB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uYXBwbGljYXRpb24tYnV0dG9uLS1kaXNhYmxlZCAuYXBwbGljYXRpb24tYnV0dG9uX19idXR0b24ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNTU7XG59XG4uYXBwbGljYXRpb24tYnV0dG9uLS1kaXNhYmxlZCAuYXBwbGljYXRpb24tYnV0dG9uX19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDVFQ0ZGO1xufVxuLmFwcGxpY2F0aW9uLWJ1dHRvbi0td2hpdGUuYXBwbGljYXRpb24tYnV0dG9uLS1kaXNhYmxlZCAuYXBwbGljYXRpb24tYnV0dG9uX19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4udGh1bWJuYWlsLWxpbmssXG4uY2FyZC1saW5rLFxuLmJvZHktbGluayxcbi5ibG9jay1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uZW1ibGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW1ibGEuaGFzLWxvYWQtbW9yZSAuZW1ibGFfX3NsaWRlOm50aC1jaGlsZChuKzQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZW1ibGEuc2hvdy1hbGwgLnNob3ctYWxsLXNsaWRlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZW1ibGEuc2hvdy1hbGwgLmVtYmxhX19zbGlkZTpudGgtY2hpbGQobis0KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5lbWJsYV9fdmlld3BvcnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmVtYmxhX19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmVtYmxhX19jb250YWluZXIge1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuZW1ibGFfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC1nYXA6IDE4cHg7XG4gIH1cbn1cbi5lbWJsYV9fY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTg0cHg7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuZW1ibGFfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZW1ibGFfX2Fycm93IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMkQzMTQyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zNXM7XG59XG4uZW1ibGFfX2Fycm93IGJ1dHRvbiAuc3ZnLWljb24ge1xuICBmaWxsOiAjMkQzMTQyO1xufVxuLmVtYmxhX19hcnJvdyBidXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZW1ibGFfX2Fycm93IC5pY29uLW5leHQge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLmVtYmxhX19hcnJvdyAuaWNvbi1wcmV2IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTJweDtcbn1cbi5lbWJsYV9fZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuZW1ibGFfX2RvdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5lbWJsYV9fZG90IHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzJEMzE0MjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLmVtYmxhX19kb3Q6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5lbWJsYV9fZG90LS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICMyRDMxNDI7XG59XG5cbi5zaG93LWFsbC1zbGlkZXMge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2hvdy1hbGwtc2xpZGVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2hvdy1hbGwtc2xpZGVzIGJ1dHRvbiB7XG4gIGNvbG9yOiAjNUY2Mzc0O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNUY2Mzc0O1xuICB0cmFuc2l0aW9uOiAwLjM1cztcbn1cbi5zaG93LWFsbC1zbGlkZXMgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkZGRkY7XG59XG4uc2hvdy1hbGwtc2xpZGVzIGJ1dHRvbiB7XG4gIGNvbG9yOiAjNUY2Mzc0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzVGNjM3NDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xufVxuLnNob3ctYWxsLXNsaWRlcyBidXR0b246aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2hvdy1hbGwtc2xpZGVzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiA2MHB4IDA7XG59XG4ucGFnaW5hdGlvbl9faXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDlweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCAzMnB4KTtcbn1cbi5wYWdpbmF0aW9uX19udW1iZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzMxQkZDRjtcbiAgdHJhbnNpdGlvbjogMC4zNXM7XG59XG4ucGFnaW5hdGlvbl9fbnVtYmVyIGE6aG92ZXIge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjNGNDtcbn1cbi5wYWdpbmF0aW9uX19udW1iZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxQkZDRjtcbn1cbi5wYWdpbmF0aW9uX19uZXh0IGEsIC5wYWdpbmF0aW9uX19wcmV2IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnBhZ2luYXRpb25fX25leHQgYSAuc3ZnLWljb24sIC5wYWdpbmF0aW9uX19wcmV2IGEgLnN2Zy1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5wYWdpbmF0aW9uX19uZXh0IGEsIC5wYWdpbmF0aW9uX19wcmV2IGEge1xuICB0cmFuc2l0aW9uOiAwLjM1cztcbiAgY29sb3I6ICMzMUJGQ0Y7XG59XG4ucGFnaW5hdGlvbl9fbmV4dCBhOmhvdmVyLCAucGFnaW5hdGlvbl9fcHJldiBhOmhvdmVyIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUYzRjQ7XG59XG5cbi5zaW5nbGUtbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDQ4cHg7XG59XG5cbi5uYXZpZ2F0aW9uLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuLm5hdmlnYXRpb24tbGluayBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgdHJhbnNpdGlvbjogMC4zNXM7XG59XG4ubmF2aWdhdGlvbi1saW5rIC5zdmctaWNvbiB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDhweDtcbiAgZmlsbDogIzY2NjY2NjtcbiAgdHJhbnNpdGlvbjogMC4zNXM7XG59XG4ubmF2aWdhdGlvbi1saW5rOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogIzMxQkZDRjtcbn1cbi5uYXZpZ2F0aW9uLWxpbms6aG92ZXIgLnN2Zy1pY29uIHtcbiAgZmlsbDogIzMxQkZDRjtcbn1cblxuLyogc29jaWFsICovXG4uc29jaWFsLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBnYXA6IDEycHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnNvY2lhbC1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uc29jaWFsLWljb24gLnN2Zy1pY29uIHtcbiAgdHJhbnNpdGlvbjogMC4zNXM7XG59XG4uc29jaWFsLWljb24gLmljb24tdmsge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAxMXB4O1xufVxuLnNvY2lhbC1pY29uIC5pY29uLXRlbGVncmFtIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTNweDtcbn1cbi5zb2NpYWwtaWNvbiAuaWNvbi15b3V0dWJlIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMTlweDtcbn1cbi5zb2NpYWwtaWNvbiAuaWNvbi1vayB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDE3cHg7XG59XG4uc29jaWFsLWljb24gLmljb24temVuIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmNvbG9yLXNjaGVtZS1yZWd1bGFyIC5zb2NpYWwtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMUJGQ0Y7XG59XG4uY29sb3Itc2NoZW1lLXJlZ3VsYXIgLnNvY2lhbC1pY29uIC5zdmctaWNvbiB7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG4uY29sb3Itc2NoZW1lLXJlZ3VsYXIgLnNvY2lhbC1pY29uOmhvdmVyIC5zdmctaWNvbiwgLmNvbG9yLXNjaGVtZS1yZWd1bGFyIC5zb2NpYWwtaWNvbjpmb2N1cyAuc3ZnLWljb24sIC5jb2xvci1zY2hlbWUtcmVndWxhciAuc29jaWFsLWljb246YWN0aXZlIC5zdmctaWNvbiB7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG4uY29sb3Itc2NoZW1lLXJlZ3VsYXIgLnNvY2lhbC1pY29uLS12ayB7XG4gIHRyYW5zaXRpb246IDAuMzVzO1xufVxuLmNvbG9yLXNjaGVtZS1yZWd1bGFyIC5zb2NpYWwtaWNvbi0tdms6aG92ZXIsIC5jb2xvci1zY2hlbWUtcmVndWxhciAuc29jaWFsLWljb24tLXZrOmZvY3VzLCAuY29sb3Itc2NoZW1lLXJlZ3VsYXIgLnNvY2lhbC1pY29uLS12azphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDA3N0ZGO1xufVxuLmNvbG9yLXNjaGVtZS1yZWd1bGFyIC5zb2NpYWwtaWNvbi0tdms6aG92ZXIgLnN2Zy1pY29uLCAuY29sb3Itc2NoZW1lLXJlZ3VsYXIgLnNvY2lhbC1pY29uLS12azpmb2N1cyAuc3ZnLWljb24sIC5jb2xvci1zY2hlbWUtcmVndWxhciAuc29jaWFsLWljb24tLXZrOmFjdGl2ZSAuc3ZnLWljb24ge1xuICBmaWxsOiAjRkZGRkZGO1xufVxuLmNvbG9yLXNjaGVtZS1yZWd1bGFyIC5zb2NpYWwtaWNvbi0teW91dHViZSB7XG4gIHRyYW5zaXRpb246IDAuMzVzO1xufVxuLmNvbG9yLXNjaGVtZS1yZWd1bGFyIC5zb2NpYWwtaWNvbi0teW91dHViZTpob3ZlciwgLmNvbG9yLXNjaGVtZS1yZWd1bGFyIC5zb2NpYWwtaWNvbi0teW91dHViZTpmb2N1cywgLmNvbG9yLXNjaGVtZS1yZWd1bGFyIC5zb2NpYWwtaWNvbi0teW91dHViZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRTIxRDE3O1xufVxuLmNvbG9yLXNjaGVtZS1yZWd1bGFyIC5zb2NpYWwtaWNvbi0teW91dHViZTpob3ZlciAuc3ZnLWljb24sIC5jb2xvci1zY2hlbWUtcmVndWxhciAuc29jaWFsLWljb24tLXlvdXR1YmU6Zm9jdXMgLnN2Zy1pY29uLCAuY29sb3Itc2NoZW1lLXJlZ3VsYXIgLnNvY2lhbC1pY29uLS15b3V0dWJlOmFjdGl2ZSAuc3ZnLWljb24ge1xuICBmaWxsOiAjRkZGRkZGO1xufVxuLmNvbG9yLXNjaGVtZS1yZWd1bGFyIC5zb2NpYWwtaWNvbi0tdHdpdHRlciB7XG4gIHRyYW5zaXRpb246IDAuMzVzO1xufVxuLmNvbG9yLXNjaGVtZS1yZWd1bGFyIC5zb2NpYWwtaWNvbi0tdHdpdHRlcjpob3ZlciwgLmNvbG9yLXNjaGVtZS1yZWd1bGFyIC5zb2NpYWwtaWNvbi0tdHdpdHRlcjpmb2N1cywgLmNvbG9yLXNjaGVtZS1yZWd1bGFyIC5zb2NpYWwtaWNvbi0tdHdpdHRlcjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMURBMUYyO1xufVxuLmNvbG9yLXNjaGVtZS1yZWd1bGFyIC5zb2NpYWwtaWNvbi0tdHdpdHRlcjpob3ZlciAuc3ZnLWljb24sIC5jb2xvci1zY2hlbWUtcmVndWxhciAuc29jaWFsLWljb24tLXR3aXR0ZXI6Zm9jdXMgLnN2Zy1pY29uLCAuY29sb3Itc2NoZW1lLXJlZ3VsYXIgLnNvY2lhbC1pY29uLS10d2l0dGVyOmFjdGl2ZSAuc3ZnLWljb24ge1xuICBmaWxsOiAjRkZGRkZGO1xufVxuLmNvbG9yLXNjaGVtZS1yZWd1bGFyIC5zb2NpYWwtaWNvbi0tb2sge1xuICB0cmFuc2l0aW9uOiAwLjM1cztcbn1cbi5jb2xvci1zY2hlbWUtcmVndWxhciAuc29jaWFsLWljb24tLW9rOmhvdmVyLCAuY29sb3Itc2NoZW1lLXJlZ3VsYXIgLnNvY2lhbC1pY29uLS1vazpmb2N1cywgLmNvbG9yLXNjaGVtZS1yZWd1bGFyIC5zb2NpYWwtaWNvbi0tb2s6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0Y1ODIyMDtcbn1cbi5jb2xvci1zY2hlbWUtcmVndWxhciAuc29jaWFsLWljb24tLW9rOmhvdmVyIC5zdmctaWNvbiwgLmNvbG9yLXNjaGVtZS1yZWd1bGFyIC5zb2NpYWwtaWNvbi0tb2s6Zm9jdXMgLnN2Zy1pY29uLCAuY29sb3Itc2NoZW1lLXJlZ3VsYXIgLnNvY2lhbC1pY29uLS1vazphY3RpdmUgLnN2Zy1pY29uIHtcbiAgZmlsbDogI0ZGRkZGRjtcbn1cbi5jb2xvci1zY2hlbWUtcmVndWxhciAuc29jaWFsLWljb24tLXRlbGVncmFtIHtcbiAgdHJhbnNpdGlvbjogMC4zNXM7XG59XG4uY29sb3Itc2NoZW1lLXJlZ3VsYXIgLnNvY2lhbC1pY29uLS10ZWxlZ3JhbTpob3ZlciwgLmNvbG9yLXNjaGVtZS1yZWd1bGFyIC5zb2NpYWwtaWNvbi0tdGVsZWdyYW06Zm9jdXMsIC5jb2xvci1zY2hlbWUtcmVndWxhciAuc29jaWFsLWljb24tLXRlbGVncmFtOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMzNkI2RjI7XG59XG4uY29sb3Itc2NoZW1lLXJlZ3VsYXIgLnNvY2lhbC1pY29uLS10ZWxlZ3JhbTpob3ZlciAuc3ZnLWljb24sIC5jb2xvci1zY2hlbWUtcmVndWxhciAuc29jaWFsLWljb24tLXRlbGVncmFtOmZvY3VzIC5zdmctaWNvbiwgLmNvbG9yLXNjaGVtZS1yZWd1bGFyIC5zb2NpYWwtaWNvbi0tdGVsZWdyYW06YWN0aXZlIC5zdmctaWNvbiB7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG4uY29sb3Itc2NoZW1lLXJlZ3VsYXIgLnNvY2lhbC1pY29uLS16ZW4ge1xuICB0cmFuc2l0aW9uOiAwLjM1cztcbn1cbi5jb2xvci1zY2hlbWUtcmVndWxhciAuc29jaWFsLWljb24tLXplbjpob3ZlciwgLmNvbG9yLXNjaGVtZS1yZWd1bGFyIC5zb2NpYWwtaWNvbi0temVuOmZvY3VzLCAuY29sb3Itc2NoZW1lLXJlZ3VsYXIgLnNvY2lhbC1pY29uLS16ZW46YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2VlMDEwNTtcbn1cbi5jb2xvci1zY2hlbWUtcmVndWxhciAuc29jaWFsLWljb24tLXplbjpob3ZlciAuc3ZnLWljb24sIC5jb2xvci1zY2hlbWUtcmVndWxhciAuc29jaWFsLWljb24tLXplbjpmb2N1cyAuc3ZnLWljb24sIC5jb2xvci1zY2hlbWUtcmVndWxhciAuc29jaWFsLWljb24tLXplbjphY3RpdmUgLnN2Zy1pY29uIHtcbiAgZmlsbDogI0ZGRkZGRjtcbn1cblxuLmNvbG9yLXNjaGVtZS1uYXRpdmUgLnNvY2lhbC1pY29uLS12ayB7XG4gIHRyYW5zaXRpb246IDAuMzVzO1xuICBiYWNrZ3JvdW5kOiAjMDA3N0ZGO1xufVxuLmNvbG9yLXNjaGVtZS1uYXRpdmUgLnNvY2lhbC1pY29uLS12ayAuc3ZnLWljb24ge1xuICBmaWxsOiAjRkZGRkZGO1xufVxuLmNvbG9yLXNjaGVtZS1uYXRpdmUgLnNvY2lhbC1pY29uLS12azpob3ZlciwgLmNvbG9yLXNjaGVtZS1uYXRpdmUgLnNvY2lhbC1pY29uLS12azpmb2N1cywgLmNvbG9yLXNjaGVtZS1uYXRpdmUgLnNvY2lhbC1pY29uLS12azphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2IoMCUsIDQyJSwgOTAlKTtcbn1cbi5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0tdms6aG92ZXIgLnN2Zy1pY29uLCAuY29sb3Itc2NoZW1lLW5hdGl2ZSAuc29jaWFsLWljb24tLXZrOmZvY3VzIC5zdmctaWNvbiwgLmNvbG9yLXNjaGVtZS1uYXRpdmUgLnNvY2lhbC1pY29uLS12azphY3RpdmUgLnN2Zy1pY29uIHtcbiAgZmlsbDogI0ZGRkZGRjtcbn1cbi5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0teW91dHViZSB7XG4gIHRyYW5zaXRpb246IDAuMzVzO1xuICBiYWNrZ3JvdW5kOiAjRTIxRDE3O1xufVxuLmNvbG9yLXNjaGVtZS1uYXRpdmUgLnNvY2lhbC1pY29uLS15b3V0dWJlIC5zdmctaWNvbiB7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG4uY29sb3Itc2NoZW1lLW5hdGl2ZSAuc29jaWFsLWljb24tLXlvdXR1YmU6aG92ZXIsIC5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0teW91dHViZTpmb2N1cywgLmNvbG9yLXNjaGVtZS1uYXRpdmUgLnNvY2lhbC1pY29uLS15b3V0dWJlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYig3OS41NTExNDU3NTk1JSwgMTAuMjA3ODkwMzg1MSUsIDguMDk1OTEzMDY0JSk7XG59XG4uY29sb3Itc2NoZW1lLW5hdGl2ZSAuc29jaWFsLWljb24tLXlvdXR1YmU6aG92ZXIgLnN2Zy1pY29uLCAuY29sb3Itc2NoZW1lLW5hdGl2ZSAuc29jaWFsLWljb24tLXlvdXR1YmU6Zm9jdXMgLnN2Zy1pY29uLCAuY29sb3Itc2NoZW1lLW5hdGl2ZSAuc29jaWFsLWljb24tLXlvdXR1YmU6YWN0aXZlIC5zdmctaWNvbiB7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG4uY29sb3Itc2NoZW1lLW5hdGl2ZSAuc29jaWFsLWljb24tLXR3aXR0ZXIge1xuICB0cmFuc2l0aW9uOiAwLjM1cztcbiAgYmFja2dyb3VuZDogIzFEQTFGMjtcbn1cbi5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0tdHdpdHRlciAuc3ZnLWljb24ge1xuICBmaWxsOiAjRkZGRkZGO1xufVxuLmNvbG9yLXNjaGVtZS1uYXRpdmUgLnNvY2lhbC1pY29uLS10d2l0dGVyOmhvdmVyLCAuY29sb3Itc2NoZW1lLW5hdGl2ZSAuc29jaWFsLWljb24tLXR3aXR0ZXI6Zm9jdXMsIC5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0tdHdpdHRlcjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2IoNS4yMzY2ODg4MTc4JSwgNTguNDA5MjIxNDI5MiUsIDkxLjAzNzgyMDk4NjElKTtcbn1cbi5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0tdHdpdHRlcjpob3ZlciAuc3ZnLWljb24sIC5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0tdHdpdHRlcjpmb2N1cyAuc3ZnLWljb24sIC5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0tdHdpdHRlcjphY3RpdmUgLnN2Zy1pY29uIHtcbiAgZmlsbDogI0ZGRkZGRjtcbn1cbi5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0tb2sge1xuICB0cmFuc2l0aW9uOiAwLjM1cztcbiAgYmFja2dyb3VuZDogI0Y1ODIyMDtcbn1cbi5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0tb2sgLnN2Zy1pY29uIHtcbiAgZmlsbDogI0ZGRkZGRjtcbn1cbi5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0tb2s6aG92ZXIsIC5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0tb2s6Zm9jdXMsIC5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0tb2s6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiKDk0LjM5NDUxMzE3MDElLCA0NS43MTU3MjgzNTE0JSwgNC4yMzI5Mzc4MTAzJSk7XG59XG4uY29sb3Itc2NoZW1lLW5hdGl2ZSAuc29jaWFsLWljb24tLW9rOmhvdmVyIC5zdmctaWNvbiwgLmNvbG9yLXNjaGVtZS1uYXRpdmUgLnNvY2lhbC1pY29uLS1vazpmb2N1cyAuc3ZnLWljb24sIC5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0tb2s6YWN0aXZlIC5zdmctaWNvbiB7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG4uY29sb3Itc2NoZW1lLW5hdGl2ZSAuc29jaWFsLWljb24tLXRlbGVncmFtIHtcbiAgdHJhbnNpdGlvbjogMC4zNXM7XG4gIGJhY2tncm91bmQ6ICMzNkI2RjI7XG59XG4uY29sb3Itc2NoZW1lLW5hdGl2ZSAuc29jaWFsLWljb24tLXRlbGVncmFtIC5zdmctaWNvbiB7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG4uY29sb3Itc2NoZW1lLW5hdGl2ZSAuc29jaWFsLWljb24tLXRlbGVncmFtOmhvdmVyLCAuY29sb3Itc2NoZW1lLW5hdGl2ZSAuc29jaWFsLWljb24tLXRlbGVncmFtOmZvY3VzLCAuY29sb3Itc2NoZW1lLW5hdGl2ZSAuc29jaWFsLWljb24tLXRlbGVncmFtOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYigxMS43ODM5NDcyMjM3JSwgNjcuOTYxMzM0MDY2MyUsIDk0LjI5NDQ4NDE0ODglKTtcbn1cbi5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0tdGVsZWdyYW06aG92ZXIgLnN2Zy1pY29uLCAuY29sb3Itc2NoZW1lLW5hdGl2ZSAuc29jaWFsLWljb24tLXRlbGVncmFtOmZvY3VzIC5zdmctaWNvbiwgLmNvbG9yLXNjaGVtZS1uYXRpdmUgLnNvY2lhbC1pY29uLS10ZWxlZ3JhbTphY3RpdmUgLnN2Zy1pY29uIHtcbiAgZmlsbDogI0ZGRkZGRjtcbn1cbi5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0temVuIHtcbiAgdHJhbnNpdGlvbjogMC4zNXM7XG4gIGJhY2tncm91bmQ6ICNlZTAxMDU7XG59XG4uY29sb3Itc2NoZW1lLW5hdGl2ZSAuc29jaWFsLWljb24tLXplbiAuc3ZnLWljb24ge1xuICBmaWxsOiAjRkZGRkZGO1xufVxuLmNvbG9yLXNjaGVtZS1uYXRpdmUgLnNvY2lhbC1pY29uLS16ZW46aG92ZXIsIC5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0temVuOmZvY3VzLCAuY29sb3Itc2NoZW1lLW5hdGl2ZSAuc29jaWFsLWljb24tLXplbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2IoODMuMzc1MTc0MzM3NSUsIDAuMzUwMzE1ODU4NiUsIDEuNzUxNTc5MjkyOCUpO1xufVxuLmNvbG9yLXNjaGVtZS1uYXRpdmUgLnNvY2lhbC1pY29uLS16ZW46aG92ZXIgLnN2Zy1pY29uLCAuY29sb3Itc2NoZW1lLW5hdGl2ZSAuc29jaWFsLWljb24tLXplbjpmb2N1cyAuc3ZnLWljb24sIC5jb2xvci1zY2hlbWUtbmF0aXZlIC5zb2NpYWwtaWNvbi0temVuOmFjdGl2ZSAuc3ZnLWljb24ge1xuICBmaWxsOiAjRkZGRkZGO1xufVxuXG4uc2hhcmluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMTIwMDtcbn1cbi5zaGFyaW5nX190cmlnZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNoYXJpbmdfX2ljb24ge1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uc2hhcmluZ19faWNvbiAuc3ZnLWljb24ge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmaWxsOiAjMkY2M0FEO1xuICB0cmFuc2l0aW9uOiAwLjM1cztcbn1cbi5zaGFyaW5nX19sYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgY29sb3I6ICMyRDMxNDI7XG4gIHRyYW5zaXRpb246IDAuMzVzO1xufVxuLnNoYXJpbmdfX3RyaWdnZXI6aG92ZXIgLnNoYXJpbmdfX2ljb24gLnN2Zy1pY29uIHtcbiAgZmlsbDogcmdiKDE2LjI5NTAwODkxMjclLCAzNC4zMjM1Mjk0MTE4JSwgNTkuOTc5NTAwODkxMyUpO1xufVxuLnNoYXJpbmdfX3RyaWdnZXI6aG92ZXIgLnNoYXJpbmdfX2xhYmVsIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uc2hhcmluZ19fbGlua3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzJweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gIGdyaWQtZ2FwOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAycHggMnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5zaGFyaW5nX19saW5rcyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzJEMzE0MjtcbiAgdHJhbnNpdGlvbjogMC4zNXM7XG59XG4uc2hhcmluZ19fbGlua3MgYTpob3ZlciB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnNoYXJpbmdfX2xpbmtzLWl0ZW0uaXRlbS12ayAuc2hhcmluZ19fbGlua3MtaXRlbS1pY29uIHtcbiAgYmFja2dyb3VuZDogIzAwNzdGRjtcbn1cbi5zaGFyaW5nX19saW5rcy1pdGVtLml0ZW0tdGVsZWdyYW0gLnNoYXJpbmdfX2xpbmtzLWl0ZW0taWNvbiB7XG4gIGJhY2tncm91bmQ6ICMzNkI2RjI7XG59XG4uc2hhcmluZ19fbGlua3MtaXRlbS5pdGVtLW9rIC5zaGFyaW5nX19saW5rcy1pdGVtLWljb24ge1xuICBiYWNrZ3JvdW5kOiAjRjU4MjIwO1xufVxuLnNoYXJpbmdfX2xpbmtzLWl0ZW0uaXRlbS1jb3B5bGluayAuc2hhcmluZ19fbGlua3MtaXRlbS1pY29uIHtcbiAgYmFja2dyb3VuZDogI0YzRjNGMTtcbn1cbi5zaGFyaW5nX19saW5rcy1pdGVtIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNoYXJpbmdfX2xpbmtzLWl0ZW0taWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnNoYXJpbmdfX2xpbmtzLWl0ZW0taWNvbiAuc3ZnLWljb24ge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBmaWxsOiAjRkZGRkZGO1xufVxuLnNoYXJpbmdfX2xpbmtzLWl0ZW0taWNvbiAuaWNvbi1jb3B5bGluayB7XG4gIGZpbGw6ICMwMDA7XG59XG4uc2hhcmluZ19fbGlua3MtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5jcnVtYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jcnVtYnMgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjMzFCRkNGO1xuICB0cmFuc2l0aW9uOiAwLjM1cztcbn1cbi5jcnVtYnMgLmljb24tYmFjayB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDlweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmNvb2tpZXMtYmFubmVyIHtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDMwMDA7XG59XG4uY29va2llcy1iYW5uZXJfX2NvbXBvbmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUYzRjQ7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4uY29va2llcy1iYW5uZXJfX2NvbXBvbmVudC5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uY29va2llcy1iYW5uZXJfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgLmNvb2tpZXMtYmFubmVyX19pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEycHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb29raWVzLWJhbm5lcl9faW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNnB4KTtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuY29va2llcy1iYW5uZXJfX2lubmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzJweCk7XG4gICAgbWF4LXdpZHRoOiA4NjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5jb29raWVzLWJhbm5lcl9faW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MnB4KTtcbiAgfVxufVxuLmNvb2tpZXMtYmFubmVyX19pbm5lciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvb2tpZXMtYmFubmVyX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4uY29va2llcy1iYW5uZXJfX3RleHQge1xuICBjb2xvcjogIzJEMzE0MjtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvb2tpZXMtYmFubmVyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5jb29raWVzLWJhbm5lcl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmNvb2tpZXMtYmFubmVyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5jb29raWVzLWJhbm5lcl9fdGV4dCBhIHtcbiAgY29sb3I6ICMzMUJGQ0Y7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzFCRkNGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG59XG4uY29va2llcy1iYW5uZXJfX3RleHQgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMTcuMDgxOTgyMzk5MyUsIDY3LjYxNjE4MDMzMDQlLCA3My4zMTAxNzQ0NjM1JSk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNvb2tpZXMtYmFubmVyX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jb29raWVzLWJhbm5lcl9fYnV0dG9uIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IDAuMjVzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmNvb2tpZXMtYmFubmVyX19idXR0b24gc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5jb29raWVzLWJhbm5lcl9fYnV0dG9uIHNwYW4ge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAxMnB4IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmNvb2tpZXMtYmFubmVyX19idXR0b24gc3BhbiB7XG4gICAgcGFkZGluZzogN3B4IDE2cHg7XG4gIH1cbn1cbi5jb29raWVzLWJhbm5lcl9fYnV0dG9uIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY2M0FEO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5jb29raWVzLWJhbm5lcl9fYnV0dG9uIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTYuMjk1MDA4OTEyNyUsIDM0LjMyMzUyOTQxMTglLCA1OS45Nzk1MDA4OTEzJSk7XG59XG5cbi50aGUtY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50aGUtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4udGhlLWNvbnRlbnQgYS50ZXh0LWxpbmssXG4udGhlLWNvbnRlbnQgLndwLWJsb2NrLWxpc3QgYTpub3QoW2NsYXNzXSksXG4udGhlLWNvbnRlbnQgcCBhOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiAjMkY2M0FEO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJGNjNBRDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xufVxuLnRoZS1jb250ZW50IGEudGV4dC1saW5rOmhvdmVyLFxuLnRoZS1jb250ZW50IC53cC1ibG9jay1saXN0IGE6bm90KFtjbGFzc10pOmhvdmVyLFxuLnRoZS1jb250ZW50IHAgYTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogIzEyNUNDNTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udGhlLWNvbnRlbnQgYS50ZXh0LWxpbmssXG4udGhlLWNvbnRlbnQgLndwLWJsb2NrLWxpc3QgYTpub3QoW2NsYXNzXSksXG4udGhlLWNvbnRlbnQgcCBhOm5vdChbY2xhc3NdKSB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi50aGUtY29udGVudCBzdHJvbmcsXG4udGhlLWNvbnRlbnQgYiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udGhlLWNvbnRlbnQgZW0sXG4udGhlLWNvbnRlbnQgaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi50aGUtY29udGVudCBpbnMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudGhlLWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnRoZS1jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQgcC5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50aGUtY29udGVudCBwLm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQgcFtzdHlsZSo9anVzdGlmeV0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4udGhlLWNvbnRlbnQgLmlzLXN0eWxlLWxlYWQge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudCAuaXMtc3R5bGUtbGVhZCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQgLmlzLXN0eWxlLWxlYWQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50aGUtY29udGVudCAuaXMtc3R5bGUtbGVhZCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4udGhlLWNvbnRlbnQgLmlzLXN0eWxlLWxlYWQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnRoZS1jb250ZW50IGgxOmZpcnN0LWNoaWxkLFxuLnRoZS1jb250ZW50IGgyOmZpcnN0LWNoaWxkLFxuLnRoZS1jb250ZW50IGgzOmZpcnN0LWNoaWxkLFxuLnRoZS1jb250ZW50IGg0OmZpcnN0LWNoaWxkLFxuLnRoZS1jb250ZW50IGg1OmZpcnN0LWNoaWxkLFxuLnRoZS1jb250ZW50IGg2OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50aGUtY29udGVudCBoMS5tYi0wLFxuLnRoZS1jb250ZW50IGgyLm1iLTAsXG4udGhlLWNvbnRlbnQgaDMubWItMCxcbi50aGUtY29udGVudCBoNC5tYi0wLFxuLnRoZS1jb250ZW50IGg1Lm1iLTAsXG4udGhlLWNvbnRlbnQgaDYubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQgaDEubXQtMCxcbi50aGUtY29udGVudCBoMi5tdC0wLFxuLnRoZS1jb250ZW50IGgzLm10LTAsXG4udGhlLWNvbnRlbnQgaDQubXQtMCxcbi50aGUtY29udGVudCBoNS5tdC0wLFxuLnRoZS1jb250ZW50IGg2Lm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRoZS1jb250ZW50IGgxIHN0cm9uZyxcbi50aGUtY29udGVudCBoMSBiLFxuLnRoZS1jb250ZW50IGgyIHN0cm9uZyxcbi50aGUtY29udGVudCBoMiBiLFxuLnRoZS1jb250ZW50IGgzIHN0cm9uZyxcbi50aGUtY29udGVudCBoMyBiLFxuLnRoZS1jb250ZW50IGg0IHN0cm9uZyxcbi50aGUtY29udGVudCBoNCBiLFxuLnRoZS1jb250ZW50IGg1IHN0cm9uZyxcbi50aGUtY29udGVudCBoNSBiLFxuLnRoZS1jb250ZW50IGg2IHN0cm9uZyxcbi50aGUtY29udGVudCBoNiBiIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG4udGhlLWNvbnRlbnQgaDEgZW0sXG4udGhlLWNvbnRlbnQgaDEgaSxcbi50aGUtY29udGVudCBoMiBlbSxcbi50aGUtY29udGVudCBoMiBpLFxuLnRoZS1jb250ZW50IGgzIGVtLFxuLnRoZS1jb250ZW50IGgzIGksXG4udGhlLWNvbnRlbnQgaDQgZW0sXG4udGhlLWNvbnRlbnQgaDQgaSxcbi50aGUtY29udGVudCBoNSBlbSxcbi50aGUtY29udGVudCBoNSBpLFxuLnRoZS1jb250ZW50IGg2IGVtLFxuLnRoZS1jb250ZW50IGg2IGkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udGhlLWNvbnRlbnQgaDEgYSxcbi50aGUtY29udGVudCBoMiBhLFxuLnRoZS1jb250ZW50IGgzIGEsXG4udGhlLWNvbnRlbnQgaDQgYSxcbi50aGUtY29udGVudCBoNSBhLFxuLnRoZS1jb250ZW50IGg2IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi50aGUtY29udGVudCBoMS53cC1ibG9jay1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQgaDEud3AtYmxvY2staGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQgaDEud3AtYmxvY2staGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50IGgxLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50IGgxLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudCBoMS53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50IGgxLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi50aGUtY29udGVudCBoMS53cC1ibG9jay1oZWFkaW5nOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRoZS1jb250ZW50IGgxLndwLWJsb2NrLWhlYWRpbmcubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQgaDEud3AtYmxvY2staGVhZGluZy5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50IGgxLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIGh5cGhlbnM6IGF1dG87XG4gIH1cbn1cbi50aGUtY29udGVudCBoMi53cC1ibG9jay1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQgaDIud3AtYmxvY2staGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQgaDIud3AtYmxvY2staGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50IGgyLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxufVxuLnRoZS1jb250ZW50IGgzLndwLWJsb2NrLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudCBoMy53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudCBoMy53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudGhlLWNvbnRlbnQgaDMud3AtYmxvY2staGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQgaDMud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjEuNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQgaDMud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjEuNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50IGgzLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDIxLjZweDtcbiAgfVxufVxuLnRoZS1jb250ZW50IGgzLndwLWJsb2NrLWhlYWRpbmc6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQgaDMud3AtYmxvY2staGVhZGluZy5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50aGUtY29udGVudCBoMy53cC1ibG9jay1oZWFkaW5nLm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQgaDMud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMzMuNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQgaDMud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMzMuNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50IGgzLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDMzLjZweDtcbiAgfVxufVxuLnRoZS1jb250ZW50IGgzLndwLWJsb2NrLWhlYWRpbmc6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRoZS1jb250ZW50IGgzLndwLWJsb2NrLWhlYWRpbmcubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGhlLWNvbnRlbnQgaDMud3AtYmxvY2staGVhZGluZy5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRoZS1jb250ZW50IGg0LndwLWJsb2NrLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudCBoNC53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudCBoNC53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudGhlLWNvbnRlbnQgaDQud3AtYmxvY2staGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4udGhlLWNvbnRlbnQgaDQud3AtYmxvY2staGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQgaDQud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTYuOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQgaDQud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTYuOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50IGg0LndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE2LjhweDtcbiAgfVxufVxuLnRoZS1jb250ZW50IGg0LndwLWJsb2NrLWhlYWRpbmc6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQgaDQud3AtYmxvY2staGVhZGluZy5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50aGUtY29udGVudCBoNC53cC1ibG9jay1oZWFkaW5nLm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQgaDQud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMzIuNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQgaDQud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMzIuNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50IGg0LndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDMyLjRweDtcbiAgfVxufVxuLnRoZS1jb250ZW50IGg0LndwLWJsb2NrLWhlYWRpbmc6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRoZS1jb250ZW50IGg0LndwLWJsb2NrLWhlYWRpbmcubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGhlLWNvbnRlbnQgaDQud3AtYmxvY2staGVhZGluZy5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRoZS1jb250ZW50IGg1LndwLWJsb2NrLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudCBoNS53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudCBoNS53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudGhlLWNvbnRlbnQgaDUud3AtYmxvY2staGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4udGhlLWNvbnRlbnQgaDUud3AtYmxvY2staGVhZGluZyB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQgaDUud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50IGg1LndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudGhlLWNvbnRlbnQgaDUud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuLnRoZS1jb250ZW50IGg1LndwLWJsb2NrLWhlYWRpbmc6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQgaDUud3AtYmxvY2staGVhZGluZy5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50aGUtY29udGVudCBoNS53cC1ibG9jay1oZWFkaW5nLm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQgaDUud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMzIuNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQgaDUud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMzIuNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50IGg1LndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDMyLjRweDtcbiAgfVxufVxuLnRoZS1jb250ZW50IGg1LndwLWJsb2NrLWhlYWRpbmc6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRoZS1jb250ZW50IGg1LndwLWJsb2NrLWhlYWRpbmcubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGhlLWNvbnRlbnQgaDUud3AtYmxvY2staGVhZGluZy5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRoZS1jb250ZW50IGg2LndwLWJsb2NrLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQgaDYud3AtYmxvY2staGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQgaDYud3AtYmxvY2staGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50IGg2LndwLWJsb2NrLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnRoZS1jb250ZW50IGg2LndwLWJsb2NrLWhlYWRpbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50IGg2LndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudCBoNi53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50IGg2LndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbi50aGUtY29udGVudCBoNi53cC1ibG9jay1oZWFkaW5nOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRoZS1jb250ZW50IGg2LndwLWJsb2NrLWhlYWRpbmcubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQgaDYud3AtYmxvY2staGVhZGluZy5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50IGg2LndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDI4LjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50IGg2LndwLWJsb2NrLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDI4LjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50aGUtY29udGVudCBoNi53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAyOC44cHg7XG4gIH1cbn1cbi50aGUtY29udGVudCBoNi53cC1ibG9jay1oZWFkaW5nOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50aGUtY29udGVudCBoNi53cC1ibG9jay1oZWFkaW5nLm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRoZS1jb250ZW50IGg2LndwLWJsb2NrLWhlYWRpbmcubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50aGUtY29udGVudCBoMiArIGgyLFxuLnRoZS1jb250ZW50IGgzICsgaDMsXG4udGhlLWNvbnRlbnQgaDQgKyBoNCxcbi50aGUtY29udGVudCBoNSArIGg1LFxuLnRoZS1jb250ZW50IGg2ICsgaDYsXG4udGhlLWNvbnRlbnQgaDIgKyBoMyxcbi50aGUtY29udGVudCBoMiArIGg0LFxuLnRoZS1jb250ZW50IGgyICsgaDUsXG4udGhlLWNvbnRlbnQgaDIgKyBoNixcbi50aGUtY29udGVudCBoMyArIGg0LFxuLnRoZS1jb250ZW50IGgzICsgaDUsXG4udGhlLWNvbnRlbnQgaDMgKyBoNixcbi50aGUtY29udGVudCBoNCArIGg1LFxuLnRoZS1jb250ZW50IGg0ICsgaDYsXG4udGhlLWNvbnRlbnQgaDUgKyBoNixcbi50aGUtY29udGVudCBoNCArIGgyLFxuLnRoZS1jb250ZW50IGg0ICsgaDMsXG4udGhlLWNvbnRlbnQgaDUgKyBoMixcbi50aGUtY29udGVudCBoNSArIGgzLFxuLnRoZS1jb250ZW50IGg1ICsgaDQsXG4udGhlLWNvbnRlbnQgaDYgKyBoMixcbi50aGUtY29udGVudCBoNiArIGgzLFxuLnRoZS1jb250ZW50IGg2ICsgaDQsXG4udGhlLWNvbnRlbnQgaDYgKyBoNSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQgaDUgKyBoNiB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50IGg1ICsgaDYge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudGhlLWNvbnRlbnQgaDUgKyBoNiB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLnRoZS1jb250ZW50IGg1ICsgaDY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRoZS1jb250ZW50IGg1ICsgaDYubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGhlLWNvbnRlbnQgaDUgKyBoNi5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50IHVsLndwLWJsb2NrLWxpc3QsXG4gIC50aGUtY29udGVudCB1bDpub3QoW2NsYXNzXSkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudCB1bC53cC1ibG9jay1saXN0LFxuICAudGhlLWNvbnRlbnQgdWw6bm90KFtjbGFzc10pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50IHVsLndwLWJsb2NrLWxpc3QsXG4gIC50aGUtY29udGVudCB1bDpub3QoW2NsYXNzXSkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi50aGUtY29udGVudCB1bC53cC1ibG9jay1saXN0Omxhc3QtY2hpbGQsXG4udGhlLWNvbnRlbnQgdWw6bm90KFtjbGFzc10pOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRoZS1jb250ZW50IHVsLndwLWJsb2NrLWxpc3QubWItMCxcbi50aGUtY29udGVudCB1bDpub3QoW2NsYXNzXSkubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQgdWwud3AtYmxvY2stbGlzdC5tLTAsXG4udGhlLWNvbnRlbnQgdWw6bm90KFtjbGFzc10pLm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQgdWwud3AtYmxvY2stbGlzdCBsaSxcbi50aGUtY29udGVudCB1bDpub3QoW2NsYXNzXSkgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudCB1bC53cC1ibG9jay1saXN0IGxpLFxuICAudGhlLWNvbnRlbnQgdWw6bm90KFtjbGFzc10pIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4LjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50IHVsLndwLWJsb2NrLWxpc3QgbGksXG4gIC50aGUtY29udGVudCB1bDpub3QoW2NsYXNzXSkgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDguNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50IHVsLndwLWJsb2NrLWxpc3QgbGksXG4gIC50aGUtY29udGVudCB1bDpub3QoW2NsYXNzXSkgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDguNHB4O1xuICB9XG59XG4udGhlLWNvbnRlbnQgdWwud3AtYmxvY2stbGlzdCBsaTpsYXN0LWNoaWxkLFxuLnRoZS1jb250ZW50IHVsOm5vdChbY2xhc3NdKSBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50aGUtY29udGVudCB1bC53cC1ibG9jay1saXN0IGxpLm1iLTAsXG4udGhlLWNvbnRlbnQgdWw6bm90KFtjbGFzc10pIGxpLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRoZS1jb250ZW50IHVsLndwLWJsb2NrLWxpc3QgbGkubS0wLFxuLnRoZS1jb250ZW50IHVsOm5vdChbY2xhc3NdKSBsaS5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRoZS1jb250ZW50IHVsLndwLWJsb2NrLWxpc3QgbGk6YmVmb3JlLFxuLnRoZS1jb250ZW50IHVsOm5vdChbY2xhc3NdKSBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBjb2xvcjogcmdiYSg0NSwgNDksIDY2LCAwLjQ1KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4udGhlLWNvbnRlbnQgdWwud3AtYmxvY2stbGlzdCBsaSBsaSxcbi50aGUtY29udGVudCB1bDpub3QoW2NsYXNzXSkgbGkgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG4udGhlLWNvbnRlbnQgdWwud3AtYmxvY2stbGlzdCBsaSBsaTpiZWZvcmUsXG4udGhlLWNvbnRlbnQgdWw6bm90KFtjbGFzc10pIGxpIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGhlLWNvbnRlbnQgdWwgdWwge1xuICBsaXN0LXN0eWxlOiBjaXJjbGU7XG59XG4udGhlLWNvbnRlbnQgdWwgdWwgdWwge1xuICBsaXN0LXN0eWxlOiBzcXVhcmU7XG59XG4udGhlLWNvbnRlbnQgb2wud3AtYmxvY2stbGlzdCxcbi50aGUtY29udGVudCBvbDpub3QoW2NsYXNzXSkge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQgb2wud3AtYmxvY2stbGlzdCxcbiAgLnRoZS1jb250ZW50IG9sOm5vdChbY2xhc3NdKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50IG9sLndwLWJsb2NrLWxpc3QsXG4gIC50aGUtY29udGVudCBvbDpub3QoW2NsYXNzXSkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudGhlLWNvbnRlbnQgb2wud3AtYmxvY2stbGlzdCxcbiAgLnRoZS1jb250ZW50IG9sOm5vdChbY2xhc3NdKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnRoZS1jb250ZW50IG9sLndwLWJsb2NrLWxpc3Q6bGFzdC1jaGlsZCxcbi50aGUtY29udGVudCBvbDpub3QoW2NsYXNzXSk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQgb2wud3AtYmxvY2stbGlzdC5tYi0wLFxuLnRoZS1jb250ZW50IG9sOm5vdChbY2xhc3NdKS5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50aGUtY29udGVudCBvbC53cC1ibG9jay1saXN0Lm0tMCxcbi50aGUtY29udGVudCBvbDpub3QoW2NsYXNzXSkubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudCBvbC53cC1ibG9jay1saXN0IGxpLFxuICAudGhlLWNvbnRlbnQgb2w6bm90KFtjbGFzc10pIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4LjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50IG9sLndwLWJsb2NrLWxpc3QgbGksXG4gIC50aGUtY29udGVudCBvbDpub3QoW2NsYXNzXSkgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDguNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50IG9sLndwLWJsb2NrLWxpc3QgbGksXG4gIC50aGUtY29udGVudCBvbDpub3QoW2NsYXNzXSkgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDguNHB4O1xuICB9XG59XG4udGhlLWNvbnRlbnQgb2wud3AtYmxvY2stbGlzdCBsaTpsYXN0LWNoaWxkLFxuLnRoZS1jb250ZW50IG9sOm5vdChbY2xhc3NdKSBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50aGUtY29udGVudCBvbC53cC1ibG9jay1saXN0IGxpLm1iLTAsXG4udGhlLWNvbnRlbnQgb2w6bm90KFtjbGFzc10pIGxpLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRoZS1jb250ZW50IG9sLndwLWJsb2NrLWxpc3QgbGkubS0wLFxuLnRoZS1jb250ZW50IG9sOm5vdChbY2xhc3NdKSBsaS5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRoZS1jb250ZW50IG9sIG9sIHtcbiAgbGlzdC1zdHlsZTogbG93ZXItYWxwaGE7XG59XG4udGhlLWNvbnRlbnQgb2wgb2wgb2wge1xuICBsaXN0LXN0eWxlOiBsb3dlci1yb21hbjtcbn1cbi50aGUtY29udGVudCB1bCB1bCxcbi50aGUtY29udGVudCB1bCBvbCxcbi50aGUtY29udGVudCBvbCB1bCxcbi50aGUtY29udGVudCBvbCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbnAucy1zaXplLFxucC5oYXMtc21hbGwtZm9udC1zaXplIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgcC5zLXNpemUsXG4gIHAuaGFzLXNtYWxsLWZvbnQtc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICBwLnMtc2l6ZSxcbiAgcC5oYXMtc21hbGwtZm9udC1zaXplIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICBwLnMtc2l6ZSxcbiAgcC5oYXMtc21hbGwtZm9udC1zaXplIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxucC5tLXNpemUsXG5wLmhhcy1tZWRpdW0tZm9udC1zaXplIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgcC5tLXNpemUsXG4gIHAuaGFzLW1lZGl1bS1mb250LXNpemUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgcC5tLXNpemUsXG4gIHAuaGFzLW1lZGl1bS1mb250LXNpemUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIHAubS1zaXplLFxuICBwLmhhcy1tZWRpdW0tZm9udC1zaXplIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxucC5sLXNpemUsXG5wLmhhcy1sYXJnZS1mb250LXNpemUge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHAubC1zaXplLFxuICBwLmhhcy1sYXJnZS1mb250LXNpemUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgcC5sLXNpemUsXG4gIHAuaGFzLWxhcmdlLWZvbnQtc2l6ZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgcC5sLXNpemUsXG4gIHAuaGFzLWxhcmdlLWZvbnQtc2l6ZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBwLmwtc2l6ZSxcbiAgcC5oYXMtbGFyZ2UtZm9udC1zaXplIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICBwLmwtc2l6ZSxcbiAgcC5oYXMtbGFyZ2UtZm9udC1zaXplIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgcC5sLXNpemUsXG4gIHAuaGFzLWxhcmdlLWZvbnQtc2l6ZSB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxucC5sLXNpemU6Zmlyc3QtY2hpbGQsXG5wLmhhcy1sYXJnZS1mb250LXNpemU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxucC5sLXNpemUubXQtMCxcbnAuaGFzLWxhcmdlLWZvbnQtc2l6ZS5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbnAubC1zaXplLm0tMCxcbnAuaGFzLWxhcmdlLWZvbnQtc2l6ZS5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgcC5sLXNpemUsXG4gIHAuaGFzLWxhcmdlLWZvbnQtc2l6ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgcC5sLXNpemUsXG4gIHAuaGFzLWxhcmdlLWZvbnQtc2l6ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIHAubC1zaXplLFxuICBwLmhhcy1sYXJnZS1mb250LXNpemUge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cbnAubC1zaXplOmxhc3QtY2hpbGQsXG5wLmhhcy1sYXJnZS1mb250LXNpemU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5wLmwtc2l6ZS5tYi0wLFxucC5oYXMtbGFyZ2UtZm9udC1zaXplLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxucC5sLXNpemUubS0wLFxucC5oYXMtbGFyZ2UtZm9udC1zaXplLm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbnAuaGFzLWJhY2tncm91bmQge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG5wLmlzLXN0eWxlLXRleHQtd2lkdGgsXG5wLnRleHQtd2lkdGgge1xuICBtYXgtd2lkdGg6IDc2MHB4O1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiogTGlnaHRib3ggKiovXG4uZnJvbnQtbGlnaHRib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZnJvbnQtbGlnaHRib3ggaW1nIHtcbiAgbWF4LXdpZHRoOiA4MHZ3O1xuICBtYXgtaGVpZ2h0OiA4MHZoO1xufVxuLmZyb250LWxpZ2h0Ym94IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLmZyb250LWxpZ2h0Ym94IGJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5mcm9udC1saWdodGJveCBidXR0b24gc3ZnIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZyb250LWxpZ2h0Ym94IGJ1dHRvbiBwYXRoLFxuLmZyb250LWxpZ2h0Ym94IGJ1dHRvbiBwb2x5Z29uIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmZyb250LWxpZ2h0Ym94LWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTEwMCUpO1xufVxuLmZyb250LWxpZ2h0Ym94LWNsb3NlIHN2ZyB7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4uZnJvbnQtbGlnaHRib3gtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBwYWRkaW5nOiA1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5mcm9udC1saWdodGJveC1hcnJvdyBzdmcge1xuICB3aWR0aDogMjBweDtcbn1cblxuLmZyb250LWxpZ2h0Ym94LW5leHQge1xuICByaWdodDogLTQ1cHg7XG59XG5cbi5mcm9udC1saWdodGJveC1wcmV2IHtcbiAgbGVmdDogLTQ1cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpIHRyYW5zbGF0ZVkoNTAlKTtcbn1cblxuLnNpdGUtaGVhZGVyIHtcbiAgcGFkZGluZzogMThweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5zaXRlLWhlYWRlciB7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICB9XG59XG4uc2l0ZS1oZWFkZXJfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnNpdGUtaGVhZGVyX19icmFuZGluZyBpbWcge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNpdGUtaGVhZGVyX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnNpdGUtaGVhZGVyX19idXR0b25zIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxufVxuLnNpdGUtaGVhZGVyX19oYW1idXJnZXIge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnNpdGUtaGVhZGVyX19oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlci1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG4uaGVhZGVyLW1lbnUgbGkge1xuICBwYWRkaW5nOiAwIDZweCAwIDI0cHg7XG59XG4uaGVhZGVyLW1lbnUgPiAuaGlzdG9yeS1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlci1tZW51ID4gLmhpc3RvcnktbWVudSA+IC5zdWItbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAyNHB4O1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDZweCAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoNDIsIDQyLCA0MiwgMC4xMik7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4uaGVhZGVyLW1lbnUgPiAuaGlzdG9yeS1tZW51ID4gLnN1Yi1tZW51IGxpIHtcbiAgcGFkZGluZzogMDtcbn1cbi5oZWFkZXItbWVudSA+IC5oaXN0b3J5LW1lbnUgPiAuc3ViLW1lbnUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHggMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5oZWFkZXItbWVudSA+IC5oaXN0b3J5LW1lbnU6aG92ZXIgPiAuc3ViLW1lbnUsIC5oZWFkZXItbWVudSA+IC5oaXN0b3J5LW1lbnU6Zm9jdXMtd2l0aGluID4gLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyLW1lbnUgPiAuaGlzdG9yeS1tZW51ID4gYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjNUY2Mzc0O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzVGNjM3NDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpIHJvdGF0ZSg0NWRlZyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uaGVhZGVyLW1lbnUgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmhlYWRlci1tZW51IGE6aG92ZXIge1xuICBjb2xvcjogIzVGNjM3NDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5tb2JpbGUtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1vYmlsZS1tZW51X19wYW5lbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDIwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMGR2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAxOHB4IDE4cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMkQzMTQyO1xufVxuLm1vYmlsZS1tZW51X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG4ubW9iaWxlLW1lbnVfX2Nsb3NlIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubW9iaWxlLW1lbnVfX2Nsb3NlIC5pY29uLWNsb2FlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5tb2JpbGUtbWVudV9faGVhZGVyIC5tb2JpbGUtbWVudV9fYnJhbmRpbmcge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiAwO1xufVxuLm1vYmlsZS1tZW51X19oZWFkZXIgLm1vYmlsZS1tZW51X19icmFuZGluZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5tb2JpbGUtbWVudV9faGVhZGVyIC5tb2JpbGUtbWVudV9fYnV0dG9ucyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm1vYmlsZS1tZW51X19oZWFkZXIgLm1vYmlsZS1tZW51X19idXR0b25zIC5vdXRsaW5lLWJ1dHRvbi1zIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5tb2JpbGUtbWVudV9faGVhZGVyIC5tb2JpbGUtbWVudV9fYnV0dG9ucyArIC5tb2JpbGUtbWVudV9fY2xvc2Uge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5tb2JpbGUtbWVudV9fcGFuZWwgPiAubW9iaWxlLW1lbnUtbGlzdCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4taGVpZ2h0OiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLm1vYmlsZS1tZW51X190cmlnZ2VyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubW9iaWxlLW1lbnVfX3RyaWdnZXIgLmljb24tbWVudSB7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4ubW9iaWxlLW1lbnUtbGlzdCB7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4ubW9iaWxlLW1lbnUtbGlzdCBsaSB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG4ubW9iaWxlLW1lbnUtbGlzdCAuaGlzdG9yeS1tZW51ID4gLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMCAwIDAgMTJweDtcbn1cbi5tb2JpbGUtbWVudS1saXN0IC5oaXN0b3J5LW1lbnUuaXMtb3BlbiA+IC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vYmlsZS1tZW51LWxpc3QgLmhpc3RvcnktbWVudSA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubW9iaWxlLW1lbnUtbGlzdCAuaGlzdG9yeS1tZW51ID4gYTo6YWZ0ZXIge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpIHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG4ubW9iaWxlLW1lbnUtbGlzdCAuaGlzdG9yeS1tZW51LmlzLW9wZW4gPiBhOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpIHJvdGF0ZSgyMjVkZWcpO1xufVxuXG5ib2R5Lm1vYmlsZS1tZW51LW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2l0ZS1mb290ZXIge1xuICBwYWRkaW5nOiA0MnB4IDAgMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuc2l0ZS1mb290ZXIge1xuICAgIHBhZGRpbmc6IDEycHggMCAyNHB4O1xuICB9XG59XG4uc2l0ZS1mb290ZXJfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgZ3JpZC1nYXA6IDMwcHg7XG59XG4uc2l0ZS1mb290ZXJfX2JyYW5kaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaXRlLWZvb3Rlcl9fYnJhbmRpbmcgYSB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xufVxuLnNpdGUtZm9vdGVyX19icmFuZGluZyBhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uc2l0ZS1mb290ZXJfX21lbnUge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1mb290ZXJfX21lbnUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnNpdGUtZm9vdGVyX19tZW51IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuc2l0ZS1mb290ZXJfX21lbnUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fbWVudSB7XG4gICAgb3JkZXI6IC01O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnNpdGUtZm9vdGVyX19tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5zaXRlLWZvb3Rlcl9fbWVudSA+IGEge1xuICBjb2xvcjogIzMxQkZDRjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMxQkZDRjtcbiAgdHJhbnNpdGlvbjogMC4zNXM7XG59XG4uc2l0ZS1mb290ZXJfX21lbnUgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMyNUE1QjM7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyNUE1QjM7XG59XG4uc2l0ZS1mb290ZXJfX21lbnUgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuc2l0ZS1mb290ZXJfX21lbnUgPiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fbWVudSA+IGEge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnNpdGUtZm9vdGVyX19ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuc2l0ZS1mb290ZXJfX2NyZWRpdHMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5mb290ZXItbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uZm9vdGVyLW1lbnUgbGkge1xuICBjb2xvcjogIzJEMzE0MjtcbiAgdHJhbnNpdGlvbjogMC4zNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmZvb3Rlci1tZW51IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmZvb3Rlci1tZW51IGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxuICAuZm9vdGVyLW1lbnUgbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uZm9vdGVyLW1lbnUgbGk6aG92ZXIge1xuICBjb2xvcjogcmdiYSg0NSwgNDksIDY2LCAwLjcpO1xufVxuXG4ubWFkZWJ5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLm1hZGVieSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFkZWJ5IC5zdmctaWNvbiB7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmaWxsOiAjMkQzMTQyO1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuYXBwbGljYXRpb24tcHJlZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuYXBwbGljYXRpb24tcHJlZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmFwcGxpY2F0aW9uLXByZWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cbn1cbi5hcHBsaWNhdGlvbi1wcmVmb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY2FsbC1iYWNrZ3JvdW5kLnBuZykgbm8tcmVwZWF0ICMyRDMxNDI7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFwcGxpY2F0aW9uLXByZWZvb3RlciB7XG4gICAgcGFkZGluZzogMjRweCAyNHB4IDE4MHB4O1xuICB9XG59XG4uYXBwbGljYXRpb24tcHJlZm9vdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jYWxsLWltYWdlLnBuZykgMCAwL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5hcHBsaWNhdGlvbi1wcmVmb290ZXI6OmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC03MHB4O1xuICAgIHdpZHRoOiAzNDBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5hcHBsaWNhdGlvbi1wcmVmb290ZXI6OmFmdGVyIHtcbiAgICByaWdodDogMTJweDtcbiAgICBib3R0b206IC0xMzFweDtcbiAgICB3aWR0aDogNjE2cHg7XG4gICAgaGVpZ2h0OiAzNjJweDtcbiAgfVxufVxuLmFwcGxpY2F0aW9uLXByZWZvb3Rlcl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcHBsaWNhdGlvbi1wcmVmb290ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5hcHBsaWNhdGlvbi1wcmVmb290ZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuYXBwbGljYXRpb24tcHJlZm9vdGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG59XG4uYXBwbGljYXRpb24tcHJlZm9vdGVyX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1heC13aWR0aDogNzYwcHg7XG59XG4uYXBwbGljYXRpb24tcHJlZm9vdGVyX190aXRsZSBpIHtcbiAgZm9udC1mYW1pbHk6IFwiU1RJWCBUd28gVGV4dFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjhlbTtcbn1cbi5hcHBsaWNhdGlvbi1wcmVmb290ZXJfX3RleHQge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuLmFwcGxpY2F0aW9uLXByZWZvb3Rlcl9fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnBvc3QtcGFzc3dvcmQtZm9ybSB7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIG1hcmdpbjogNjBweCBhdXRvO1xufVxuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgcGFkZGluZzogMTJweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjMkY2M0FEO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc25hcHNob3QtcHJldmlldy1tYXJrZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDhweCAyNHB4O1xuICBjb2xvcjogIzJEMzE0MjtcbiAgYmFja2dyb3VuZDogIzlmZThmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNDUsIDQ5LCA2NiwgMC4xOCk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDQ1LCA0OSwgNjYsIDAuMTgpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uYWRtaW4tYmFyIC5zbmFwc2hvdC1wcmV2aWV3LW1hcmtlciB7XG4gIHRvcDogMzJweDtcbn1cblxuLnNuYXBzaG90LXByZXZpZXctbWFya2VyX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zbmFwc2hvdC1wcmV2aWV3LW1hcmtlcl9fbmFtZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc25hcHNob3QtcHJldmlldy1tYXJrZXJfX2NvbW1lbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gIC5zbmFwc2hvdC1wcmV2aWV3LW1hcmtlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG4gIC5hZG1pbi1iYXIgLnNuYXBzaG90LXByZXZpZXctbWFya2VyIHtcbiAgICB0b3A6IDQ2cHg7XG4gIH1cbn1cbi5zaW5nbGUtaGVhZGVyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5zaW5nbGUtaGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnNpbmdsZS1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cbi5zaW5nbGUtaGVhZGVyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4uc2luZ2xlLWhlYWRlcl9fbGVhZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtaGVhZGVyX19sZWFkIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5zaW5nbGUtaGVhZGVyX19sZWFkIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuc2luZ2xlLWhlYWRlcl9fbGVhZCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtcHJldmlld19fZmlndXJlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbi5zaW5nbGUtcHJldmlld19fZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDM1MC8yMzA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNpbmdsZS1wcmV2aWV3X19jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzJEMzE0Mjtcbn1cbi5zaW5nbGUtcHJldmlld19fY2FwdGlvbiBzdHJvbmcsXG4uc2luZ2xlLXByZXZpZXdfX2NhcHRpb24gYiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnNpbmdsZS1wcmV2aWV3X19jYXB0aW9uIGEge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjb2xvcjogIzJEMzE0MjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyRDMxNDI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbn1cbi5zaW5nbGUtcHJldmlld19fY2FwdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMUJGQ0Y7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNpbmdsZS1wcmV2aWV3X19jYXB0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2cHggMCAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5zaW5nbGUtcmVsYXRlZF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtcmVsYXRlZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnNpbmdsZS1yZWxhdGVkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnNpbmdsZS1yZWxhdGVkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG59XG4uc2luZ2xlLXJlbGF0ZWRfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5zaW5nbGUtcmVsYXRlZF9fbW9yZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uc2luZ2xlLXJlbGF0ZWRfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IDAuMjVzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyRDMxNDI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzJEMzE0MjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xufVxuLnNpbmdsZS1yZWxhdGVkX19saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzFCRkNGO1xuICBjb2xvcjogIzMxQkZDRjtcbn1cbi5zaW5nbGUtcmVsYXRlZF9fbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDEycHggMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuc2luZ2xlLXJlbGF0ZWRfX2xpbmsge1xuICAgIHBhZGRpbmc6IDdweCAxNnB4O1xuICB9XG59XG5cbi5wb3N0LWNhcmQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHggMzBweDtcbiAgYmFja2dyb3VuZDogI0UxRjJGNTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAucG9zdC1jYXJkIHtcbiAgICBwYWRkaW5nOiAyNHB4IDI0cHg7XG4gIH1cbn1cbi5wb3N0LWNhcmRfX2JvZHktbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICMyRDMxNDI7XG59XG4ucG9zdC1jYXJkX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnBvc3QtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5wb3N0LWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5wb3N0LWNhcmRfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWF4LWhlaWdodDogMTA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnBvc3QtY2FyZF9fdGl0bGUge1xuICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbi5wb3N0LWNhcmRfX3RleHQge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9zdC1jYXJkX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5wb3N0LWNhcmRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5wb3N0LWNhcmRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnBvc3QtY2FyZF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLnBvc3QtY2FyZF9fZGF0ZSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBjb2xvcjogIzZBQkNDRjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5wb3N0LWNhcmRfX2RhdGUge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJ0bmVyLWxpc3QuY29sdW1ucy0yIC5wYXJ0bmVyLWxpc3RfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcnRuZXItbGlzdC5jb2x1bW5zLTIgLnBhcnRuZXItbGlzdF9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFydG5lci1saXN0LmNvbHVtbnMtMyAucGFydG5lci1saXN0X19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJ0bmVyLWxpc3QuY29sdW1ucy0zIC5wYXJ0bmVyLWxpc3RfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcnRuZXItbGlzdC5jb2x1bW5zLTQgLnBhcnRuZXItbGlzdF9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFydG5lci1saXN0LmNvbHVtbnMtNCAucGFydG5lci1saXN0X19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbi5wYXJ0bmVyLWxpc3RfX2Jsb2NrLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFydG5lci1saXN0X19ibG9jay10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAucGFydG5lci1saXN0X19ibG9jay10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnBhcnRuZXItbGlzdF9fYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuLnBhcnRuZXItbGlzdF9fYmxvY2stdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xufVxuLnBhcnRuZXItbGlzdF9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMzBweDtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbn1cblxuLnBhcnRuZXItY2FyZF9fbG9nbyAudGh1bWJuYWlsLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFzcGVjdC1yYXRpbzogNTUyLzIyMDtcbn1cbi5wYXJ0bmVyLWNhcmRfX2xvZ28gLnRodW1ibmFpbC1saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG59XG4ucGFydG5lci1jYXJkX19sb2dvIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGFydG5lci1jYXJkX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcnRuZXItY2FyZF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAucGFydG5lci1jYXJkX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAucGFydG5lci1jYXJkX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5wYXJ0bmVyLWNhcmRfX3RleHQge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuXG4ucGVyc29uX2xpc3RfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGVyc29uX2xpc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5wZXJzb25fbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5wZXJzb25fbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxufVxuLnBlcnNvbl9saXN0X190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucGVyc29uX2xpc3RfX3RleHQge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5wZXJzb25fbGlzdF9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG59XG5cbi5wZXJzb25fbGlzdC0tZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjRweDtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wZXJzb25fbGlzdC0tZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5wZXJzb25fbGlzdC0tZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnBlcnNvbl9saXN0LS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbi5wZXJzb25fbGlzdC0tZ3JpZCAucGVyc29uLWNhcmQtZ3JpZDpudGgtY2hpbGQob2RkKSAucGVyc29uLWNhcmQtZ3JpZF9fdGh1bWJuYWlsOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMyRjYzQUQ7XG59XG4ucGVyc29uX2xpc3QtLWdyaWQgLnBlcnNvbi1jYXJkLWdyaWQ6bnRoLWNoaWxkKGV2ZW4pIC5wZXJzb24tY2FyZC1ncmlkX190aHVtYm5haWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzMxQkZDRjtcbn1cblxuLnBlcnNvbi1jYXJkLWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbn1cbi5wZXJzb24tY2FyZC1ncmlkX190aHVtYm5haWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTcycHg7XG4gIGhlaWdodDogMTcycHg7XG59XG4ucGVyc29uLWNhcmQtZ3JpZF9fdGh1bWJuYWlsIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5wZXJzb24tY2FyZC1ncmlkX190aHVtYm5haWwgLnBlcnNvbi1wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGM0Y0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnBlcnNvbi1jYXJkLWdyaWRfX3RodW1ibmFpbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMTQwcHg7XG4gIHRvcDogMTZweDtcbiAgbGVmdDogLTE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDYwJSA0MCU7XG4gIHotaW5kZXg6IDU7XG59XG4ucGVyc29uLWNhcmQtZ3JpZF9fYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLnBlcnNvbi1jYXJkLWdyaWRfX25hbWUge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGVyc29uLWNhcmQtZ3JpZF9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAucGVyc29uLWNhcmQtZ3JpZF9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnBlcnNvbi1jYXJkLWdyaWRfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnBlcnNvbi1jYXJkLWdyaWRfX25hbWUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnBlcnNvbi1jYXJkLWdyaWRfX3N1bW1hcnkge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGVyc29uLWNhcmQtZ3JpZF9fc3VtbWFyeSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAucGVyc29uLWNhcmQtZ3JpZF9fc3VtbWFyeSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnBlcnNvbi1jYXJkLWdyaWRfX3N1bW1hcnkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnBlcnNvbi1jYXJkLWdyaWRfX3N1bW1hcnkge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuLmNhc2Utc2luZ2xlX19oZXJvIHtcbiAgYmFja2dyb3VuZDogI0VFRjNGNDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogNDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuY2FzZS1zaW5nbGVfX2hlcm8ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiA3MnB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDMwJTtcbiAgfVxufVxuLmNhc2Utc2luZ2xlX19jcnVtYnMge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLmNhc2Utc2luZ2xlX19oZXJvLWNvbnRldCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuY2FzZS1zaW5nbGVfX3NpbmdsZS1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuY2FzZS1zaW5nbGVfX3NpbmdsZS1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmNhc2Utc2luZ2xlX19zaW5nbGUtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuLmNhc2Utc2luZ2xlX19zaW5nbGUtY29udGVudDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY2FzZS1zaW5nbGVfX3NpbmdsZS1jb250ZW50Lm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNhc2Utc2luZ2xlX19zaW5nbGUtY29udGVudC5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNhc2Utc2luZ2xlX19zaW5nbGUtY29udGVudCB7XG4gIG1heC13aWR0aDogNzYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmNhc2Utc2luZ2xlX19zaW5nbGUtcmVsYXRlZCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmNhc2Utc2luZ2xlX19zaW5nbGUtcmVsYXRlZCB7XG4gICAgbWFyZ2luLXRvcDogOTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5jYXNlLXNpbmdsZV9fc2luZ2xlLXJlbGF0ZWQge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG59XG4uY2FzZS1zaW5nbGVfX3NpbmdsZS1yZWxhdGVkOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jYXNlLXNpbmdsZV9fc2luZ2xlLXJlbGF0ZWQubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY2FzZS1zaW5nbGVfX3NpbmdsZS1yZWxhdGVkLm0tMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY2FzZS1zaW5nbGVfX2Nhc2UtZGV0YWlscyB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG4uY2FzZS1zaW5nbGUgLnNpbmdsZS1yZWxhdGVkLWl0ZW1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5jYXNlLXNpbmdsZSAuc2luZ2xlLXJlbGF0ZWQtaXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuLmNhc2Utc2luZ2xlX19jYXNlLXNvdXJjZSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uY2FzZS1zaW5nbGVfX2Nhc2Utc291cmNlIGEge1xuICBjb2xvcjogIzJGNjNBRDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyRjYzQUQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbn1cbi5jYXNlLXNpbmdsZV9fY2FzZS1zb3VyY2UgYTpob3ZlciB7XG4gIGNvbG9yOiAjMTI1Q0M1O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jYXNlLXNpbmdsZV9fY2FzZS1zb3VyY2UgYSB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmNhc2UtZGV0YWlscyB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzJGNjNBRDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FzZS1kZXRhaWxzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5jYXNlLWRldGFpbHMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5jYXNlLWRldGFpbHMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmNhc2UtZGV0YWlscyBhIHtcbiAgY29sb3I6ICMyRjYzQUQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMkY2M0FEO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG59XG4uY2FzZS1kZXRhaWxzIGE6aG92ZXIge1xuICBjb2xvcjogIzEyNUNDNTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jYXNlLWNhcmQge1xuICBiYWNrZ3JvdW5kOiAjRUVGM0Y0O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5jYXNlLWNhcmQge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbi5jYXNlLWNhcmRfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uY2FzZS1jYXJkX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhc2UtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmNhc2UtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5jYXNlLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5jYXNlLWNhcmRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5jYXNlLWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmNhc2UtY2FyZF9fb3JnYW5pemF0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5jYXNlLWNhcmRfX2F3YXJkLXNlYXNvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzMUJGQ0Y7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhc2UtYXJjaGl2ZSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5jYXNlLWFyY2hpdmUge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmNhc2UtYXJjaGl2ZSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cbi5jYXNlLWFyY2hpdmUgLmFyY2hpdmUtaGVhZGVyLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhc2UtYXJjaGl2ZSAuYXJjaGl2ZS1oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmNhc2UtYXJjaGl2ZSAuYXJjaGl2ZS1oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5jYXNlLWFyY2hpdmUgLmFyY2hpdmUtaGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cbi5jYXNlLWFyY2hpdmUgLmFyY2hpdmUtaGVhZGVyLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jYXNlLWFyY2hpdmVfX2Nhc2VzLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmNhc2UtYXJjaGl2ZV9fY2FzZXMtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG4uY2FzZS1hcmNoaXZlX19wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLm5vbWluYXRpb24tc2luZ2xlX19jcnVtYnMge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5ub21pbmF0aW9uLXNpbmdsZV9fc2luZ2xlLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5ub21pbmF0aW9uLXNpbmdsZV9fc2luZ2xlLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAubm9taW5hdGlvbi1zaW5nbGVfX3NpbmdsZS1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4ubm9taW5hdGlvbi1zaW5nbGVfX3NpbmdsZS1jb250ZW50OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5ub21pbmF0aW9uLXNpbmdsZV9fc2luZ2xlLWNvbnRlbnQubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubm9taW5hdGlvbi1zaW5nbGVfX3NpbmdsZS1jb250ZW50Lm0tMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5ub21pbmF0aW9uLW9yZ2FuaXplcnMge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5ub21pbmF0aW9uLW9yZ2FuaXplcnMge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cbn1cblxuLm5vbWluYXRpb24taGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgZ2FwOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDQ4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLm5vbWluYXRpb24taGVybyB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5ub21pbmF0aW9uLWhlcm8ge1xuICAgIGdhcDogMThweCA3MnB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDMwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ubm9taW5hdGlvbi1oZXJvLm1vZGUtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGM0Y0O1xuICBjb2xvcjogIzJEMzE0Mjtcbn1cbi5ub21pbmF0aW9uLWhlcm8ubW9kZS1saWdodCAubm9taW5hdGlvbi1oZXJvX19jYXB0aW9uIHtcbiAgY29sb3I6ICMyRDMxNDI7XG59XG4ubm9taW5hdGlvbi1oZXJvLm1vZGUtbGlnaHQgLm5vbWluYXRpb24taGVyb19fY3J1bWJzIGEge1xuICBjb2xvcjogIzMxQkZDRjtcbn1cbi5ub21pbmF0aW9uLWhlcm8ubW9kZS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGNjNBRDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ubm9taW5hdGlvbi1oZXJvLm1vZGUtYmx1ZSAubm9taW5hdGlvbi1oZXJvX19jYXB0aW9uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ubm9taW5hdGlvbi1oZXJvLm1vZGUtYmx1ZSAubm9taW5hdGlvbi1oZXJvX19jcnVtYnMgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLm5vbWluYXRpb24taGVyby5tb2RlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQzMTQyO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5ub21pbmF0aW9uLWhlcm8ubW9kZS1kYXJrIC5ub21pbmF0aW9uLWhlcm9fX2NhcHRpb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5ub21pbmF0aW9uLWhlcm8ubW9kZS1kYXJrIC5ub21pbmF0aW9uLWhlcm9fX2NydW1icyBhIHtcbiAgY29sb3I6ICMzMUJGQ0Y7XG59XG4ubm9taW5hdGlvbi1oZXJvLmlzLWRlY29yYXRpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ludHJvLWJhY2tncm91bmQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLm5vbWluYXRpb24taGVyby5pcy1kZWNvcmF0aXZlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXdhcmQtbG9nby5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAubm9taW5hdGlvbi1oZXJvLmlzLWRlY29yYXRpdmU6OmFmdGVyIHtcbiAgICByaWdodDogLTMwcHg7XG4gICAgYm90dG9tOiAtNzBweDtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5ub21pbmF0aW9uLWhlcm8uaXMtZGVjb3JhdGl2ZTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiA0JTtcbiAgICBib3R0b206IC0zNSU7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBoZWlnaHQ6IDEyMCU7XG4gIH1cbn1cbi5ub21pbmF0aW9uLWhlcm9fX2NydW1icywgLm5vbWluYXRpb24taGVyb19fY29udGVudCwgLm5vbWluYXRpb24taGVyb19faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ubm9taW5hdGlvbi1oZXJvX19jcnVtYnMge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbiAgbWFyZ2luLWJvdHRvbTogLTZweDtcbn1cbi5ub21pbmF0aW9uLWhlcm9fX2NydW1icyBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vbWluYXRpb24taGVyb19fY3J1bWJzIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLm5vbWluYXRpb24taGVyb19fY3J1bWJzIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5ub21pbmF0aW9uLWhlcm9fX2NydW1icyBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5ub21pbmF0aW9uLWhlcm9fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9taW5hdGlvbi1oZXJvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAubm9taW5hdGlvbi1oZXJvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLm5vbWluYXRpb24taGVyb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuLm5vbWluYXRpb24taGVyb19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm5vbWluYXRpb24taGVyb19fYXBwbGljYXRpb24tYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5ub21pbmF0aW9uLWhlcm9fX2ltYWdlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG4ubm9taW5hdGlvbi1oZXJvX19pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMzUwLzIzMDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubm9taW5hdGlvbi1oZXJvX19jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzJEMzE0Mjtcbn1cbi5ub21pbmF0aW9uLWhlcm9fX2NhcHRpb24gc3Ryb25nLFxuLm5vbWluYXRpb24taGVyb19fY2FwdGlvbiBiIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubm9taW5hdGlvbi1oZXJvX19jYXB0aW9uIGEge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjb2xvcjogIzJEMzE0MjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyRDMxNDI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbn1cbi5ub21pbmF0aW9uLWhlcm9fX2NhcHRpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjMzFCRkNGO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ub21pbmF0aW9uLWhlcm9fX2NhcHRpb24ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDZweCAwIDA7XG4gIG1hcmdpbjogMDtcbn1cbi5ub21pbmF0aW9uLWhlcm8uaXMtZGVjb3JhdGl2ZSAubm9taW5hdGlvbi1oZXJvX19pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKiBDb3JlIG1hcmt1cCBvcmllbnRlZCBibG9ja3MgKiovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3AtYmxvY2stc2VwYXJhdG9yIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAud3AtYmxvY2stc2VwYXJhdG9yIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLndwLWJsb2NrLXNlcGFyYXRvcjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ud3AtYmxvY2stc2VwYXJhdG9yLm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLndwLWJsb2NrLXNlcGFyYXRvci5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC53cC1ibG9jay1zZXBhcmF0b3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi53cC1ibG9jay1zZXBhcmF0b3I6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud3AtYmxvY2stc2VwYXJhdG9yLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndwLWJsb2NrLXNlcGFyYXRvci5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RmZGZkZjtcbn1cbi53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtZG90cyB7XG4gIGNvbG9yOiAjMkY2M0FEO1xuICBib3JkZXI6IHVuc2V0O1xufVxuLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS1kb3RzOmJlZm9yZSB7XG4gIGxldHRlci1zcGFjaW5nOiAxZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS13aWRlIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLXdpZGUge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLXdpZGUge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cbn1cbi53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtd2lkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLXdpZGUubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLXdpZGUubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtd2lkZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS13aWRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS13aWRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG4ud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLXdpZGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLXdpZGUubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLXdpZGUubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtd2lkZSB7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCByZ2JhKDQ3LCA5OSwgMTczLCAwLjkpO1xufVxuXG4ud3AtYmxvY2stdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLndwLWJsb2NrLXRhYmxlIHRib2R5LFxuLndwLWJsb2NrLXRhYmxlIHRyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud3AtYmxvY2stdGFibGUgdHI6bnRoLW9mLXR5cGUob2RkKSB0ZCB7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjQ7XG59XG4ud3AtYmxvY2stdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ud3AtYmxvY2stdGFibGUgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGZkZjtcbiAgcGFkZGluZzogNHB4IDhweCA0cHggMDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3AtYmxvY2stdmVyc2Uge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC53cC1ibG9jay12ZXJzZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC53cC1ibG9jay12ZXJzZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLndwLWJsb2NrLXZlcnNlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi53cC1ibG9jay12ZXJzZS5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi53cC1ibG9jay12ZXJzZS5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwLWJsb2NrLXZlcnNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAud3AtYmxvY2stdmVyc2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAud3AtYmxvY2stdmVyc2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi53cC1ibG9jay12ZXJzZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53cC1ibG9jay12ZXJzZS5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53cC1ibG9jay12ZXJzZS5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndwLWJsb2NrLXZlcnNlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG5cbi8qKiBncm91cHMgKiovXG4uaGFzLWJhY2tncm91bmQgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLndwLWJsb2NrLWNvbHVtbnMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kIHtcbiAgcGFkZGluZzogMzBweDtcbn1cbi53cC1ibG9jay1ncm91cC5oYXMtYmFja2dyb3VuZCBhOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiAjMkQzMTQyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJEMzE0MjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xufVxuLndwLWJsb2NrLWdyb3VwLmhhcy1iYWNrZ3JvdW5kIGE6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6ICMyNUE1QjM7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udGhlLWNvbnRlbnQgLmFsaWduY2VudGVyLFxuLnRoZS1jb250ZW50IC5hbGlnbmxlZnQsXG4udGhlLWNvbnRlbnQgLmFsaWducmlnaHQge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0IGRpdi53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQtLXRleHQgZGl2LndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudGhlLWNvbnRlbnQtLXRleHQgZGl2LndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbi50aGUtY29udGVudC0tdGV4dCBkaXYud3AtYmxvY2stbWVkaWEtdGV4dDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGhlLWNvbnRlbnQtLXRleHQgZGl2LndwLWJsb2NrLW1lZGlhLXRleHQubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGhlLWNvbnRlbnQtLXRleHQgZGl2LndwLWJsb2NrLW1lZGlhLXRleHQubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudC0tdGV4dCBkaXYud3AtYmxvY2stbWVkaWEtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0IGRpdi53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0IGRpdi53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4udGhlLWNvbnRlbnQtLXRleHQgZGl2LndwLWJsb2NrLW1lZGlhLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQtLXRleHQgZGl2LndwLWJsb2NrLW1lZGlhLXRleHQubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQtLXRleHQgZGl2LndwLWJsb2NrLW1lZGlhLXRleHQubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIGRpdi53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIGRpdi53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciBkaXYud3AtYmxvY2stbWVkaWEtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cbn1cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2LndwLWJsb2NrLW1lZGlhLXRleHQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciBkaXYud3AtYmxvY2stbWVkaWEtdGV4dC5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2LndwLWJsb2NrLW1lZGlhLXRleHQubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIGRpdi53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIGRpdi53cC1ibG9jay1tZWRpYS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciBkaXYud3AtYmxvY2stbWVkaWEtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2LndwLWJsb2NrLW1lZGlhLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIGRpdi53cC1ibG9jay1tZWRpYS10ZXh0Lm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciBkaXYud3AtYmxvY2stbWVkaWEtdGV4dC5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZGl2LndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgaDIsXG4gIGRpdi53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IGgzLFxuICBkaXYud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgZGl2LndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgaDIsXG4gIGRpdi53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IGgzLFxuICBkaXYud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIGRpdi53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IGgyLFxuICBkaXYud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCBoMyxcbiAgZGl2LndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbmRpdi53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IGgyOmxhc3QtY2hpbGQsXG5kaXYud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCBoMzpsYXN0LWNoaWxkLFxuZGl2LndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgaDQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5kaXYud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCBoMi5tYi0wLFxuZGl2LndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgaDMubWItMCxcbmRpdi53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IGg0Lm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuZGl2LndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgaDIubS0wLFxuZGl2LndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgaDMubS0wLFxuZGl2LndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgaDQubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmRpdi53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0IC53cC1ibG9jay1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0IC53cC1ibG9jay1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50aGUtY29udGVudC0tdGV4dCAud3AtYmxvY2staW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbi50aGUtY29udGVudC0tdGV4dCAud3AtYmxvY2staW1hZ2U6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRoZS1jb250ZW50LS10ZXh0IC53cC1ibG9jay1pbWFnZS5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50aGUtY29udGVudC0tdGV4dCAud3AtYmxvY2staW1hZ2UubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudC0tdGV4dCAud3AtYmxvY2staW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudC0tdGV4dCAud3AtYmxvY2staW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudGhlLWNvbnRlbnQtLXRleHQgLndwLWJsb2NrLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4udGhlLWNvbnRlbnQtLXRleHQgLndwLWJsb2NrLWltYWdlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRoZS1jb250ZW50LS10ZXh0IC53cC1ibG9jay1pbWFnZS5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50aGUtY29udGVudC0tdGV4dCAud3AtYmxvY2staW1hZ2UubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIC53cC1ibG9jay1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAud3AtYmxvY2staW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIC53cC1ibG9jay1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cbn1cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgLndwLWJsb2NrLWltYWdlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgLndwLWJsb2NrLWltYWdlLm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAud3AtYmxvY2staW1hZ2UubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIC53cC1ibG9jay1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAud3AtYmxvY2staW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIC53cC1ibG9jay1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgLndwLWJsb2NrLWltYWdlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAud3AtYmxvY2staW1hZ2UubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIC53cC1ibG9jay1pbWFnZS5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuaDIgKyAud3AtYmxvY2staW1hZ2UsIGgzICsgLndwLWJsb2NrLWltYWdlLCBoNCArIC53cC1ibG9jay1pbWFnZSwgaDUgKyAud3AtYmxvY2staW1hZ2UsIGg2ICsgLndwLWJsb2NrLWltYWdlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi53cC1ibG9jay1pbWFnZSBmaWd1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi53cC1ibG9jay1pbWFnZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuLndwLWJsb2NrLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMkQzMTQyO1xufVxuLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24gc3Ryb25nLFxuLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24gYiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24gYSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMkQzMTQyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJEMzE0MjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xufVxuLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjMzFCRkNGO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2cHggMCAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudC0tdGV4dCAud3AtYmxvY2stZ2FsbGVyeSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0IC53cC1ibG9jay1nYWxsZXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0IC53cC1ibG9jay1nYWxsZXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4udGhlLWNvbnRlbnQtLXRleHQgLndwLWJsb2NrLWdhbGxlcnk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRoZS1jb250ZW50LS10ZXh0IC53cC1ibG9jay1nYWxsZXJ5Lm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRoZS1jb250ZW50LS10ZXh0IC53cC1ibG9jay1nYWxsZXJ5Lm0tMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQtLXRleHQgLndwLWJsb2NrLWdhbGxlcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudC0tdGV4dCAud3AtYmxvY2stZ2FsbGVyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50aGUtY29udGVudC0tdGV4dCAud3AtYmxvY2stZ2FsbGVyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnRoZS1jb250ZW50LS10ZXh0IC53cC1ibG9jay1nYWxsZXJ5Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRoZS1jb250ZW50LS10ZXh0IC53cC1ibG9jay1nYWxsZXJ5Lm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRoZS1jb250ZW50LS10ZXh0IC53cC1ibG9jay1nYWxsZXJ5Lm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAud3AtYmxvY2stZ2FsbGVyeSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAud3AtYmxvY2stZ2FsbGVyeSB7XG4gICAgbWFyZ2luLXRvcDogOTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgLndwLWJsb2NrLWdhbGxlcnkge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG59XG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIC53cC1ibG9jay1nYWxsZXJ5OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgLndwLWJsb2NrLWdhbGxlcnkubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIC53cC1ibG9jay1nYWxsZXJ5Lm0tMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAud3AtYmxvY2stZ2FsbGVyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAud3AtYmxvY2stZ2FsbGVyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgLndwLWJsb2NrLWdhbGxlcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICB9XG59XG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIC53cC1ibG9jay1nYWxsZXJ5Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAud3AtYmxvY2stZ2FsbGVyeS5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgLndwLWJsb2NrLWdhbGxlcnkubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmgyICsgLndwLWJsb2NrLWdhbGxlcnksIGgzICsgLndwLWJsb2NrLWdhbGxlcnksIGg0ICsgLndwLWJsb2NrLWdhbGxlcnksIGg1ICsgLndwLWJsb2NrLWdhbGxlcnksIGg2ICsgLndwLWJsb2NrLWdhbGxlcnkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMyRDMxNDI7XG59XG4ud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktY2FwdGlvbiBzdHJvbmcsXG4ud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktY2FwdGlvbiBiIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktY2FwdGlvbiBhIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY29sb3I6ICMyRDMxNDI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMkQzMTQyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG59XG4ud3AtYmxvY2stZ2FsbGVyeSAuYmxvY2tzLWdhbGxlcnktY2FwdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMUJGQ0Y7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLndwLWJsb2NrLWdhbGxlcnkgLmJsb2Nrcy1nYWxsZXJ5LWNhcHRpb24ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDZweCAwIDA7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0IGRpdi5tLWJsb2NrLWh0bWwge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudC0tdGV4dCBkaXYubS1ibG9jay1odG1sIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0IGRpdi5tLWJsb2NrLWh0bWwge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbi50aGUtY29udGVudC0tdGV4dCBkaXYubS1ibG9jay1odG1sOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50aGUtY29udGVudC0tdGV4dCBkaXYubS1ibG9jay1odG1sLm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRoZS1jb250ZW50LS10ZXh0IGRpdi5tLWJsb2NrLWh0bWwubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGUtY29udGVudC0tdGV4dCBkaXYubS1ibG9jay1odG1sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQtLXRleHQgZGl2Lm0tYmxvY2staHRtbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50aGUtY29udGVudC0tdGV4dCBkaXYubS1ibG9jay1odG1sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4udGhlLWNvbnRlbnQtLXRleHQgZGl2Lm0tYmxvY2staHRtbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50aGUtY29udGVudC0tdGV4dCBkaXYubS1ibG9jay1odG1sLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRoZS1jb250ZW50LS10ZXh0IGRpdi5tLWJsb2NrLWh0bWwubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIGRpdi5tLWJsb2NrLWh0bWwge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2Lm0tYmxvY2staHRtbCB7XG4gICAgbWFyZ2luLXRvcDogOTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2Lm0tYmxvY2staHRtbCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cbn1cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2Lm0tYmxvY2staHRtbDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIGRpdi5tLWJsb2NrLWh0bWwubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIGRpdi5tLWJsb2NrLWh0bWwubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIGRpdi5tLWJsb2NrLWh0bWwge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2Lm0tYmxvY2staHRtbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2Lm0tYmxvY2staHRtbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2Lm0tYmxvY2staHRtbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2Lm0tYmxvY2staHRtbC5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2Lm0tYmxvY2staHRtbC5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQtLXRleHQgZGl2LndwLWJsb2NrLWVtYmVkIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQtLXRleHQgZGl2LndwLWJsb2NrLWVtYmVkIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0IGRpdi53cC1ibG9jay1lbWJlZCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLnRoZS1jb250ZW50LS10ZXh0IGRpdi53cC1ibG9jay1lbWJlZDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGhlLWNvbnRlbnQtLXRleHQgZGl2LndwLWJsb2NrLWVtYmVkLm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRoZS1jb250ZW50LS10ZXh0IGRpdi53cC1ibG9jay1lbWJlZC5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0IGRpdi53cC1ibG9jay1lbWJlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0IGRpdi53cC1ibG9jay1lbWJlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50aGUtY29udGVudC0tdGV4dCBkaXYud3AtYmxvY2stZW1iZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi50aGUtY29udGVudC0tdGV4dCBkaXYud3AtYmxvY2stZW1iZWQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQtLXRleHQgZGl2LndwLWJsb2NrLWVtYmVkLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRoZS1jb250ZW50LS10ZXh0IGRpdi53cC1ibG9jay1lbWJlZC5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2LndwLWJsb2NrLWVtYmVkIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIGRpdi53cC1ibG9jay1lbWJlZCB7XG4gICAgbWFyZ2luLXRvcDogOTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2LndwLWJsb2NrLWVtYmVkIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxufVxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciBkaXYud3AtYmxvY2stZW1iZWQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciBkaXYud3AtYmxvY2stZW1iZWQubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIGRpdi53cC1ibG9jay1lbWJlZC5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2LndwLWJsb2NrLWVtYmVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIGRpdi53cC1ibG9jay1lbWJlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2LndwLWJsb2NrLWVtYmVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgfVxufVxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciBkaXYud3AtYmxvY2stZW1iZWQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIGRpdi53cC1ibG9jay1lbWJlZC5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2LndwLWJsb2NrLWVtYmVkLm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5oMiArIGRpdi53cC1ibG9jay1lbWJlZCwgaDMgKyBkaXYud3AtYmxvY2stZW1iZWQsIGg0ICsgZGl2LndwLWJsb2NrLWVtYmVkLCBoNSArIGRpdi53cC1ibG9jay1lbWJlZCwgaDYgKyBkaXYud3AtYmxvY2stZW1iZWQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuZGl2LndwLWJsb2NrLWVtYmVkIGZpZ2NhcHRpb24ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMkQzMTQyO1xufVxuZGl2LndwLWJsb2NrLWVtYmVkIGZpZ2NhcHRpb24gc3Ryb25nLFxuZGl2LndwLWJsb2NrLWVtYmVkIGZpZ2NhcHRpb24gYiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuZGl2LndwLWJsb2NrLWVtYmVkIGZpZ2NhcHRpb24gYSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMkQzMTQyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJEMzE0MjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xufVxuZGl2LndwLWJsb2NrLWVtYmVkIGZpZ2NhcHRpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjMzFCRkNGO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmRpdi53cC1ibG9jay1lbWJlZCBmaWdjYXB0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2cHggMCAwO1xuICBtYXJnaW46IDA7XG59XG5cbi50aGUtY29udGVudCAud3AtYmxvY2staW1hZ2UgKyAud3AtYmxvY2stZW1iZWQsXG4udGhlLWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgKyAud3AtYmxvY2stZW1iZWQsXG4udGhlLWNvbnRlbnQgLndwLWJsb2NrLWVtYmVkICsgLndwLWJsb2NrLWltYWdlLFxuLnRoZS1jb250ZW50IC53cC1ibG9jay1lbWJlZCArIC53cC1ibG9jay1nYWxsZXJ5LFxuLnRoZS1jb250ZW50IC53cC1ibG9jay1pbWFnZSArIC53cC1ibG9jay1pbWFnZSxcbi50aGUtY29udGVudCAud3AtYmxvY2staW1hZ2UgKyAud3AtYmxvY2stZ2FsbGVyeSxcbi50aGUtY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSArIC53cC1ibG9jay1pbWFnZSxcbi50aGUtY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSArIC53cC1ibG9jay1nYWxsZXJ5LFxuLnRoZS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5ICsgLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ud3AtYmxvY2stZW1iZWQtZmFjZWJvb2ssXG4ud3AtYmxvY2stZW1iZWQtdHdpdHRlcixcbi53cC1ibG9jay1lbWJlZC1pbnN0YWdyYW0ge1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhlLWNvbnRlbnQtLXRleHQgZGl2LndwLWJsb2NrLWF1ZGlvIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQtLXRleHQgZGl2LndwLWJsb2NrLWF1ZGlvIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0IGRpdi53cC1ibG9jay1hdWRpbyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLnRoZS1jb250ZW50LS10ZXh0IGRpdi53cC1ibG9jay1hdWRpbzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGhlLWNvbnRlbnQtLXRleHQgZGl2LndwLWJsb2NrLWF1ZGlvLm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRoZS1jb250ZW50LS10ZXh0IGRpdi53cC1ibG9jay1hdWRpby5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0IGRpdi53cC1ibG9jay1hdWRpbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRoZS1jb250ZW50LS10ZXh0IGRpdi53cC1ibG9jay1hdWRpbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50aGUtY29udGVudC0tdGV4dCBkaXYud3AtYmxvY2stYXVkaW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi50aGUtY29udGVudC0tdGV4dCBkaXYud3AtYmxvY2stYXVkaW86bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQtLXRleHQgZGl2LndwLWJsb2NrLWF1ZGlvLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRoZS1jb250ZW50LS10ZXh0IGRpdi53cC1ibG9jay1hdWRpby5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2LndwLWJsb2NrLWF1ZGlvIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIGRpdi53cC1ibG9jay1hdWRpbyB7XG4gICAgbWFyZ2luLXRvcDogOTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2LndwLWJsb2NrLWF1ZGlvIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxufVxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciBkaXYud3AtYmxvY2stYXVkaW86Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciBkaXYud3AtYmxvY2stYXVkaW8ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIGRpdi53cC1ibG9jay1hdWRpby5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2LndwLWJsb2NrLWF1ZGlvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIGRpdi53cC1ibG9jay1hdWRpbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2LndwLWJsb2NrLWF1ZGlvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgfVxufVxuLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciBkaXYud3AtYmxvY2stYXVkaW86bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIGRpdi53cC1ibG9jay1hdWRpby5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50aGUtY29udGVudC0ta29uc3RydWN0b3IgZGl2LndwLWJsb2NrLWF1ZGlvLm0tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5kaXYud3AtYmxvY2stYXVkaW8ge1xuICB3aWR0aDogMTAwJTtcbn1cbmRpdi53cC1ibG9jay1hdWRpbyBmaWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzJEMzE0Mjtcbn1cbmRpdi53cC1ibG9jay1hdWRpbyBmaWdjYXB0aW9uIHN0cm9uZyxcbmRpdi53cC1ibG9jay1hdWRpbyBmaWdjYXB0aW9uIGIge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmRpdi53cC1ibG9jay1hdWRpbyBmaWdjYXB0aW9uIGEge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjb2xvcjogIzJEMzE0MjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyRDMxNDI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbn1cbmRpdi53cC1ibG9jay1hdWRpbyBmaWdjYXB0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogIzMxQkZDRjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5kaXYud3AtYmxvY2stYXVkaW8gZmlnY2FwdGlvbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNnB4IDAgMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBkaXYud3AtYmxvY2stZmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgZGl2LndwLWJsb2NrLWZpbGUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICBkaXYud3AtYmxvY2stZmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuZGl2LndwLWJsb2NrLWZpbGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuZGl2LndwLWJsb2NrLWZpbGUubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5kaXYud3AtYmxvY2stZmlsZS5tLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZGl2LndwLWJsb2NrLWZpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIGRpdi53cC1ibG9jay1maWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgZGl2LndwLWJsb2NrLWZpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbmRpdi53cC1ibG9jay1maWxlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuZGl2LndwLWJsb2NrLWZpbGUubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5kaXYud3AtYmxvY2stZmlsZS5tLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuZGl2LndwLWJsb2NrLWZpbGUgPiBhIHtcbiAgY29sb3I6ICMzMUJGQ0Y7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzFCRkNGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG59XG5kaXYud3AtYmxvY2stZmlsZSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzI1QTVCMztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5kaXYud3AtYmxvY2stZmlsZSBhLndwLWJsb2NrLWZpbGVfX2J1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjQ7XG4gIGNvbG9yOiAjMzFCRkNGO1xufVxuZGl2LndwLWJsb2NrLWZpbGUgYS53cC1ibG9jay1maWxlX19idXR0b246dmlzaXRlZCB7XG4gIGNvbG9yOiAjMzFCRkNGO1xufVxuZGl2LndwLWJsb2NrLWZpbGUgYS53cC1ibG9jay1maWxlX19idXR0b246YWN0aXZlLCBkaXYud3AtYmxvY2stZmlsZSBhLndwLWJsb2NrLWZpbGVfX2J1dHRvbjpmb2N1cywgZGl2LndwLWJsb2NrLWZpbGUgYS53cC1ibG9jay1maWxlX19idXR0b246aG92ZXIge1xuICBjb2xvcjogIzMxQkZDRjtcbn1cblxuLyoqIFRleHQgc2VsZWN0aW9ucyBhbmQgcXVvdGVzICoqL1xuLndwLWJsb2NrLXF1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndwLWJsb2NrLXF1b3RlIHA6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwLWJsb2NrLXF1b3RlOm5vdCguaXMtc3R5bGUtcGxhaW4pIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAud3AtYmxvY2stcXVvdGU6bm90KC5pcy1zdHlsZS1wbGFpbikge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAud3AtYmxvY2stcXVvdGU6bm90KC5pcy1zdHlsZS1wbGFpbikge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cbi53cC1ibG9jay1xdW90ZTpub3QoLmlzLXN0eWxlLXBsYWluKTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ud3AtYmxvY2stcXVvdGU6bm90KC5pcy1zdHlsZS1wbGFpbikubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ud3AtYmxvY2stcXVvdGU6bm90KC5pcy1zdHlsZS1wbGFpbikubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cC1ibG9jay1xdW90ZTpub3QoLmlzLXN0eWxlLXBsYWluKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLndwLWJsb2NrLXF1b3RlOm5vdCguaXMtc3R5bGUtcGxhaW4pIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLndwLWJsb2NrLXF1b3RlOm5vdCguaXMtc3R5bGUtcGxhaW4pIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG4ud3AtYmxvY2stcXVvdGU6bm90KC5pcy1zdHlsZS1wbGFpbik6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud3AtYmxvY2stcXVvdGU6bm90KC5pcy1zdHlsZS1wbGFpbikubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud3AtYmxvY2stcXVvdGU6bm90KC5pcy1zdHlsZS1wbGFpbikubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53cC1ibG9jay1xdW90ZTpub3QoLmlzLXN0eWxlLXBsYWluKSB7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgIzJGNjNBRDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLndwLWJsb2NrLXF1b3RlOm5vdCguaXMtc3R5bGUtcGxhaW4pIHAge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cC1ibG9jay1xdW90ZTpub3QoLmlzLXN0eWxlLXBsYWluKSBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC53cC1ibG9jay1xdW90ZTpub3QoLmlzLXN0eWxlLXBsYWluKSBwIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAud3AtYmxvY2stcXVvdGU6bm90KC5pcy1zdHlsZS1wbGFpbikgcCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTlweCkge1xuICAud3AtYmxvY2stcXVvdGU6bm90KC5pcy1zdHlsZS1wbGFpbikgcCB7XG4gICAgaHlwaGVuczogYXV0bztcbiAgfVxufVxuLndwLWJsb2NrLXF1b3RlOm5vdCguaXMtc3R5bGUtcGxhaW4pIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53cC1ibG9jay1xdW90ZTpub3QoLmlzLXN0eWxlLXBsYWluKSBjaXRlIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgY29sb3I6ICMyRjYzQUQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLXBsYWluIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtcGxhaW4ge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtcGxhaW4ge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cbn1cbi53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1wbGFpbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtcGxhaW4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtcGxhaW4ubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1wbGFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLXBsYWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLXBsYWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG4ud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtcGxhaW46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtcGxhaW4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtcGxhaW4ubS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1wbGFpbiB7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjQ7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4ud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtcGxhaW4gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLXBsYWluIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLXBsYWluIHAge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1wbGFpbiBwIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1wbGFpbiBwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTlweCkge1xuICAud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtcGxhaW4gcCB7XG4gICAgaHlwaGVuczogYXV0bztcbiAgfVxufVxuLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLXBsYWluIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1wbGFpbiBjaXRlIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMkY2M0FEO1xufVxuXG4ud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCAud3AtYmxvY2stcXVvdGU6bm90KC5pcy1zdHlsZS1sYXJnZSksIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgLndwLWJsb2NrLXF1b3RlOm5vdCguaXMtc3R5bGUtbGFyZ2UpIHAsIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCAud3AtYmxvY2stcXVvdGU6bm90KC5pcy1zdHlsZS1sYXJnZSkgcCwgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlIHAge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgLndwLWJsb2NrLXF1b3RlOm5vdCguaXMtc3R5bGUtbGFyZ2UpIHAsIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZSBwIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCAud3AtYmxvY2stcXVvdGU6bm90KC5pcy1zdHlsZS1sYXJnZSkgcCwgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlIHAge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgLndwLWJsb2NrLXF1b3RlOm5vdCguaXMtc3R5bGUtbGFyZ2UpIHAsIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IC53cC1ibG9jay1xdW90ZS5pcy1zdHlsZS1sYXJnZSBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW46IDA7XG59XG4ud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCAud3AtYmxvY2stcXVvdGU6bm90KC5pcy1zdHlsZS1sYXJnZSkgY2l0ZSwgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlIGNpdGUge1xuICBjb2xvcjogIzMxQkZDRjtcbiAgbWFyZ2luLXRvcDogNDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCAud3AtYmxvY2stcXVvdGU6bm90KC5pcy1zdHlsZS1sYXJnZSkgY2l0ZSBiLFxuLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgLndwLWJsb2NrLXF1b3RlOm5vdCguaXMtc3R5bGUtbGFyZ2UpIGNpdGUgc3Ryb25nLCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCAud3AtYmxvY2stcXVvdGUuaXMtc3R5bGUtbGFyZ2UgY2l0ZSBiLFxuLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlIGNpdGUgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4uYXdhcmRzX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmF3YXJkc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmF3YXJkc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5hd2FyZHNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gIH1cbn1cbi5hd2FyZHNfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbi5hd2FyZHNfX3RpdGxlIGkge1xuICBmb250LWZhbWlseTogXCJTVElYIFR3byBUZXh0XCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDAuOGVtO1xufVxuLmF3YXJkc19faXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hd2FyZHNfX2l0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmF3YXJkc19faXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuYXdhcmRzX19pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuXG4uYXdhcmQtaXRlbSB7XG4gIHBhZGRpbmc6IDI0cHggMzBweDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzMxQkZDRjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cbi5hd2FyZC1pdGVtX19uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXdhcmQtaXRlbV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuYXdhcmQtaXRlbV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmF3YXJkLWl0ZW1fX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuLmF3YXJkLWl0ZW1fX25hbWUge1xuICBmb250LXdlaWdodDogNTUwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmF3YXJkLWl0ZW1fX2xvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmF3YXJkLWl0ZW1fX2xvZ28gaW1nIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5hd2FyZC1pdGVtX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xufVxuLmF3YXJkLWl0ZW1fX3dpbm5lciB7XG4gIGNvbG9yOiAjMzFCRkNGO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG59XG5cbi5idXR0b24tdGV4dCB7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjQ7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4uYnV0dG9uLXRleHRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnV0dG9uLXRleHRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5idXR0b24tdGV4dF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5idXR0b24tdGV4dF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmJ1dHRvbi10ZXh0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uYnV0dG9uLXRleHRfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uYnV0dG9uLXRleHRfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IDAuMjVzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmJ1dHRvbi10ZXh0X19saW5rIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmJ1dHRvbi10ZXh0X19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1RUNGRjtcbiAgY29sb3I6ICMyRDMxNDI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbn1cbi5idXR0b24tdGV4dF9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwJSwgNzguMTY1NzE3OTAwMSUsIDg3LjA1ODgyMzUyOTQlKTtcbn1cbi5idXR0b24tdGV4dF9fbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDEycHggMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuYnV0dG9uLXRleHRfX2xpbmsge1xuICAgIHBhZGRpbmc6IDdweCAxNnB4O1xuICB9XG59XG5cbi5nYWxsZXJ5X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhbGxlcnlfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5nYWxsZXJ5X190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmdhbGxlcnlfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gIH1cbn1cbi5nYWxsZXJ5X190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1heC13aWR0aDogNjEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDU0cHg7XG59XG4uZ2FsbGVyeV9fdGl0bGUgaSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNUSVggVHdvIFRleHRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMC44ZW07XG59XG4uZ2FsbGVyeV9fcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYWxsZXJ5X19yb3cge1xuICAgIGdyaWQtZ2FwOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmdhbGxlcnlfX3JvdyB7XG4gICAgZ3JpZC1nYXA6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5nYWxsZXJ5X19yb3cge1xuICAgIGdyaWQtZ2FwOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5nYWxsZXJ5X19yb3cubGF5b3V0LTIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuLmdhbGxlcnlfX3Jvdy5sYXlvdXQtMiBpbWcge1xuICBhc3BlY3QtcmF0aW86IDcvNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nYWxsZXJ5X19yb3cubGF5b3V0LTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nYWxsZXJ5X19yb3cubGF5b3V0LTMgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDcvNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdhbGxlcnlfX3Jvdy5sYXlvdXQtNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhbGxlcnlfX3Jvdy5sYXlvdXQtNCBpbWc6Zmlyc3QtY2hpbGQge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMjtcbiAgICBncmlkLXJvdzogMS9zcGFuIDI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nYWxsZXJ5X19yb3cubGF5b3V0LTQgaW1nOmZpcnN0LWNoaWxkIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDU7XG4gICAgZ3JpZC1yb3c6IDEvc3BhbiAyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2FsbGVyeV9fcm93LmxheW91dC00IGltZzpudGgtY2hpbGQoMikge1xuICAgIGdyaWQtY29sdW1uOiAzO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2FsbGVyeV9fcm93LmxheW91dC00IGltZzpudGgtY2hpbGQoMikge1xuICAgIGdyaWQtY29sdW1uOiA2L3NwYW4gMztcbiAgICBncmlkLXJvdzogMTtcbiAgICBhc3BlY3QtcmF0aW86IDcvNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhbGxlcnlfX3Jvdy5sYXlvdXQtNCBpbWc6bnRoLWNoaWxkKDMpIHtcbiAgICBncmlkLWNvbHVtbjogMztcbiAgICBncmlkLXJvdzogMjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdhbGxlcnlfX3Jvdy5sYXlvdXQtNCBpbWc6bnRoLWNoaWxkKDMpIHtcbiAgICBncmlkLWNvbHVtbjogNi9zcGFuIDM7XG4gICAgZ3JpZC1yb3c6IDI7XG4gICAgYXNwZWN0LXJhdGlvOiA3LzU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYWxsZXJ5X19yb3cubGF5b3V0LTQgaW1nOmxhc3QtY2hpbGQge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMztcbiAgICBncmlkLXJvdzogMztcbiAgICBhc3BlY3QtcmF0aW86IDcvNCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2FsbGVyeV9fcm93LmxheW91dC00IGltZzpsYXN0LWNoaWxkIHtcbiAgICBncmlkLWNvbHVtbjogOS9zcGFuIDQ7XG4gICAgZ3JpZC1yb3c6IDEvc3BhbiAyO1xuICB9XG59XG4uZ2FsbGVyeV9fcm93IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBhc3BlY3QtcmF0aW86IDcvNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYWxsZXJ5X19yb3cgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2FsbGVyeV9fcm93IGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgfVxufVxuXG4uZmlndXJlc19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWd1cmVzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuZmlndXJlc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5maWd1cmVzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG59XG4uZmlndXJlc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmZpZ3VyZXNfX2l0ZW1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWd1cmVzX19pdGVtcyB7XG4gICAgZ2FwOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuZmlndXJlc19faXRlbXMge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5maWd1cmVzX19pdGVtcyB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmlndXJlc19faXRlbXMuY29sdW1ucy0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZ3VyZXNfX2l0ZW1zLmNvbHVtbnMtMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmlndXJlc19faXRlbXMuY29sdW1ucy00IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZ3VyZXNfX2l0ZW1zLmNvbHVtbnMtNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5cbi5maWd1cmVfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmlndXJlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuZmlndXJlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmZpZ3VyZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuLmZpZ3VyZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmZpZ3VyZV9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWd1cmVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmZpZ3VyZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmZpZ3VyZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5tZW51LXNpbXBsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5tZW51LXNpbXBsZV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZW51LXNpbXBsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLm1lbnUtc2ltcGxlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLm1lbnUtc2ltcGxlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ubWVudS1zaW1wbGVfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5tZW51LXNpbXBsZSBsaSB7XG4gIG1hcmdpbjogNnB4IDA7XG59XG4ubWVudS1zaW1wbGUgbGkgYSB7XG4gIGNvbG9yOiAjMkY2M0FEO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJGNjNBRDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xufVxuLm1lbnUtc2ltcGxlIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzEyNUNDNTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubWVudS1zaW1wbGUgbGkgYSB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLnRvYyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4udG9jX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvY19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRvY19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50b2NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi50b2NfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi50b2MgLm1lbnUtaXRlbSArIC5tZW51LWl0ZW0ge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4udG9jIC5tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjMkY2M0FEO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJGNjNBRDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xufVxuLnRvYyAubWVudS1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzEyNUNDNTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udG9jIC5tZW51LWl0ZW0gYSB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLnRvZ2dsZV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b2dnbGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50b2dnbGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudG9nZ2xlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG59XG4udG9nZ2xlX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4udG9nZ2xlIC50b2dnbGUtaXRlbSArIC50b2dnbGUtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi50b2dnbGUtaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUYzRjQ7XG59XG4udG9nZ2xlLWl0ZW1fX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvZ2dsZS1pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudG9nZ2xlLWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAudG9nZ2xlLWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi50b2dnbGUtaXRlbV9fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAyNHB4IDcycHggMjRweCAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50b2dnbGUtaXRlbV9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDE4cHggMzZweCAxOHB4IDE4cHg7XG4gIH1cbn1cbi50b2dnbGUtaXRlbV9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMXB4O1xuICByaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnRvZ2dsZS1pdGVtX19pY29uIHtcbiAgICB0b3A6IDE4cHg7XG4gICAgcmlnaHQ6IDE3cHg7XG4gIH1cbn1cbi50b2dnbGUtaXRlbV9faWNvbiAuc3ZnLWljb24ge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBmaWxsOiAjMkQzMTQyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50b2dnbGUtaXRlbV9faWNvbiAuc3ZnLWljb24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuLnRvZ2dsZS1pdGVtIC50b2dnbGUtbWludXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRvZ2dsZS1pdGVtLmlzLW9wZW4gLnRvZ2dsZS1taW51cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRvZ2dsZS1pdGVtLmlzLW9wZW4gLnRvZ2dsZS1wbHVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50b2dnbGUtaXRlbV9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b2dnbGUtaXRlbV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAudG9nZ2xlLWl0ZW1fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50b2dnbGUtaXRlbV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4udG9nZ2xlLWl0ZW1fX3RleHQge1xuICBwYWRkaW5nOiAwIDcycHggMjRweCAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC50b2dnbGUtaXRlbV9fdGV4dCB7XG4gICAgcGFkZGluZzogMCAzNnB4IDI0cHggMThweDtcbiAgfVxufVxuLnRvZ2dsZS1pdGVtX190ZXh0LWFyZWEge1xuICBtYXgtd2lkdGg6IDc2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnNpZGUtc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDM2cHggMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5zaWRlLXNlY3Rpb25fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uc2lkZS1zZWN0aW9uX190aXRsZSAuaW5uZXIge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlLXNlY3Rpb25fX3RpdGxlIC5pbm5lciB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuc2lkZS1zZWN0aW9uX190aXRsZSAuaW5uZXIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5zaWRlLXNlY3Rpb25fX3RpdGxlIC5pbm5lciB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG59XG4uc2lkZS1zZWN0aW9uX190aXRsZSAuaW5uZXIge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnNpZGUtc2VjdGlvbl9fdGl0bGUgLmlubmVyIGkge1xuICBmb250LWZhbWlseTogXCJTVElYIFR3byBUZXh0XCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDAuOGVtO1xufVxuLnNpZGUtc2VjdGlvbl9fdGV4dCB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uc2lkZS1zZWN0aW9uX19maWxlcyB7XG4gIG1hcmdpbjogMjRweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc2lkZS1zZWN0aW9uX19maWxlICsgLnNpZGUtc2VjdGlvbl9fZmlsZSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uc2lkZS1zZWN0aW9uX19maWxlLWxpbmsge1xuICBjb2xvcjogIzJGNjNBRDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyRjYzQUQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbn1cbi5zaWRlLXNlY3Rpb25fX2ZpbGUtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMTI1Q0M1O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zaWRlLXNlY3Rpb25fX2ZpbGUtbGluayB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5zaWRlLXNlY3Rpb25fX2NvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZS1zZWN0aW9uX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5zaWRlLXNlY3Rpb25fX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5zaWRlLXNlY3Rpb25fX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgLnNpZGUtc2VjdGlvbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIH1cbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAuc2lkZS1zZWN0aW9uX190aXRsZSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvc3BhbiA1O1xuICB9XG4gIC50aGUtY29udGVudC0ta29uc3RydWN0b3IgLnNpZGUtc2VjdGlvbi5sYXlvdXQtcmVndWxhciAuc2lkZS1zZWN0aW9uX19jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogNi9zcGFuIDc7XG4gIH1cbiAgLnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAuc2lkZS1zZWN0aW9uLmxheW91dC1yZWd1bGFyIC5zaWRlLXNlY3Rpb25fX2NvbnRlbnQgLmFjZi1pbm5lcmJsb2Nrcy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yIC5zaWRlLXNlY3Rpb24ubGF5b3V0LXZlcnRpY2FsIC5zaWRlLXNlY3Rpb25fX2NvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG59XG5cbi5zdGFnZXMge1xuICBwYWRkaW5nLXRvcDogMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuc3RhZ2VzIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuLnN0YWdlc19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdyaWQtZ2FwOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5zdGFnZXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICBncmlkLWdhcDogMThweDtcbiAgICBtYXJnaW4tbGVmdDogMjdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQycHg7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMkY2M0FEO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnN0YWdlc19fbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDQ2cHg7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMyRjYzQUQ7XG4gIH1cbn1cblxuLnN0YWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5zdGFnZTpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTUwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnN0YWdlOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC00NXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogM3B4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuc3RhZ2U6bGFzdC1jaGlsZCAuc3RhZ2VfX251bWJlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTcycHg7XG4gICAgbGVmdDogLTI0cHg7XG4gICAgd2lkdGg6IDE1NXB4O1xuICAgIGhlaWdodDogMTM0cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zdGFnZS1udW1iZXItbGFzdC5zdmcpIG5vLXJlcGVhdDtcbiAgfVxufVxuLnN0YWdlLnN0YWdlLWRvbmUgLnN0YWdlLWlubmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLnN0YWdlX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjQ7XG59XG4uc3RhZ2VfX251bWJlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0YWdlX19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnN0YWdlX19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5zdGFnZV9fbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbi5zdGFnZV9fbnVtYmVyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC03OHB4O1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMkY2M0FEO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuc3RhZ2VfX251bWJlciB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC03MnB4O1xuICAgIHdpZHRoOiA1NHB4O1xuICAgIGhlaWdodDogNTRweDtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cbi5zdGFnZV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdGFnZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnN0YWdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnN0YWdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4uc3RhZ2VfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zdGFnZV9fZGF0ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLnN0YWdlX19kYXRlcyAuaWNvbi1jYWxlbmRhciB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogOXB4O1xuICBmaWxsOiAjMkY2M0FEO1xufVxuLnN0YWdlX19ub3RlIHtcbiAgY29sb3I6ICMyRjYzQUQ7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDU1MDtcbn1cblxuLm5vbWluYXRpb25zX19oZWFkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAubm9taW5hdGlvbnNfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5ub21pbmF0aW9uc19faGVhZGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICB9XG59XG4ubm9taW5hdGlvbnNfX2Jsb2NrLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9taW5hdGlvbnNfX2Jsb2NrLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5ub21pbmF0aW9uc19fYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5ub21pbmF0aW9uc19fYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxufVxuLm5vbWluYXRpb25zX19ibG9jay10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLm5vbWluYXRpb25zX19ibG9jay10aXRsZSB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbn1cbi5ub21pbmF0aW9uc19fYmxvY2stZGVzY3JpcHRpb24ge1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5ub21pbmF0aW9uc19fYmxvY2stZGVzY3JpcHRpb24ge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAyO1xuICAgIHdpZHRoOiAyODZweDtcbiAgfVxufVxuLm5vbWluYXRpb25zX19ibG9jay1ub3RlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vbWluYXRpb25zX19ibG9jay1ub3RlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5ub21pbmF0aW9uc19fYmxvY2stbm90ZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLm5vbWluYXRpb25zX19ibG9jay1ub3RlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5ub21pbmF0aW9uc19fYmxvY2stbm90ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDIxcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNFRUYzRjQ7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLm5vbWluYXRpb25zX19ibG9jay1ub3RlIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLm5vbWluYXRpb25zX19ibG9jay1ub3RlIHtcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDEvc3BhbiAyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDQ4MHB4O1xuICB9XG59XG4ubm9taW5hdGlvbnNfX2Jsb2NrLW5vdGUgLmljb24taW5mbyB7XG4gIGZsZXg6IG5vbmU7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgZmlsbDogIzJGNjNBRDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAubm9taW5hdGlvbnNfX2Jsb2NrLW5vdGUgLmljb24taW5mbyB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAubm9taW5hdGlvbnMtYmxvY2stbm90ZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAubm9taW5hdGlvbnMtYmxvY2stbm90ZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5vbWluYXRpb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLXRvcDogLTQycHg7XG4gIHBhZGRpbmc6IDM2cHggNDJweCA3OHB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5ub21pbmF0aW9uIHtcbiAgICBwYWRkaW5nOiAyNHB4IDI0cHggNzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5ub21pbmF0aW9uIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICB9XG59XG4ubm9taW5hdGlvbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubm9taW5hdGlvbjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZzogMzZweCA0MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5ub21pbmF0aW9uOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDI0cHggMjRweCAzMHB4O1xuICB9XG59XG4ubm9taW5hdGlvbi0tbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjRUVGM0Y0O1xufVxuLm5vbWluYXRpb24tLWxpZ2h0IC5pY29uLWNpcmNsZSB7XG4gIGZpbGw6ICMyRjYzQUQ7XG59XG4ubm9taW5hdGlvbi0tYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMyRjYzQUQ7XG59XG4ubm9taW5hdGlvbi0tYmx1ZSAubm9taW5hdGlvbl9fdGl0bGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5ub21pbmF0aW9uLS1ibHVlIC5ub21pbmF0aW9uX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLm5vbWluYXRpb24tLWJsdWUgLmljb24tY2lyY2xlIHtcbiAgZmlsbDogI0ZGRkZGRjtcbn1cbi5ub21pbmF0aW9uLS1kYXJrIHtcbiAgYmFja2dyb3VuZDogIzJEMzE0Mjtcbn1cbi5ub21pbmF0aW9uLS1kYXJrIC5ub21pbmF0aW9uX190aXRsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLm5vbWluYXRpb24tLWRhcmsgLm5vbWluYXRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ubm9taW5hdGlvbi0tZGFyayAuaWNvbi1jaXJjbGUge1xuICBmaWxsOiAjMzFCRkNGO1xufVxuLm5vbWluYXRpb25fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiU1RJWCBUd28gVGV4dFwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjhlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub21pbmF0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAubm9taW5hdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5ub21pbmF0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG4ubm9taW5hdGlvbl9fdGl0bGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLm5vbWluYXRpb25fX3RpdGxlIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMS9zcGFuIDI7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ubm9taW5hdGlvbl9fdGl0bGUgLmljb24tY2lyY2xlIHtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMzNweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5ub21pbmF0aW9uX190aXRsZSAuaWNvbi1jaXJjbGUge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuLm5vbWluYXRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vbWluYXRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5ub21pbmF0aW9uX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLm5vbWluYXRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAubm9taW5hdGlvbl9fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogNDJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5ub21pbmF0aW9uX19kZXNjcmlwdGlvbiB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgd2lkdGg6IDQzOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLm5vbWluYXRpb25fX2xpbmsge1xuICAgIHBhZGRpbmctbGVmdDogNDJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5ub21pbmF0aW9uX19saW5rIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogMjtcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICB3aWR0aDogNDM4cHg7XG4gIH1cbn1cbi5ub21pbmF0aW9uX19saW5rIGEge1xuICBjb2xvcjogIzMxQkZDRjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMxQkZDRjtcbiAgdHJhbnNpdGlvbjogMC4zNXM7XG59XG4ubm9taW5hdGlvbl9fbGluayBhOmhvdmVyIHtcbiAgY29sb3I6ICMyNUE1QjM7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyNUE1QjM7XG59XG4ubm9taW5hdGlvbl9fbGluayBhIHtcbiAgY29sb3I6ICMzMUJGQ0Y7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzFCRkNGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG59XG4ubm9taW5hdGlvbl9fbGluayBhOmhvdmVyIHtcbiAgY29sb3I6ICMyNUE1QjM7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5vbWluYXRpb25fX3Nob3J0LWxpbmsge1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIG1hcmdpbi1sZWZ0OiA0MnB4O1xufVxuLm5vbWluYXRpb25fX3Nob3J0LWxpbmsgYSB7XG4gIGNvbG9yOiAjMzFCRkNGO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzFCRkNGO1xuICB0cmFuc2l0aW9uOiAwLjM1cztcbn1cbi5ub21pbmF0aW9uX19zaG9ydC1saW5rIGE6aG92ZXIge1xuICBjb2xvcjogIzI1QTVCMztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI1QTVCMztcbn1cbi5ub21pbmF0aW9uX19zaG9ydC1saW5rIGEge1xuICBjb2xvcjogIzMxQkZDRjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMUJGQ0Y7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbn1cbi5ub21pbmF0aW9uX19zaG9ydC1saW5rIGE6aG92ZXIge1xuICBjb2xvcjogIzI1QTVCMztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5udW1iZXJzX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm51bWJlcnNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5udW1iZXJzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLm51bWJlcnNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gIH1cbn1cbi5udW1iZXJzX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1heC13aWR0aDogNjEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDU0cHg7XG59XG4ubnVtYmVyc19fdGl0bGUgaSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNUSVggVHdvIFRleHRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMC44ZW07XG59XG4ubnVtYmVyc19fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubnVtYmVyc19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAubnVtYmVyc19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5udW1iZXJzX19ncmlkIHtcbiAgICBncmlkLWdhcDogMzBweCA3MnB4O1xuICB9XG59XG4ubnVtYmVyc19faXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5udW1iZXJzX19pdGVtcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBvcmRlcjogMTA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5udW1iZXJzX19pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm51bWJlcnNfX2l0ZW1zIC5udW1iZXItaXRlbSB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMkY2M0FEO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubnVtYmVyc19faXRlbXMgLm51bWJlci1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5udW1iZXJzX19pdGVtcyAubnVtYmVyLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMyRjYzQUQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5udW1iZXJzX19pdGVtcyAubnVtYmVyLWl0ZW06bnRoLWNoaWxkKC1uKzIpIHtcbiAgICBwYWRkaW5nOiAwIDMwcHggMzBweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMkY2M0FEO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubnVtYmVyc19faXRlbXMgLm51bWJlci1pdGVtOm50aC1jaGlsZCgzKSxcbiAgLm51bWJlcnNfX2l0ZW1zIC5udW1iZXItaXRlbTpudGgtY2hpbGQoNCkge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAubnVtYmVyc19faW1hZ2Uge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLm51bWJlcnNfX2ltYWdlIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogMS9zcGFuIDI7XG4gIH1cbn1cbi5udW1iZXJzX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLm51bWJlcnNfX2ltYWdlIGltZyB7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLm51bWJlcnNfX2ltYWdlIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5udW1iZXJzX19pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5udW1iZXJzX19idXR0b24ge1xuICAgIG9yZGVyOiAyMDtcbiAgfVxufVxuXG4ubnVtYmVyLWl0ZW1fX251bSB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgY29sb3I6ICMyRjYzQUQ7XG4gIGZvbnQtc2l6ZTogNzJweCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZmFtaWx5OiBcIlNUSVggVHdvIFRleHRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMC44ZW07XG59XG4ubnVtYmVyLWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm51bWJlci1pdGVtX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAubnVtYmVyLWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAubnVtYmVyLWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmludml0YXRpb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIGdyaWQtZ2FwOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5pbnZpdGF0aW9uIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgfVxufVxuLmludml0YXRpb25fX2lubmVyIHtcbiAgcGFkZGluZzogNTRweCA2MHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzJGNjNBRCB1cmwoLi4vaW1nL2ludml0YXRpb24tYmFja2dyb3VuZC5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuaW52aXRhdGlvbl9faW5uZXIge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gNztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5pbnZpdGF0aW9uX19pbm5lciB7XG4gICAgcGFkZGluZzogMjRweCAzMHB4IDMwcHg7XG4gIH1cbn1cbi5pbnZpdGF0aW9uX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludml0YXRpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5pbnZpdGF0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmludml0YXRpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gIH1cbn1cbi5pbnZpdGF0aW9uX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uaW52aXRhdGlvbl9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnZpdGF0aW9uX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5pbnZpdGF0aW9uX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuaW52aXRhdGlvbl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uaW52aXRhdGlvbl9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG4uaW52aXRhdGlvbl9fdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5pbnZpdGF0aW9uX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5pbnZpdGF0aW9uX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDQycHg7XG4gIH1cbn1cbi5pbnZpdGF0aW9uX19hc2lkZS10ZXh0IHtcbiAgYmFja2dyb3VuZDogI0VFRjNGNDtcbiAgcGFkZGluZzogNTRweCA2MHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmludml0YXRpb25fX2FzaWRlLXRleHQge1xuICAgIGdyaWQtY29sdW1uOiA4L3NwYW4gNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5pbnZpdGF0aW9uX19hc2lkZS10ZXh0IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuLmludml0YXRpb25fX2FzaWRlLXRleHQgaSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNUSVggVHdvIFRleHRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMC44ZW07XG59XG5cbi5kb2NsaW5rcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgZ3JpZC1nYXA6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmRvY2xpbmtzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgfVxufVxuLmRvY2xpbmtzX19pbm5lciB7XG4gIHBhZGRpbmc6IDU0cHggNjBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuZG9jbGlua3NfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAyNHB4IDMwcHggMzBweDtcbiAgfVxufVxuLmRvY2xpbmtzX19pbm5lci0tZG9jdW1lbnRzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICMyRjYzQUQgdXJsKC4uL2ltZy9pbnZpdGF0aW9uLWJhY2tncm91bmQucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmRvY2xpbmtzX19pbm5lci0tZG9jdW1lbnRzIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDc7XG4gIH1cbn1cbi5kb2NsaW5rc19faW5uZXItLWxpbmtzIHtcbiAgYmFja2dyb3VuZDogI0VFRjNGNDtcbn1cbi5kb2NsaW5rc19faW5uZXItLWxpbmtzIC5kb2NsaW5rc19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kb2NsaW5rc19faW5uZXItLWxpbmtzIC5kb2NsaW5rc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmRvY2xpbmtzX19pbm5lci0tbGlua3MgLmRvY2xpbmtzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmRvY2xpbmtzX19pbm5lci0tbGlua3MgLmRvY2xpbmtzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4uZG9jbGlua3NfX2lubmVyLS1saW5rcyAuZG9jbGlua3NfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuZG9jbGlua3NfX2lubmVyLS1saW5rcyB7XG4gICAgZ3JpZC1jb2x1bW46IDgvc3BhbiA1O1xuICB9XG59XG4uZG9jbGlua3NfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG9jbGlua3NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5kb2NsaW5rc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5kb2NsaW5rc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxufVxuLmRvY2xpbmtzX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZG9jbGlua3NfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvY2xpbmtzX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuZG9jbGlua3NfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuZG9jbGlua3NfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5kb2NsaW5rc19fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuLmRvY2xpbmtzX19kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5kb2NsaW5rc19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogOXB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmRvY2xpbmtzX19pdGVtIHtcbiAgbWFyZ2luOiAwO1xufVxuLmRvY2xpbmtzX19pdGVtIGEge1xuICBjb2xvcjogIzJGNjNBRDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyRjYzQUQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbn1cbi5kb2NsaW5rc19faXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICMxMjVDQzU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmRvY2xpbmtzX19pdGVtIGEge1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uZG9jbGlua3NfX2lubmVyLS1kb2N1bWVudHMgLmRvY2xpbmtzX19pdGVtIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkZGRkY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbn1cbi5kb2NsaW5rc19faW5uZXItLWRvY3VtZW50cyAuZG9jbGlua3NfX2l0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5kb2NsaW5rc19faW5uZXItLWxpbmtzIC5kb2NsaW5rc19faXRlbSBhIHtcbiAgY29sb3I6ICMyRjYzQUQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMkY2M0FEO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG59XG4uZG9jbGlua3NfX2lubmVyLS1saW5rcyAuZG9jbGlua3NfX2l0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjMTI1Q0M1O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmFib3V0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xuICBncmlkLWdhcDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgIGdyaWQtZ2FwOiAyNHB4O1xuICB9XG59XG4uYWJvdXRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5hYm91dF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5hYm91dF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxufVxuLmFib3V0X190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXRfX3RpdGxlIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuYWJvdXRfX3RpdGxlIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgfVxufVxuLmFib3V0X190aXRsZSBpIHtcbiAgZm9udC1mYW1pbHk6IFwiU1RJWCBUd28gVGV4dFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjhlbTtcbn1cbi5hYm91dF9fc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dF9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmFib3V0X19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmFib3V0X19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4uYWJvdXRfX3N1YnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5hYm91dF9faXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBncmlkLWdhcDogNDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dF9faXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICBncmlkLWdhcDogMjRweDtcbiAgfVxufVxuXG4uYWJvdXQtaXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC1pdGVtIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5hYm91dC1pdGVtIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuYWJvdXQtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uYWJvdXQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYWJvdXQtaXRlbSAuaWNvbi1ndWxsIHtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMjFweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgZmlsbDogIzJGNjNBRDtcbn1cblxuLm9yZ2FuaXplcnMge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjRUVGM0Y0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5vcmdhbml6ZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxOHB4IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAub3JnYW5pemVyc19faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5vcmdhbml6ZXJzX19pbm5lciArIC5vcmdhbml6ZXJzX19pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuLm9yZ2FuaXplcnNfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5vcmdhbml6ZXJzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAub3JnYW5pemVyc19fdGl0bGUge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5vcmdhbml6ZXJzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm9yZ2FuaXplcnNfX2xpc3QgLm9yZ2FuaXplciB7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbn1cbi5vcmdhbml6ZXJzX19saXN0IC5vcmdhbml6ZXI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5vcmdhbml6ZXJzX19vcmdhbml6ZXIgaW1nIHtcbiAgbWF4LWhlaWdodDogNTBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5pbnRybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNDhweCA2MHB4IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaW50cm8tYmFja2dyb3VuZC5zdmcpIG5vLXJlcGVhdCAjMkQzMTQyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnRybyB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ludHJvLWJhY2tncm91bmQtbW9iaWxlLnN2ZykgbGVmdCBib3R0b20gbm8tcmVwZWF0ICMyRDMxNDI7XG4gIH1cbn1cbi5pbnRybzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXdhcmQtbG9nby5zdmcpIG5vLXJlcGVhdDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuaW50cm86OmFmdGVyIHtcbiAgICByaWdodDogLTMwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAyMTdweDtcbiAgICBoZWlnaHQ6IDMyMnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5pbnRybzo6YWZ0ZXIge1xuICAgIHRvcDogMzZweDtcbiAgICByaWdodDogOTBweDtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgaGVpZ2h0OiA1MTlweDtcbiAgfVxufVxuLmludHJvX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnRyb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmludHJvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmludHJvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuaW50cm9fX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDQ4NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmludHJvX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA1NzVweDtcbiAgfVxufVxuLmludHJvX190aXRsZSBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uaW50cm9fX3RpdGxlIGkge1xuICBmb250LWZhbWlseTogXCJTVElYIFR3byBUZXh0XCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDAuOGVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludHJvX190aXRsZSBpIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDQ1ZW07XG4gIH1cbn1cbi5pbnRyb19fdGV4dCB7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4uaW50cm9fX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW50cm9fX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLmludHJvX19idXR0b24gLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogIzNDNDA1MTtcbiAgY29sb3I6ICNBMEE0QjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5pbnRyb19fYnV0dG9uIC5kaXNhYmxlZCAuc3ZnLWljb24ge1xuICBmaWxsOiAjMzFCRkNGO1xufVxuLmludHJvX19ib3R0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDcycHg7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludHJvX19ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEzMnB4O1xuICAgIG1hcmdpbi10b3A6IDE4NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW50cm9fX2JvdHRvbSAubm90ZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICB9XG59XG4uaW50cm9fX2JvdHRvbSBhIHtcbiAgY29sb3I6ICMzMUJGQ0Y7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzFCRkNGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5pbnRyb19fYm90dG9tIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnRyb19fYm90dG9tIGEge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnRyb19fYm90dG9tIGEge1xuICAgIG1hcmdpbi1yaWdodDogMzZweDtcbiAgfVxufVxuXG4ucG9zdC1saXN0X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnBvc3QtbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5wb3N0LWxpc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gIH1cbn1cbi5wb3N0LWxpc3RfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wb3N0LWxpc3RfX3RleHQge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5wb3N0LWxpc3RfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxufVxuLnBvc3QtbGlzdF9fc2xpZGVyIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAucG9zdC1saXN0X19zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5wb3N0LXNsaWRlcl9fY29udGFpbmVyIHtcbiAgICBncmlkLWF1dG8tY29sdW1uczogMzMuMzMzMzMzMzMzMyU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEycHggKyAxMnB4KTtcbiAgICBtYXJnaW46IDAgLTEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAucG9zdC1zbGlkZXJfX3NsaWRlIHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gIH1cbn1cblxuLmNhc2UtbGlzdF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXNlLWxpc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5jYXNlLWxpc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuY2FzZS1saXN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG59XG4uY2FzZS1saXN0X190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY2FzZS1saXN0X190ZXh0IHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuY2FzZS1saXN0X190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cbi5jYXNlLWxpc3RfX3NsaWRlciB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmNhc2UtbGlzdF9fc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuY2FzZS1zbGlkZXJfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC1hdXRvLWNvbHVtbnM6IDMzLjMzMzMzMzMzMzMlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMnB4ICsgMTJweCk7XG4gICAgbWFyZ2luOiAwIC0xMnB4O1xuICB9XG59XG4uY2FzZS1zbGlkZXJfX3NsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jYXNlLXNsaWRlcl9fc2xpZGUgLmNhc2UtY2FyZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmNhc2Utc2xpZGVyX19zbGlkZSB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICB9XG59XG5cbi53aW5uZXJzX19oZWFkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAud2lubmVyc19faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLndpbm5lcnNfX2hlYWRlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgfVxufVxuLndpbm5lcnNfX2Jsb2NrLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2lubmVyc19fYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLndpbm5lcnNfX2Jsb2NrLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAud2lubmVyc19fYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxufVxuLndpbm5lcnNfX2Jsb2NrLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAud2lubmVyc19fYmxvY2stdGl0bGUge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG59XG4ud2lubmVyc19fYmxvY2stZGVzY3JpcHRpb24ge1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC53aW5uZXJzX19ibG9jay1kZXNjcmlwdGlvbiB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDI7XG4gICAgd2lkdGg6IDI4NnB4O1xuICB9XG59XG5cbi53aW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC00MnB4O1xuICBwYWRkaW5nOiAzNnB4IDQycHggNzhweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAud2lubmVyIHtcbiAgICBwYWRkaW5nOiAyNHB4IDI0cHggNzJweDtcbiAgfVxufVxuLndpbm5lcjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ud2lubmVyOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAzNnB4IDQycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLndpbm5lcjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAyNHB4IDI0cHggMzBweDtcbiAgfVxufVxuLndpbm5lci5tb2RlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI0VFRjNGNDtcbn1cbi53aW5uZXIubW9kZS1saWdodCAuaWNvbi1jaXJjbGUge1xuICBmaWxsOiAjMkY2M0FEO1xufVxuLndpbm5lci5tb2RlLWxpZ2h0IC53aW5uZXJfX2ljb24gLmljb24td2lubmVyLXRoaW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndpbm5lci5tb2RlLWxpZ2h0IC53aW5uZXJfX2ljb24gLmljb24td2lubmVyIHtcbiAgZmlsbDogIzJGNjNBRDtcbn1cbi53aW5uZXIubW9kZS1saWdodCAud2lubmVyX19kZXRhaWxzIC5zdmctaWNvbiB7XG4gIGZpbGw6ICMyRjYzQUQgIWltcG9ydGFudDtcbn1cbi53aW5uZXIubW9kZS1saWdodCAud2lubmVyX19kZXRhaWxzIGEge1xuICBjb2xvcjogIzJGNjNBRDtcbn1cbi53aW5uZXIubW9kZS1saWdodCAud2lubmVyLWxpbmsge1xuICBjb2xvcjogIzYyNjc2ODtcbn1cbi53aW5uZXIubW9kZS1ibHVlIHtcbiAgYmFja2dyb3VuZDogIzJGNjNBRDtcbn1cbi53aW5uZXIubW9kZS1ibHVlIC53aW5uZXJfX3RpdGxlLFxuLndpbm5lci5tb2RlLWJsdWUgLndpbm5lcl9fZGVzY3JpcHRpb24sXG4ud2lubmVyLm1vZGUtYmx1ZSAubm9taW5hdGlvbi13aW5uZXItY2FyZF9fdGl0bGUsXG4ud2lubmVyLm1vZGUtYmx1ZSAubm9taW5hdGlvbi13aW5uZXItY2FyZF9fYXdhcmQtcmVhc29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ud2lubmVyLm1vZGUtYmx1ZSAud2lubmVyX19pY29uIC5pY29uLXdpbm5lci10aGluIHtcbiAgZmlsbDogI0ZGRkZGRjtcbn1cbi53aW5uZXIubW9kZS1ibHVlIC53aW5uZXJfX2ljb24gLmljb24td2lubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53aW5uZXIubW9kZS1ibHVlIC53aW5uZXItbGluayB7XG4gIGNvbG9yOiAjNzRBQUYzO1xufVxuLndpbm5lci5tb2RlLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjMkQzMTQyO1xufVxuLndpbm5lci5tb2RlLWRhcmsgLndpbm5lcl9fdGl0bGUsXG4ud2lubmVyLm1vZGUtZGFyayAud2lubmVyX19kZXNjcmlwdGlvbixcbi53aW5uZXIubW9kZS1kYXJrIC5ub21pbmF0aW9uLXdpbm5lci1jYXJkX190aXRsZSxcbi53aW5uZXIubW9kZS1kYXJrIC5ub21pbmF0aW9uLXdpbm5lci1jYXJkX19hd2FyZC1yZWFzb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi53aW5uZXIubW9kZS1kYXJrIC53aW5uZXJfX2ljb24gLmljb24td2lubmVyLXRoaW4ge1xuICBmaWxsOiAjRkZGRkZGO1xufVxuLndpbm5lci5tb2RlLWRhcmsgLndpbm5lcl9faWNvbiAuaWNvbi13aW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndpbm5lci5tb2RlLWRhcmsgLndpbm5lci1saW5rIHtcbiAgY29sb3I6ICM4NzhCOUM7XG59XG4ud2lubmVyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNUSVggVHdvIFRleHRcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBsaW5lLWhlaWdodDogMC44ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2lubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAud2lubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLndpbm5lcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuLndpbm5lcl9fdGl0bGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2lubmVyX190aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogODRweDtcbiAgfVxufVxuLndpbm5lcl9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDU3cHg7XG4gIGhlaWdodDogNTBweDtcbiAgdG9wOiAzMHB4O1xuICByaWdodDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aW5uZXJfX2ljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi53aW5uZXJfX2ljb24gLnN2Zy1pY29uIHtcbiAgd2lkdGg6IDU3cHg7XG4gIGhlaWdodDogNTBweDtcbn1cbi53aW5uZXJfX2RldGFpbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgcmlnaHQ6IDk2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLndpbm5lcl9fZGV0YWlscyAuc3ZnLWljb24ge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgZmlsbDogIzMxQkZDRjtcbn1cbi53aW5uZXJfX2RldGFpbHMgYSB7XG4gIGNvbG9yOiAjMzFCRkNGO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzFCRkNGO1xuICB0cmFuc2l0aW9uOiAwLjM1cztcbn1cbi53aW5uZXJfX2RldGFpbHMgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjVBNUIzO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjVBNUIzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndpbm5lcl9fZGV0YWlscyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG4ud2lubmVyX19kZXNjcmlwdGlvbiB7XG4gIG1heC13aWR0aDogNTUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aW5uZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC53aW5uZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAud2lubmVyX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2lubmVyX19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogODRweDtcbiAgfVxufVxuLndpbm5lcl9fcGhvdG8tY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMyRDMxNDI7XG59XG4ud2lubmVyX19waG90by1jYXB0aW9uIHN0cm9uZyxcbi53aW5uZXJfX3Bob3RvLWNhcHRpb24gYiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLndpbm5lcl9fcGhvdG8tY2FwdGlvbiBhIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY29sb3I6ICMyRDMxNDI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMkQzMTQyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG59XG4ud2lubmVyX19waG90by1jYXB0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogIzMxQkZDRjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ud2lubmVyX19waG90by1jYXB0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2cHggMCAwO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2lubmVyX19waG90by1jYXB0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4NHB4O1xuICB9XG59XG4ud2lubmVyX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgZ3JpZC1nYXA6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2lubmVyX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLndpbm5lcl9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC53aW5uZXJfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbi53aW5uZXJfX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndpbm5lcl9fYm90dG9tIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndpbm5lcl9fYm90dG9tIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ud2lubmVyX19ib3R0b20gLndpbm5lci1saW5rIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndpbm5lcl9fYm90dG9tIC53aW5uZXItbGluayB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG59XG5cbi5vcmctaXRlbV9faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLm9yZy1pdGVtX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAzNTAvMjMwO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5vcmctaXRlbV9faW1hZ2UgLm9yZy1wbGFjZWhvbGRlciB7XG4gIGFzcGVjdC1yYXRpbzogMzUwLzIzMDtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJhY2tncm91bmQ6ICMyRDMxNDIgdXJsKC4uL2ltZy9pbnZpdGF0aW9uLWJhY2tncm91bmQucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ub3JnLWl0ZW1fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3JnLWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5vcmctaXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5vcmctaXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLm9yZy1pdGVtX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5ub21pbmF0aW9uLXdpbm5lci1jYXJkX19pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ubm9taW5hdGlvbi13aW5uZXItY2FyZF9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMzUwLzIzMDtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubm9taW5hdGlvbi13aW5uZXItY2FyZF9faW1hZ2UgLm9yZy1wbGFjZWhvbGRlciB7XG4gIGFzcGVjdC1yYXRpbzogMzUwLzIzMDtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubm9taW5hdGlvbi13aW5uZXItY2FyZF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub21pbmF0aW9uLXdpbm5lci1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAubm9taW5hdGlvbi13aW5uZXItY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5ub21pbmF0aW9uLXdpbm5lci1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ubm9taW5hdGlvbi13aW5uZXItY2FyZF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm5vbWluYXRpb24td2lubmVyLWNhcmRfX2F3YXJkLXJlYXNvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub21pbmF0aW9uLXdpbm5lci1jYXJkX19hd2FyZC1yZWFzb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLm5vbWluYXRpb24td2lubmVyLWNhcmRfX2F3YXJkLXJlYXNvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLm5vbWluYXRpb24td2lubmVyLWNhcmRfX2F3YXJkLXJlYXNvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ubm9taW5hdGlvbi13aW5uZXItY2FyZF9fYXdhcmQtcmVhc29uIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4ubm9taW5hdGlvbi1wYXJ0aWNpcGFudHNfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9taW5hdGlvbi1wYXJ0aWNpcGFudHNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5ub21pbmF0aW9uLXBhcnRpY2lwYW50c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5ub21pbmF0aW9uLXBhcnRpY2lwYW50c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxufVxuLm5vbWluYXRpb24tcGFydGljaXBhbnRzX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubm9taW5hdGlvbi1wYXJ0aWNpcGFudHNfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5ub21pbmF0aW9uLXBhcnRpY2lwYW50c19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjRweDtcbn1cbi5ub21pbmF0aW9uLXBhcnRpY2lwYW50cy5tb2RlLWxhdXJlYXRlIC5ub21pbmF0aW9uLXBhcnRpY2lwYW50c19fZGVzY3JpcHRpb24ge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuLm5vbWluYXRpb24tcGFydGljaXBhbnRzLm1vZGUtbGF1cmVhdGUgLm5vbWluYXRpb24tcGFydGljaXBhbnRzX19saXN0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5ub21pbmF0aW9uLXBhcnRpY2lwYW50cy5tb2RlLXNwZWNpYWxfcHJpemUge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDQ4cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDI0MHB4LCAxZnIpIG1pbm1heCgwLCAyZnIpO1xufVxuLm5vbWluYXRpb24tcGFydGljaXBhbnRzLm1vZGUtc3BlY2lhbF9wcml6ZSAubm9taW5hdGlvbi1wYXJ0aWNpcGFudHNfX2hlYWRlciB7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogMTtcbn1cbi5ub21pbmF0aW9uLXBhcnRpY2lwYW50cy5tb2RlLXNwZWNpYWxfcHJpemUgLm5vbWluYXRpb24tcGFydGljaXBhbnRzX19saXN0IHtcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIGdyaWQtcm93OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5ub21pbmF0aW9uLXBhcnRpY2lwYW50cy5tb2RlLXNwZWNpYWxfcHJpemUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5ub21pbmF0aW9uLXBhcnRpY2lwYW50cy5tb2RlLXNwZWNpYWxfcHJpemUgLm5vbWluYXRpb24tcGFydGljaXBhbnRzX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICB9XG59XG5cbi5ub21pbmF0aW9uLWxhdXJlYXRlLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNFRUYzRjQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAubm9taW5hdGlvbi1sYXVyZWF0ZS1jYXJkIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzIlIG1pbm1heCgwLCAxZnIpO1xuICB9XG59XG4ubm9taW5hdGlvbi1sYXVyZWF0ZS1jYXJkX19pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAzNTAvMjMwO1xufVxuLm5vbWluYXRpb24tbGF1cmVhdGUtY2FyZF9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRvcDogMzBweDtcbn1cbi5ub21pbmF0aW9uLWxhdXJlYXRlLWNhcmRfX2ljb24gLnN2Zy1pY29uIHtcbiAgZmlsbDogIzJGNjNBRDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTdweDtcbn1cbi5ub21pbmF0aW9uLWxhdXJlYXRlLWNhcmRfX2JvZHkge1xuICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgcGFkZGluZy1yaWdodDogOTBweDtcbn1cbi5ub21pbmF0aW9uLWxhdXJlYXRlLWNhcmRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9taW5hdGlvbi1sYXVyZWF0ZS1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAubm9taW5hdGlvbi1sYXVyZWF0ZS1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLm5vbWluYXRpb24tbGF1cmVhdGUtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuLm5vbWluYXRpb24tbGF1cmVhdGUtY2FyZF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm5vbWluYXRpb24tbGF1cmVhdGUtY2FyZF9fYXdhcmQtcmVhc29uIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vbWluYXRpb24tbGF1cmVhdGUtY2FyZF9fYXdhcmQtcmVhc29uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5ub21pbmF0aW9uLWxhdXJlYXRlLWNhcmRfX2F3YXJkLXJlYXNvbiB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLm5vbWluYXRpb24tbGF1cmVhdGUtY2FyZF9fYXdhcmQtcmVhc29uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5ub21pbmF0aW9uLWxhdXJlYXRlLWNhcmRfX2F3YXJkLXJlYXNvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi10b3A6IDlweDtcbn1cbi5ub21pbmF0aW9uLWxhdXJlYXRlLWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vbWluYXRpb24tbGF1cmVhdGUtY2FyZF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLm5vbWluYXRpb24tbGF1cmVhdGUtY2FyZF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5ub21pbmF0aW9uLWxhdXJlYXRlLWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5ub21pbmF0aW9uLWxhdXJlYXRlLWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cbi5ub21pbmF0aW9uLWxhdXJlYXRlLWNhcmRfX2Nhc2UtbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub21pbmF0aW9uLWxhdXJlYXRlLWNhcmRfX2Nhc2UtbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAubm9taW5hdGlvbi1sYXVyZWF0ZS1jYXJkX19jYXNlLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5ub21pbmF0aW9uLWxhdXJlYXRlLWNhcmRfX2Nhc2UtbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ubm9taW5hdGlvbi1sYXVyZWF0ZS1jYXJkX19jYXNlLWxpbmsge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuLm5vbWluYXRpb24tbGF1cmVhdGUtY2FyZF9fY2FzZS1saW5rIGEge1xuICBjb2xvcjogIzJGNjNBRDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyRjYzQUQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbn1cbi5ub21pbmF0aW9uLWxhdXJlYXRlLWNhcmRfX2Nhc2UtbGluayBhOmhvdmVyIHtcbiAgY29sb3I6ICMxMjVDQzU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5vbWluYXRpb24tbGF1cmVhdGUtY2FyZF9fY2FzZS1saW5rIGEge1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5ub21pbmF0aW9uLXNwZWNpYWwtcHJpemUtY2FyZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNnB4O1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9taW5hdGlvbi1zcGVjaWFsLXByaXplLWNhcmQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLm5vbWluYXRpb24tc3BlY2lhbC1wcml6ZS1jYXJkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAubm9taW5hdGlvbi1zcGVjaWFsLXByaXplLWNhcmQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5ub21pbmF0aW9uLXNwZWNpYWwtcHJpemUtY2FyZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgbWlubWF4KDE4MHB4LCAwLjdmcik7XG4gICAgZ2FwOiA2cHggMzZweDtcbiAgfVxufVxuLm5vbWluYXRpb24tc3BlY2lhbC1wcml6ZS1jYXJkX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vbWluYXRpb24tc3BlY2lhbC1wcml6ZS1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAubm9taW5hdGlvbi1zcGVjaWFsLXByaXplLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAubm9taW5hdGlvbi1zcGVjaWFsLXByaXplLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5ub21pbmF0aW9uLXNwZWNpYWwtcHJpemUtY2FyZF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5ub21pbmF0aW9uLXNwZWNpYWwtcHJpemUtY2FyZF9fY2FzZS1saW5rIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgfVxufVxuLm5vbWluYXRpb24tc3BlY2lhbC1wcml6ZS1jYXJkX19jYXNlLWxpbmsgYSB7XG4gIGNvbG9yOiAjMkY2M0FEO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJGNjNBRDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xufVxuLm5vbWluYXRpb24tc3BlY2lhbC1wcml6ZS1jYXJkX19jYXNlLWxpbmsgYTpob3ZlciB7XG4gIGNvbG9yOiAjMTI1Q0M1O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ub21pbmF0aW9uLXNwZWNpYWwtcHJpemUtY2FyZF9fY2FzZS1saW5rIGEge1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zcGVjaWFsLXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuc3BlY2lhbC1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5zcGVjaWFsLXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3BlY2lhbC1wYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnNwZWNpYWwtcGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuc3BlY2lhbC1wYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5zcGVjaWFsLXBhZ2VfX2NvbHVtbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5zcGVjaWFsLXBhZ2VfX2NvbHVtbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnNwZWNpYWwtcGFnZV9fdGV4dC1jb2x1bW4ge1xuICAgIHdpZHRoOiA1NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuc3BlY2lhbC1wYWdlX19pbWFnZSB7XG4gICAgd2lkdGg6IDQzJTtcbiAgfVxufVxuLnNwZWNpYWwtcGFnZV9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogNC8zO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuc3BlY2lhbC1wYWdlX19wYWdlLWltYWdlIHtcbiAgICB3aWR0aDogNDMlO1xuICB9XG59XG4uc3BlY2lhbC1wYWdlX19wYWdlLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDQvMztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc3BlY2lhbC1wYWdlX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zcGVjaWFsLXBhZ2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5zcGVjaWFsLXBhZ2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuc3BlY2lhbC1wYWdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG4uc3BlY2lhbC1wYWdlX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNwZWNpYWwtcGFnZV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnNwZWNpYWwtcGFnZV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5zcGVjaWFsLXBhZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbi5zcGVjaWFsLXBhZ2VfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cbi5zcGVjaWFsLXBhZ2VfX3RleHQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3BlY2lhbC1wYWdlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5zcGVjaWFsLXBhZ2VfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5zcGVjaWFsLXBhZ2VfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnNwZWNpYWwtcGFnZV9fdGV4dCBhIHtcbiAgY29sb3I6ICMyRjYzQUQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMkY2M0FEO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG59XG4uc3BlY2lhbC1wYWdlX190ZXh0IGE6aG92ZXIge1xuICBjb2xvcjogIzEyNUNDNTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3BlY2lhbC1wYWdlX190ZXh0IGEge1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uc3BlY2lhbC1wYWdlX19wYWdlLXRpdGxlIGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNwZWNpYWwtcGFnZV9fcGFnZS10aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuc3BlY2lhbC1wYWdlX19wYWdlLXRpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuc3BlY2lhbC1wYWdlX19wYWdlLXRpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cbi5zcGVjaWFsLXBhZ2VfX3BhZ2UtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZWZhdWx0LXBhZ2UsXG4gIC5uYXYtcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5kZWZhdWx0LXBhZ2UsXG4gIC5uYXYtcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuZGVmYXVsdC1wYWdlLFxuICAubmF2LXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVmYXVsdC1wYWdlLFxuICAubmF2LXBhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuZGVmYXVsdC1wYWdlLFxuICAubmF2LXBhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmRlZmF1bHQtcGFnZSxcbiAgLm5hdi1wYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uZGVmYXVsdC1wYWdlX19oZWFkLCAuZGVmYXVsdC1wYWdlX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5kZWZhdWx0LXBhZ2VfX2hlYWQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubmF2LXBhZ2VfX2xheW91dCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xuICBnYXA6IDMwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5uYXYtcGFnZV9fbGF5b3V0IHtcbiAgICBjb2x1bW4tZ2FwOiA4NHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDI0MHB4LCAyODBweCkgbWlubWF4KDAsIDk2MHB4KTtcbiAgfVxufVxuLm5hdi1wYWdlX19oZWFkLCAubmF2LXBhZ2VfX2NvbnRlbnQge1xuICBtaW4td2lkdGg6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLm5hdi1wYWdlX19oZWFkLCAubmF2LXBhZ2VfX2NvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLm5hdi1wYWdlX19oZWFkIHtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5uYXYtcGFnZV9fY29udGVudCB7XG4gICAgZ3JpZC1yb3c6IDI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAubmF2LXBhZ2UgLnBhZ2UtbWVudSB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDEvc3BhbiAyO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAxOHB4O1xuICB9XG59XG5cbi5idWlsZGVyLXBhZ2VfX2hpZGRlbi1wYWdlLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLWhlYWRlcl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBZW9uaWtcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5wYWdlLWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5wYWdlLWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuLnBhZ2UtaGVhZGVyX19sZWFkIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiQWVvbmlrXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1oZWFkZXJfX2xlYWQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnBhZ2UtaGVhZGVyX19sZWFkIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAucGFnZS1oZWFkZXJfX2xlYWQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnBhZ2UtaGVhZGVyX19sZWFkIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5wYWdlLW1lbnUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XG4gICAgcGFkZGluZzogMXB4IDE4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wYWdlLW1lbnVfX21lbnUtdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxOHB4O1xuICB9XG4gIC5wYWdlLW1lbnVfX21lbnUtdG9nZ2xlIC5zdmctaWNvbiB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG4gIC5wYWdlLW1lbnUgdWwgbGkge1xuICAgIG1hcmdpbjogMTJweCAwO1xuICB9XG4gIC5wYWdlLW1lbnUgdWwgbGk6bm90KC5jdXJyZW50LW1lbnUtaXRlbSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmlzLW9wZW4gLnBhZ2UtbWVudSB1bCBsaTpub3QoLmN1cnJlbnQtbWVudS1pdGVtKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmlzLW9wZW4gLnBhZ2UtbWVudV9fbWVudS10b2dnbGUgLnN2Zy1pY29uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIC5wYWdlLW1lbnUgLmlzLW9wZW4gdWwge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIH1cbiAgLnBhZ2UtbWVudSAuaXMtb3BlbiB1bCBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAucGFnZS1tZW51X19tZW51LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5wYWdlLW1lbnVfX21lbnUtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYWdlLW1lbnUtbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ucGFnZS1tZW51LWxpc3QgYSB7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICBjb2xvcjogIzJGNjNBRDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyRjYzQUQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbn1cbi5wYWdlLW1lbnUtbGlzdCBhOmhvdmVyIHtcbiAgY29sb3I6ICMxMjVDQzU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBhZ2UtbWVudS1saXN0IGEge1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuc2VjdGlvbi1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5zZWN0aW9uLXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1wYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnNlY3Rpb24tcGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuc2VjdGlvbi1wYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnNlY3Rpb24tcGFnZV9fc2VjdGlvbi1tZW51IHtcbiAgbWFyZ2luOiAyNHB4IDAgMzZweDtcbn1cblxuLnNlY3Rpb24taGVhZGVyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLnNlY3Rpb24taGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnNlY3Rpb24taGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG4uc2VjdGlvbi1oZWFkZXJfX2gxIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWN0aW9uLWhlYWRlcl9fbGVhZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkFlb25pa1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24taGVhZGVyX19sZWFkIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5zZWN0aW9uLWhlYWRlcl9fbGVhZCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnNlY3Rpb24taGVhZGVyX19sZWFkIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5zZWN0aW9uLWhlYWRlcl9fbGVhZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1heC13aWR0aDogNzYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTFweCkge1xuICAuc2VjdGlvbi1tZW51IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xuICAgIHBhZGRpbmc6IDFweCAxOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc2VjdGlvbi1tZW51X19tZW51LXRvZ2dsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMThweDtcbiAgfVxuICAuc2VjdGlvbi1tZW51X19tZW51LXRvZ2dsZSAuc3ZnLWljb24ge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxuICAuc2VjdGlvbi1tZW51IHVsIGxpIHtcbiAgICBtYXJnaW46IDEycHggMDtcbiAgfVxuICAuc2VjdGlvbi1tZW51IHVsIGxpOm5vdCguY3VycmVudC1tZW51LWl0ZW0pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5pcy1vcGVuIC5zZWN0aW9uLW1lbnUgdWwgbGk6bm90KC5jdXJyZW50LW1lbnUtaXRlbSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5pcy1vcGVuIC5zZWN0aW9uLW1lbnVfX21lbnUtdG9nZ2xlIC5zdmctaWNvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAuc2VjdGlvbi1tZW51IC5pcy1vcGVuIHVsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICB9XG4gIC5zZWN0aW9uLW1lbnUgLmlzLW9wZW4gdWwgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLnNlY3Rpb24tbWVudV9fbWVudS10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MnB4KSB7XG4gIC5zZWN0aW9uLW1lbnUtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0OHB4O1xuICB9XG59XG4uc2VjdGlvbi1tZW51LWxpc3QgYSB7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICBjb2xvcjogIzJGNjNBRDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyRjYzQUQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbn1cbi5zZWN0aW9uLW1lbnUtbGlzdCBhOmhvdmVyIHtcbiAgY29sb3I6ICMxMjVDQzU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNlY3Rpb24tbWVudS1saXN0IGEge1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uc2VjdGlvbi1tZW51LWxpc3QgLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTUxcHgpIHtcbiAgLmhvbWUtcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNTJweCkge1xuICAuaG9tZS1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtcGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE1MXB4KSB7XG4gIC5ob21lLXBhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgLmhvbWUtcGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5ob21lLXBhZ2VfX2hvbWUtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn0iLCI6cm9vdCB7XG4gICAgLy8gQ2hhbmdlcyBkeW5hbWljYWxseSB2aWEgamF2YXNjcmlwdFxuICAgIC0tc2Nyb2xsLWJhci13aWR0aDogMHB4O1xuICAgIC0tc2Nyb2xsLWJhci1oYWxmLXdpZHRoOiAwcHg7XG59XG5cblxuLy8gdmFyaWFibGVzXG5AaW1wb3J0ICdkZXNpZ24vZm9udHMnO1xuQGltcG9ydCAnZGVzaWduL3ByZXNldHMnO1xuQGltcG9ydCAnZGVzaWduL2NvbG9ycyc7XG5AaW1wb3J0ICdkZXNpZ24vdHlwbyc7XG5cblxuLy8gbWl4aW5zXG5AaW1wb3J0ICdtaXhpbnMvbXEnO1xuQGltcG9ydCAnbWl4aW5zL2Z1bmN0aW9ucyc7XG5AaW1wb3J0ICdtaXhpbnMvaGFja3MnO1xuQGltcG9ydCAnbWl4aW5zL2FuaW1hdGlvbnMnO1xuQGltcG9ydCAnbWl4aW5zL2hlbHBlcnMnO1xuQGltcG9ydCAnbWl4aW5zL2NoZWNrYm94JztcblxuLy8gYmFzaWMgc3R5bGVzXG5AaW1wb3J0ICdkZXNpZ24vcmVzZXQnO1xuQGltcG9ydCAnZGVzaWduL2Zyb250JztcbkBpbXBvcnQgJ2Rlc2lnbi9sYXlvdXQnO1xuQGltcG9ydCAnZGVzaWduL3NwYWNpbmcnO1xuQGltcG9ydCAnZGVzaWduL2N1c3RvbSc7XG5cbi8vIGVsZW1lbnRzXG5AaW1wb3J0ICdlbGVtZW50cy9idXR0b25zJztcbkBpbXBvcnQgJ2VsZW1lbnRzL2FwcGxpY2F0aW9uLWJ1dHRvbic7XG5AaW1wb3J0ICdlbGVtZW50cy9saW5rcyc7XG5AaW1wb3J0ICdlbGVtZW50cy9lbWJsYSc7XG5AaW1wb3J0ICdlbGVtZW50cy9wYWdpbmF0aW9uJztcbkBpbXBvcnQgJ2VsZW1lbnRzL25leHRwcmV2JztcbkBpbXBvcnQgJ2VsZW1lbnRzL3NvY2lhbCc7XG5AaW1wb3J0ICdlbGVtZW50cy9zaGFyaW5nJztcbkBpbXBvcnQgJ2VsZW1lbnRzL2NydW1icyc7XG5AaW1wb3J0ICdlbGVtZW50cy9jb29raWVzLWJhbm5lcic7XG5cblxuLy8gZ3V0ZW5iZXJnIGJhc2ljc1xuQGltcG9ydCAnZ3V0ZW5iZXJnL3RleHQnO1xuXG5cbi8vIGxpZ2h0Ym94XG5AaW1wb3J0ICdlbGVtZW50cy9saWdodGJveCc7XG4vL0BpbXBvcnQgJ2VsZW1lbnRzL3BvcHVwcyc7XG5cblxuLy8gZ2xvYmFsc1xuQGltcG9ydCAnZ2xvYmFsLXBhcnRzL2hlYWRlcic7XG5AaW1wb3J0ICdnbG9iYWwtcGFydHMvbWVudS1tb2JpbGUnO1xuQGltcG9ydCAnZ2xvYmFsLXBhcnRzL2Zvb3Rlcic7XG5AaW1wb3J0ICdnbG9iYWwtcGFydHMvYXBwbGljYXRpb24tcHJlZm9vdGVyJztcbkBpbXBvcnQgJ2dsb2JhbC1wYXJ0cy9wYXNzd29yZC1wb3N0JztcbkBpbXBvcnQgJ21vZHVsZXMvc25hcHNob3QtcHJldmlldyc7XG5cblxuLy8gbW9kdWxlc1xuQGltcG9ydCAnbW9kdWxlcy9zaW5nbGUnO1xuQGltcG9ydCAnbW9kdWxlcy9tZW51JztcbkBpbXBvcnQgJ21vZHVsZXMvbmV3cyc7XG5AaW1wb3J0ICdtb2R1bGVzL3BhcnRuZXInO1xuQGltcG9ydCAnbW9kdWxlcy9wZXJzb24nO1xuQGltcG9ydCAnbW9kdWxlcy9jYXNlJztcbkBpbXBvcnQgJ21vZHVsZXMvbm9taW5hdGlvbic7XG5cbi8vIGZsZXhjYXJkc1xuXG4vLyBndXRlbmJlcmcgbmF0aXZlIGJsb2NrcyBcbkBpbXBvcnQgJ2d1dGVuYmVyZy9uYXRpdmUtYmxvY2tzL2Jsb2Nrcyc7XG5AaW1wb3J0ICdndXRlbmJlcmcvbmF0aXZlLWJsb2Nrcy9ncm91cCc7XG5AaW1wb3J0ICdndXRlbmJlcmcvbmF0aXZlLWJsb2Nrcy9tZWRpYSc7XG5AaW1wb3J0ICdndXRlbmJlcmcvbmF0aXZlLWJsb2Nrcy9maWxlJztcbkBpbXBvcnQgJ2d1dGVuYmVyZy9uYXRpdmUtYmxvY2tzL3F1b3Rlcyc7XG5cblxuLy8gZ3V0ZW5iZXJnIGN1c3RvbSBibG9ja3MgKGV4YW1wbGVzKVxuQGltcG9ydCAnZ3V0ZW5iZXJnL2N1c3RvbS1ibG9ja3MvYXdhcmRzJztcbkBpbXBvcnQgJ2d1dGVuYmVyZy9jdXN0b20tYmxvY2tzL2J1dHRvbi10ZXh0JztcbkBpbXBvcnQgJ2d1dGVuYmVyZy9jdXN0b20tYmxvY2tzL2dhbGxlcnknO1xuQGltcG9ydCAnZ3V0ZW5iZXJnL2N1c3RvbS1ibG9ja3MvZmlndXJlcyc7XG5AaW1wb3J0ICdndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy9tZW51LXNpbXBsZSc7XG5AaW1wb3J0ICdndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy90b2MnO1xuQGltcG9ydCAnZ3V0ZW5iZXJnL2N1c3RvbS1ibG9ja3MvdG9nZ2xlcyc7XG5AaW1wb3J0ICdndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy9zaWRlLXNlY3Rpb24nO1xuQGltcG9ydCAnZ3V0ZW5iZXJnL2N1c3RvbS1ibG9ja3Mvc3RhZ2VzJztcbkBpbXBvcnQgJ2d1dGVuYmVyZy9jdXN0b20tYmxvY2tzL25vbWluYXRpb25zJztcbkBpbXBvcnQgJ2d1dGVuYmVyZy9jdXN0b20tYmxvY2tzL251bWJlcnMnO1xuQGltcG9ydCAnZ3V0ZW5iZXJnL2N1c3RvbS1ibG9ja3MvaW52aXRhdGlvbic7XG5AaW1wb3J0ICdndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy9kb2NsaW5rcyc7XG5AaW1wb3J0ICdndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy9hYm91dCc7XG5AaW1wb3J0ICdndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy9vcmdhbml6ZXJzJztcbkBpbXBvcnQgJ2d1dGVuYmVyZy9jdXN0b20tYmxvY2tzL2ludHJvJztcbkBpbXBvcnQgJ2d1dGVuYmVyZy9jdXN0b20tYmxvY2tzL3Bvc3QtbGlzdCc7XG5AaW1wb3J0ICdndXRlbmJlcmcvY3VzdG9tLWJsb2Nrcy9jYXNlLWxpc3QnO1xuQGltcG9ydCAnZ3V0ZW5iZXJnL2N1c3RvbS1ibG9ja3Mvd2lubmVycyc7XG5cbkBpbXBvcnQgJ2d1dGVuYmVyZy9jdXN0b20tYmxvY2tzL25vbWluYXRpb24tcGFydGljaXBhbnRzJztcblxuLy8gcGFnZXNcbkBpbXBvcnQgJ3BhZ2VzL3NwZWNpYWwnO1xuQGltcG9ydCAncGFnZXMvZ2VuZXJhbCc7XG5AaW1wb3J0ICdwYWdlcy9zZWN0aW9uJztcbkBpbXBvcnQgJ3BhZ2VzL2hvbWUnO1xuIiwiQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnQWVvbmlrJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0Flb25pay9BZW9uaWtQcm9UUklBTC1UaGluLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdHVybCgnLi4vZm9udHMvQWVvbmlrL0Flb25pa1Byb1RSSUFMLVRoaW4ud29mZicpIGZvcm1hdCgnd29mZicpO1xuXHRmb250LXdlaWdodDogMTAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnQWVvbmlrJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0Flb25pay9BZW9uaWtQcm9UUklBTC1UaGluSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdHVybCgnLi4vZm9udHMvQWVvbmlrL0Flb25pa1Byb1RSSUFMLVRoaW5JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuXHRmb250LXdlaWdodDogMTAwO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnQWVvbmlrJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0Flb25pay9BZW9uaWtQcm9UUklBTC1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHR1cmwoJy4uL2ZvbnRzL0Flb25pay9BZW9uaWtQcm9UUklBTC1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdBZW9uaWsnO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvQWVvbmlrL0Flb25pa1Byb1RSSUFMLUxpZ2h0SXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdHVybCgnLi4vZm9udHMvQWVvbmlrL0Flb25pa1Byb1RSSUFMLUxpZ2h0SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0Flb25payc7XG5cdHNyYzogdXJsKCcuLi9mb250cy9BZW9uaWsvQWVvbmlrUHJvVFJJQUwtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHR1cmwoJy4uL2ZvbnRzL0Flb25pay9BZW9uaWtQcm9UUklBTC1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0Flb25payc7XG5cdHNyYzogdXJsKCcuLi9mb250cy9BZW9uaWsvQWVvbmlrUHJvVFJJQUwtUmVndWxhckl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHR1cmwoJy4uL2ZvbnRzL0Flb25pay9BZW9uaWtQcm9UUklBTC1SZWd1bGFySXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0Flb25payc7XG5cdHNyYzogdXJsKCcuLi9mb250cy9BZW9uaWsvQWVvbmlrUHJvVFJJQUwtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdHVybCgnLi4vZm9udHMvQWVvbmlrL0Flb25pa1Byb1RSSUFMLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdBZW9uaWsnO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvQWVvbmlrL0Flb25pa1Byb1RSSUFMLU1lZGl1bUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHR1cmwoJy4uL2ZvbnRzL0Flb25pay9BZW9uaWtQcm9UUklBTC1NZWRpdW1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnQWVvbmlrJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0Flb25pay9BZW9uaWtQcm9UUklBTC1TZW1pQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHR1cmwoJy4uL2ZvbnRzL0Flb25pay9BZW9uaWtQcm9UUklBTC1TZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdBZW9uaWsnO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvQWVvbmlrL0Flb25pa1Byb1RSSUFMLVNlbWlCb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdHVybCgnLi4vZm9udHMvQWVvbmlrL0Flb25pa1Byb1RSSUFMLVNlbWlCb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0Flb25payc7XG5cdHNyYzogdXJsKCcuLi9mb250cy9BZW9uaWsvQWVvbmlrUHJvVFJJQUwtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHR1cmwoJy4uL2ZvbnRzL0Flb25pay9BZW9uaWtQcm9UUklBTC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdBZW9uaWsnO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvQWVvbmlrL0Flb25pa1Byb1RSSUFMLUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0dXJsKCcuLi9mb250cy9BZW9uaWsvQWVvbmlrUHJvVFJJQUwtQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnQWVvbmlrJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0Flb25pay9BZW9uaWtQcm9UUklBTC1CbGFjay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHR1cmwoJy4uL2ZvbnRzL0Flb25pay9BZW9uaWtQcm9UUklBTC1CbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdBZW9uaWsnO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvQWVvbmlrL0Flb25pa1Byb1RSSUFMLUJsYWNrSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdHVybCgnLi4vZm9udHMvQWVvbmlrL0Flb25pa1Byb1RSSUFMLUJsYWNrSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cblxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1NUSVggVHdvIFRleHQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1SZWd1bGFyLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvU1RJWFR3b1RleHQvU1RJWFR3b1RleHQtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1SZWd1bGFyLnN2ZyNTVElYVHdvVGV4dC1SZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU1RJWCBUd28gVGV4dCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1NUSVhUd29UZXh0L1NUSVhUd29UZXh0LUJvbGQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1NUSVhUd29UZXh0L1NUSVhUd29UZXh0LUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1NUSVhUd29UZXh0L1NUSVhUd29UZXh0LUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1NUSVhUd29UZXh0L1NUSVhUd29UZXh0LUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1NUSVhUd29UZXh0L1NUSVhUd29UZXh0LUJvbGQuc3ZnI1NUSVhUd29UZXh0LUJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTVElYIFR3byBUZXh0JztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvU1RJWFR3b1RleHQvU1RJWFR3b1RleHQtSXRhbGljLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1JdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvU1RJWFR3b1RleHQvU1RJWFR3b1RleHQtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1NUSVhUd29UZXh0L1NUSVhUd29UZXh0LUl0YWxpYy5zdmcjU1RJWFR3b1RleHQtSXRhbGljJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU1RJWCBUd28gVGV4dCc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1NUSVhUd29UZXh0L1NUSVhUd29UZXh0LUJvbGRJdGFsaWMuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1NUSVhUd29UZXh0L1NUSVhUd29UZXh0LUJvbGRJdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9TVElYVHdvVGV4dC9TVElYVHdvVGV4dC1Cb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1NUSVhUd29UZXh0L1NUSVhUd29UZXh0LUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1NUSVhUd29UZXh0L1NUSVhUd29UZXh0LUJvbGRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1NUSVhUd29UZXh0L1NUSVhUd29UZXh0LUJvbGRJdGFsaWMuc3ZnI1NUSVhUd29UZXh0LUJvbGRJdGFsaWMnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4iLCIvKiogUHJlc2V0cyAqKi9cblxuLy9Gb250c1xuJHRleHQ6ICdBZW9uaWsnLCBzYW5zLXNlcmlmO1xuJHRpdGxlOiAnQWVvbmlrJywgc2Fucy1zZXJpZjtcbiRzcGVjaWFsOiAnU1RJWCBUd28gVGV4dCcsIHNlcmlmO1xuXG5cbi8vQnJlYWsgcG9pbnRzXG4keHNtYWxsOiAzMjBweDsgLy94c21hbGxcbiRzbWFsbDogMzYwcHg7IC8vc21hbGwgPT0gXCJwb3B1bGFyXCIgbW9iaWxlXG4kbWVkaXVtOiA3NjhweDsgLy9tZWRpdW1cbiRsYXJnZTogMTE1MnB4OyAvL2xhcmdlICBcbiRleGxhcmdlOiAxNDAwcHg7IC8vZXhsYXJnZVxuJHh4bGFyZ2U6IDE2MDBweDsgLy94eGxhcmdlIFxuXG5cbi8vUGFnZSBsYXlvdXRcbiRiYXNlOiA2cHg7XG4kZnVsbF9jb250OiAxMjAwcHg7XG4kdGV4dF9jb250OiA3NjBweDtcbiRzZW1pX2NvbnQ6IDk2MHB4O1xuJGRlc2NyaXB0aW9uX3dpZGU6IDQwMHB4O1xuXG4kZ2FwOiAyNHB4O1xuJHNjcmVlbl9saW1pdDogMTkyMHB4O1xuXG4kYmFzZTI6ICRiYXNlKjI7XG4kYmFzZTM6ICRiYXNlKjM7XG4kYmFzZTQ6ICRiYXNlKjQ7XG4kYmFzZTU6ICRiYXNlKjU7XG4kYmFzZTY6ICRiYXNlKjY7XG4kYmFzZTc6ICRiYXNlKjc7XG4kYmFzZTg6ICRiYXNlKjg7XG4kYmFzZTk6ICRiYXNlKjk7XG4kYmFzZTEwOiAkYmFzZSoxMDtcbiRiYXNlMTE6ICRiYXNlKjExO1xuJGJhc2UxMjogJGJhc2UqMTI7XG4kYmFzZTEzOiAkYmFzZSoxMztcbiRiYXNlMTQ6ICRiYXNlKjE0O1xuJGJhc2UxNTogJGJhc2UqMTU7XG5cbi8vIEZpeGVkIHNpemVkXG4kc2Nyb2xsYmFyOiB2YXIoLS1zY3JvbGwtYmFyLXdpZHRoKTtcbiRoYWxmX3Njcm9sbGJhcjogdmFyKC0tc2Nyb2xsLWJhci1oYWxmLXdpZHRoKTtcblxuXG4vL01hcmdpbnNcbiRpbnRleHQtc3BhY2luZy1iYXNlOiAkYmFzZSo0O1xuJHNlY3Rpb24tc3BhY2luZy1iYXNlOiAkYmFzZSoyMDtcbiRwYWdlLXNwYWNpbmctYmFzZTogJGJhc2UqMTA7XG4kaW5uZXItc3BhY2luZy1iYXNlOiAkYmFzZSo1O1xuXG5cbi8vIEhlYWRlciBtYXJnaW5zXG4kaGVhZGVyLXRpdGxlLXNwYWNpbmc6ICRiYXNlKjY7XG4kc2VjdGlvbi10aXRsZS1zcGFjaW5nOiAkYmFzZSo1O1xuJGNydW1iLXNwYWNpbmc6ICRiYXNlKjQ7XG5cblxuLy9BZG1pbmJhclxuJGFkbWluYmFyX2xhcmdlX3NjcmVlbjogMzJweDsgLy93ID4gNzgwcHhcbiRhZG1pbmJhcl9zbWFsbF9zY3JlZW46IDQ2cHg7XG5cbi8vQm9yZGVyIHJhZGl1c1xuJHIyOiAkYmFzZTI7XG4kcjM6IDE1cHg7XG4kcjQ6ICRiYXNlNDtcbiRyNTogJGJhc2U1O1xuXG4kcmFkaXVzLWhlcm86ICRyNTtcbiIsIi8qKiBDb2xvcnMgKi9cblxuLy8gQ29sb3JzIGJ5IGRlc2lnblxuJGluZGlnbzogIzJGNjNBRDtcbiRtaW50OiAjMzFCRkNGO1xuJGJsdWU6ICM0NUVDRkY7XG4kY3lhbjogI0VFRjNGNDtcbiRncmV5LWN5YW46ICNFMUYyRjU7XG4kYmx1ZS1jeWFuOiAjNkFCQ0NGO1xuJGdyZXk6ICM1RjYzNzQ7XG5cblxuJG1ldGFsOiAjNjY2NjY2O1xuJHN0YXJzaGlwOiAjZGZkZmRmO1xuJHBsYXRpbnVtOiAjZTRlNGU0O1xuXG4kc3VidGxlOiAjZjVmNWY1O1xuJGJsYWNrOiAjMkQzMTQyO1xuJHdoaXRlOiAjRkZGRkZGO1xuXG5cbi8vIEdCIHBhbGV0dGVcbiRwYWxldHRlX2NvbG9yOiAoXG4gICAgYnJhbmQ6ICRpbmRpZ28sXG4gICAgYWN0aW9uOiAkYmx1ZSxcbiAgICBjeWFuOiAkY3lhbixcbiAgICBibGFjazogJGJsYWNrLFxuICAgIHdoaXRlOiAkd2hpdGVcbik7XG5cblxuLy8gQ29tbW9uIHVzYWdlIHNob3J0Y3V0c1xuJGNvbG9yLWJyYW5kOiAkaW5kaWdvO1xuJGNvbG9yLXRleHQ6ICRibGFjaztcbiRjb2xvci10ZXh0LXNlbWk6ICRtZXRhbDtcbiRjb2xvci13aGl0ZTogJHdoaXRlO1xuXG4kY29sb3ItbGluazogJG1pbnQ7XG4kY29sb3ItbGluay1ob3ZlcjogIzI1QTVCMzsgLy9kYXJrZW5cbiRjb2xvci1hY3Rpb246ICRpbmRpZ287XG4kY29sb3ItYWN0aW9uLWhvdmVyOiAjMTI1Q0M1OyAvL2RhcmtlblxuXG4kY29sb3ItYm9yZGVyOiAkc3RhcnNoaXA7XG4kY29sb3ItYm9yZGVyLWRhcms6ICRtZXRhbDtcbiRjb2xvci1iZy1saWdodDogJGN5YW47XG5cblxuLy8gU3RhdGVzIGZvciBmb3JtcyAtIFRPRE9cbiRjb2xvci1lcnJvcjogI2YzMjQyNDtcbiRjb2xvci1zdWNjZXNzOiAjMkNERDVFO1xuJGNvbG9yLWZvY3VzOiAjODRCQUU0O1xuXG5cbi8vIEZ1bmN0aW9uXG5AZnVuY3Rpb24gcGFsZXR0ZV9jb2xvcigka2V5KSB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCRwYWxldHRlX2NvbG9yLCAka2V5KSB7XG4gICAgICAgIEByZXR1cm4gbWFwLWdldCgkcGFsZXR0ZV9jb2xvciwgJGtleSk7XG4gICAgfVxuXG4gICAgQHdhcm4gXCJVbmtub3duICcjeyRrZXl9JyBpbiAkcGFsZXR0ZV9jb2xvci5cIjtcbiAgICBAcmV0dXJuIG51bGw7XG59XG5cblxuLy8gR0IgY2xhc3Nlc1xuQGVhY2ggJGNvbG9yX25hbWUsICRjb2xvcl92YWx1ZSBpbiAkcGFsZXR0ZV9jb2xvciB7XG5cbiAgICAuaGFzLSN7JGNvbG9yX25hbWV9LWJhY2tncm91bmQtY29sb3IsXG4gICAgLnRoZS1jb250ZW50IC5oYXMtI3skY29sb3JfbmFtZX0tYmFja2dyb3VuZC1jb2xvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl92YWx1ZTtcbiAgICB9XG5cbiAgICAuaGFzLSN7JGNvbG9yX25hbWV9LWNvbG9yLFxuICAgIC50aGUtY29udGVudCAuaGFzLSN7JGNvbG9yX25hbWV9LWNvbG9yIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl92YWx1ZTtcblxuICAgICAgICBzdHJvbmcsXG4gICAgICAgIGIge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICBhLFxuICAgICAgICBhOm5vdChbY2xhc3NdKSxcbiAgICAgICAgYTpob3ZlcixcbiAgICAgICAgYTpmb2N1cyxcbiAgICAgICAgYTphY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl92YWx1ZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50aXplKCRjb2xvcl92YWx1ZSwgMC4yNSk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfdmFsdWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yX3ZhbHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gU2hvcnRoYW5kc1xuQG1peGluIGhpZGRlbiB7XG4gICAgLy9IaWRlIGZvciBib3RoIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzXG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtaXhpbiB2aXN1YWxseWhpZGRlbiB7XG4gICAgLy9IaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVucmVhZGVyc1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBib3JkZXI6IDA7XG59XG5cbkBtaXhpbiBzY3JlZW4tcmVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICBAaW5jbHVkZSBzY3JlZW4tcmVhZGVyKCk7XG59XG5cbkBtaXhpbiBpbWFnZS1yZXBsYWNlIHtcbiAgICBmb250OiAwLzAgYTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWl4aW4gbm8tc2VsZWN0IHtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5AbWl4aW4gY2Yge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuIiwiLy8gVHJhbnNpdGlvbnNcbkBtaXhpbiB0cmFuc2l0aW9uLWFsbCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zNXM7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uIHtcbiAgICB0cmFuc2l0aW9uOiAuMzVzO1xufVxuXG4vLyBLZXlmcmFtZXNcbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgICAwJSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgMSUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAgIDAlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgOTklIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNjYWxlVXAge1xuICAgIDAlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIH1cblxuICAgIDElIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbiB7XG4gICAgMCUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgMSUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dCB7XG4gICAgMCUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIDk5JSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICB9XG59XG4iLCIvKiogXG4gICAgTGV0J3MgdHJ5IHRvIGNyZWF0ZSBtb3JlIG1pbmltYWxpc3RpYyByZXNldCAtIGl0J3MgMjAyNCFcbiAgICBTb3VyY2U6ICBodHRwczovL3BpY2NhbGlsLmxpL2Jsb2cvYS1tb3JlLW1vZGVybi1jc3MtcmVzZXQvXG4qKi9cblxuLy8gQm94IHNpemluZ1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLy8gUHJldmVudCBmb250IHNpemUgaW5mbGF0aW9uXG5odG1sIHtcbiAgICAtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAgIHRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG59XG5cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBpbiBmYXZvdXIgb2YgYmV0dGVyIGNvbnRyb2wgaW4gYXV0aG9yZWQgQ1NTXG5ib2R5LFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmZpZ3VyZSxcbmJsb2NrcXVvdGUsXG51bCxcbm9sLFxubGksXG5kbCxcbmRkIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8vIFJlbW92ZSBsaXN0IHN0eWxlc1xudWwsXG5vbCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLy8gQmFsYW5jZSB0ZXh0IHdyYXBwaW5nIG9uIGhlYWRpbmdzXG5oMSxcbmgyLFxuaDMsXG5oNCB7XG4gICAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuXG4vLyBMaW5rIGJhc2lzXG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICY6bm90KFtjbGFzc10pIHtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG59XG5cbi8vIEFueXRoaW5nIHRoYXQgaGFzIGJlZW4gYW5jaG9yZWQgdG8gc2hvdWxkIGhhdmUgZXh0cmEgc2Nyb2xsIG1hcmdpblxuOnRhcmdldCB7XG4gICAgc2Nyb2xsLW1hcmdpbi1ibG9jazogNWV4O1xufVxuXG4vLyBNYWtlIGltYWdlcyBlYXNpZXIgdG8gd29yayB3aXRoXG4vLyBUT0RPIG1ha2UgYXR0ZW50aW9uIHRvIHRoaXMgLSB3ZSBtYWtlIGltYWdlcyBibG9jayBsZXZlbFxuaW1nLFxucGljdHVyZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuXG4vLyBGb3Jtc1xuLy8gSW5oZXJpdCBmb250cyBmb3IgaW5wdXRzIGFuZCBidXR0b25zXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbnRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1pbi1oZWlnaHQ6IDhlbTtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbiIsImh0bWwge1xuXHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG5ib2R5IHtcbiAgICBAaW5jbHVkZSBib2R5LXRleHQoKTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgbWluLXdpZHRoOiAzNjBweDtcblxuICAgICYuaXMtbG9ja2VkIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gcHJldmVudCBzY3JvbGwgd2hlbiBtb2RhbHMgb3BlblxuICAgIH1cblxuICAgICYuYWRtaW4tYmFyLmlzLWxvY2tlZCB7XG4gICAgICAgICN3cGFkbWluYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRoZS1zaXRlIHtcbiAgICBtYXgtd2lkdGg6ICRzY3JlZW5fbGltaXQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpdGUtY29udGVudCB7XG4gICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwdmg7XG4gICAgfVxufVxuXG4uc2VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDRweDtcbn1cblxuW3gtY2xvYWtdIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGlkZGVuLXN0b3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi5lbXB0eS1tZXNzYWdlIHtcbiAgICBAaW5jbHVkZSBib2R5LXRleHQoKTtcbn1cblxuLmRlZmF1bHQtdGh1bWJuYWlsIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmctbGlnaHQ7XG59XG4iLCIvLyB0ZXh0XG5AbWl4aW4gdGV4dC1zaXplLXhzIHtcbiAgICBmb250LWZhbWlseTogJHRleHQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bSwgbGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxufVxuXG5AbWl4aW4gdGV4dC1zaXplLXMge1xuICAgIGZvbnQtZmFtaWx5OiAkdGV4dDtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJldHdlZW4obWVkaXVtLCBsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG59XG5cbkBtaXhpbiB0ZXh0LXNpemUtbSgpIHtcbiAgICAvLyBiYXNpYyBib2R5IHRleHRcbiAgICBmb250LWZhbWlseTogJHRleHQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBcbiAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYmV0d2VlbihtZWRpdW0sIGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbn1cblxuQG1peGluIHRleHQtc2l6ZS1sIHtcbiAgICBmb250LWZhbWlseTogJHRleHQ7XG4gICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYmV0d2VlbihtZWRpdW0sIGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbn1cblxuQG1peGluIHRleHQtc2l6ZS14bCB7XG4gICAgZm9udC1mYW1pbHk6ICR0ZXh0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bSwgbGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxufVxuXG5cbi8vIHRpdGxlc1xuQG1peGluIHRpdGxlLXNpemUtcygpIHtcbiAgICBmb250LWZhbWlseTogJHRpdGxlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bSwgbGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxufVxuXG5AbWl4aW4gdGl0bGUtc2l6ZS1tKCkge1xuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJldHdlZW4obWVkaXVtLCBsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG59XG5cbkBtaXhpbiB0aXRsZS1zaXplLWwoKSB7XG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYmV0d2VlbihtZWRpdW0sIGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgIH1cbn1cblxuQG1peGluIHRpdGxlLXNpemUteGwoKSB7XG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYmV0d2VlbihtZWRpdW0sIGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgIH1cbn1cblxuQG1peGluIHRpdGxlLXNpemUteHhsKCkge1xuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bSwgbGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgfVxufVxuXG5AbWl4aW4gc3BlY2lhbC10aXRsZS1zaXplLWwoKSB7XG5cdGZvbnQtZmFtaWx5OiAkc3BlY2lhbDtcblxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDJlbTtcbiAgICBsaW5lLWhlaWdodDogMC44ZW07XG5cblx0QGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJldHdlZW4obWVkaXVtLCBsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICB9XG59XG5cbkBtaXhpbiBzcGVjaWFsLXRleHQtaXRhbGljKCkgeyBcbiAgICBmb250LWZhbWlseTogJHNwZWNpYWw7XG5cdGZvbnQtc2l6ZTogMS4xZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjhlbTtcbn1cblxuLy8gdXNhZ2Ugc2hvcnRjdXRzXG5AbWl4aW4gcGFnZS10aXRsZSgpIHtcbiAgICBAaW5jbHVkZSB0aXRsZS1zaXplLXh4bCgpO1xufVxuXG5AbWl4aW4gc2luZ2xlLXRpdGxlKCkge1xuICAgIEBpbmNsdWRlIHRpdGxlLXNpemUteGwoKTtcbn1cblxuQG1peGluIHNlY3Rpb24tdGl0bGUoKSB7XG4gICAgQGluY2x1ZGUgdGl0bGUtc2l6ZS1sKCk7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtaXhpbiBjYXJkLXRpdGxlKCkge1xuICAgIEBpbmNsdWRlIHRpdGxlLXNpemUtcygpO1xufVxuXG5AbWl4aW4gY2FyZC10aXRsZS1sKCkge1xuICAgIEBpbmNsdWRlIHRpdGxlLXNpemUtbSgpO1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWl4aW4gc3BlY2lhbC10aXRsZSgpIHtcbiAgICBAaW5jbHVkZSBzcGVjaWFsLXRpdGxlLXNpemUtbCgpO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBtaXhpbiBib2R5LXRleHQoKSB7XG4gICAgQGluY2x1ZGUgdGV4dC1zaXplLW0oKTtcbn1cblxuQG1peGluIGxlYWQoKSB7XG4gICAgQGluY2x1ZGUgdGV4dC1zaXplLXhsKCk7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cblxuLy8gbXVzdC1oYXZlcyBcbkBtaXhpbiBoMS1zdHlsZSgpIHtcbiAgICBAaW5jbHVkZSB0aXRsZS1zaXplLXhsKCk7XG59XG5cbkBtaXhpbiBoMi1zdHlsZSgpIHtcbiAgICBAaW5jbHVkZSB0aXRsZS1zaXplLWwoKTtcbn1cblxuQG1peGluIGgzLXN0eWxlKCkge1xuICAgIEBpbmNsdWRlIHRpdGxlLXNpemUtbSgpO1xufVxuXG5AbWl4aW4gaDQtc3R5bGUoKSB7XG4gICAgQGluY2x1ZGUgdGl0bGUtc2l6ZS1zKCk7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtaXhpbiBoNS1zdHlsZSgpIHtcbiAgICBAaW5jbHVkZSB0aXRsZS1zaXplLXMoKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG5AbWl4aW4gaDYtc3R5bGUoKSB7XG4gICAgQGluY2x1ZGUgdGV4dC1zaXplLWwoKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuIiwiLy8gTVFcbkBtaXhpbiBmb3IoJG1lZGlhKSB7XG4gICAgQGlmICRtZWRpYSA9PSBzbWFsbC1zY3JlZW5zIG9yICRtZWRpYSA9PSBzbWFsbCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gbWVkaXVtLXNjcmVlbnMgb3IgJG1lZGlhID09IG1lZGl1bSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJG1lZGlhID09IGxhcmdlLXNjcmVlbnMgb3IgJG1lZGlhID09IGxhcmdlIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxhcmdlKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSBleGxhcmdlLXNjcmVlbnMgb3IgJG1lZGlhID09IGV4bGFyZ2Uge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZXhsYXJnZSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0geHhsYXJnZS1zY3JlZW5zIG9yICRtZWRpYSA9PSB4eGxhcmdlIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHh4bGFyZ2UpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gdXB0bygkbWVkaWEpIHtcbiAgICBAaWYgJG1lZGlhID09IHhzbWFsbC1zY3JlZW5zIG9yICRtZWRpYSA9PSB4c21hbGwge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHNtYWxsIC0gMSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gc21hbGwtc2NyZWVucyBvciAkbWVkaWEgPT0gc21hbGwge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwgLSAxKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSBtZWRpdW0tc2NyZWVucyBvciAkbWVkaWEgPT0gbWVkaXVtIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bSAtIDEpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJG1lZGlhID09IGxhcmdlLXNjcmVlbnMgb3IgJG1lZGlhID09IGxhcmdlIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gZXhsYXJnZS1zY3JlZW5zIG9yICRtZWRpYSA9PSBleGxhcmdlIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGV4bGFyZ2UgLSAxKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBlbHNlIGlmICRtZWRpYSA9PSB4eGxhcmdlLXNjcmVlbnMgb3IgJG1lZGlhID09IHh4bGFyZ2Uge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeHhsYXJnZSAtIDEpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gYmV0d2VlbigkYm90dG9tLCAkdG9wKSB7XG4gICAgQGlmICRib3R0b20gPT0geHNtYWxsIGFuZCAkdG9wID09IHNtYWxsIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhzbWFsbCkgYW5kIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJGJvdHRvbSA9PSB4c21hbGwgYW5kICR0b3AgPT0gbWVkaXVtIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhzbWFsbCkgYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBlbHNlIGlmICRib3R0b20gPT0gc21hbGwgYW5kICR0b3AgPT0gbWVkaXVtIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtYWxsKSBhbmQgKG1heC13aWR0aDogJG1lZGl1bSAtIDEpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJGJvdHRvbSA9PSBzbWFsbCBhbmQgJHRvcCA9PSBsYXJnZSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbWFsbCkgYW5kIChtYXgtd2lkdGg6ICRsYXJnZSAtIDEpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJGJvdHRvbSA9PSBtZWRpdW0gYW5kICR0b3AgPT0gbGFyZ2Uge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJGxhcmdlIC0gMSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkYm90dG9tID09IG1lZGl1bSBhbmQgJHRvcCA9PSBleGxhcmdlIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICRleGxhcmdlIC0gMSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkYm90dG9tID09IGxhcmdlIGFuZCAkdG9wID09IGV4bGFyZ2Uge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGFyZ2UpIGFuZCAobWF4LXdpZHRoOiAkZXhsYXJnZSAtIDEpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gQ29udGFpbmVyIFxuQG1peGluIGNvbnRhaW5lci1iYXNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgdXB0byhzbWFsbCkge1xuICAgICAgICAvLyB1cHRvIDM2MFxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTJweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYmV0d2VlbihzbWFsbCwgbWVkaXVtKSB7XG4gICAgICAgIC8vIDM2MCAtIDc2OCBcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2cHgpO1xuICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJldHdlZW4obWVkaXVtLCBsYXJnZSkge1xuICAgICAgICAvLyA3NjggLSAxMTUyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MnB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiA4NjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgLy8gMTE1MitcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcycHgpO1xuICAgIH1cbn1cblxuQG1peGluIHRleHQtY29sdW1uLWxpbWl0KCkge1xuICAgIG1heC13aWR0aDogJHRleHRfY29udDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtaXhpbiBzZW1pLWNvbHVtbi1saW1pdCgpIHtcbiAgICBtYXgtd2lkdGg6ICRzZW1pX2NvbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBjb250YWluZXItYmFzZSgpO1xuICAgIG1heC13aWR0aDogJGZ1bGxfY29udDtcblxuICAgIC5jb250YWluZXIgJiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmNvbnRhaW5lci1uYXJyb3cge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lci1iYXNlKCk7XG4gICAgbWF4LXdpZHRoOiAkc2VtaV9jb250O1xuXG4gICAgLmNvbnRhaW5lci1uYXJyb3cgJiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuXG4vLyBDb2x1bW5zIHV0aWxpdHlcbi50ZXh0LWNvbHVtbiB7XG4gICAgQGluY2x1ZGUgdGV4dC1jb2x1bW4tbGltaXQoKVxufVxuXG4uc2VtaS1jb2x1bW4ge1xuICAgIEBpbmNsdWRlIHNlbWktY29sdW1uLWxpbWl0KClcbn1cbiIsIlxuLy8gSW50ZXh0IHNwYWNpbmdcbkBtaXhpbiBpbnRleHQtc3BhY2luZy1iYXNlLWJvdHRvbSgkZmFjdG9yOiAxKSB7XG4gICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGludGV4dC1zcGFjaW5nLWJhc2UqJGZhY3RvcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bSwgbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGludGV4dC1zcGFjaW5nLWJhc2UqJGZhY3RvcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGludGV4dC1zcGFjaW5nLWJhc2UqJGZhY3RvcjtcbiAgICB9XG59XG5cbkBtaXhpbiBpbnRleHQtc3BhY2luZy1iYXNlLXRvcCgkZmFjdG9yOiAxKSB7XG4gICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGludGV4dC1zcGFjaW5nLWJhc2UqJGZhY3RvcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bSwgbGFyZ2UpIHtcbiAgICAgICBtYXJnaW4tdG9wOiAkaW50ZXh0LXNwYWNpbmctYmFzZSokZmFjdG9yO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAkaW50ZXh0LXNwYWNpbmctYmFzZSokZmFjdG9yO1xuICAgIH1cbn1cblxuXG4vLyBTZWN0aW9uIHNwYWNpbmdcbkBtaXhpbiBzZWN0aW9uLXNwYWNpbmctYmFzZS1ib3R0b20oJGZhY3RvcjogMSkge1xuICAgIEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcbiAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzZWN0aW9uLXNwYWNpbmctYmFzZSowLjUqJGZhY3RvcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bSwgbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNlY3Rpb24tc3BhY2luZy1iYXNlKjAuOCokZmFjdG9yO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2VjdGlvbi1zcGFjaW5nLWJhc2UqJGZhY3RvcjtcbiAgICB9XG59XG5cbkBtaXhpbiBzZWN0aW9uLXNwYWNpbmctYmFzZS10b3AoJGZhY3RvcjogMSkge1xuICAgIEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNlY3Rpb24tc3BhY2luZy1iYXNlKjAuNSokZmFjdG9yO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJldHdlZW4obWVkaXVtLCBsYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc2VjdGlvbi1zcGFjaW5nLWJhc2UqMC44KiRmYWN0b3I7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzZWN0aW9uLXNwYWNpbmctYmFzZSokZmFjdG9yO1xuICAgIH1cbn1cblxuQG1peGluIHNlY3Rpb24tdGl0bGUtc3BhY2luZy1ib3R0b20oKSB7XG4gICAgQGluY2x1ZGUgdXB0byhsYXJnZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2VjdGlvbi10aXRsZS1zcGFjaW5nKjAuNTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bSwgbGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNlY3Rpb24tdGl0bGUtc3BhY2luZyowLjg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzZWN0aW9uLXRpdGxlLXNwYWNpbmc7XG4gICAgfVxufVxuXG5cbi8vIENsZWFyXG5AbWl4aW4gbWFyZ2luLWJvdHRvbS1jbGVhcigpIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYubWItMCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi5tLTAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuQG1peGluIG1hcmdpbi10b3AtY2xlYXIoKSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJi5tdC0wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmLm0tMCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG5cbi8vIEludGV4dCBjb21iaW5lXG5AbWl4aW4gaW50ZXh0LXNwYWNpbmctdG9wKCRmYWN0b3I6IDEpIHtcbiAgICBAaW5jbHVkZSBpbnRleHQtc3BhY2luZy1iYXNlLXRvcCgkZmFjdG9yKTtcbiAgICBAaW5jbHVkZSBtYXJnaW4tdG9wLWNsZWFyKCk7XG59XG5cbkBtaXhpbiBpbnRleHQtc3BhY2luZy1ib3R0b20oJGZhY3RvcjogMSkge1xuICAgIEBpbmNsdWRlIGludGV4dC1zcGFjaW5nLWJhc2UtYm90dG9tKCRmYWN0b3IpO1xuICAgIEBpbmNsdWRlIG1hcmdpbi1ib3R0b20tY2xlYXIoKTtcbn1cblxuQG1peGluIGludGV4dC1zcGFjaW5nKCRmYWN0b3I6IDEpIHtcbiAgICBAaW5jbHVkZSBpbnRleHQtc3BhY2luZy10b3AoJGZhY3Rvcik7XG4gICAgQGluY2x1ZGUgaW50ZXh0LXNwYWNpbmctYm90dG9tKCRmYWN0b3IpO1xufVxuXG5cbi8vIFNlY3Rpb24gY29tYmluZVxuQG1peGluIHNlY3Rpb24tc3BhY2luZy10b3AoJGZhY3RvcjogMSkge1xuICAgIEBpbmNsdWRlIHNlY3Rpb24tc3BhY2luZy1iYXNlLXRvcCgkZmFjdG9yKTtcbiAgICBAaW5jbHVkZSBtYXJnaW4tdG9wLWNsZWFyKCk7XG59XG5cbkBtaXhpbiBzZWN0aW9uLXNwYWNpbmctYm90dG9tKCRmYWN0b3I6IDEpIHtcbiAgICBAaW5jbHVkZSBzZWN0aW9uLXNwYWNpbmctYmFzZS1ib3R0b20oJGZhY3Rvcik7XG4gICAgQGluY2x1ZGUgbWFyZ2luLWJvdHRvbS1jbGVhcigpO1xufVxuXG5AbWl4aW4gc2VjdGlvbi1zcGFjaW5nKCRmYWN0b3I6IDEpIHtcbiAgICBAaW5jbHVkZSBzZWN0aW9uLXNwYWNpbmctdG9wKCRmYWN0b3IpO1xuICAgIEBpbmNsdWRlIHNlY3Rpb24tc3BhY2luZy1ib3R0b20oJGZhY3Rvcik7XG59XG5cblxuLy8gUGFnZSBzcGFjaW5nXG5AbWl4aW4gcGFnZS1zcGFjaW5nLXRvcCgkZmFjdG9yOiAxKSB7XG4gICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRwYWdlLXNwYWNpbmctYmFzZSowLjUqJGZhY3RvcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bSwgbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRwYWdlLXNwYWNpbmctYmFzZSowLjgqJGZhY3RvcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRwYWdlLXNwYWNpbmctYmFzZSokZmFjdG9yO1xuICAgIH1cbn1cblxuQG1peGluIHBhZ2Utc3BhY2luZy1ib3R0b20oJGZhY3RvcjogMSkge1xuICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkcGFnZS1zcGFjaW5nLWJhc2UqMC41KiRmYWN0b3I7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYmV0d2VlbihtZWRpdW0sIGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkcGFnZS1zcGFjaW5nLWJhc2UqMC44KiRmYWN0b3I7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkcGFnZS1zcGFjaW5nLWJhc2UqJGZhY3RvcjtcbiAgICB9XG59XG5cblxuXG4vLyBNYXJnaW4gc3lzdGVtIFxuLnRoZS1jb250ZW50IHtcblxuICAgIC8vIGluIHRleHRcbiAgICAmLS10ZXh0IHtcbiAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpbnRleHQtc3BhY2luZygpO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBoMi53cC1ibG9jay1oZWFkaW5nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGludGV4dC1zcGFjaW5nLXRvcCgyKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGludGV4dC1zcGFjaW5nLWJvdHRvbSgpO1xuICAgICAgICB9XG5cbiAgICAgICAgPi5tLTAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBpbiBrb25zdHJ1Y3RvclxuICAgICYtLWtvbnN0cnVjdG9yIHtcbiAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzZWN0aW9uLXNwYWNpbmcoKTtcbiAgICAgICAgfVxuXG4gICAgICAgID4ubS0wIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBoMi53cC1ibG9jay1oZWFkaW5nOm5vdCguaXMtc3R5bGUtc2VjdGlvbi10aXRsZSl7XG4gICAgICAgICAgICBAaW5jbHVkZSBpbnRleHQtc3BhY2luZy10b3AoMik7XG4gICAgICAgICAgICBAaW5jbHVkZSBpbnRleHQtc3BhY2luZy1ib3R0b20oKTsgXG4gICAgICAgIH1cblxuICAgICAgICA+LmlzLXN0eWxlLXNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2VjdGlvbi1zcGFjaW5nLXRvcCgxKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNlY3Rpb24tdGl0bGUtc3BhY2luZy1ib3R0b20oKTtcbiAgICAgICAgfSBcblxuICAgICAgICA+LmlzLXN0eWxlLWxlYWQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkc2VtaV9jb250O1xuICAgICAgICB9XG5cbiAgICAgICAgLmlzLXN0eWxlLXNlY3Rpb24tdGl0bGUgICsgZGl2IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuXHRcdD5kaXYubS1ibG9jay1pbnRybyB7XG5cblx0XHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZSo1O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRiYXNlKjM7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0PmRpdi5tLWJsb2NrLW9yZ2FuaXplcnMtYmxvY2sge1xuXG5cdFx0XHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogJGJhc2UqNTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkYmFzZSozO1xuXHRcdFx0fVxuXHRcdH1cbiAgICB9XG59XG5cblxuLy8gQ29sdW1ucyAtIFRPRE8hIVxuLndwLWJsb2NrLWNvbHVtbnMge1xuXG4gICAgJi5tdC0wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmLm1iLTAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLndwLWJsb2NrLXNwYWNlcisud3AtYmxvY2stY29sdW1ucyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG59XG4iLCJAbWl4aW4gYnV0dG9uLWJhc2UoKSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dHJhbnNpdGlvbjogLjI1cztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1peGluIGJ1dHRvbi10ZXh0LXMoKSB7XG5cdGZvbnQtZmFtaWx5OiAkdGV4dDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblxuXHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdH1cbn1cblxuQG1peGluIGJ1dHRvbi10ZXh0LWwoKSB7XG5cdGZvbnQtZmFtaWx5OiAkdGV4dDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1peGluIGJ1dHRvbi1jb2xvci1wcmltYXJ5KCkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbDtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJsdWUsIDIwJSk7XG5cdH1cbn1cblxuQG1peGluIGJ1dHRvbi1jb2xvci1icmFuZCgpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGluZGlnbztcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbi1hbGw7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRpbmRpZ28sIDIwJSk7XG5cdH1cbn1cblxuQG1peGluIGJ1dHRvbi1jb2xvci13aGl0ZSgpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRjb2xvcjogJGNvbG9yLWJyYW5kO1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbDtcblxuXHQmOmhvdmVyIHtcblx0XHRvcGFjaXR5OiAuOTtcblx0fVxufVxuXG5AbWl4aW4gYnV0dG9uLWNvbG9yLW91dGxpbmUoKSB7XG5cdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1icmFuZDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRjb2xvcjogJGNvbG9yLWJyYW5kO1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbDtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQ7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0fVxufVxuXG5AbWl4aW4gYnV0dG9uLXRleHQtb3V0bGluZSgpIHtcblx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLXRleHQ7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWxpbms7XG5cdFx0Y29sb3I6ICRjb2xvci1saW5rO1xuXHR9XG59XG5cbkBtaXhpbiBzaXplLXMoKSB7XG5cdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdHBhZGRpbmc6ICRiYXNlKjIgJGJhc2UqNTtcblxuXHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0cGFkZGluZzogN3B4IDE2cHg7XG5cdH1cbn1cblxuQG1peGluIHNpemUtbCgpIHtcblx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0cGFkZGluZzogJGJhc2UqMi41ICRiYXNlKjU7XG5cblx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdHBhZGRpbmc6IDE1cHggMzFweDtcblx0fVxufVxuXG5AbWl4aW4gZ3VsbCgpIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0Lmljb24tZ3VsbCB7XG5cdFx0d2lkdGg6IDI0cHg7XG5cdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAkYmFzZSoyO1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0fVxufVxuXG5AbWl4aW4gcHJpbWFyeS1idXR0b24tcygpIHtcblx0QGluY2x1ZGUgYnV0dG9uLWJhc2UoKTtcblx0QGluY2x1ZGUgYnV0dG9uLXRleHQtcygpO1xuXHRAaW5jbHVkZSBidXR0b24tY29sb3ItcHJpbWFyeSgpO1xuXHRAaW5jbHVkZSBzaXplLXMoKTtcbn1cblxuQG1peGluIHByaW1hcnktYnV0dG9uLWwoKSB7XG5cdEBpbmNsdWRlIGJ1dHRvbi1iYXNlKCk7XG5cdEBpbmNsdWRlIGJ1dHRvbi10ZXh0LWwoKTtcblx0QGluY2x1ZGUgYnV0dG9uLWNvbG9yLXByaW1hcnkoKTtcblx0QGluY2x1ZGUgc2l6ZS1sKCk7XG5cdEBpbmNsdWRlIGd1bGwoKTtcbn1cblxuQG1peGluIGJyYW5kLWJ1dHRvbi1sKCkge1xuXHRAaW5jbHVkZSBidXR0b24tYmFzZSgpO1xuXHRAaW5jbHVkZSBidXR0b24tdGV4dC1sKCk7XG5cdEBpbmNsdWRlIGJ1dHRvbi1jb2xvci1icmFuZCgpO1xuXHRAaW5jbHVkZSBzaXplLWwoKTtcblx0QGluY2x1ZGUgZ3VsbCgpO1xufVxuXG5AbWl4aW4gd2hpdGUtYnV0dG9uLWwoKSB7XG5cdEBpbmNsdWRlIGJ1dHRvbi1iYXNlKCk7XG5cdEBpbmNsdWRlIGJ1dHRvbi10ZXh0LWwoKTtcblx0QGluY2x1ZGUgYnV0dG9uLWNvbG9yLXdoaXRlKCk7XG5cdEBpbmNsdWRlIHNpemUtbCgpO1xuXHRAaW5jbHVkZSBndWxsKCk7XG59XG5cbkBtaXhpbiBvdXRsaW5lLWJ1dHRvbi1zKCkge1xuXHRAaW5jbHVkZSBidXR0b24tYmFzZSgpO1xuXHRAaW5jbHVkZSBidXR0b24tdGV4dC1zKCk7XG5cdEBpbmNsdWRlIGJ1dHRvbi1jb2xvci1vdXRsaW5lKCk7XG5cdEBpbmNsdWRlIHNpemUtcygpO1xufVxuXG5AbWl4aW4gdGV4dC1idXR0b24tb3V0bGluZS1sKCkge1xuXHRAaW5jbHVkZSBidXR0b24tYmFzZSgpO1xuXHRAaW5jbHVkZSBidXR0b24tdGV4dC1sKCk7XG5cdEBpbmNsdWRlIGJ1dHRvbi10ZXh0LW91dGxpbmUoKTtcblx0QGluY2x1ZGUgc2l6ZS1zKCk7XG59XG5cbi5wcmltYXJ5LWJ1dHRvbiB7XG5cdEBpbmNsdWRlIHByaW1hcnktYnV0dG9uLWwoKTtcbn1cblxuLmJyYW5kLWJ1dHRvbiB7XG5cdEBpbmNsdWRlIGJyYW5kLWJ1dHRvbi1sKCk7XG59XG5cbi53aGl0ZS1idXR0b24ge1xuXHRAaW5jbHVkZSB3aGl0ZS1idXR0b24tbCgpO1xufVxuXG4ub3V0bGluZS1idXR0b24tcyB7XG5cdEBpbmNsdWRlIG91dGxpbmUtYnV0dG9uLXMoKTtcbn1cbiIsIi5hcHBsaWNhdGlvbi1idXR0b24ge1xuXHQmX19idXR0b24ge1xuXHRcdEBpbmNsdWRlIHByaW1hcnktYnV0dG9uLWwoKTtcblx0XHRAaW5jbHVkZSBndWxsKCk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG1pbnQ7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJG1pbnQsIDEwJSk7XG5cdFx0fVxuXHR9XG5cblx0Ji0td2hpdGUgLmFwcGxpY2F0aW9uLWJ1dHRvbl9fYnV0dG9uIHtcblx0XHRAaW5jbHVkZSB3aGl0ZS1idXR0b24tbCgpO1xuXHR9XG5cblx0Ji0tZGlzYWJsZWQgLmFwcGxpY2F0aW9uLWJ1dHRvbl9fYnV0dG9uIHtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0b3BhY2l0eTogLjU1O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblx0XHR9XG5cdH1cblxuXHQmLS13aGl0ZS5hcHBsaWNhdGlvbi1idXR0b24tLWRpc2FibGVkIC5hcHBsaWNhdGlvbi1idXR0b25fX2J1dHRvbjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHR9XG59XG4iLCIvLyBiYXNlXG5AbWl4aW4gYmxvY2stbGluaygpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cblxuQG1peGluIGxpbmstZGVjb3JhdGlvbigkY29sb3I6ICRjb2xvci1saW5rLCAkaG92ZXI6ICRjb2xvci1saW5rLWhvdmVyKSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cztcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGhvdmVyO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBsaW5rLWRlY29yYXRpb24tYmFzZSgpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG5cblxuLy8gY29sb3JzXG5AbWl4aW4gcmVndWxhci1saW5rLWNvbG9yKCkge1xuICAgIGNvbG9yOiAkY29sb3ItbGluaztcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItbGluaztcbiAgICB0cmFuc2l0aW9uOiAuMzVzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbGluay1ob3ZlcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLWxpbmstaG92ZXI7XG4gICAgfVxufVxuXG5AbWl4aW4gdGV4dC1saW5rLWNvbG9yKCkge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICB0cmFuc2l0aW9uOiAuMzVzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbGluaztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLWxpbms7XG4gICAgfVxufVxuXG5AbWl4aW4gZ3JleS1saW5rLWNvbG9yKCkge1xuICAgIGNvbG9yOiAkZ3JleTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZ3JleTtcbiAgICB0cmFuc2l0aW9uOiAuMzVzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG59XG5cbkBtaXhpbiBncmV5LWxpbmstZGVjb3JhdGlvbigpIHtcblx0QGluY2x1ZGUgbGluay1kZWNvcmF0aW9uKCRjb2xvcjogJGdyZXksICRob3ZlcjogJGNvbG9yLXdoaXRlKTtcbn1cblxuLy8gaGVscGVycyBcbi50aHVtYm5haWwtbGluayxcbi5jYXJkLWxpbmssXG4uYm9keS1saW5rLFxuLmJsb2NrLWxpbmsge1xuICAgIEBpbmNsdWRlIGJsb2NrLWxpbmsoKTtcbn1cblxuXG4vLyBleGFtcGxlXG5AbWl4aW4gdGV4dC1tZW51LWxpbmsoKSB7XG4gICAgQGluY2x1ZGUgdGV4dC1zaXplLW0oKTtcbiAgICBAaW5jbHVkZSBsaW5rLWRlY29yYXRpb24tYmFzZSgpO1xuICAgIEBpbmNsdWRlIHRleHQtbGluay1jb2xvcigpO1xufVxuIiwiLmVtYmxhIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCYuaGFzLWxvYWQtbW9yZSB7XG5cblx0XHQuZW1ibGFfX3NsaWRlIHtcblxuXHRcdFx0QGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcblxuXHRcdFx0XHQmOm50aC1jaGlsZChuKzQpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5zaG93LWFsbCB7XG5cblx0XHQuc2hvdy1hbGwtc2xpZGVzIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LmVtYmxhX19zbGlkZSB7XG5cblx0XHRcdEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG5cblx0XHRcdFx0JjpudGgtY2hpbGQobis0KSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX192aWV3cG9ydCB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdCZfX2NvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblxuXHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0Z3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0XHRncmlkLWdhcDogJGJhc2UqMztcblx0XHR9XG5cdH1cblxuXHQmX19jb250cm9scyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTg0cHg7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogJGJhc2UqMztcblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYXJyb3cge1xuXHRcdGJ1dHRvbiB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDU0cHg7XG5cdFx0XHRoZWlnaHQ6IDU0cHg7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItdGV4dDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcblxuXHRcdFx0LnN2Zy1pY29uIHtcblx0XHRcdFx0ZmlsbDogJGNvbG9yLXRleHQ7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAuNTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaWNvbi1uZXh0IHtcblx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdH1cblxuXHRcdC5pY29uLXByZXYge1xuXHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZG90cyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZSo1O1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19kb3Qge1xuXHRcdHdpZHRoOiAxOHB4O1xuXHRcdGhlaWdodDogMThweDtcblx0XHRtYXJnaW4tbGVmdDogJGJhc2U7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLXRleHQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0Ji0tc2VsZWN0ZWQge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXRleHQ7XG5cdFx0fVxuXHR9XG59XG5cbi5zaG93LWFsbC1zbGlkZXMge1xuXHRtYXJnaW4tdG9wOiAkYmFzZSozO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0QGluY2x1ZGUgZm9yKG1lZGl1bSkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRidXR0b24ge1xuXHRcdEBpbmNsdWRlIGdyZXktbGluay1jb2xvcjtcblx0XHRAaW5jbHVkZSBncmV5LWxpbmstZGVjb3JhdGlvbigpO1xuXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0fVxufSIsIi8vIFBhZ2luYXRpb25cbiRwYWdpbmF0aW9uX2xpbms6ICRjb2xvci1saW5rO1xuJHBhZ2luYXRpb25fc3BhbjogJGNvbG9yLXdoaXRlO1xuJHBhZ2luYXRpb25faG92ZXI6ICRjb2xvci10ZXh0LXNlbWk7XG4kcGFnaW5hdGlvbl9ob3Zlcl9iZzogJGNvbG9yLWJnLWxpZ2h0O1xuXG5cbkBtaXhpbiBwYWdpbmctZnJhbWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1peGluIGFycm93LWZyYW1lIHtcbiAgICBAaW5jbHVkZSBjZW50ZXItaW4tYmxvY2soKTtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAuc3ZnLWljb24ge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgIH1cbn1cblxuQG1peGluIG51bWJlci10ZXh0IHtcbiAgICBmb250LWZhbWlseTogJHRleHQ7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luOiAkYmFzZSoxMCAwO1xuXG5cdCZfX2l0ZW1zIHtcbiAgICBcdGRpc3BsYXk6IGdyaWQ7XG4gICAgXHRnYXA6ICRiYXNlKjEuNTtcbiAgICBcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgMzJweCk7XG5cdH1cblxuICAgICZfX251bWJlciB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgcGFnaW5nLWZyYW1lKCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBudW1iZXItdGV4dCgpO1xuICAgICAgICAgICAgY29sb3I6ICRwYWdpbmF0aW9uX2xpbms7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMzVzO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBhZ2luYXRpb25faG92ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb25faG92ZXJfYmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBhZ2luZy1mcmFtZSgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbnVtYmVyLXRleHQoKTtcbiAgICAgICAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbl9zcGFuO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb25fbGluaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25leHQsXG4gICAgJl9fcHJldiB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgYXJyb3ctZnJhbWUoKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zNXM7XG4gICAgICAgICAgICBjb2xvcjogJHBhZ2luYXRpb25fbGluaztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwYWdpbmF0aW9uX2hvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uX2hvdmVyX2JnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1peGluIGNlbnRlci1pbi1ibG9jaygpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtaXhpbiBjZW50ZXItaW4tY29sdW1uKCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtaXhpbiBjbGVhbi1vdmVyZmxvdy15KCkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5AbWl4aW4gY2xlYW4tb3ZlcmZsb3cteCgpIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuQG1peGluIGRvbnQtYnJlYWstb3V0IHtcbiAgICAvLyBiYXNlZCBvbiBodHRwczovL2Nzcy10cmlja3MuY29tL2JldHRlci1saW5lLWJyZWFrcy1mb3ItbG9uZy11cmxzL1xuICAgIC8qIFRoZXNlIGFyZSB0ZWNobmljYWxseSB0aGUgc2FtZSwgYnV0IHVzZSBib3RoICovXG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgLyogQWRkcyBhIGh5cGhlbiB3aGVyZSB0aGUgd29yZCBicmVha3MsIGlmIHN1cHBvcnRlZCAoTm8gQmxpbmspICovXG4gICAgaHlwaGVuczogYXV0bztcbn1cblxuQG1peGluIHdpZHRoLTEwMC12dyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAjeyRzY3JvbGxiYXJ9KTtcbiAgICBtYXgtd2lkdGg6ICRzY3JlZW5fbGltaXQ7XG59XG5cbkBtaXhpbiBjYXAtdGV4dCgpIHtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cblx0c3Ryb25nLFxuXHRiIHtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHR9XG5cblx0YSB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdEBpbmNsdWRlIGxpbmstZGVjb3JhdGlvbigkY29sb3ItdGV4dCwgJGNvbG9yLWxpbmspO1xuXHR9XG59XG5cbkBtaXhpbiBjYXB0aW9uIHtcblx0QGluY2x1ZGUgY2FwLXRleHQoKTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAkYmFzZSAwIDA7XG5cdG1hcmdpbjogMDtcbn1cbiIsIi5zaW5nbGUtbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAkYmFzZSo4O1xufVxuXG4ubmF2aWdhdGlvbi1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogJGJhc2U7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtc2VtaTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgIH1cblxuICAgIC5zdmctaWNvbiB7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgZmlsbDogJGNvbG9yLXRleHQtc2VtaTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGluaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdmctaWNvbiB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItbGluaztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIHNvY2lhbCAqL1xuXG4kc29jaWFsX2NvbG9yOiAoXG4gICAgdms6ICMwMDc3RkYsXG4gICAgZmFjZWJvb2s6ICMzQjU5OTgsXG4gICAgdHdpdHRlcjogIzFEQTFGMixcbiAgICBpbnN0YWdyYW06ICNCNzMwOEMsXG4gICAgcGludGVyZXN0OiAjREUyMTI3LFxuICAgIHlvdXR1YmU6ICNFMjFEMTcsXG4gICAgdGVsZWdyYW06ICMzNkI2RjIsXG4gICAgd2hhdHNhcHA6ICM2OUJEMzUsXG4gICAgdmliZXI6ICM3NzRDOTgsXG4gICAgb2s6ICNGNTgyMjAsXG4gICAgemVuOiAjZWUwMTA1LFxuICAgIG1haWw6ICNDNzE2MTBcbik7XG5cbkBmdW5jdGlvbiBzb2NpYWxfY29sb3IoJGtleSkge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkc29jaWFsX2NvbG9yLCAka2V5KSB7XG4gICAgICAgIEByZXR1cm4gbWFwLWdldCgkc29jaWFsX2NvbG9yLCAka2V5KTtcbiAgICB9XG5cbiAgICBAd2FybiBcIlVua25vd24gJyN7JGtleX0nIGluICRzb2NpYWxfY29sb3IuXCI7XG4gICAgQHJldHVybiBudWxsO1xufVxuXG4kc29jaWFsLWJ1dHRvbi13aWR0aDogNDBweDtcbiRzb2NpYWwtZ2FwOiAxMnB4O1xuJHNvY2lhbC1iYWNrZ3JvdW5kLXJlZ3VsYXI6ICRjb2xvci1saW5rO1xuJHNvY2lhbC1qdXN0aWZ5OiBmbGV4LXN0YXJ0O1xuXG4uc29jaWFsLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBnYXA6ICRzb2NpYWwtZ2FwO1xuICAgIGp1c3RpZnktY29udGVudDogJHNvY2lhbC1qdXN0aWZ5O1xufVxuXG4uc29jaWFsLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogJHNvY2lhbC1idXR0b24td2lkdGg7XG4gICAgaGVpZ2h0OiAkc29jaWFsLWJ1dHRvbi13aWR0aDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAuc3ZnLWljb24ge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgfVxuXG4gICAgLmljb24tdmsge1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgIH1cblxuICAgIC5pY29uLXRlbGVncmFtIHtcbiAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgIGhlaWdodDogMTNweDtcbiAgICB9XG5cbiAgICAuaWNvbi15b3V0dWJlIHtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMTlweDtcbiAgICB9XG5cbiAgICAuaWNvbi1vayB7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgfVxuXG4gICAgLmljb24temVuIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICB9XG59XG5cblxuLy8gaGVscGVycyB0byBjb2xvcnNcbkBtaXhpbiBzb2NpYWwtYmctY29sb3IoKSB7XG5cbiAgICBAZWFjaCAkaXRlbSBpbiB2aywgeW91dHViZSwgdHdpdHRlciwgb2ssIHRlbGVncmFtLCB6ZW4ge1xuXG4gICAgICAgIC5zb2NpYWwtaWNvbi0tI3skaXRlbX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgICAgICAgJGJnOiBzb2NpYWxfY29sb3IoJGl0ZW0pO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmc7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5zdmctaWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oICRiZywgNSUgKTtcblxuICAgICAgICAgICAgICAgIC5zdmctaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBzb2NpYWwtYmctY29sb3ItaG92ZXIoKSB7XG5cbiAgICBAZWFjaCAkaXRlbSBpbiB2aywgeW91dHViZSwgdHdpdHRlciwgb2ssIHRlbGVncmFtLCB6ZW4ge1xuXG4gICAgICAgIC5zb2NpYWwtaWNvbi0tI3skaXRlbX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBzb2NpYWxfY29sb3IoJGl0ZW0pO1xuXG4gICAgICAgICAgICAgICAgLnN2Zy1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIHNvY2lhbC1pY29uLWNvbG9yLWhvdmVyKCkge1xuXG4gICAgQGVhY2ggJGl0ZW0gaW4gdmssIHlvdXR1YmUsIHR3aXR0ZXIsIG9rLCB0ZWxlZ3JhbSwgemVuIHtcblxuICAgICAgICAuc29jaWFsLWljb24tLSN7JGl0ZW19IHtcbiAgICAgICAgICAgIC5zdmctaWNvbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAuc3ZnLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiBzb2NpYWxfY29sb3IoJGl0ZW0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBjb2xvcnNcbi5jb2xvci1zY2hlbWUtcmVndWxhciB7XG4gICAgLnNvY2lhbC1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNvY2lhbC1iYWNrZ3JvdW5kLXJlZ3VsYXI7XG5cbiAgICAgICAgLnN2Zy1pY29uIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIC5zdmctaWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc29jaWFsLWJnLWNvbG9yLWhvdmVyKCk7XG59XG5cbi5jb2xvci1zY2hlbWUtbmF0aXZlIHtcbiAgICBAaW5jbHVkZSBzb2NpYWwtYmctY29sb3IoKTtcbn1cbiIsIi5zaGFyaW5nIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR6LWluZGV4OiAxMjAwO1xuXG5cdCZfX3RyaWdnZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxuXHQmX19pY29uIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuXG5cdFx0LnN2Zy1pY29uIHtcblx0XHRcdHdpZHRoOiAyMnB4O1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0ZmlsbDogJGNvbG9yLWJyYW5kO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xhYmVsIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6ICRiYXNlKjI7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcblx0fVxuXG4gICAgJl9fdHJpZ2dlcjpob3ZlciAmX19pY29uIC5zdmctaWNvbiB7XG4gICAgICAgIGZpbGw6IGRhcmtlbigkY29sb3ItYnJhbmQsIDUlKTtcbiAgICB9XG5cbiAgICAmX190cmlnZ2VyOmhvdmVyICZfX2xhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXNlbWk7XG4gICAgfVxuXG5cdCZfX2xpbmtzIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAzMnB4O1xuXHRcdGxlZnQ6IDA7XG5cdFx0ei1pbmRleDogMjAwO1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuXHRcdGdyaWQtZ2FwOiAkYmFzZSoyO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRwYWRkaW5nOiAkYmFzZSozO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEycHg7XG5cdFx0Ym94LXNoYWRvdzogMnB4IDJweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAkYmFzZSo1O1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdFx0dHJhbnNpdGlvbjogLjM1cztcblxuXHRcdFx0Jjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXNlbWk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGlua3MtaXRlbSB7XG5cblx0XHQmLml0ZW0tdmsge1xuXG5cdFx0XHQuc2hhcmluZ19fbGlua3MtaXRlbS1pY29uIHtcblx0XHRcdFx0YmFja2dyb3VuZDogc29jaWFsX2NvbG9yKCd2aycpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaXRlbS10ZWxlZ3JhbSB7XG5cblx0XHRcdC5zaGFyaW5nX19saW5rcy1pdGVtLWljb24ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBzb2NpYWxfY29sb3IoJ3RlbGVncmFtJyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5pdGVtLW9rIHtcblxuXHRcdFx0LnNoYXJpbmdfX2xpbmtzLWl0ZW0taWNvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHNvY2lhbF9jb2xvcignb2snKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLml0ZW0tY29weWxpbmsge1xuXG5cdFx0XHQuc2hhcmluZ19fbGlua3MtaXRlbS1pY29uIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI0YzRjNGMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR9XG5cdH1cblxuXHQmX19saW5rcy1pdGVtLWljb24ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR3aWR0aDogMjhweDtcblx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblxuXHRcdC5zdmctaWNvbiB7XG5cdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdGZpbGw6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cblx0XHQuaWNvbi1jb3B5bGluayB7XG5cdFx0XHRmaWxsOiAjMDAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmtzLWl0ZW0tdGV4dCB7XG5cdFx0bWFyZ2luLWxlZnQ6ICRiYXNlKjI7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0fVxufVxuIiwiLmNydW1icyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRjb2xvcjogJGNvbG9yLWxpbms7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuXHRcdFxuICAgIH1cblxuXHQuaWNvbi1iYWNrIHtcblx0XHR3aWR0aDogMTZweDtcblx0XHRoZWlnaHQ6IDlweDtcblx0XHRtYXJnaW4tcmlnaHQ6ICRiYXNlO1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0fVxufVxuIiwiJGJfYmFja2dyb3VuZDogJGNvbG9yLWJnLWxpZ2h0O1xuJGJfYnV0dG9uOiAkY29sb3ItYnJhbmQ7XG4kYl9ib3JkZXI6ICRjb2xvci1icmFuZDtcbiRiX3RleHQ6ICRjb2xvci10ZXh0O1xuJGJfbGluazogJGNvbG9yLWxpbms7XG4kYl9idXR0b25fdGV4dDogJGNvbG9yLXdoaXRlO1xuXG4uY29va2llcy1iYW5uZXIge1xuICAgIG1heC13aWR0aDogJHNjcmVlbl9saW1pdDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgei1pbmRleDogMzAwMDtcblxuICAgICZfX2NvbXBvbmVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiX2JhY2tncm91bmQ7XG4gICAgICAgIHBhZGRpbmc6ICRiYXNlKjU7XG4gICAgICAgIFxuICAgICAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluZXItYmFzZSgpO1xuICAgICAgICBtYXgtd2lkdGg6ICRmdWxsX2NvbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bSkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6ICRiYXNlKjQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgY29sb3I6ICRiX3RleHQ7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtc2l6ZS1zKCk7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5rLWRlY29yYXRpb24oJGJfbGluaywgZGFya2VuKCRiX2xpbmssIDUlKSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZSo0O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1iYXNlKCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tdGV4dC1zKCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplLXMoKTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJfYnV0dG9uO1xuICAgICAgICAgICAgY29sb3I6ICRiX2J1dHRvbl90ZXh0O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJfYnV0dG9uLCA1JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBUZXh0IHJlbGF0ZWQgbWl4aW5zXG5cbkBtaXhpbiBzbWFsbC1mb250LXNpemUoKSB7XG4gICAgQGluY2x1ZGUgdGV4dC1zaXplLXMoKTtcbn1cblxuQG1peGluIG5vcm1hbC1mb250LXNpemUoKSB7XG4gICAgQGluY2x1ZGUgdGV4dC1zaXplLW0oKTtcbn1cblxuQG1peGluIG1lZGl1bS1mb250LXNpemUoKSB7XG4gICAgQGluY2x1ZGUgdGV4dC1zaXplLWwoKTtcbn1cblxuQG1peGluIGxhcmdlLWZvbnQtc2l6ZSgpIHtcbiAgICBAaW5jbHVkZSB0ZXh0LXNpemUteGwoKTtcbn1cblxuXG4vLyBWZXJzZVxuQG1peGluIHZlcnNlKCkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSB0ZXh0LXNpemUtbSgpO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuXG4vLyBMaW5rc1xuQG1peGluIGxpbmstaW4tY29udGVudCB7XG4gICAgQGluY2x1ZGUgbGluay1kZWNvcmF0aW9uKCRjb2xvci1hY3Rpb24sICRjb2xvci1hY3Rpb24taG92ZXIpO1xuXG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuQG1peGluIGxpbmstcmVzZXQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cblxuXG4vLyBNYWluIGZvcm1hdHRpbmdcbkBtaXhpbiB0aGUtY29udGVudCB7XG5cbiAgICBAaW5jbHVkZSBub3JtYWwtZm9udC1zaXplKCk7XG5cbiAgICAvLyB0ZXh0IGxpbmsgZGV0ZWN0aW9uXG4gICAgYS50ZXh0LWxpbmssXG4gICAgLndwLWJsb2NrLWxpc3QgYTpub3QoW2NsYXNzXSksXG4gICAgcCBhOm5vdChbY2xhc3NdKSB7XG4gICAgICAgIEBpbmNsdWRlIGxpbmstaW4tY29udGVudCgpO1xuICAgIH1cblxuICAgIHN0cm9uZyxcbiAgICBiIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICBlbSxcbiAgICBpIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cblxuICAgIGlucyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICB9XG5cbiAgICAvLyBwXG4gICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIGludGV4dC1zcGFjaW5nLWJvdHRvbSgpO1xuXG4gICAgICAgICZbc3R5bGUgKj1cImp1c3RpZnlcIl0ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlzLXN0eWxlLWxlYWQge1xuICAgICAgICBAaW5jbHVkZSBsZWFkKCk7XG4gICAgfVxuXG4gICAgLy8gaGVhZGluZ1xuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2IHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tYi0wIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLm10LTAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9uZyxcbiAgICAgICAgYiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgIGVtLFxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXRcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxLndwLWJsb2NrLWhlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSBoMS1zdHlsZSgpO1xuICAgICAgICBAaW5jbHVkZSBpbnRleHQtc3BhY2luZy1ib3R0b20oMSk7XG5cbiAgICAgICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcbiAgICAgICAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMi53cC1ibG9jay1oZWFkaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgaDItc3R5bGUoKTtcbiAgICB9XG5cbiAgICBoMy53cC1ibG9jay1oZWFkaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgaDMtc3R5bGUoKTtcbiAgICAgICAgQGluY2x1ZGUgaW50ZXh0LXNwYWNpbmctYm90dG9tKDAuOSk7XG4gICAgICAgIEBpbmNsdWRlIGludGV4dC1zcGFjaW5nLXRvcCgxLjQpO1xuICAgIH1cblxuICAgIGg0LndwLWJsb2NrLWhlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSBoNC1zdHlsZSgpO1xuICAgICAgICBAaW5jbHVkZSBpbnRleHQtc3BhY2luZy1ib3R0b20oMC43KTtcbiAgICAgICAgQGluY2x1ZGUgaW50ZXh0LXNwYWNpbmctdG9wKDEuMzUpO1xuICAgIH1cblxuICAgIGg1LndwLWJsb2NrLWhlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSBoNS1zdHlsZSgpO1xuICAgICAgICBAaW5jbHVkZSBpbnRleHQtc3BhY2luZy1ib3R0b20oMC41KTtcbiAgICAgICAgQGluY2x1ZGUgaW50ZXh0LXNwYWNpbmctdG9wKDEuMzUpO1xuICAgIH1cblxuICAgIGg2LndwLWJsb2NrLWhlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSBoNi1zdHlsZSgpO1xuICAgICAgICBAaW5jbHVkZSBpbnRleHQtc3BhY2luZy1ib3R0b20oMC41KTtcbiAgICAgICAgQGluY2x1ZGUgaW50ZXh0LXNwYWNpbmctdG9wKDEuMik7XG4gICAgfVxuXG4gICAgaDIraDIsXG4gICAgaDMraDMsXG4gICAgaDQraDQsXG4gICAgaDUraDUsXG4gICAgaDYraDYsXG4gICAgaDIraDMsXG4gICAgaDIraDQsXG4gICAgaDIraDUsXG4gICAgaDIraDYsXG4gICAgaDMraDQsXG4gICAgaDMraDUsXG4gICAgaDMraDYsXG4gICAgaDQraDUsXG4gICAgaDQraDYsXG4gICAgaDUraDYsXG4gICAgaDQraDIsXG4gICAgaDQraDMsXG4gICAgaDUraDIsXG4gICAgaDUraDMsXG4gICAgaDUraDQsXG4gICAgaDYraDIsXG4gICAgaDYraDMsXG4gICAgaDYraDQsXG4gICAgaDYraDUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIGg1K2g2IHtcbiAgICAgICAgQGluY2x1ZGUgaW50ZXh0LXNwYWNpbmctdG9wKDEpO1xuICAgIH1cblxuICAgIC8vIGxpc3RzXG4gICAgdWwud3AtYmxvY2stbGlzdCxcbiAgICB1bDpub3QoW2NsYXNzXSkge1xuXG4gICAgICAgIEBpbmNsdWRlIGludGV4dC1zcGFjaW5nLWJvdHRvbSgxKTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGludGV4dC1zcGFjaW5nLWJvdHRvbSgwLjM1KTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDIwMjInO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudGl6ZSggJGNvbG9yLXRleHQsIDAuNTUpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGNpcmNsZTtcbiAgICB9XG5cbiAgICB1bCB1bCB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IHNxdWFyZTtcbiAgICB9XG5cbiAgICBvbC53cC1ibG9jay1saXN0LFxuICAgIG9sOm5vdChbY2xhc3NdKSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcblxuICAgICAgICBAaW5jbHVkZSBpbnRleHQtc3BhY2luZy1ib3R0b20oMSk7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgQGluY2x1ZGUgaW50ZXh0LXNwYWNpbmctYm90dG9tKDAuMzUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgb2wgb2wge1xuICAgICAgICBsaXN0LXN0eWxlOiBsb3dlci1hbHBoYTtcbiAgICB9XG5cbiAgICBvbCBvbCBvbCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGxvd2VyLXJvbWFuO1xuICAgIH1cblxuICAgIHVsIHVsLFxuICAgIHVsIG9sLFxuICAgIG9sIHVsLFxuICAgIG9sIG9sIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi50aGUtY29udGVudCB7XG4gICAgQGluY2x1ZGUgdGhlLWNvbnRlbnQoKTtcbn1cblxuLy8gIE5hdGl2ZSBzdHlsZXNcblxuLy9zXG5wLnMtc2l6ZSxcbnAuaGFzLXNtYWxsLWZvbnQtc2l6ZSB7XG4gICAgQGluY2x1ZGUgc21hbGwtZm9udC1zaXplKCk7XG59XG5cbi8vbVxucC5tLXNpemUsXG5wLmhhcy1tZWRpdW0tZm9udC1zaXplIHtcbiAgICBAaW5jbHVkZSBub3JtYWwtZm9udC1zaXplKCk7XG59XG5cbi8vbFxucC5sLXNpemUsXG5wLmhhcy1sYXJnZS1mb250LXNpemUge1xuICAgIEBpbmNsdWRlIGxhcmdlLWZvbnQtc2l6ZSgpO1xuICAgIEBpbmNsdWRlIGludGV4dC1zcGFjaW5nKDEuNSk7XG59XG5cbnAuaGFzLWJhY2tncm91bmQge1xuICAgIHBhZGRpbmc6ICRpbm5lci1zcGFjaW5nLWJhc2U7XG59XG5cbnAuaXMtc3R5bGUtdGV4dC13aWR0aCxcbnAudGV4dC13aWR0aCB7XG4gICAgbWF4LXdpZHRoOiAkdGV4dF9jb250O1xufVxuXG4vLyBhbGlnbm1lbnRcbi50ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvKiogTGlnaHRib3ggKiovXG5cbi5mcm9udC1saWdodGJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MHZ3O1xuICAgICAgICBtYXgtaGVpZ2h0OiA4MHZoO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgcGF0aCxcbiAgICAgICAgcG9seWdvbiB7XG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZnJvbnQtbGlnaHRib3gtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC0xMDAlKTtcbiAgICBcbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICB9XG59XG5cbi5mcm9udC1saWdodGJveC1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxufVxuXG4uZnJvbnQtbGlnaHRib3gtbmV4dCB7XG4gICAgcmlnaHQ6IC00NXB4O1xufVxuXG4uZnJvbnQtbGlnaHRib3gtcHJldiB7XG4gICAgbGVmdDogLTQ1cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZykgdHJhbnNsYXRlWSg1MCUpO1xufSIsIi5zaXRlLWhlYWRlciB7XG5cdHBhZGRpbmc6ICRiYXNlKjMgMDtcblxuXHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0cGFkZGluZzogJGJhc2UqMiAwO1xuXHR9XG5cblx0Jl9fY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogcm93O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0Jl9fYnJhbmRpbmcge1xuXG5cdFx0aW1nIHtcblxuXHRcdFx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbWVudSB7XG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19idXR0b25zIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogcm93O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIHVwdG8oIGxhcmdlICkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgXHRcdG1hcmdpbi1yaWdodDogJGJhc2U7XG5cdFx0fVxuXHR9XG5cblx0Jl9faGFtYnVyZ2VyIHtcblx0XHRtYXJnaW4tbGVmdDogJGJhc2UqMjtcblx0XHRsaW5lLWhlaWdodDogMDtcblxuXHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLmhlYWRlci1tZW51IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRtYXJnaW46IDAgMCAwIGF1dG87XG5cdHBhZGRpbmc6IDA7XG5cblx0bGkge1xuXHRcdHBhZGRpbmc6IDAgNnB4IDAgMjRweDtcblx0fVxuXG5cdD4gLmhpc3RvcnktbWVudSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0PiAuc3ViLW1lbnUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0bGVmdDogMjRweDtcblx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6ICRiYXNlIDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoNDIsIDQyLCA0MiwgMC4xMik7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYmFzZSoyO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZzogJGJhc2UgJGJhc2UqMztcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyID4gLnN1Yi1tZW51LFxuXHRcdCY6Zm9jdXMtd2l0aGluID4gLnN1Yi1tZW51IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdD4gYTo6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDhweDtcblx0XHRcdGhlaWdodDogOHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6ICRiYXNlO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgJGdyZXk7XG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyZXk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCkgcm90YXRlKDQ1ZGVnKTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdH1cblx0fVxuXG5cdGEge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGdyZXk7XG5cdFx0fVxuXHR9XG59XG4iLCIubW9iaWxlLW1lbnUge1xuXHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Jl9fcGFuZWwge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRpbnNldDogMDtcblx0XHR6LWluZGV4OiAyMDAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRtaW4taGVpZ2h0OiAxMDBkdmg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwYWRkaW5nOiAwICRiYXNlKjMgJGJhc2UqMztcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHR9XG5cblx0Jl9faGVhZGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdGZsZXgtZmxvdzogcm93IG5vd3JhcDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBhZGRpbmc6ICRiYXNlKjIgMDtcblx0fVxuXG5cdCZfX2Nsb3NlIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogMjdweDtcblx0XHRoZWlnaHQ6IDI3cHg7XG5cdFx0bWFyZ2luLWxlZnQ6ICRiYXNlKjI7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXHRcdC5pY29uLWNsb2FlIHtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2hlYWRlciAmX19icmFuZGluZyB7XG5cdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0bWluLXdpZHRoOiAwO1xuXG5cdFx0aW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxNTBweDtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQmX19oZWFkZXIgJl9fYnV0dG9ucyB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cblx0Jl9faGVhZGVyICZfX2J1dHRvbnMgLm91dGxpbmUtYnV0dG9uLXMge1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cblxuXHQmX19oZWFkZXIgJl9fYnV0dG9ucyArICZfX2Nsb3NlIHtcblx0XHRtYXJnaW4tbGVmdDogJGJhc2UqMjtcblx0fVxuXG5cdCZfX3BhbmVsID4gLm1vYmlsZS1tZW51LWxpc3Qge1xuXHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0fVxuXG5cdCZfX3RyaWdnZXIge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cblx0XHQuaWNvbi1tZW51IHtcblx0XHRcdHdpZHRoOiAyN3B4O1xuXHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtbGlzdCB7XG5cdFx0cGFkZGluZy10b3A6ICRiYXNlKjY7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjE7XG5cblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkYmFzZSozO1xuXHRcdH1cblxuXHRcdC5oaXN0b3J5LW1lbnUge1xuXHRcdFx0PiAuc3ViLW1lbnUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMCAkYmFzZSoyO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmlzLW9wZW4gPiAuc3ViLW1lbnUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdFx0PiBhIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5oaXN0b3J5LW1lbnUgPiBhOjphZnRlciB7XG5cdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAkYmFzZSoyO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpIHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuXHRcdH1cblxuXHRcdC5oaXN0b3J5LW1lbnUuaXMtb3BlbiA+IGE6OmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpIHJvdGF0ZSgyMjVkZWcpO1xuXHRcdH1cblx0fVxufVxuXG5ib2R5Lm1vYmlsZS1tZW51LW9wZW4ge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiQG1peGluIGZvb3Rlci10aXRsZSB7XG5cdGZvbnQtZmFtaWx5OiAkdGV4dDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWl4aW4gZm9vdGVyLXRleHQge1xuXHRmb250LWZhbWlseTogJHRleHQ7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bGluZS1oZWlnaHQ6IDEuMztcblx0Zm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1peGluIGZvb3Rlci1tZW51IHtcblx0QGluY2x1ZGUgdGV4dC1zaXplLXM7XG59XG5cbi5zaXRlLWZvb3RlciB7XG5cdHBhZGRpbmc6ICRiYXNlKjcgMCAkYmFzZSo1O1xuXHRAaW5jbHVkZSBmb290ZXItdGV4dCgpO1xuXG5cdEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcblx0XHRwYWRkaW5nOiAkYmFzZSoyIDAgJGJhc2UqNDtcblx0fVxuXG5cdCZfX2NvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG5cdFx0Z3JpZC1nYXA6ICRiYXNlKjU7XG5cdH1cblxuXHQmX19icmFuZGluZyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0YSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogJGJhc2UqNDtcblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX21lbnUge1xuXHRcdEBpbmNsdWRlIGZvb3Rlci1tZW51KCk7XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0XHRvcmRlcjogLTU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cblx0XHQ+YSB7XG5cdFx0XHRAaW5jbHVkZSByZWd1bGFyLWxpbmstY29sb3I7XG5cblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cblx0XHRcdEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkYmFzZSozO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRiYXNlKjQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fYm90dG9tIHtcblxuXHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY3JlZGl0cyB7XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkYmFzZSo1O1xuXHRcdH1cblx0fVxufVxuXG4uZm9vdGVyLW1lbnUge1xuXG5cdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdGxpIHtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0dHJhbnNpdGlvbjogLjM1cztcblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcblx0XHRcdG1hcmdpbi10b3A6ICRiYXNlKjM7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogJGJhc2UqNDtcblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50aXplKCRjb2xvci10ZXh0LCAwLjMpO1xuXHRcdH1cblx0fVxufVxuXG4ubWFkZWJ5IHtcblx0d2lkdGg6IDEwMCU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXG5cdGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LnN2Zy1pY29uIHtcblx0XHR3aWR0aDogMTYwcHg7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdGZpbGw6ICRjb2xvci10ZXh0O1xuXHRcdG9wYWNpdHk6IDAuNztcblx0fVxufSIsIi5hcHBsaWNhdGlvbi1wcmVmb290ZXIge1xuXHRAaW5jbHVkZSBzZWN0aW9uLXNwYWNpbmctYmFzZS10b3AoKTtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6ICRiYXNlKjEwO1xuXHRib3JkZXItcmFkaXVzOiAkcmFkaXVzLWhlcm87XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWcvY2FsbC1iYWNrZ3JvdW5kLnBuZykgbm8tcmVwZWF0ICRjb2xvci10ZXh0O1xuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG5cdFx0cGFkZGluZzogJGJhc2UqNCAkYmFzZSo0ICRiYXNlKjMwO1xuXHR9XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NhbGwtaW1hZ2UucG5nKSAwIDAgLyBjb250YWluIG5vLXJlcGVhdDtcblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAtNzBweDtcblx0XHRcdHdpZHRoOiAzNDBweDtcblx0XHRcdGhlaWdodDogMjAwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XHRyaWdodDogMTJweDtcblx0XHRcdGJvdHRvbTogLTEzMXB4O1xuXHRcdFx0d2lkdGg6IDYxNnB4O1xuXHRcdFx0aGVpZ2h0OiAzNjJweDtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgc2VjdGlvbi10aXRsZSgpO1xuXG5cdFx0bWF4LXdpZHRoOiAkdGV4dF9jb250O1xuXG5cdFx0aSB7XG5cdFx0XHRAaW5jbHVkZSBzcGVjaWFsLXRleHQtaXRhbGljKCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0bWFyZ2luLXRvcDogJGJhc2UqMztcblx0fVxuXG5cdCZfX2J1dHRvbiB7XG5cdFx0bWFyZ2luLXRvcDogJGJhc2UqNTtcblx0fVxufVxuIiwiLnBvc3QtcGFzc3dvcmQtZm9ybSB7XHJcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgbWFyZ2luOiAkYmFzZSoxMCBhdXRvO1xyXG5cclxuICAgIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6ICRiYXNlKjI7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYmFzZSoyO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZSoyO1xyXG4gICAgICAgIHBhZGRpbmc6ICRiYXNlKjIgJGJhc2UqNTtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJyYW5kO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRiYXNlKjI7XHJcblxyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIH1cclxufSIsIi5zbmFwc2hvdC1wcmV2aWV3LW1hcmtlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5OTA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiA4cHggMjRweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGJhY2tncm91bmQ6ICM5ZmU4ZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjE4KTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgkYmxhY2ssIDAuMTgpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uYWRtaW4tYmFyIC5zbmFwc2hvdC1wcmV2aWV3LW1hcmtlciB7XG4gICAgdG9wOiAzMnB4O1xufVxuXG4uc25hcHNob3QtcHJldmlldy1tYXJrZXJfX2xhYmVsIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zbmFwc2hvdC1wcmV2aWV3LW1hcmtlcl9fbmFtZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc25hcHNob3QtcHJldmlldy1tYXJrZXJfX2NvbW1lbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgLnNuYXBzaG90LXByZXZpZXctbWFya2VyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIH1cblxuICAgIC5hZG1pbi1iYXIgLnNuYXBzaG90LXByZXZpZXctbWFya2VyIHtcbiAgICAgICAgdG9wOiA0NnB4O1xuICAgIH1cbn1cbiIsIi5zaW5nbGUtaGVhZGVyIHtcblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIHNpbmdsZS10aXRsZSgpO1xuXHRcdG1hcmdpbi1ib3R0b206ICRiYXNlMztcblx0fVxuXG5cdCZfX2xlYWQge1xuXHRcdEBpbmNsdWRlIHRleHQtc2l6ZS1sKCk7XG5cdH1cbn1cblxuLnNpbmdsZS1wcmV2aWV3IHtcblxuXHQmX19maWd1cmUge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ym9yZGVyLXJhZGl1czogJHIzO1xuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0YXNwZWN0LXJhdGlvOiAzNTAgLyAyMzA7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR9XG5cdH1cblxuXHQmX19jYXB0aW9uIHtcblx0XHRAaW5jbHVkZSBjYXB0aW9uKCk7XG5cdH1cbn1cblxuLnNpbmdsZS1yZWxhdGVkIHtcblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgc2VjdGlvbi10aXRsZSgpO1xuXHRcdG1hcmdpbi1ib3R0b206ICRiYXNlNTtcblx0fVxuXG5cdCZfX21vcmUge1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlNTtcblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdEBpbmNsdWRlIHRleHQtYnV0dG9uLW91dGxpbmUtbCgpO1xuXHR9XG59XG4iLCIucG9zdC1jYXJkIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nOiAkYmFzZSo0ICRiYXNlKjU7XG5cdGJhY2tncm91bmQ6ICRncmV5LWN5YW47XG5cdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cblx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdHBhZGRpbmc6ICRiYXNlKjQgJGJhc2UqNDtcblx0fVxuXG5cdCZfX2JvZHktbGluayB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgbGVhZDtcblx0XHRtYXgtaGVpZ2h0OiAxMDZweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdFx0bWF4LWhlaWdodDogNjBweDtcblx0XHR9XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRAaW5jbHVkZSB0ZXh0LXNpemUteHM7XG5cdFx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdFx0Ly9tYXgtaGVpZ2h0OiA2M3B4O1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlKjI7XG5cdFx0Ly9vdmVyZmxvdzogaGlkZGVuO1xuXG5cdH1cblxuXHQmX19kYXRlIHtcblx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRcdHBhZGRpbmctdG9wOiAkYmFzZSo0O1xuXHRcdGNvbG9yOiAkYmx1ZS1jeWFuO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogJGJhc2UqNTtcblx0XHR9XG5cdH1cbn0iLCIucGFydG5lci1saXN0IHtcblxuXHRAZm9yICRpIGZyb20gMiB0aHJvdWdoIDQge1xuXHRcdCYuY29sdW1ucy0jeyRpfSB7XG5cblx0XHRcdC5wYXJ0bmVyLWxpc3RfX2xpc3Qge1xuXG5cdFx0XHRcdEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG5cdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgZm9yKG1lZGl1bSkge1xuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCRpLCBtaW5tYXgoMCwgMWZyKSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19ibG9jay10aXRsZSB7XG5cdFx0QGluY2x1ZGUgY2FyZC10aXRsZS1sKCk7XG5cblx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZSozLjU7XG5cdH1cblxuXHQmX19saXN0IHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdhcDogJGJhc2UqNTtcblx0XHRncmlkLWF1dG8tZmxvdzogcm93O1xuXHR9XG59XG5cblxuLnBhcnRuZXItY2FyZCB7XG5cblx0Jl9fbG9nbyB7XG5cdFx0LnRodW1ibmFpbC1saW5rIHtcblx0XHRcdEBpbmNsdWRlIGNlbnRlci1pbi1ibG9jaygpO1xuXHRcdFx0YXNwZWN0LXJhdGlvOiA1NTIgLyAyMjA7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAuODtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbi1hbGw7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRAaW5jbHVkZSB0ZXh0LXNpemUtcygpO1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlKjM7XG5cdH1cbn0iLCIucGVyc29uX2xpc3Qge1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBzZWN0aW9uLXRpdGxlO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgIFx0bWF4LXdpZHRoOiAkZGVzY3JpcHRpb25fd2lkZTtcbiAgICAgICAgbWFyZ2luLXRvcDogJGJhc2UzO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAgICAgQGluY2x1ZGUgdXB0byhsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5wZXJzb25fbGlzdC0tZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6ICRnYXA7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcblxuICAgIG1hcmdpbi10b3A6ICRiYXNlKjY7XG5cbiAgICBAaW5jbHVkZSB1cHRvKCBtZWRpdW0gKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJldHdlZW4oIG1lZGl1bSwgbGFyZ2UgKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsICBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yKCBsYXJnZSApIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG5cbiAgICAucGVyc29uLWNhcmQtZ3JpZDpudGgtY2hpbGQob2RkKSAucGVyc29uLWNhcmQtZ3JpZF9fdGh1bWJuYWlsOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRpbmRpZ287XG4gICAgfVxuXG4gICAgLnBlcnNvbi1jYXJkLWdyaWQ6bnRoLWNoaWxkKGV2ZW4pIC5wZXJzb24tY2FyZC1ncmlkX190aHVtYm5haWw6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG1pbnQ7XG4gICAgfVxufVxuXG4ucGVyc29uLWNhcmQtZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcblxuICAgICZfX3RodW1ibmFpbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSoyO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcblxuICAgICAgICB3aWR0aDogMTcycHg7XG4gICAgICAgIGhlaWdodDogMTcycHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBlcnNvbi1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctbGlnaHQ7XG5cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgdG9wOiBjYWxjKCAoIDE3MnB4IC0gMTQwcHggKSAvIDIgKTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoICggMTcycHggLSAyMDBweCApIC8gMiApOztcblxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNjAlIDQwJTtcblxuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UqMjtcblxuICAgICAgICBAaW5jbHVkZSB0ZXh0LXNpemUtbCgpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgICZfX3N1bW1hcnl7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtc2l6ZS1zKCk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZW1pO1xuICAgIH1cbn1cbiIsIi5jYXNlLXNpbmdsZSB7XG5cblx0Jl9faGVybyB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWJnLWxpZ2h0O1xuXHRcdGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtaGVybztcblx0XHRwYWRkaW5nOiAkYmFzZTg7XG5cblx0XHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRnYXA6ICRnYXAqMztcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDMwJTtcblx0XHR9XG5cdH1cblxuXHQmX19jcnVtYnMge1xuXHRcdG1hcmdpbi1ib3R0b206ICRiYXNlMztcblx0fVxuXG5cdCZfX2hlcm8tY29udGV0IHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdhcDogICRiYXNlMztcblx0fVxuXG5cdCZfX3NpbmdsZS1jb250ZW50IHtcblx0XHRAaW5jbHVkZSBzZWN0aW9uLXNwYWNpbmctdG9wKDAuNSk7XG5cdFx0bWF4LXdpZHRoOiAkdGV4dF9jb250O1xuXHR9XG5cblx0Jl9fc2luZ2xlLXJlbGF0ZWQge1xuXHRcdEBpbmNsdWRlIHNlY3Rpb24tc3BhY2luZy10b3AoKTtcblx0fVxuXG5cdCZfX2Nhc2UtZGV0YWlscyB7XG5cdFx0bWFyZ2luLXRvcDogJGJhc2UzO1xuXHR9XG5cblx0LnNpbmdsZS1yZWxhdGVkLWl0ZW1zIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdhcDogJGdhcDtcblxuXHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2Nhc2Utc291cmNlIHtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZTQ7XG5cblx0XHRhIHtcblx0XHRcdEBpbmNsdWRlIGxpbmtfaW5fY29udGVudCgpO1xuXHRcdH1cblx0fVxufVxuXG4uY2FzZS1kZXRhaWxzIHtcblx0Ym9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkY29sb3ItYnJhbmQ7XG5cdHBhZGRpbmctbGVmdDogJGJhc2UyO1xuXHRAaW5jbHVkZSB0ZXh0LXNpemUtcygpO1xuXG5cdGEge1xuXHRcdEBpbmNsdWRlIGxpbmstZGVjb3JhdGlvbigkY29sb3ItYWN0aW9uLCAkY29sb3ItYWN0aW9uLWhvdmVyKTtcblx0fVxufVxuXG5cbi5jYXNlLWNhcmQge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItYmctbGlnaHQ7XG5cdGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtaGVybztcblx0cGFkZGluZzogJGJhc2U0O1xuXG5cdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdHBhZGRpbmc6ICRiYXNlNTtcblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbG9yOiAgaW5oZXJpdDtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSBjYXJkLXRpdGxlKCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGJhc2UqMjtcblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblxuXHQmX19vcmdhbml6YXRpb24ge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZTI7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LXNlbWk7XG5cdH1cblxuXHQmX19hd2FyZC1zZWFzb24ge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRjb2xvcjogJGNvbG9yLWxpbms7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGJhc2U7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0fVxufVxuXG4uY2FzZS1hcmNoaXZlIHtcblx0QGluY2x1ZGUgcGFnZS1zcGFjaW5nLXRvcCgpO1xuXG5cdC5hcmNoaXZlLWhlYWRlci10aXRsZSB7XG5cdFx0QGluY2x1ZGUgcGFnZS10aXRsZSgpO1xuXHRcdG1hcmdpbi1ib3R0b206ICRiYXNlNTtcblx0fVxuXG5cdCZfX2Nhc2VzLWxpc3Qge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z2FwOiAkZ2FwO1xuXG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcGFnaW5hdGlvbiB7XG5cdFx0bWFyZ2luLXRvcDogJGJhc2U1O1xuXHR9XG59XG4iLCIubm9taW5hdGlvbi1zaW5nbGUge1xuXG5cdCZfX2NydW1icyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGJhc2UzO1xuXHR9XG5cdFxuXHQmX19zaW5nbGUtY29udGVudCB7XG5cdFx0QGluY2x1ZGUgc2VjdGlvbi1zcGFjaW5nLXRvcCgwLjUpO1xuXHR9XG59XG5cbi5ub21pbmF0aW9uLW9yZ2FuaXplcnMge1xuXHRtYXJnaW4tdG9wOiAkYmFzZSo4O1xuXG5cdEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZSo2O1xuXHR9XG59XG5cbi5ub21pbmF0aW9uLWhlcm8ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG5cdGdhcDogJGJhc2U7XG5cdGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtaGVybztcblx0cGFkZGluZzogJGJhc2U4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcblx0XHRwYWRkaW5nOiAkYmFzZSo1O1xuXHR9XG5cblx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0Z2FwOiAkYmFzZTMgJGdhcCozO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDMwJTtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0Ji5tb2RlLWxpZ2h0IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctbGlnaHQ7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXG5cdFx0Lm5vbWluYXRpb24taGVyb19fY2FwdGlvbiB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0fVxuXG5cdFx0Lm5vbWluYXRpb24taGVyb19fY3J1bWJzIGEge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1saW5rO1xuXHRcdH1cblx0fVxuXG5cdCYubW9kZS1ibHVlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQ7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHRcdC5ub21pbmF0aW9uLWhlcm9fX2NhcHRpb24ge1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cblx0XHQubm9taW5hdGlvbi1oZXJvX19jcnVtYnMgYSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdCYubW9kZS1kYXJrIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGV4dDtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdFx0Lm5vbWluYXRpb24taGVyb19fY2FwdGlvbiB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdH1cblxuXHRcdC5ub21pbmF0aW9uLWhlcm9fX2NydW1icyBhIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItbGluaztcblx0XHR9XG5cdH1cblxuXHQmLmlzLWRlY29yYXRpdmUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaW50cm8tYmFja2dyb3VuZC5zdmcpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXdhcmQtbG9nby5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuXG5cdFx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0XHRcdHJpZ2h0OiAtMzBweDtcblx0XHRcdFx0Ym90dG9tOiAtNzBweDtcblx0XHRcdFx0d2lkdGg6IDE3MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI1MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRcdFx0cmlnaHQ6IDQlO1xuXHRcdFx0XHRib3R0b206IC0zNSU7XG5cdFx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHRcdGhlaWdodDogMTIwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19jcnVtYnMsXG5cdCZfX2NvbnRlbnQsXG5cdCZfX2ltYWdlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG5cdCZfX2NydW1icyB7XG5cdFx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblx0XHRtYXJnaW4tYm90dG9tOiAtJGJhc2U7XG5cblx0XHRhIHtcblx0XHRcdEBpbmNsdWRlIHRleHQtc2l6ZS1zKCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgc2luZ2xlLXRpdGxlKCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGJhc2U1O1xuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXG5cdH1cblxuXHQmX19hcHBsaWNhdGlvbi1idXR0b24ge1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlNTtcblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRib3JkZXItcmFkaXVzOiAkcjM7XG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGFzcGVjdC1yYXRpbzogMzUwIC8gMjMwO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJHIzO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2FwdGlvbiB7XG5cdFx0QGluY2x1ZGUgY2FwdGlvbigpO1xuXHR9XG5cblx0Ji5pcy1kZWNvcmF0aXZlICZfX2ltYWdlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4iLCIvKiogQ29yZSBtYXJrdXAgb3JpZW50ZWQgYmxvY2tzICoqL1xuXG4vL3NlcGFyYXRvcnNcbi53cC1ibG9jay1zZXBhcmF0b3Ige1xuXHRAaW5jbHVkZSBpbnRleHQtc3BhY2luZygpO1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcblxuXHQmLmlzLXN0eWxlLWRvdHMge1xuXHRcdGNvbG9yOiAkY29sb3ItYnJhbmQ7XG5cdFx0Ym9yZGVyOiB1bnNldDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxZW07XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDFlbTtcblx0XHR9XG5cdH1cblxuXHQmLmlzLXN0eWxlLXdpZGUge1xuXHRcdEBpbmNsdWRlIGludGV4dC1zcGFjaW5nKDEuNSk7XG5cdFx0Ym9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50aXplKCRjb2xvci1icmFuZCwgMC4xKTtcblx0fVxufVxuXG5cbi8vdGFibGVcbi53cC1ibG9jay10YWJsZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXHRmb250LXNpemU6IDE0cHg7XG5cblx0dGJvZHksXG5cdHRyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdHRyOm50aC1vZi10eXBlKG9kZCkge1xuXHRcdHRkIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1iZy1saWdodDtcblx0XHR9XG5cdH1cblxuXHR0cjpmaXJzdC1jaGlsZCB0ZCB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblxuXHR0ZCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG5cdFx0cGFkZGluZzogNHB4IDhweCA0cHggMDtcblx0XHRvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuXHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXHR9XG59XG5cblxuLy8gdmVyc2UgXG4ud3AtYmxvY2stdmVyc2Uge1xuXHRAaW5jbHVkZSBpbnRleHQtc3BhY2luZygpO1xuXG5cdGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuIiwiLyoqIGdyb3VwcyAqKi9cbi53cC1ibG9jay1ncm91cCB7XG5cbiAgICAuaGFzLWJhY2tncm91bmQgJl9faW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaGFzLWJhY2tncm91bmQge1xuICAgICAgICBwYWRkaW5nOiAkaW5uZXItc3BhY2luZy1iYXNlO1xuXG4gICAgICAgIGE6bm90KFtjbGFzc10pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbmstZGVjb3JhdGlvbigkY29sb3ItdGV4dCApO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRoZS1jb250ZW50IHtcblxuXHQuYWxpZ25jZW50ZXIsXG5cdC5hbGlnbmxlZnQsXG5cdC5hbGlnbnJpZ2h0IHtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cbn1cblxuXG4vLyBtZWRpYSBcbmRpdi53cC1ibG9jay1tZWRpYS10ZXh0IHtcblx0LnRoZS1jb250ZW50LS10ZXh0ICYge1xuXHRcdEBpbmNsdWRlIGludGV4dC1zcGFjaW5nKCk7XG5cdH1cblxuXHQudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yICYge1xuXHRcdEBpbmNsdWRlIHNlY3Rpb24tc3BhY2luZygpO1xuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cblx0XHRoMixcblx0XHRoMyxcblx0XHRoNCB7XG5cdFx0XHRAaW5jbHVkZSBpbnRleHQtc3BhY2luZy1ib3R0b20oMSk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbWVkaWEgaW1nIHtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHR9XG59XG5cblxuLy9pbWFnZVxuLndwLWJsb2NrLWltYWdlIHtcblx0LnRoZS1jb250ZW50LS10ZXh0ICYge1xuXHRcdEBpbmNsdWRlIGludGV4dC1zcGFjaW5nKCk7XG5cdH1cblxuXHQudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yICYge1xuXHRcdEBpbmNsdWRlIHNlY3Rpb24tc3BhY2luZygpO1xuXHR9XG5cblx0aDIrJixcblx0aDMrJixcblx0aDQrJixcblx0aDUrJixcblx0aDYrJiB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdGZpZ3VyZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0YSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdH1cblxuXHRpbWcge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHRmaWdjYXB0aW9uIHtcblx0XHRAaW5jbHVkZSBjYXB0aW9uKCk7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxufVxuXG5cbi53cC1ibG9jay1nYWxsZXJ5IHtcblx0LnRoZS1jb250ZW50LS10ZXh0ICYge1xuXHRcdEBpbmNsdWRlIGludGV4dC1zcGFjaW5nKCk7XG5cdH1cblxuXHQudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yICYge1xuXHRcdEBpbmNsdWRlIHNlY3Rpb24tc3BhY2luZygpO1xuXHR9XG5cblx0aDIrJixcblx0aDMrJixcblx0aDQrJixcblx0aDUrJixcblx0aDYrJiB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdC5ibG9ja3MtZ2FsbGVyeS1jYXB0aW9uIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG5cdFx0QGluY2x1ZGUgY2FwdGlvbigpO1xuXHR9XG59XG5cbi8vIFRPRE8gISEhIGVtYmVkXG5kaXYubS1ibG9jay1odG1sIHtcblx0LnRoZS1jb250ZW50LS10ZXh0ICYge1xuXHRcdEBpbmNsdWRlIGludGV4dC1zcGFjaW5nKCk7XG5cdH1cblxuXHQudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yICYge1xuXHRcdEBpbmNsdWRlIHNlY3Rpb24tc3BhY2luZygpO1xuXHR9XG59XG5cbmRpdi53cC1ibG9jay1lbWJlZCB7XG5cdC50aGUtY29udGVudC0tdGV4dCAmIHtcblx0XHRAaW5jbHVkZSBpbnRleHQtc3BhY2luZygpO1xuXHR9XG5cblx0LnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAmIHtcblx0XHRAaW5jbHVkZSBzZWN0aW9uLXNwYWNpbmcoKTtcblx0fVxuXG5cdGgyKyYsXG5cdGgzKyYsXG5cdGg0KyYsXG5cdGg1KyYsXG5cdGg2KyYge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHRmaWdjYXB0aW9uIHtcblx0XHRAaW5jbHVkZSBjYXB0aW9uKCk7XG5cdH1cbn1cblxuLnRoZS1jb250ZW50IC53cC1ibG9jay1pbWFnZSsud3AtYmxvY2stZW1iZWQsXG4udGhlLWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkrLndwLWJsb2NrLWVtYmVkLFxuLnRoZS1jb250ZW50IC53cC1ibG9jay1lbWJlZCsud3AtYmxvY2staW1hZ2UsXG4udGhlLWNvbnRlbnQgLndwLWJsb2NrLWVtYmVkKy53cC1ibG9jay1nYWxsZXJ5LFxuLnRoZS1jb250ZW50IC53cC1ibG9jay1pbWFnZSsud3AtYmxvY2staW1hZ2UsXG4udGhlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlKy53cC1ibG9jay1nYWxsZXJ5LFxuLnRoZS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5Ky53cC1ibG9jay1pbWFnZSxcbi50aGUtY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSsud3AtYmxvY2stZ2FsbGVyeSxcbi50aGUtY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSsud3AtYmxvY2stbWVkaWEtdGV4dCB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cblxuLndwLWJsb2NrLWVtYmVkLWZhY2Vib29rLFxuLndwLWJsb2NrLWVtYmVkLXR3aXR0ZXIsXG4ud3AtYmxvY2stZW1iZWQtaW5zdGFncmFtIHtcblx0bWF4LXdpZHRoOiA0ODBweDtcbn1cblxuXG4vLyBhdWRpbyBcbmRpdi53cC1ibG9jay1hdWRpbyB7XG5cdC50aGUtY29udGVudC0tdGV4dCAmIHtcblx0XHRAaW5jbHVkZSBpbnRleHQtc3BhY2luZygpO1xuXHR9XG5cblx0LnRoZS1jb250ZW50LS1rb25zdHJ1Y3RvciAmIHtcblx0XHRAaW5jbHVkZSBzZWN0aW9uLXNwYWNpbmcoKTtcblx0fVxuXG5cdHdpZHRoOiAxMDAlO1xuXG5cdGZpZ2NhcHRpb24ge1xuXHRcdEBpbmNsdWRlIGNhcHRpb24oKTtcblx0fVxufVxuIiwiLy8gZmlsZVxuZGl2LndwLWJsb2NrLWZpbGUge1xuICAgIEBpbmNsdWRlIGludGV4dC1zcGFjaW5nKCk7XG5cbiAgICAmPmEge1xuICAgICAgICBAaW5jbHVkZSBsaW5rLWRlY29yYXRpb24oKTtcbiAgICB9XG5cbiAgICBhLndwLWJsb2NrLWZpbGVfX2J1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XG5cbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmctbGlnaHQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbGluaztcblxuICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saW5rO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saW5rO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqIFRleHQgc2VsZWN0aW9ucyBhbmQgcXVvdGVzICoqL1xuLndwLWJsb2NrLXF1b3RlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBwOmVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOm5vdCguaXMtc3R5bGUtcGxhaW4pIHtcbiAgICAgICAgQGluY2x1ZGUgaW50ZXh0LXNwYWNpbmcoMik7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgJGNvbG9yLWJyYW5kO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRiYXNlKjU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsYXJnZS1mb250LXNpemUoKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdXB0byhzbWFsbC1zY3JlZW5zKSB7XG4gICAgICAgICAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBjaXRlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRiYXNlKjQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtc3R5bGUtcGxhaW4ge1xuICAgICAgICBAaW5jbHVkZSBpbnRleHQtc3BhY2luZygxLjUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmctbGlnaHQ7XG4gICAgICAgIHBhZGRpbmc6ICRiYXNlKjU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoNC1zdHlsZSgpO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdXB0byhzbWFsbC1zY3JlZW5zKSB7XG4gICAgICAgICAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBjaXRlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRiYXNlKjQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQgLndwLWJsb2NrLXF1b3RlIHtcblxuICAgICY6bm90KC5pcy1zdHlsZS1sYXJnZSksXG4gICAgJi5pcy1zdHlsZS1sYXJnZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgaDMtc3R5bGUoKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBjaXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGluaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRiYXNlKjc7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgIGIsXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYXdhcmRzIHtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgc2VjdGlvbi10aXRsZSgpO1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSo2O1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc3BlY2lhbC10ZXh0LWl0YWxpYygpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtcyB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLWdhcDogJGJhc2UqNTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bSwgbGFyZ2UpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5hd2FyZC1pdGVtIHtcclxuXHJcbiAgICBwYWRkaW5nOiAkYmFzZSo0ICRiYXNlKjU7XHJcbiAgICBcclxuICAgIGJvcmRlcjogM3B4IHNvbGlkICRtaW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJhc2UqNDtcclxuXHJcbiAgICAmX19uYW1lIHtcclxuICAgICAgICBAaW5jbHVkZSB0aXRsZS1zaXplLW0oKTtcclxuICAgICAgICBmb250LXdlaWdodDogNTUwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlKjU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UqNDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlKjQ7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd2lubmVyIHtcclxuICAgICAgICBjb2xvcjogJG1pbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XHJcbiAgICB9XHJcbn1cclxuIiwiLmJ1dHRvbi10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmctbGlnaHQ7XG4gICAgcGFkZGluZzogJGlubmVyLXNwYWNpbmctYmFzZTsgXG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmQtdGl0bGUoKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UqMjtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZSo0O1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LWJ1dHRvbi1zKCk7XG4gICAgfVxufVxuIiwiLmdhbGxlcnkge1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBzZWN0aW9uLXRpdGxlKCk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MTBweDtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UqOTtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwZWNpYWwtdGV4dC1pdGFsaWMoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcm93cyB7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgJl9fcm93IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xyXG4gICAgICAgICAgICBncmlkLWdhcDogJGJhc2UqMjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UqMjtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJldHdlZW4obWVkaXVtLCBsYXJnZSkge1xyXG4gICAgICAgICAgICBncmlkLWdhcDogJGJhc2UqMztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UqMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcclxuICAgICAgICAgICAgZ3JpZC1nYXA6ICRiYXNlKjU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlKjU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxheW91dC0yIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDcgLyA0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxheW91dC0zIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvcihtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDcgLyA1O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxheW91dC00IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxheW91dC00IGltZzpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcclxuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb3IobWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNTtcclxuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxheW91dC00IGltZzpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDM7XHJcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDYgLyBzcGFuIDM7XHJcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMTtcclxuXHJcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDcgLyA1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxheW91dC00IGltZzpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDM7XHJcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDYgLyBzcGFuIDM7XHJcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMjtcclxuXHJcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDcgLyA1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxheW91dC00IGltZzpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDM7XHJcblxyXG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA3IC8gNCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb3IobWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogOSAvIHNwYW4gNDtcclxuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDcgLyA1O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRiYXNlKjM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvcihtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRiYXNlKjQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbiIsIi5maWd1cmVzIHtcbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGgyLXN0eWxlKCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzZWN0aW9uLXRpdGxlLXNwYWNpbmc7XG4gICAgfVxuXG4gICAgJl9faXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG4gICAgICAgICAgICBnYXA6ICRiYXNlKjM7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBiZXR3ZWVuKG1lZGl1bSwgbGFyZ2UpIHtcbiAgICAgICAgICAgIGdhcDogJGJhc2UqNDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xuICAgICAgICAgICAgZ2FwOiAkYmFzZSo0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2x1bW5zLTMge1xuICAgICAgICAgICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sdW1ucy00IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvcihtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5maWd1cmUge1xuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaDMtc3R5bGUoKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UqMjtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgYm9keS10ZXh0KCk7XG4gICAgfVxufVxuIiwiLm1lbnUtc2ltcGxlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICAgIHBhZGRpbmc6ICRpbm5lci1zcGFjaW5nLWJhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogJGJhc2U7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmQtdGl0bGUoKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UqMjtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogJGJhc2UgMDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsaW5rLWluLWNvbnRlbnQoKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50b2Mge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG4gICAgcGFkZGluZzogJGlubmVyLXNwYWNpbmctYmFzZTtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaDQtc3R5bGUoKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UqMjtcbiAgICB9XG5cbiAgICAubWVudS1pdGVtICsgLm1lbnUtaXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRiYXNlO1xuICAgIH1cblxuICAgIC5tZW51LWl0ZW0ge1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgbGluay1pbi1jb250ZW50KCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudG9nZ2xlIHtcblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIGgyLXN0eWxlKCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHNlY3Rpb24tdGl0bGUtc3BhY2luZztcblx0fVxuXG5cdC50b2dnbGUtaXRlbSsudG9nZ2xlLWl0ZW0ge1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlKjI7XG5cdH1cbn1cblxuLnRvZ2dsZS1pdGVtIHtcblx0Ym9yZGVyLXJhZGl1czogMThweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLWxpZ2h0O1xuXG5cdCZfX3RpdGxlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0QGluY2x1ZGUgaDQtc3R5bGUoKTtcblx0XHRwYWRkaW5nOiAkYmFzZSo0ICRiYXNlKjEyICRiYXNlKjQgJGJhc2UqNTtcblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcblx0XHRcdHBhZGRpbmc6ICRiYXNlKjMgJGJhc2UqNiAkYmFzZSozICRiYXNlKjM7XG5cdFx0fVxuXHR9XG5cblx0Jl9faWNvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMjFweDtcblx0XHRyaWdodDogMzJweDtcblx0XHRsaW5lLWhlaWdodDogMDtcblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcblx0XHRcdHRvcDogMThweDtcblx0XHRcdHJpZ2h0OiAxN3B4O1xuXHRcdH1cblxuXHRcdC5zdmctaWNvbiB7XG5cdFx0XHR3aWR0aDogMjVweDtcblx0XHRcdGhlaWdodDogMjVweDtcblx0XHRcdGZpbGw6ICRjb2xvci10ZXh0O1xuXG5cdFx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRvZ2dsZS1taW51cyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCYuaXMtb3BlbiB7XG5cblx0XHQudG9nZ2xlLW1pbnVzIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdC50b2dnbGUtcGx1cyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdEBpbmNsdWRlIHRleHQtc2l6ZS1zO1xuXG5cdFx0cGFkZGluZzogMCAkYmFzZSoxMiAkYmFzZSo0ICRiYXNlKjU7XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0XHRwYWRkaW5nOiAwICRiYXNlKjYgJGJhc2UqNCAkYmFzZSozO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RleHQtYXJlYSB7XG5cdFx0bWF4LXdpZHRoOiAkdGV4dF9jb250O1xuXHR9XG59IiwiLnNpZGUtc2VjdGlvbiB7XG5cblx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRnYXA6ICRiYXNlKjYgJGJhc2UqNDtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRiYXNlKjQ7XG5cdFx0fVxuXG5cdFx0LmlubmVyIHtcblx0XHRcdEBpbmNsdWRlIHNlY3Rpb24tdGl0bGUoKTtcblxuXHRcdFx0aSB7XG5cdFx0XHRcdEBpbmNsdWRlIHNwZWNpYWwtdGV4dC1pdGFsaWMoKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRtYXgtd2lkdGg6ICRkZXNjcmlwdGlvbl93aWRlO1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlKjM7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0fVxuXG5cdCZfX2ZpbGVzIHtcblx0XHRtYXJnaW46ICRiYXNlKjQgMCAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxuXG5cdCZfX2ZpbGUge1xuXHRcdCYgKyAmIHtcblx0XHRcdG1hcmdpbi10b3A6ICRiYXNlKjI7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmlsZS1saW5rIHtcblx0XHRAaW5jbHVkZSBsaW5rLWluLWNvbnRlbnQoKTtcblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdEBpbmNsdWRlIHRleHQtc2l6ZS1tKCk7XG5cdH1cblxuXHQudGhlLWNvbnRlbnQtLWtvbnN0cnVjdG9yICYge1xuXG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcblxuXHRcdFx0Jl9fdGl0bGUge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMS8gc3BhbiA1O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmxheW91dC1yZWd1bGFyIC5zaWRlLXNlY3Rpb25fX2NvbnRlbnQge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogNi9zcGFuIDc7XG5cblx0XHRcdFx0LmFjZi1pbm5lcmJsb2Nrcy1jb250YWluZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYubGF5b3V0LXZlcnRpY2FsIC5zaWRlLXNlY3Rpb25fX2NvbnRlbnQge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogc3BhbiAxMjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5zdGFnZXMge1xuXHRwYWRkaW5nLXRvcDogMjhweDtcblxuXHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdH1cblxuXHQmX19saXN0IHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG5cdFx0Z3JpZC1nYXA6ICRiYXNlKjU7XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG5cdFx0XHRncmlkLWdhcDogJGJhc2UqMztcblx0XHRcdG1hcmdpbi1sZWZ0OiAyN3B4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0MnB4O1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkY29sb3ItYnJhbmQ7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNDZweDtcblx0XHRcdGJvcmRlci10b3A6IDRweCBzb2xpZCAkY29sb3ItYnJhbmQ7XG5cdFx0fVxuXHR9XG59XG5cbi5zdGFnZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOmxhc3QtY2hpbGQge1xuXG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogLTUwcHg7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDRweDtcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogLTQ1cHg7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0d2lkdGg6IDNweDtcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3RhZ2VfX251bWJlciB7XG5cblx0XHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogLTcycHg7XG5cdFx0XHRcdFx0bGVmdDogLTI0cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDE1NXB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTM0cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9zdGFnZS1udW1iZXItbGFzdC5zdmcpIG5vLXJlcGVhdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuc3RhZ2UtZG9uZSB7XG5cblx0XHQuc3RhZ2UtaW5uZXIge1xuXHRcdFx0b3BhY2l0eTogLjU7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5uZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwYWRkaW5nOiAkYmFzZSo0O1xuXHRcdGJvcmRlci1yYWRpdXM6IDE4cHg7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWJnLWxpZ2h0O1xuXHR9XG5cblx0Jl9fbnVtYmVyIHtcblx0XHRAaW5jbHVkZSBjYXJkLXRpdGxlLWwoKTtcblxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC03OHB4O1xuXHRcdGxlZnQ6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiA2MHB4O1xuXHRcdGhlaWdodDogNjBweDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWJyYW5kO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAkYmFzZSotMTI7XG5cdFx0XHR3aWR0aDogNTRweDtcblx0XHRcdGhlaWdodDogNTRweDtcblx0XHRcdGZvbnQtc2l6ZTogMjdweDtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgY2FyZC10aXRsZS1sKCk7XG5cdH1cblxuXHQmX19kYXRlcyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlKjI7XG5cblx0XHQuaWNvbi1jYWxlbmRhciB7XG5cdFx0XHR3aWR0aDogMTdweDtcblx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdG1hcmdpbi1yaWdodDogJGJhc2UqMS41O1xuXHRcdFx0ZmlsbDogJGluZGlnbztcblx0XHR9XG5cdH1cblxuXHQmX19ub3RlIHtcblx0XHRjb2xvcjogJGluZGlnbztcblx0XHRtYXJnaW4tdG9wOiAkYmFzZSoyO1xuXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1NTA7XG5cblx0fVxufSIsIi5ub21pbmF0aW9ucyB7XG5cblx0Jl9faGVhZGVyIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcblx0XHRnYXA6ICRiYXNlKjI7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGJhc2UqNTtcblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRiYXNlKjQ7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdCZfX2Jsb2NrLXRpdGxlIHtcblx0XHRAaW5jbHVkZSBzZWN0aW9uLXRpdGxlO1xuXG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogMTtcblx0XHRcdGdyaWQtcm93OiAxO1xuXHRcdH1cblx0fVxuXG5cdCZfX2Jsb2NrLWRlc2NyaXB0aW9uIHtcblx0XHRsaW5lLWhlaWdodDogMS4xO1xuXG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogMTtcblx0XHRcdGdyaWQtcm93OiAyO1xuXHRcdFx0d2lkdGg6IDI4NnB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2Jsb2NrLW5vdGUge1xuXHRcdEBpbmNsdWRlIHRleHQtc2l6ZS1zO1xuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwYWRkaW5nOiAkYmFzZSozLjU7XG5cdFx0Ym9yZGVyOiAzcHggc29saWQgJGNvbG9yLWJnLWxpZ2h0O1xuXHRcdGJvcmRlci1yYWRpdXM6IDI0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRsaW5lLWhlaWdodDogMS4xO1xuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdFx0bWFyZ2luLXRvcDogJGJhc2UqMztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRcdGp1c3RpZnktc2VsZjogZW5kO1xuXHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdFx0Z3JpZC1jb2x1bW46IDI7XG5cdFx0XHRncmlkLXJvdzogMSAvIHNwYW4gMjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogNDgwcHg7XG5cdFx0fVxuXG5cdFx0Lmljb24taW5mbyB7XG5cdFx0XHRmbGV4OiBub25lO1xuXHRcdFx0d2lkdGg6IDM4cHg7XG5cdFx0XHRoZWlnaHQ6IDM4cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRiYXNlKjI7XG5cdFx0XHRmaWxsOiAkY29sb3ItYnJhbmQ7XG5cblx0XHRcdEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcblx0XHRcdFx0d2lkdGg6IDM1cHg7XG5cdFx0XHRcdGhlaWdodDogMzVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm5vbWluYXRpb25zLWJsb2NrLW5vdGUtZGVza3RvcCB7XG5cblx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLm5vbWluYXRpb25zLWJsb2NrLW5vdGUtbW9iaWxlIHtcblxuXHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5ub21pbmF0aW9uIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuXHRnYXA6ICRiYXNlKjI7XG5cdG1hcmdpbi10b3A6ICRiYXNlKi03O1xuXHRwYWRkaW5nOiAkYmFzZSo2ICRiYXNlKjcgJGJhc2UqKDYrNyk7XG5cdGJvcmRlci1yYWRpdXM6IDI0cHg7XG5cblx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdHBhZGRpbmc6ICRiYXNlKjQgJGJhc2UqNCAkYmFzZSooNSs3KTtcblx0fVxuXG5cdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG5cdH1cblxuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRwYWRkaW5nOiAkYmFzZSo2ICRiYXNlKjc7XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0XHRwYWRkaW5nOiAkYmFzZSo0ICRiYXNlKjQgJGJhc2UqNTtcblx0XHR9XG5cdH1cblxuXHQmLS1saWdodCB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWJnLWxpZ2h0O1xuXG5cdFx0Lmljb24tY2lyY2xlIHtcblx0XHRcdGZpbGw6ICRjb2xvci1icmFuZDtcblx0XHR9XG5cdH1cblxuXHQmLS1ibHVlIHtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYnJhbmQ7XG5cblx0XHQubm9taW5hdGlvbl9fdGl0bGUge1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cblx0XHQubm9taW5hdGlvbl9fZGVzY3JpcHRpb24ge1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cblx0XHQuaWNvbi1jaXJjbGUge1xuXHRcdFx0ZmlsbDogJGNvbG9yLXdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdCYtLWRhcmsge1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci10ZXh0O1xuXG5cdFx0Lm5vbWluYXRpb25fX3RpdGxlIHtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0fVxuXG5cdFx0Lm5vbWluYXRpb25fX2Rlc2NyaXB0aW9uIHtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0fVxuXG5cdFx0Lmljb24tY2lyY2xlIHtcblx0XHRcdGZpbGw6ICRjb2xvci1saW5rO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSBzcGVjaWFsLXRpdGxlO1xuXG5cdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDE7XG5cdFx0XHRncmlkLXJvdzogMSAvIHNwYW4gMjtcblx0XHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblxuXHRcdC5pY29uLWNpcmNsZSB7XG5cdFx0XHRmbGV4OiBub25lO1xuXHRcdFx0d2lkdGg6IDMzcHg7XG5cdFx0XHRoZWlnaHQ6IDMzcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRiYXNlKjI7XG5cblx0XHRcdEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcblx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0QGluY2x1ZGUgdGV4dC1zaXplLXM7XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRiYXNlKjc7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogMjtcblx0XHRcdGdyaWQtcm93OiAxO1xuXHRcdFx0anVzdGlmeS1zZWxmOiBlbmQ7XG5cdFx0XHR3aWR0aDogNDM4cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGluayB7XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRiYXNlKjc7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogMjtcblx0XHRcdGdyaWQtcm93OiAyO1xuXHRcdFx0anVzdGlmeS1zZWxmOiBlbmQ7XG5cdFx0XHR3aWR0aDogNDM4cHg7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRAaW5jbHVkZSByZWd1bGFyLWxpbmstY29sb3I7XG5cdFx0XHRAaW5jbHVkZSBsaW5rLWRlY29yYXRpb247XG5cdFx0fVxuXHR9XG5cblx0Jl9fc2hvcnQtbGluayB7XG5cdFx0bWFyZ2luLXRvcDogJGJhc2U7XG5cdFx0bWFyZ2luLWxlZnQ6ICRiYXNlKjc7XG5cdFx0XG5cdFx0YSB7XG5cdFx0XHRAaW5jbHVkZSByZWd1bGFyLWxpbmstY29sb3I7XG5cdFx0XHRAaW5jbHVkZSBsaW5rLWRlY29yYXRpb247XG5cdFx0fVxuXHR9XG59IiwiLm51bWJlcnMge1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBzZWN0aW9uLXRpdGxlKCk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MTBweDtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UqOTtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwZWNpYWwtdGV4dC1pdGFsaWMoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ3JpZCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZvcihtZWRpdW0pIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XHJcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAkYmFzZSo1ICRiYXNlKjEyOyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UqNTtcclxuICAgICAgICAgICAgb3JkZXI6IDEwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bSkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm51bWJlci1pdGVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRiYXNlKjUgMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkaW5kaWdvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAgLm51bWJlci1pdGVtOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcblxyXG4gICAgICAgIC5udW1iZXItaXRlbTpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb3IobWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRiYXNlKjUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGluZGlnbztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5udW1iZXItaXRlbTpudGgtY2hpbGQoLW4gKyAyKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvcihtZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgJGJhc2UqNSAkYmFzZSo1IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGluZGlnbztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm51bWJlci1pdGVtOm50aC1jaGlsZCgzKSxcclxuICAgICAgICAubnVtYmVyLWl0ZW06bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGJhc2UqNSAkYmFzZSo1IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdXB0byhsYXJnZSkge1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMjtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJhc2UqNTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTUwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UqNTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmV0d2VlbihtZWRpdW0sIGxhcmdlKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAgICBAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLm51bWJlci1pdGVtIHtcclxuICAgICZfX251bSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2U7XHJcblxyXG4gICAgICAgIGNvbG9yOiAkaW5kaWdvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc3BlY2lhbC10ZXh0LWl0YWxpYygpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSB0ZXh0LXNpemUtcygpO1xyXG4gICAgfVxyXG59XHJcbiIsIi5pbnZpdGF0aW9uIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuXHRncmlkLWdhcDogJGJhc2UqNTtcblxuXHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcblx0fVxuXG5cdCZfX2lubmVyIHtcblx0XHRwYWRkaW5nOiAkYmFzZSo5ICRiYXNlKjEwO1xuXHRcdFxuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYnJhbmQgdXJsKC4uL2ltZy9pbnZpdGF0aW9uLWJhY2tncm91bmQucG5nKSBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuXHRcdGJvcmRlci1yYWRpdXM6ICRiYXNlKjU7XG5cblx0XHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRcdGdyaWQtY29sdW1uOiAxIC8gc3BhbiA3O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcblx0XHRcdHBhZGRpbmc6ICRiYXNlKjQgJGJhc2UqNSAkYmFzZSo1O1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSBzZWN0aW9uLXRpdGxlO1xuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0QGluY2x1ZGUgdGV4dC1zaXplLWw7XG5cblx0XHRtYXJnaW4tdG9wOiAkYmFzZSozO1xuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZSoyO1xuXHRcdH1cblx0fVxuXG5cdCZfX2J1dHRvbiB7XG5cdFx0bWFyZ2luLXRvcDogJGJhc2UqNjtcblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcblx0XHRcdG1hcmdpbi10b3A6ICRiYXNlKjc7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYXNpZGUtdGV4dCB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWJnLWxpZ2h0O1xuXHRcdHBhZGRpbmc6ICRiYXNlKjkgJGJhc2UqMTA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtc2l6ZTogNDJweDtcblx0XHRsaW5lLWhlaWdodDogMS4xO1xuXG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogOCAvIHNwYW4gNTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0XHRwYWRkaW5nOiAkYmFzZSo1O1xuXHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdH1cblxuXHRcdGkge1xuXHRcdFx0QGluY2x1ZGUgc3BlY2lhbC10ZXh0LWl0YWxpYygpO1xuXHRcdH1cblx0fVxufSIsIi5kb2NsaW5rcyB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcblx0Z3JpZC1nYXA6ICRiYXNlKjU7XG5cblx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG5cdH1cblxuXHQmX19pbm5lciB7XG5cdFx0cGFkZGluZzogJGJhc2UqOSAkYmFzZSoxMDtcblx0XHRib3JkZXItcmFkaXVzOiAkYmFzZSo1O1xuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdFx0cGFkZGluZzogJGJhc2UqNCAkYmFzZSo1ICRiYXNlKjU7XG5cdFx0fVxuXG5cdFx0Ji0tZG9jdW1lbnRzIHtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYnJhbmQgdXJsKC4uL2ltZy9pbnZpdGF0aW9uLWJhY2tncm91bmQucG5nKSBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG5cdFx0XHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDEgLyBzcGFuIDc7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tbGlua3Mge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJnLWxpZ2h0O1xuXG5cdFx0XHQuZG9jbGlua3NfX3RpdGxlIHtcblx0XHRcdFx0QGluY2x1ZGUgY2FyZC10aXRsZS1sKCk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogOCAvIHNwYW4gNTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgc2VjdGlvbi10aXRsZTtcblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRAaW5jbHVkZSB0ZXh0LXNpemUtbDtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZSozO1xuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZSoyO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpc3Qge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z2FwOiAkYmFzZSoxLjU7XG5cdFx0bWFyZ2luLXRvcDogJGJhc2UqNTtcblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdGEge1xuXHRcdFx0QGluY2x1ZGUgbGluay1pbi1jb250ZW50KCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5uZXItLWRvY3VtZW50cyAmX19pdGVtIGEge1xuXHRcdEBpbmNsdWRlIGxpbmstZGVjb3JhdGlvbigkY29sb3Itd2hpdGUsICRjb2xvci13aGl0ZSk7XG5cdH1cblxuXHQmX19pbm5lci0tbGlua3MgJl9faXRlbSBhIHsgXG5cdFx0QGluY2x1ZGUgbGluay1kZWNvcmF0aW9uKCRjb2xvci1hY3Rpb24sICRjb2xvci1hY3Rpb24taG92ZXIpO1xuXHR9XG59XG4iLCIuYWJvdXQge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XG5cdGdyaWQtZ2FwOiAkYmFzZSoxMDtcblxuXHRAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcblx0XHRncmlkLWdhcDogJGJhc2UqNDtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSBzZWN0aW9uLXRpdGxlO1xuXG5cdFx0QGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRiYXNlKjM7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZm9yKG1lZGl1bSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogMjtcblx0XHR9XG5cblx0XHRpIHtcblx0XHRcdEBpbmNsdWRlIHNwZWNpYWwtdGV4dC1pdGFsaWMoKTtcblx0XHR9XG5cdH1cblxuXHQmX19zdWJ0aXRsZSB7XG5cdFx0QGluY2x1ZGUgY2FyZC10aXRsZS1sO1xuXHR9XG5cblx0Jl9faXRlbXMge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHRncmlkLWdhcDogJGJhc2UqNztcblxuXHRcdEBpbmNsdWRlIHVwdG8obWVkaXVtKSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG5cdFx0XHRncmlkLWdhcDogJGJhc2UqNDtcblx0XHR9XG5cdH1cbn1cblxuLmFib3V0LWl0ZW0ge1xuXHRAaW5jbHVkZSB0ZXh0LXNpemUtcztcblxuXHRkaXNwbGF5OiBmbGV4O1xuXG5cdC5pY29uLWd1bGwge1xuXHRcdGZsZXg6IG5vbmU7XG5cdFx0d2lkdGg6IDM5cHg7XG5cdFx0aGVpZ2h0OiAyMXB4O1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlO1xuXHRcdG1hcmdpbi1yaWdodDogJGJhc2U7XG5cdFx0ZmlsbDogJGNvbG9yLWJyYW5kO1xuXHR9XG59IiwiLm9yZ2FuaXplcnMge1xuXHRwYWRkaW5nOiAkYmFzZSo0O1xuXHRib3JkZXItcmFkaXVzOiAyNHB4O1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItYmctbGlnaHQ7XG5cblx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0cGFkZGluZzogJGJhc2UqMyAkYmFzZSoxMDtcblx0fVxuXG5cdCZfX2lubmVyIHtcblxuXHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5uZXIrJl9faW5uZXIge1xuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdFx0bWFyZ2luLXRvcDogJGJhc2UqNjtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IDIxcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTtcblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRiYXNlKjM7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XHR3aWR0aDogMTMwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRiYXNlKjU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGlzdCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuXHRcdC5vcmdhbml6ZXIge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkYmFzZSozO1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fb3JnYW5pemVyIHtcblx0XHRcblx0XHRpbWcge1xuXHRcdFx0bWF4LWhlaWdodDogNTBweDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0fVxufSIsIi5pbnRybyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogJGJhc2UqOCAkYmFzZSoxMCAkYmFzZSo2O1xuXHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ludHJvLWJhY2tncm91bmQuc3ZnKSBuby1yZXBlYXQgJGNvbG9yLXRleHQ7XG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0QGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcblx0XHRwYWRkaW5nOiAkYmFzZSo0O1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvaW50cm8tYmFja2dyb3VuZC1tb2JpbGUuc3ZnKSBsZWZ0IGJvdHRvbSBuby1yZXBlYXQgJGNvbG9yLXRleHQ7XG5cdH1cblxuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXdhcmQtbG9nby5zdmcpIG5vLXJlcGVhdDtcblxuXHRcdHotaW5kZXg6IDE7XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0XHRyaWdodDogLTMwcHg7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHR3aWR0aDogMjE3cHg7XG5cdFx0XHRoZWlnaHQ6IDMyMnB4O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0dG9wOiAzNnB4O1xuXHRcdFx0cmlnaHQ6IDkwcHg7XG5cdFx0XHR3aWR0aDogMzUwcHg7XG5cdFx0XHRoZWlnaHQ6IDUxOXB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSBwYWdlLXRpdGxlO1x0XHRcblxuXHRcdEBpbmNsdWRlIGJldHdlZW4obWVkaXVtLCBsYXJnZSkge1xuXHRcdFx0bWF4LXdpZHRoOiA0ODVweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRcdG1heC13aWR0aDogNTc1cHg7XG5cdFx0fVxuXG5cdFx0ZGl2IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHR9XG5cblx0XHRpIHtcblx0XHRcdEBpbmNsdWRlIHNwZWNpYWwtdGV4dC1pdGFsaWMoKTtcblxuXHRcdFx0QGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0uMDQ1ZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0bWF4LXdpZHRoOiA0NjBweDtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZSo0O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdH1cblxuXHQmX19idXR0b24ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZSo2O1xuXG5cdFx0ei1pbmRleDogMTA7XG5cblx0XHRAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuXHRcdFx0bWFyZ2luLXRvcDogJGJhc2UqNTtcblx0XHR9XG5cblx0XHQuZGlzYWJsZWQge1xuXHRcdFx0YmFja2dyb3VuZDogIzNDNDA1MTtcblx0XHRcdGNvbG9yOiAjQTBBNEI1O1xuXG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cblx0XHRcdC5zdmctaWNvbiB7XG5cdFx0XHRcdGZpbGw6ICRtaW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2JvdHRvbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlKjEyO1xuXHRcdFxuXHRcdHotaW5kZXg6IDEwO1xuXG5cdFx0QGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG5cdFx0XHR3aWR0aDogMTMycHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAkYmFzZSozMTtcblx0XHR9XG5cblx0XHQubm90ZSB7XG5cdFx0XHRAaW5jbHVkZSBmb3IobWVkaXVtKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogJGJhc2UqNjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkbWludDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWludDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogJGJhc2UqMzsgXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgZm9yKG1lZGl1bSkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICRiYXNlKjY7IFxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4iLCIucG9zdC1saXN0IHtcblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgc2VjdGlvbi10aXRsZTtcblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdG1heC13aWR0aDogJGRlc2NyaXB0aW9uX3dpZGU7XG5cdFx0bWFyZ2luLXRvcDogJGJhc2UzO1xuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdFx0bWFyZ2luLXRvcDogNnB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3NsaWRlciB7XG5cdFx0bWFyZ2luLXRvcDogJGJhc2UqNjtcblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcblx0XHRcdG1hcmdpbi10b3A6ICRiYXNlKjQ7XG5cdFx0fVxuXHR9XG59XG5cbi5wb3N0LXNsaWRlciB7XG5cblx0Jl9fY29udGFpbmVyIHtcblxuXHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0Z3JpZC1hdXRvLWNvbHVtbnM6IGNhbGMoMTAwJSAvIDMpO1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDEycHggKyAxMnB4KTtcblx0XHRcdG1hcmdpbjogMCAkYmFzZSotMjtcblx0XHR9XG5cdH1cblxuXHQmX19zbGlkZSB7XG5cblx0XHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRcdHBhZGRpbmc6IDAgJGJhc2UqMjtcblx0XHR9XG5cdH1cbn1cbiIsIi5jYXNlLWxpc3Qge1xuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgc2VjdGlvbi10aXRsZTtcblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdG1heC13aWR0aDogJGRlc2NyaXB0aW9uX3dpZGU7XG5cdFx0bWFyZ2luLXRvcDogJGJhc2UzO1xuXG5cdFx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdFx0bWFyZ2luLXRvcDogNnB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3NsaWRlciB7XG5cdFx0bWFyZ2luLXRvcDogJGJhc2UqNjtcblxuXHRcdEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcblx0XHRcdG1hcmdpbi10b3A6ICRiYXNlKjQ7XG5cdFx0fVxuXHR9XG59XG5cbi5jYXNlLXNsaWRlciB7XG5cdCZfX2NvbnRhaW5lciB7XG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XHRncmlkLWF1dG8tY29sdW1uczogY2FsYygxMDAlIC8gMyk7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlICsgMTJweCArIDEycHgpO1xuXHRcdFx0bWFyZ2luOiAwICRiYXNlKi0yO1xuXHRcdH1cblx0fVxuXG5cdCZfX3NsaWRlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0LmNhc2UtY2FyZCB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRcdHBhZGRpbmc6IDAgJGJhc2UqMjtcblx0XHR9XG5cdH1cbn1cbiIsIi53aW5uZXJzIHtcblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICAgICAgZ2FwOiAkYmFzZSoyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZSo1O1xuXG4gICAgICAgIEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlKjQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ibG9jay10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHNlY3Rpb24tdGl0bGU7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmxvY2stZGVzY3JpcHRpb24ge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvcihsYXJnZSkge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgICAgIHdpZHRoOiAyODZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndpbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6ICRiYXNlKi03O1xuICAgIHBhZGRpbmc6ICRiYXNlKjYgJGJhc2UqNyAkYmFzZSooNis3KTtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgdXB0byhsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiAkYmFzZSo0ICRiYXNlKjQgJGJhc2UqKDUrNyk7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZzogJGJhc2UqNiAkYmFzZSo3O1xuXG4gICAgICAgIEBpbmNsdWRlIHVwdG8obGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRiYXNlKjQgJGJhc2UqNCAkYmFzZSo1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tb2RlLWxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJnLWxpZ2h0O1xuXG4gICAgICAgIC5pY29uLWNpcmNsZSB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItYnJhbmQ7XG4gICAgICAgIH1cbiAgICAgICBcbiAgICAgICAgLndpbm5lcl9faWNvbiAuaWNvbi13aW5uZXItdGhpbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLndpbm5lcl9faWNvbiAuaWNvbi13aW5uZXIge1xuICAgICAgICAgICAgZmlsbDogJGluZGlnbztcbiAgICAgICAgfVxuXG4gICAgICAgIC53aW5uZXJfX2RldGFpbHMge1xuICAgICAgICAgICAgLnN2Zy1pY29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkaW5kaWdvIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRpbmRpZ287XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud2lubmVyLWxpbmsge1xuICAgICAgICAgICAgY29sb3I6ICM2MjY3Njg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1vZGUtYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1icmFuZDtcblxuICAgICAgICAud2lubmVyX190aXRsZSxcbiAgICAgICAgLndpbm5lcl9fZGVzY3JpcHRpb24sXG4gICAgICAgIC5ub21pbmF0aW9uLXdpbm5lci1jYXJkX190aXRsZSxcbiAgICAgICAgLm5vbWluYXRpb24td2lubmVyLWNhcmRfX2F3YXJkLXJlYXNvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLndpbm5lcl9faWNvbiAuaWNvbi13aW5uZXItdGhpbiB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAud2lubmVyX19pY29uIC5pY29uLXdpbm5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLndpbm5lci1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNzRBQUYzO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLm1vZGUtZGFyayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci10ZXh0O1xuXG4gICAgICAgIC53aW5uZXJfX3RpdGxlLFxuICAgICAgICAud2lubmVyX19kZXNjcmlwdGlvbixcbiAgICAgICAgLm5vbWluYXRpb24td2lubmVyLWNhcmRfX3RpdGxlLFxuICAgICAgICAubm9taW5hdGlvbi13aW5uZXItY2FyZF9fYXdhcmQtcmVhc29uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAud2lubmVyX19pY29uIC5pY29uLXdpbm5lci10aGluIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53aW5uZXJfX2ljb24gLmljb24td2lubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAud2lubmVyLWxpbmsge1xuICAgICAgICAgICAgY29sb3I6ICM4NzhCOUM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlKjQ7XG5cbiAgICAgICAgQGluY2x1ZGUgc3BlY2lhbC10aXRsZTtcblxuICAgICAgICBAaW5jbHVkZSBmb3IobWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkYmFzZSoxNDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA1N3B4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHRvcDogJGJhc2UqNTtcbiAgICAgICAgcmlnaHQ6ICRiYXNlKjU7XG5cbiAgICAgICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuc3ZnLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDU3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2RldGFpbHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogJGJhc2UqNTtcbiAgICAgICAgcmlnaHQ6ICRiYXNlKjE2O1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgLnN2Zy1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkYmFzZTtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1saW5rO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZWd1bGFyLWxpbmstY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlKjM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlKjY7XG5cbiAgICAgICAgQGluY2x1ZGUgdGV4dC1zaXplLXM7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGJhc2UqMTQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19waG90by1jYXB0aW9uIHtcblx0XHRAaW5jbHVkZSBjYXB0aW9uKCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlKjY7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yKG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGJhc2UqMTQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UqNztcbiAgICAgICAgZ3JpZC1nYXA6ICRiYXNlKjU7XG5cbiAgICAgICAgQGluY2x1ZGUgdXB0byhtZWRpdW0pIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYmV0d2VlbihtZWRpdW0sIGxhcmdlKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm90dG9tIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkgeyAgXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmb3IobWVkaXVtKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyBcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAud2lubmVyLWxpbmsge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkYmFzZSo0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB1cHRvKG1lZGl1bSkgeyAgXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGJhc2U7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRiYXNlKjQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLm9yZy1pdGVtIHtcblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2UqMjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDM1MCAvIDIzMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRiYXNlKjM7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vcmctcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzNTAgLyAyMzA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYmFzZSozO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjayB1cmwoLi4vaW1nL2ludml0YXRpb24tYmFja2dyb3VuZC5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgdGl0bGUtc2l6ZS1zKCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG59XG5cbi5ub21pbmF0aW9uLXdpbm5lci1jYXJkIHtcbiAgICAmX19pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRiYXNlKjI7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzNTAgLyAyMzA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYmFzZSozO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAub3JnLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMzUwIC8gMjMwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJhc2UqMztcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSB0aXRsZS1zaXplLXMoKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICAmX19hd2FyZC1yZWFzb24ge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LXNpemUtcygpO1xuICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZTtcbiAgICB9XG59XG4iLCIubm9taW5hdGlvbi1wYXJ0aWNpcGFudHMge1xuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgc2VjdGlvbi10aXRsZSgpO1xuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlMztcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHR9XG5cblx0Jl9fbGlzdCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRnYXA6ICRnYXA7XG5cdH1cblxuXHQmLm1vZGUtbGF1cmVhdGUgJl9fZGVzY3JpcHRpb24ge1xuXHRcdG1heC13aWR0aDogJGRlc2NyaXB0aW9uX3dpZGU7XG5cdH1cblxuXHQmLm1vZGUtbGF1cmVhdGUgJl9fbGlzdCB7XG5cdFx0bWFyZ2luLXRvcDogJGJhc2U1O1xuXHR9XG5cblx0Ji5tb2RlLXNwZWNpYWxfcHJpemUge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z2FwOiAkYmFzZSo4O1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDI0MHB4LCAxZnIpIG1pbm1heCgwLCAyZnIpO1xuXG5cdFx0Lm5vbWluYXRpb24tcGFydGljaXBhbnRzX19oZWFkZXIge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDE7XG5cdFx0XHRncmlkLXJvdzogMTtcblx0XHR9XG5cblx0XHQubm9taW5hdGlvbi1wYXJ0aWNpcGFudHNfX2xpc3Qge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDI7XG5cdFx0XHRncmlkLXJvdzogMTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSB1cHRvKGxhcmdlKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0Lm5vbWluYXRpb24tcGFydGljaXBhbnRzX19saXN0IHtcblx0XHRcdFx0bWFyZ2luLXRvcDogJGJhc2UqNztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm5vbWluYXRpb24tbGF1cmVhdGUtY2FyZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZDogJGNvbG9yLWJnLWxpZ2h0O1xuXHRib3JkZXItcmFkaXVzOiAkcmFkaXVzLWhlcm87XG5cdHBhZGRpbmc6ICRiYXNlNDtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z2FwOiAkZ2FwO1xuXG5cdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdHBhZGRpbmc6ICRiYXNlNTtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMyJSBtaW5tYXgoMCwgMWZyKTtcblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRpbWcge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJHIzO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRhc3BlY3QtcmF0aW86IDM1MCAvIDIzMDtcblx0XHR9XG5cdH1cblxuXHQmX19pY29uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6ICRiYXNlKjU7XG5cdFx0dG9wOiAkYmFzZSo1O1xuXG5cdFx0LnN2Zy1pY29uIHtcblx0XHRcdGZpbGw6ICRpbmRpZ287XG5cdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHR3aWR0aDogNTdweDtcblx0XHR9XG5cdH1cblxuXHQmX19ib2R5IHtcblx0XHRhbGlnbi1zZWxmOiBzdGFydDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkYmFzZSoxNTtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSBjYXJkLXRpdGxlLWwoKTtcblx0fVxuXG5cdCZfX2F3YXJkLXJlYXNvbiB7XG5cdFx0QGluY2x1ZGUgdGV4dC1zaXplLW0oKTtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlICogMS41O1xuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdEBpbmNsdWRlIHRleHQtc2l6ZS1zKCk7XG5cdFx0bWFyZ2luLXRvcDogJGJhc2UzO1xuXHR9XG5cblx0Jl9fY2FzZS1saW5rIHtcblx0XHRAaW5jbHVkZSB0ZXh0LXNpemUtcygpO1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlMztcblxuXHRcdGEge1xuXHRcdFx0QGluY2x1ZGUgbGluay1pbi1jb250ZW50KCk7XG5cdFx0fVxuXHR9XG59XG5cbi5ub21pbmF0aW9uLXNwZWNpYWwtcHJpemUtY2FyZCB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdhcDogJGJhc2U7XG5cdEBpbmNsdWRlIHRleHQtc2l6ZS1zKCk7XG5cblx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgbWlubWF4KDE4MHB4LCAwLjdmcik7XG5cdFx0Z2FwOiAkYmFzZSAkYmFzZSo2O1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIHRpdGxlLXNpemUtcygpO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdH1cblxuXHQmX19jYXNlLWxpbmsge1xuXHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDI7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRAaW5jbHVkZSBsaW5rLWluLWNvbnRlbnQoKTtcblx0XHR9XG5cdH1cbn1cbiIsIi5zcGVjaWFsLXBhZ2Uge1xuICAgIEBpbmNsdWRlIHBhZ2Utc3BhY2luZy10b3AoKTtcbiAgICBAaW5jbHVkZSBwYWdlLXNwYWNpbmctYm90dG9tKCk7XG5cbiAgICAmX19jb2x1bW5zIHtcbiAgICAgICAgQGluY2x1ZGUgdXB0byhsYXJnZSkge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdhcDogJHNlY3Rpb24tc3BhY2luZy1iYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQtY29sdW1uIHtcbiAgICAgICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBmb3IobGFyZ2UpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MyU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQvMztcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wYWdlLWltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgICAgICB3aWR0aDogNDMlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlclxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBwYWdlLXRpdGxlKCk7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSBoMy1zdHlsZSgpO1xuICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZSozO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAkYmFzZSo1O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bS1mb250LXNpemUoKTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbmstaW4tY29udGVudCgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGFnZS10aXRsZSB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBhZ2UtdGl0bGUoKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BhZ2UtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRiYXNlKjU7XG4gICAgfVxufVxuIiwiLmRlZmF1bHQtcGFnZSxcbi5uYXYtcGFnZSB7XG5cdEBpbmNsdWRlIHBhZ2Utc3BhY2luZy10b3AoKTtcblx0QGluY2x1ZGUgcGFnZS1zcGFjaW5nLWJvdHRvbSgpO1xufVxuXG4uZGVmYXVsdC1wYWdlIHtcblx0Jl9faGVhZCxcblx0Jl9fY29udGVudCB7XG5cdFx0QGluY2x1ZGUgdGV4dC1jb2x1bW4tbGltaXQoKTtcblx0fVxuXG5cdCZfX2hlYWQge1xuXHRcdG1hcmdpbi1ib3R0b206ICRiYXNlKjU7XG5cdH1cbn1cblxuLm5hdi1wYWdlIHtcblx0Jl9fbGF5b3V0IHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xuXHRcdGdhcDogJGJhc2UqNTtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuXHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0Y29sdW1uLWdhcDogJGJhc2UqMTQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgyNDBweCwgMjgwcHgpIG1pbm1heCgwLCAkc2VtaV9jb250KTtcblx0XHR9XG5cdH1cblxuXHQmX19oZWFkLFxuXHQmX19jb250ZW50IHtcblx0XHRtaW4td2lkdGg6IDA7XG5cblx0XHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRcdGdyaWQtY29sdW1uOiAyO1xuXHRcdH1cblx0fVxuXG5cdCZfX2hlYWQge1xuXHRcdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0QGluY2x1ZGUgZm9yKGxhcmdlKSB7XG5cdFx0XHRncmlkLXJvdzogMjtcblx0XHR9XG5cdH1cblxuXHQucGFnZS1tZW51IHtcblx0XHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRcdGdyaWQtY29sdW1uOiAxO1xuXHRcdFx0Z3JpZC1yb3c6IDEgLyBzcGFuIDI7XG5cdFx0XHRwb3NpdGlvbjogc3RpY2t5O1xuXHRcdFx0dG9wOiAkYmFzZSozO1xuXHRcdH1cblx0fVxufVxuXG4uYnVpbGRlci1wYWdlIHtcblx0Jl9faGlkZGVuLXBhZ2UtaGVhZGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5wYWdlLWhlYWRlciB7XG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSBwYWdlLXRpdGxlKCk7XG5cdH1cblxuXHQmX19sZWFkIHtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZSo1O1xuXHRcdEBpbmNsdWRlIGxlYWQoKTtcblx0fVxufVxuXG4ucGFnZS1tZW51IHtcblx0QGluY2x1ZGUgcGFnZS1tZW51LXRvZ2dsZSgpO1xuXG5cdEBpbmNsdWRlIGZvcihsYXJnZSkge1xuXHRcdCZfX21lbnUtdG9nZ2xlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5wYWdlLW1lbnUtbGlzdCB7XG5cdGxpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZSoyO1xuXHR9XG5cblx0YSB7XG5cdFx0Zm9udC1zaXplOiAwLjg1ZW07XG5cdFx0QGluY2x1ZGUgbGluay1pbi1jb250ZW50KCk7XG5cdH1cbn1cbiIsIlxuQG1peGluIHBhZ2UtbWVudS10b2dnbGUoKSB7XG5cblx0QGluY2x1ZGUgdXB0byhsYXJnZSkge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG5cdFx0cGFkZGluZzogMXB4ICRiYXNlKjM7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Jl9fbWVudS10b2dnbGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBcblx0XHRcdC5zdmctaWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgfVxuXHRcdH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAkYmFzZSoyIDA7XG5cbiAgICAgICAgICAgICAgICAmOm5vdCguY3VycmVudC1tZW51LWl0ZW0pIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pcy1vcGVuICYge1xuICAgICAgICAgICAgICAgIGxpOm5vdCguY3VycmVudC1tZW51LWl0ZW0pIHsgZGlzcGxheTogYmxvY2s7fVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmlzLW9wZW4gJiB7XG4gICAgICAgICAgICAmX19tZW51LXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgLnN2Zy1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXMtb3BlbiB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRiYXNlO1xuICAgICAgICAgICAgICAgIGxpIHsgZGlzcGxheTogYmxvY2s7fVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yKGxhcmdlKSB7XG4gICAgICAgICZfX21lbnUtdG9nZ2xlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuIiwiXG4uc2VjdGlvbi1wYWdlIHtcblx0QGluY2x1ZGUgcGFnZS1zcGFjaW5nLXRvcCgpO1xuXHRAaW5jbHVkZSBwYWdlLXNwYWNpbmctYm90dG9tKCk7XG5cblx0Jl9fc2VjdGlvbi1tZW51IHtcblx0XHRtYXJnaW46ICRiYXNlKjQgMCAkYmFzZSo2O1xuXHR9XG59XG5cbi5zZWN0aW9uLWhlYWRlciB7XG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSBwYWdlLXRpdGxlKCk7XG5cdH1cblxuXHQmX19oMSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG5cdCZfX2xlYWQge1xuXHRcdEBpbmNsdWRlIGxlYWQoKTtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZSo1O1xuXHRcdG1heC13aWR0aDogJHRleHRfY29udDtcblx0fVxufVxuXG4uc2VjdGlvbi1tZW51IHtcblx0QGluY2x1ZGUgIHBhZ2UtbWVudS10b2dnbGUoKVxufVxuXG4uc2VjdGlvbi1tZW51LWxpc3Qge1xuXHRAaW5jbHVkZSBmb3IobGFyZ2UpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogcm93IG5vd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6ICRiYXNlKjg7XG5cdH1cblxuICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDAuODVlbTtcblx0XHRAaW5jbHVkZSBsaW5rLWluLWNvbnRlbnQoKTtcbiAgICB9XG5cbiAgICAuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZW1pO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmhvbWUtcGFnZSB7XG4gICAgQGluY2x1ZGUgcGFnZS1zcGFjaW5nLXRvcCgpO1xuXHRAaW5jbHVkZSBwYWdlLXNwYWNpbmctYm90dG9tKCk7XG5cbiAgICAmX19ob21lLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuIl19 */
