/*
 * Super-SASSy functions!
 */
/*
 * Colors
 */
/*
 * Share colors
 */
/*
 * Color utility classes
 */
.c-red {
  color: #d32e2e; }

.c-red-light {
  color: #e58282; }

.c-red-lighter {
  color: #f6d7d7; }

.c-red-dark {
  color: #801b1b; }

.c-red-darker {
  color: #2c0909; }

.bg-red {
  background-color: #d32e2e; }

.bg-red-light {
  background-color: #e58282; }

.bg-red-lighter {
  background-color: #f6d7d7; }

.bg-red-dark {
  background-color: #801b1b; }

.bg-red-darker {
  background-color: #2c0909; }

.c-yellow {
  color: #b4d230; }

.c-yellow-light {
  color: #d2e484; }

.c-yellow-lighter {
  color: #f1f6d8; }

.c-yellow-dark {
  color: #6e801c; }

.c-yellow-darker {
  color: #262c0a; }

.bg-yellow {
  background-color: #b4d230; }

.bg-yellow-light {
  background-color: #d2e484; }

.bg-yellow-lighter {
  background-color: #f1f6d8; }

.bg-yellow-dark {
  background-color: #6e801c; }

.bg-yellow-darker {
  background-color: #262c0a; }

.c-lightBlue {
  color: #478DA9; }

.c-lightBlue-light {
  color: #89bacd; }

.c-lightBlue-lighter {
  color: #d1e4eb; }

.c-lightBlue-dark {
  color: #295161; }

.c-lightBlue-darker {
  color: #0b1519; }

.bg-lightBlue {
  background-color: #478DA9; }

.bg-lightBlue-light {
  background-color: #89bacd; }

.bg-lightBlue-lighter {
  background-color: #d1e4eb; }

.bg-lightBlue-dark {
  background-color: #295161; }

.bg-lightBlue-darker {
  background-color: #0b1519; }

.c-medBlue {
  color: #2D7492; }

.c-medBlue-light {
  color: #59aacc; }

.c-medBlue-lighter {
  color: #a7d2e4; }

.c-medBlue-dark {
  color: #153644; }

.c-medBlue-darker {
  color: black; }

.bg-medBlue {
  background-color: #2D7492; }

.bg-medBlue-light {
  background-color: #59aacc; }

.bg-medBlue-lighter {
  background-color: #a7d2e4; }

.bg-medBlue-dark {
  background-color: #153644; }

.bg-medBlue-darker {
  background-color: black; }

.c-darkBlue {
  color: #114D6E; }

.c-darkBlue-light {
  color: #1f8bc6; }

.c-darkBlue-lighter {
  color: #64b9e7; }

.c-darkBlue-dark {
  color: #030f16; }

.c-darkBlue-darker {
  color: black; }

.bg-darkBlue {
  background-color: #114D6E; }

.bg-darkBlue-light {
  background-color: #1f8bc6; }

.bg-darkBlue-lighter {
  background-color: #64b9e7; }

.bg-darkBlue-dark {
  background-color: #030f16; }

.bg-darkBlue-darker {
  background-color: black; }

.c-gray {
  color: #777; }

.c-gray-light {
  color: #aaaaaa; }

.c-gray-lighter {
  color: #dddddd; }

.c-gray-dark {
  color: #444444; }

.c-gray-darker {
  color: #111111; }

.bg-gray {
  background-color: #777; }

.bg-gray-light {
  background-color: #aaaaaa; }

.bg-gray-lighter {
  background-color: #dddddd; }

.bg-gray-dark {
  background-color: #444444; }

.bg-gray-darker {
  background-color: #111111; }

.c-lightGray {
  color: #f1f1f1; }

.c-lightGray-light {
  color: white; }

.c-lightGray-lighter {
  color: white; }

.c-lightGray-dark {
  color: #bebebe; }

.c-lightGray-darker {
  color: #8b8b8b; }

.bg-lightGray {
  background-color: #f1f1f1; }

.bg-lightGray-light {
  background-color: white; }

.bg-lightGray-lighter {
  background-color: white; }

.bg-lightGray-dark {
  background-color: #bebebe; }

.bg-lightGray-darker {
  background-color: #8b8b8b; }

.c-darkGray {
  color: #444; }

.c-darkGray-light {
  color: #777777; }

.c-darkGray-lighter {
  color: #aaaaaa; }

.c-darkGray-dark {
  color: #111111; }

.c-darkGray-darker {
  color: black; }

.bg-darkGray {
  background-color: #444; }

.bg-darkGray-light {
  background-color: #777777; }

.bg-darkGray-lighter {
  background-color: #aaaaaa; }

.bg-darkGray-dark {
  background-color: #111111; }

.bg-darkGray-darker {
  background-color: black; }

.c-white {
  color: #fff; }

.c-white-light {
  color: white; }

.c-white-lighter {
  color: white; }

.c-white-dark {
  color: #cccccc; }

.c-white-darker {
  color: #999999; }

.bg-white {
  background-color: #fff; }

.bg-white-light {
  background-color: white; }

.bg-white-lighter {
  background-color: white; }

.bg-white-dark {
  background-color: #cccccc; }

.bg-white-darker {
  background-color: #999999; }

.c-black {
  color: #000; }

.c-black-light {
  color: #333333; }

.c-black-lighter {
  color: #666666; }

.c-black-dark {
  color: black; }

.c-black-darker {
  color: black; }

.bg-black {
  background-color: #000; }

.bg-black-light {
  background-color: #333333; }

.bg-black-lighter {
  background-color: #666666; }

.bg-black-dark {
  background-color: black; }

.bg-black-darker {
  background-color: black; }

.c-lighten {
  color: rgba(255, 255, 255, 0.2); }

.c-lighten-light {
  color: rgba(255, 255, 255, 0.2); }

.c-lighten-lighter {
  color: rgba(255, 255, 255, 0.2); }

.c-lighten-dark {
  color: rgba(204, 204, 204, 0.2); }

.c-lighten-darker {
  color: rgba(153, 153, 153, 0.2); }

.bg-lighten {
  background-color: rgba(255, 255, 255, 0.2); }

.bg-lighten-light {
  background-color: rgba(255, 255, 255, 0.2); }

.bg-lighten-lighter {
  background-color: rgba(255, 255, 255, 0.2); }

.bg-lighten-dark {
  background-color: rgba(204, 204, 204, 0.2); }

.bg-lighten-darker {
  background-color: rgba(153, 153, 153, 0.2); }

.c-darken {
  color: rgba(0, 0, 0, 0.2); }

.c-darken-light {
  color: rgba(51, 51, 51, 0.2); }

.c-darken-lighter {
  color: rgba(102, 102, 102, 0.2); }

.c-darken-dark {
  color: rgba(0, 0, 0, 0.2); }

.c-darken-darker {
  color: rgba(0, 0, 0, 0.2); }

.bg-darken {
  background-color: rgba(0, 0, 0, 0.2); }

.bg-darken-light {
  background-color: rgba(51, 51, 51, 0.2); }

.bg-darken-lighter {
  background-color: rgba(102, 102, 102, 0.2); }

.bg-darken-dark {
  background-color: rgba(0, 0, 0, 0.2); }

.bg-darken-darker {
  background-color: rgba(0, 0, 0, 0.2); }

/*
 * Opacity
 */
/*
 * Typography
 */
/*
 * Spacing
 */
/*
 * Timing
 */
/*
 * Shadows
 */
/*
 * Dimensions
 */
/*
 * Flexbox Grid
 */
/*
 * Super-SASSy mixins
 */
/*
 * Value/unit breakpoints
 */
/*
 * Named breakpoints
 */
/**
Scales any property.
Usage example: `@include scaling('height', 1, 120);`
@copyright: Aaron Waldon <aaron@causingeffect.com>, January 2017
 */
/**
Scaling font-size.
Usage example: `@include scalingFs(100, 600);`
@copyright: Aaron Waldon <aaron@causingeffect.com>, January 2017
 */
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
* {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/*
 * Base styles
 */
html {
  overflow-y: scroll; }
  html.html--noScroll {
    overflow: hidden; }

.html--noScroll body {
  overflow-y: hidden; }

::selection {
  color: white;
  background: black;
  text-shadow: none; }

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

textarea {
  resize: vertical; }

/*
 * Starter styles
 */
*,
*:after,
*:before {
  box-sizing: border-box; }

html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility; }

body {
  position: relative;
  margin: 0 auto;
  overflow-x: hidden;
  display: block; }

p, ul, ol, blockquote {
  position: relative; }
  p + p, ul + p, ol + p, blockquote + p, p + ul, ul + ul, ol + ul, blockquote + ul, p + ol, ul + ol, ol + ol, blockquote + ol, p + blockquote, ul + blockquote, ol + blockquote, blockquote + blockquote {
    margin-top: 0.875rem; }

li {
  position: relative; }
  li + li {
    margin-top: 0.875rem; }

a {
  text-decoration: underline;
  cursor: pointer;
  color: #114D6E; }
  a:hover {
    text-decoration: none;
    color: #2D7492; }

i {
  font-style: normal; }

button {
  border: none;
  background: transparent; }

input[type="search"] {
  box-sizing: border-box; }

/*
 * Images
 */
img {
  max-width: 100%;
  vertical-align: middle;
  display: block;
  position: relative; }

.img__stretch {
  width: 100%; }

.img__circle {
  border-radius: 50%; }

/*
 * Transitions
 */
* {
  transition: all 0s linear 0s, opacity 0.5s ease-in-out 0s, background-position 0.5s ease-in-out 0s, color 0.2s linear 0s, background-color 0.2s linear 0s, font-size 0s linear 0s, line-height 0s linear 0s; }

.__limitedTransitions, .__limitedTransitions *, html {
  transition: color 0.2s ease 0s, background-color 0.2s ease 0s; }

/*
 * Helpers
 */
.clearfix {
  /* zoom: 1;  For IE 6/7 (trigger hasLayout) */
  transform: scale(1); }
  .clearfix:before, .clearfix:after {
    content: "";
    display: table; }
  .clearfix:after {
    clear: both; }

.mb {
  overflow: hidden;
  _overflow: visible;
  transform: scale(1);
  transform-origin: 0 0; }

.mb_body {
  margin-top: 0;
  overflow: hidden;
  _overflow: visible;
  transform: scale(1);
  transform-origin: 0 0; }

.mb .mb_media {
  float: left;
  margin-right: 0.875rem;
  margin-top: 0; }

.mb .mb_media__alt {
  float: right;
  margin-left: 0.875rem;
  margin-top: 0; }

.mb .mb_media img, .mb .mb_media__alt img {
  display: block; }

.hidden {
  display: none !important;
  visibility: hidden; }

.visuallyhidden {
  margin: -1px;
  padding: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip: rect(0, 0, 0, 0);
  position: absolute; }

.invisible {
  visibility: hidden; }

@media only screen and (min-width: 0px) and (max-width: 600px) {
  .hideOnPhone {
    display: none !important;
    visibility: hidden; } }

.onlyOnPhone {
  display: none;
  visibility: hidden; }
  @media only screen and (min-width: 0px) and (max-width: 600px) {
    .onlyOnPhone {
      display: inherit;
      visibility: inherit; } }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.pageContainer {
  overflow: hidden; }
  .pageContainer ul {
    list-style: disc; }
  .pageContainer ol {
    list-style: decimal; }
  .pageContainer ol, .pageContainer ul {
    margin-bottom: 2em; }
    .pageContainer ol li, .pageContainer ul li {
      margin-left: 2em;
      margin-bottom: 1em; }

p {
  margin: 0 0 1.6rem 0; }

.outline {
  border: 1px solid #444;
  margin-top: 2em;
  margin-bottom: 2em;
  /*  padding-left:1em;
  padding-right:1em;*/
  padding: 1em; }

.width-100, .width-90, .width-80, .width-60, .width-40, .width-20, .width-10 {
  margin: 0 auto; }

.width-100 {
  max-width: 100%; }

.width-90 {
  max-width: 90%; }

.width-80 {
  max-width: 80%; }

.width-60 {
  max-width: 60%; }

.width-40 {
  max-width: 40%; }

.width-20 {
  max-width: 20%; }

.width-10 {
  max-width: 10%; }

.line-ivory, .line-white, .line-blue, .line-brown, .line-gray, .line-black, .line-lightGray {
  display: block;
  border-bottom: 2px solid #000; }

.line-ivory {
  border-color: #f9f7e7; }

.line-white {
  border-color: #fff; }

.line-blue {
  border-color: #114D6E; }

.line-brown {
  border-color: #5F3333; }

.line-gray {
  border-color: #444; }

.line-lightGray {
  border-color: #f1f1f1; }

.pageContent {
  position: relative; }
  .pageContent section {
    position: relative;
    margin-bottom: -1px;
    padding-top: 4.5rem;
    padding-bottom: 4.5rem; }
    @media only screen and (max-width: 901px) {
      .pageContent section .box {
        padding-left: 0.5em;
        padding-right: 0.5em; } }
    .pageContent section.contentBuilder .col-md-3,
    .pageContent section.contentBuilder .col-md-4,
    .pageContent section.contentBuilder .col-md-6,
    .pageContent section.contentBuilder .col-md-8,
    .pageContent section.contentBuilder .col-md-9 {
      padding-left: 1.5rem;
      padding-right: 1.5rem; }
    .pageContent section.contentBuilder h3 {
      font-size: 50px;
      font-size: 3.125rem; }
    .pageContent section .line-left {
      margin: 0;
      text-align: left; }
    .pageContent section .space--large {
      content: ''; }
    .pageContent section .space--medium {
      content: ''; }
    .pageContent section .space--small {
      content: ''; }
    .pageContent section.section-map {
      padding: 0; }
      .pageContent section.section-map #map {
        width: 100%;
        height: 600px; }

.grecaptcha-badge {
  display: none; }

.noCoverImg {
  padding-top: 8em !important; }

.thumbNail__left {
  margin-right: 10px;
  margin-bottom: 10px; }

.thumbNail__right {
  margin-left: 10px;
  margin-bottom: 10px; }

.fixedSocials {
  z-index: 10;
  list-style: none;
  position: absolute;
  right: 10px;
  top: 200px; }
  .fixedSocials li {
    list-style: none; }
  .fixedSocials svg {
    width: 50px;
    height: 50px;
    transition: fill .4s ease; }
    .fixedSocials svg:hover {
      opacity: 0.5; }
  .fixedSocials #socialFacebook .socialBkgrd {
    fill: #3C579E; }
  .fixedSocials #socialTwitter .socialBkgrd {
    fill: #5DA9DD; }

.socialIcons svg .socialBkgrd {
  fill: #6c757d;
  transition: fill .4s ease; }

.socialIcons #socialTwitter:hover .socialBkgrd {
  fill: #5DA9DD; }

.socialIcons #socialFacebook:hover .socialBkgrd {
  fill: #3C579E; }

.socialIcons #socialYouTube:hover .socialBkgrd {
  fill: #ED2524; }

.socialIcons #socialApplePodcast:hover .socialBkgrd {
  fill: #7E4EA3; }

.socialIcons #socialEnvelope:hover .socialBkgrd {
  fill: #2BB24C; }

.socialIcons #socialCcb:hover .socialBkgrd {
  fill: #CCDBEB; }

.socialIcons #socialLivestream:hover .socialBkgrd {
  fill: #D01A2A; }

.socialIcons #socialPrayer:hover .socialBkgrd {
  fill: #CCDBEB; }

.socialIcons #socialPrayer:hover .socialPrayer {
  fill: #556080; }

.meter {
  box-sizing: content-box;
  height: 20px;
  /* Can be anything */
  position: relative;
  margin: 60px 0 20px 0;
  /* Just for demo spacing */
  background: #f1f1f1;
  border-radius: 25px;
  padding: 10px;
  box-shadow: inset 0 -1px 1px rgba(255, 255, 255, 0.3); }
  .meter span {
    display: block;
    height: 100%;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    background-color: #2bc253;
    background-image: linear-gradient(center bottom, #2bc253 37%, #54f054 69%);
    box-shadow: inset 0 2px 9px rgba(255, 255, 255, 0.3), inset 0 -2px 6px rgba(0, 0, 0, 0.4);
    position: relative;
    overflow: hidden; }
    .meter span.width-100 {
      border-top-right-radius: 20px;
      border-bottom-right-radius: 20px; }

.meter > span:after,
.animate > span > span {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
  z-index: 1;
  background-size: 50px 50px;
  animation: move 2s linear infinite;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  overflow: hidden; }

.animate > span:after {
  display: none; }

@keyframes move {
  0% {
    background-position: 0 0; }
  100% {
    background-position: 50px 50px; } }

.challengeText {
  padding: 0 1.25rem; }
  .challengeText .h3 {
    margin-top: 0; }

.challengeProgress__complete {
  display: none; }
  .challengeProgress__complete h3 {
    text-transform: uppercase; }
  .challengeProgress__complete svg {
    width: 140px; }

.challengeProgress__notYetActive {
  display: block; }
  .challengeProgress__notYetActive h3 {
    color: #007b52; }

.challengeProgress__expired {
  display: none; }
  .challengeProgress__expired h3 {
    color: #d92056; }

.progress__inProgress .challengeProgress__expired {
  display: none; }

.progress__inProgress .challengeProgress__notYetActive {
  display: none; }

.progress__complete .challengeProgress__complete {
  display: block; }

.progress__complete .challengeProgress__notYetActive {
  display: none; }

.progress__expired .challengeProgress__expired {
  display: block; }

.progress__expired .challengeProgress__notYetActive {
  display: none; }

.tablesort {
  width: 90%; }
  .tablesort th {
    cursor: pointer;
    background-color: #f1f1f1; }
    .tablesort th:after {
      content: "\2B0D";
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      margin-left: 20px; }
    .tablesort th.sorting_asc:after, .tablesort th.ascending:after {
      content: "\1F871"; }
    .tablesort th.sorting_desc:after, .tablesort th.descending:after {
      content: "\1F873"; }
  .tablesort td, .tablesort th {
    width: 50%;
    border-bottom: 1px solid #bdbdbd;
    padding: 0.5em; }
  .tablesort .col-75 {
    width: 75%; }
  .tablesort .col-66 {
    width: 66%; }
  .tablesort .col-25 {
    width: 25%; }
  .tablesort .col-33 {
    width: 33%; }

.accordion dt {
  margin-top: 75px; }

.accordion h3 {
  cursor: pointer; }
  .accordion h3 span {
    height: 30px;
    width: 30px;
    display: inline-block; }
  .accordion h3 span.plus-circle {
    background-image: url("/assets/icons/plus-circle.svg"); }
  .accordion h3 span.minus-circle {
    background-image: url("/assets/icons/minus-circle.svg"); }

.circleBkgrd {
  fill: #114D6E; }

body, .h5, .t_columnTitle, .pageContent section.contentBuilder h3, .t_altTitle, .t_postTitle, .form-row label, .carousel-container .carousel .carousel-cell h3, .serif {
  font-family: 'Vollkorn', serif;
  font-weight: 400; }

.tablesort, .h1, .h1 span, .h4, .h6, .t_subTitle, .altHeading, div.submit input[type="submit"], .button, .masthead .mastheadPage .headerContent h1, .masthead .mastheadPage .headerContent h2, .headerNav, .headerNav .mainNav .mainNav_links, .headerNav .mainNav .mainNav_links a, .sansSerif, #siteFooter .h4, .tippy-box, .mediaItemMeta .mediaItemDesc div.seriesTitle, .postsContainerRow .newPost {
  font-family: 'Questrial', sans-serif;
  font-weight: 400; }

@font-face {
  font-family: BlackDiamond;
  src: url("../fonts/BlackDiamond.otf") format("opentype"); }

.h2, .h3, .tooltip-content, .postItem .postItemContent h2, .cursive {
  font-family: 'BlackDiamond', cursive;
  font-weight: 400; }

.masthead .masthead-image {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover !important; }

em, .em {
  font-style: italic; }

strong, .strong {
  font-weight: bold; }

body {
  font-size: 21.6px;
  font-size: 1.35rem;
  line-height: 1.7;
  color: #000; }

.h1 {
  font-size: 72px;
  font-size: 4.5rem;
  line-height: 1.1;
  margin: 0.875rem 0;
  color: #114D6E; }
  @media only screen and (min-width: 480px) and (max-width: 1200px) {
    .h1 {
      font-size: calc( 0.025*100vw - -60px); } }
  @media only screen and (min-width: 1200px) {
    .h1 {
      font-size: 90px;
      font-size: 5.625rem; } }
  .h1 span {
    font-size: 54px;
    font-size: 3.375rem; }
    @media only screen and (min-width: 480px) and (max-width: 1200px) {
      .h1 span {
        font-size: calc( 0.025*100vw - -42px); } }
    @media only screen and (min-width: 1200px) {
      .h1 span {
        font-size: 72px;
        font-size: 4.5rem; } }

.h2 {
  font-size: 72px;
  font-size: 4.5rem;
  line-height: 1.4;
  margin: 0.875rem 0;
  color: #114D6E; }
  @media only screen and (min-width: 480px) and (max-width: 1200px) {
    .h2 {
      font-size: calc( 0.025*100vw - -60px); } }
  @media only screen and (min-width: 1200px) {
    .h2 {
      font-size: 90px;
      font-size: 5.625rem; } }

.h3 {
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 1.4;
  margin: 0.875rem 0;
  color: #000; }
  @media only screen and (min-width: 480px) and (max-width: 1200px) {
    .h3 {
      font-size: calc( 0.025*100vw - -24px); } }
  @media only screen and (min-width: 1200px) {
    .h3 {
      font-size: 54px;
      font-size: 3.375rem; } }

.h3-large {
  font-weight: 700;
  font-size: 50px;
  text-transform: uppercase; }

.h4 {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.4;
  margin: 0.875rem 0;
  color: #114D6E; }
  @media only screen and (min-width: 480px) and (max-width: 1200px) {
    .h4 {
      font-size: calc( 0.0125*100vw - -12px); } }
  @media only screen and (min-width: 1200px) {
    .h4 {
      font-size: 27px;
      font-size: 1.6875rem; } }

.h5 {
  font-size: 18px;
  font-size: 1.125rem;
  margin: 0.875rem 0;
  color: #114D6E; }

.h6 {
  font-size: 45px;
  font-size: 2.8125rem;
  line-height: 1.4;
  margin: 0.875rem 0;
  color: #000;
  font-weight: 900; }
  @media only screen and (min-width: 480px) and (max-width: 1200px) {
    .h6 {
      font-size: calc( 0.025*100vw - -33px); } }
  @media only screen and (min-width: 1200px) {
    .h6 {
      font-size: 63px;
      font-size: 3.9375rem; } }

.t_columnTitle, .pageContent section.contentBuilder h3 {
  font-size: 28.8px;
  font-size: 1.8rem;
  color: #000;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 0.875rem;
  line-height: 1.2;
  width: 100%; }
  @media only screen and (min-width: 480px) and (max-width: 1200px) {
    .t_columnTitle, .pageContent section.contentBuilder h3 {
      font-size: calc( 0.01*100vw - -24px); } }
  @media only screen and (min-width: 1200px) {
    .t_columnTitle, .pageContent section.contentBuilder h3 {
      font-size: 36px;
      font-size: 2.25rem; } }

.t_subTitle {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.2rem;
  color: #000;
  margin-bottom: 3.9375rem; }

.t_subTitle_wee {
  margin-bottom: 0.875rem; }

.t_columnTitle + .t_subTitle, .pageContent section.contentBuilder h3 + .t_subTitle {
  margin-top: -1.1rem; }

.t_subTitle + .divider-line {
  margin-top: -1.5rem; }

.t_callout {
  font-size: 21.6px;
  font-size: 1.35rem;
  line-height: 1.3; }
  @media only screen and (min-width: 480px) and (max-width: 1200px) {
    .t_callout {
      font-size: calc( 0.005*100vw - -19.2px); } }
  @media only screen and (min-width: 1200px) {
    .t_callout {
      font-size: 25.2px;
      font-size: 1.575rem; } }

.t_altTitle {
  font-size: 28.8px;
  font-size: 1.8rem;
  font-weight: 900;
  margin: 0.875rem 0;
  color: #114D6E; }
  @media only screen and (min-width: 480px) and (max-width: 1200px) {
    .t_altTitle {
      font-size: calc( 0.01*100vw - -24px); } }
  @media only screen and (min-width: 1200px) {
    .t_altTitle {
      font-size: 36px;
      font-size: 2.25rem; } }

.t_postTitle {
  font-size: 28.8px;
  font-size: 1.8rem;
  font-weight: 900;
  margin: 0.875rem 0;
  color: #114D6E; }
  @media only screen and (min-width: 480px) and (max-width: 1200px) {
    .t_postTitle {
      font-size: calc( 0.01*100vw - -24px); } }
  @media only screen and (min-width: 1200px) {
    .t_postTitle {
      font-size: 36px;
      font-size: 2.25rem; } }

.postListingTitle + .meta {
  margin-top: 0; }

.t_postTitle + .meta {
  margin-top: -0.875rem; }

.altHeading {
  font-weight: 400; }

.__flipDecoration {
  text-decoration: none; }
  .__flipDecoration:hover {
    text-decoration: underline; }

.__noDecoration {
  text-decoration: none; }

.t_reverse {
  color: #fff !important; }

.t_black {
  color: #000 !important; }

.t_lightBlue {
  color: #478DA9 !important; }

.t_darkBlue {
  color: #114D6E !important; }

.t_red {
  color: #d32e2e !important; }

.t_ivory {
  color: #f9f7e7 !important; }

.t_white {
  color: #fff !important; }

.t_gray {
  color: #6c757d !important; }

.t_left {
  text-align: left; }

.t_right {
  text-align: right; }

.t_center {
  text-align: center; }

.uppercase {
  text-transform: uppercase; }

.tight {
  line-height: 1.2; }

.strong {
  font-weight: 900; }

.meta {
  font-size: 16px;
  font-size: 1rem;
  font-style: italic; }

.dateline {
  font-size: 21.6px;
  font-size: 1.35rem;
  font-style: italic; }

iframe + .meta {
  margin-top: 1em; }

.bullet {
  padding-left: 4px;
  padding-right: 4px; }

.textShadow {
  text-shadow: 0px 3px 8px rgba(0, 0, 0, 0.25); }

.file-meta {
  font-size: 12px;
  font-size: 0.75rem;
  margin: 0 3px 0 10px; }

.t_large {
  font-size: 50px;
  font-size: 3.125rem; }

.t_regular {
  font-size: 40px;
  font-size: 2.5rem; }

.t_small {
  font-size: 30px;
  font-size: 1.875rem; }

.t_smaller {
  font-size: 20px;
  font-size: 1.25rem; }

.t_wee {
  font-size: 16px;
  font-size: 1rem; }

.link {
  text-decoration: none;
  color: #114D6E;
  transition: opacity .1s ease-in-out; }
  .link span, .link img {
    transition: opacity .1s ease-in-out; }
  .link:hover {
    text-decoration: none;
    opacity: 0.8; }

blockquote {
  font-size: 21.6px;
  font-size: 1.35rem;
  line-height: 1.3;
  padding: 0.875rem 4em 0.875rem 1em;
  margin: 1.6em 0 1.6em 2em !important;
  border-left: 6px solid #d32e2e;
  color: #2D7492;
  /*float:left;
	width:40%;*/ }
  @media only screen and (min-width: 480px) and (max-width: 1200px) {
    blockquote {
      font-size: calc( 0.005*100vw - -19.2px); } }
  @media only screen and (min-width: 1200px) {
    blockquote {
      font-size: 25.2px;
      font-size: 1.575rem; } }
  blockquote p {
    font-style: italic; }
  blockquote em {
    font-style: normal; }
  blockquote cite {
    font-size: 18px;
    font-size: 1.125rem; }
  blockquote.t_center {
    border-left: none;
    border-top: 6px solid #d32e2e;
    border-bottom: 6px solid #d32e2e;
    margin: 1.75rem auto !important;
    padding: 2.625rem 0;
    width: 80%;
    float: none; }
  blockquote.t_right {
    border-left: none;
    border-right: 6px solid #d32e2e;
    padding: 0.875rem 1em 0.875rem 4em;
    margin: 1.6em 2em 1.6em 0 !important;
    float: right; }

.__mTop, .pageContent section .space--small {
  margin-top: 2.25rem; }

.__mTop__wee {
  margin-top: 0.875rem; }

.__mTop__wide, .pageContent section .space--medium {
  margin-top: 4.5rem; }

.__mTop__wider, .pageContent section .space--large {
  margin-top: 6.75rem; }

.__mBottom, .pageContent section .space--small {
  margin-bottom: 2.25rem; }

.__mBottom__wee {
  margin-bottom: 0.5625rem; }

.__mBottom__wide, .pageContent section .space--medium {
  margin-bottom: 4.5rem; }

.__mBottom__wider, .pageContent section .space--large {
  margin-bottom: 6.75rem; }

.__mV {
  margin-top: 2.25rem;
  margin-bottom: 2.25rem; }

.__mV__wide {
  margin-top: 4.5rem;
  margin-bottom: 4.5rem; }

.__mV__wee {
  margin-top: 0.875rem;
  margin-bottom: 0.875rem; }

.__pTop {
  padding-top: 3.375rem; }

.__pTop__wide {
  padding-top: 4.5rem; }

.__pTop__wee {
  padding-top: 0.875rem; }

.__pBottom {
  padding-bottom: 3.375rem; }

.__pBottom__wide {
  padding-bottom: 4.5rem; }

.__mTop__none {
  margin-top: 0; }

.__mBottom__none {
  margin-bottom: 0; }

.__margin__none {
  margin: 0 !important; }

.__pTop__none {
  padding-top: 0; }

.__pBottom__none {
  padding-bottom: 0; }

.inline-block-item {
  display: inline-block; }

.inline-item {
  display: inline; }

ul.threeColumns {
  columns: 3;
  -webkit-columns: 3;
  -moz-columns: 3;
  margin-bottom: 30px; }
  @media only screen and (max-width: 1260px) {
    ul.threeColumns {
      columns: 2;
      -webkit-columns: 2;
      -moz-columns: 2; } }
  @media only screen and (max-width: 840px) {
    ul.threeColumns {
      columns: 1;
      -webkit-columns: 1;
      -moz-columns: 1; } }

ul.twoColumns {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
  margin-bottom: 30px; }
  @media only screen and (max-width: 1260px) {
    ul.twoColumns {
      columns: 1;
      -webkit-columns: 1;
      -moz-columns: 1; } }

.__line_top {
  border-top: 2px solid #f1f1f1;
  margin-top: 2em;
  padding-top: 2em; }

.float__right {
  float: right; }

.float__left {
  float: left; }

.section-parallax {
  min-height: 400px;
  background: rgba(0, 0, 0, 0.35); }

.section-white {
  background-color: #fff; }

.section-ivory {
  background-color: #f9f7e7; }

.section-blue {
  background-color: #2D7492; }

.section-gray {
  background-color: #dee2e6; }

hr {
  height: 3px;
  width: 99%;
  background-color: #2D7492;
  margin: 65px 0; }

.fence {
  display: block;
  margin-left: auto !important;
  margin-right: auto !important;
  width: 90%; }
  @media only screen and (max-width: 901px) {
    .fence {
      width: 96%; } }

.fence__standard {
  display: block;
  margin-left: auto !important;
  margin-right: auto !important;
  width: 90%;
  max-width: 960px; }
  @media only screen and (max-width: 901px) {
    .fence__standard {
      width: 96%; } }

.fence__wee {
  display: block;
  margin-left: auto !important;
  margin-right: auto !important;
  width: 90%;
  max-width: 768px; }
  @media only screen and (max-width: 901px) {
    .fence__wee {
      width: 96%; } }

.fence__wide {
  display: block;
  margin-left: auto !important;
  margin-right: auto !important;
  width: 90%;
  max-width: 1280px; }
  @media only screen and (max-width: 901px) {
    .fence__wide {
      width: 96%; } }

.fence__tiny {
  display: block;
  margin-left: auto !important;
  margin-right: auto !important;
  width: 90%;
  max-width: 480px; }
  @media only screen and (max-width: 901px) {
    .fence__tiny {
      width: 96%; } }

.wrapper {
  box-sizing: border-box;
  margin: 0 auto; }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-right: 0.875rem;
  padding-left: 0.875rem; }

.row {
  box-sizing: border-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -moz-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -0.4375rem;
  margin-left: -0.4375rem; }

.row.reverse {
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse; }

.col.reverse {
  -moz-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse; }

.col {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%; }

.col-1 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  -ms-flex-preferred-size: 8.33333%;
  flex-basis: 8.33333%;
  max-width: 8.33333%; }

.col-2 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  -ms-flex-preferred-size: 16.66667%;
  flex-basis: 16.66667%;
  max-width: 16.66667%; }

.col-3 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%; }

.col-4 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  -ms-flex-preferred-size: 33.33333%;
  flex-basis: 33.33333%;
  max-width: 33.33333%; }

.col-5 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  -ms-flex-preferred-size: 41.66667%;
  flex-basis: 41.66667%;
  max-width: 41.66667%; }

.col-6 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%; }

.col-7 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  -ms-flex-preferred-size: 58.33333%;
  flex-basis: 58.33333%;
  max-width: 58.33333%; }

.col-8 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  -ms-flex-preferred-size: 66.66667%;
  flex-basis: 66.66667%;
  max-width: 66.66667%; }

.col-9 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
  max-width: 75%; }

.col-10 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  -ms-flex-preferred-size: 83.33333%;
  flex-basis: 83.33333%;
  max-width: 83.33333%; }

.col-11 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  -ms-flex-preferred-size: 91.66667%;
  flex-basis: 91.66667%;
  max-width: 91.66667%; }

.col-12 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%; }

.col-offset-0 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  margin-left: 0; }

.col-offset-1 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  margin-left: 8.33333%; }

.col-offset-2 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  margin-left: 16.66667%; }

.col-offset-3 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  margin-left: 25%; }

.col-offset-4 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  margin-left: 33.33333%; }

.col-offset-5 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  margin-left: 41.66667%; }

.col-offset-6 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  margin-left: 50%; }

.col-offset-7 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  margin-left: 58.33333%; }

.col-offset-8 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  margin-left: 66.66667%; }

.col-offset-9 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  margin-left: 75%; }

.col-offset-10 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  margin-left: 83.33333%; }

.col-offset-11 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  margin-left: 91.66667%; }

.col-offset-12 {
  box-sizing: border-box;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.4375rem;
  padding-left: 0.4375rem;
  margin-left: 100%; }

.g-start {
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  text-align: start; }

.g-center {
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
  text-align: center; }

.g-end {
  -ms-flex-pack: end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  text-align: end; }

.g-top {
  -ms-flex-align: start;
  -moz-align-items: flex-start;
  align-items: flex-start; }

.g-middle {
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center; }

.g-bottom {
  -ms-flex-align: end;
  -moz-align-items: flex-end;
  align-items: flex-end; }

.g-around {
  -ms-flex-pack: distribute;
  -moz-justify-content: space-around;
  justify-content: space-around; }

.g-between {
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between; }

.g-first {
  -ms-flex-order: -1;
      order: -1; }

.g-last {
  -ms-flex-order: 1;
      order: 1; }

@media only screen and (min-width: 0px) {
  .container {
    width: 100%; }
  .col-xs {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-xs-1 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .col-xs-2 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .col-xs-3 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; }
  .col-xs-4 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col-xs-5 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .col-xs-6 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .col-xs-7 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .col-xs-8 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col-xs-9 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }
  .col-xs-10 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .col-xs-11 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .col-xs-12 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .col-xs-offset-0 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 0; }
  .col-xs-offset-1 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 8.33333%; }
  .col-xs-offset-2 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 16.66667%; }
  .col-xs-offset-3 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 25%; }
  .col-xs-offset-4 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 33.33333%; }
  .col-xs-offset-5 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 41.66667%; }
  .col-xs-offset-6 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 50%; }
  .col-xs-offset-7 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 58.33333%; }
  .col-xs-offset-8 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 66.66667%; }
  .col-xs-offset-9 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 75%; }
  .col-xs-offset-10 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 83.33333%; }
  .col-xs-offset-11 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 91.66667%; }
  .col-xs-offset-12 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 100%; }
  .g-xs-start {
    -ms-flex-pack: start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-align: start; }
  .g-xs-center {
    -ms-flex-pack: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center; }
  .g-xs-end {
    -ms-flex-pack: end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    text-align: end; }
  .g-xs-top {
    -ms-flex-align: start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  .g-xs-middle {
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center; }
  .g-xs-bottom {
    -ms-flex-align: end;
    -moz-align-items: flex-end;
    align-items: flex-end; }
  .g-xs-around {
    -ms-flex-pack: distribute;
    -moz-justify-content: space-around;
    justify-content: space-around; }
  .g-xs-between {
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .g-xs-first {
    -ms-flex-order: -1;
        order: -1; }
  .g-xs-last {
    -ms-flex-order: 1;
        order: 1; } }

@media only screen and (min-width: 601px) {
  .container {
    width: 100%; }
  .col-sm {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-sm-1 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; }
  .col-sm-4 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .col-sm-7 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }
  .col-sm-10 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .col-sm-offset-0 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 0; }
  .col-sm-offset-1 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 8.33333%; }
  .col-sm-offset-2 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 16.66667%; }
  .col-sm-offset-3 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 25%; }
  .col-sm-offset-4 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 33.33333%; }
  .col-sm-offset-5 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 41.66667%; }
  .col-sm-offset-6 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 50%; }
  .col-sm-offset-7 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 58.33333%; }
  .col-sm-offset-8 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 66.66667%; }
  .col-sm-offset-9 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 75%; }
  .col-sm-offset-10 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 83.33333%; }
  .col-sm-offset-11 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 91.66667%; }
  .col-sm-offset-12 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 100%; }
  .g-sm-start {
    -ms-flex-pack: start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-align: start; }
  .g-sm-center {
    -ms-flex-pack: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center; }
  .g-sm-end {
    -ms-flex-pack: end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    text-align: end; }
  .g-sm-top {
    -ms-flex-align: start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  .g-sm-middle {
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center; }
  .g-sm-bottom {
    -ms-flex-align: end;
    -moz-align-items: flex-end;
    align-items: flex-end; }
  .g-sm-around {
    -ms-flex-pack: distribute;
    -moz-justify-content: space-around;
    justify-content: space-around; }
  .g-sm-between {
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .g-sm-first {
    -ms-flex-order: -1;
        order: -1; }
  .g-sm-last {
    -ms-flex-order: 1;
        order: 1; } }

@media only screen and (min-width: 901px) {
  .container {
    width: 100%; }
  .col-md {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-md-1 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; }
  .col-md-4 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .col-md-7 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }
  .col-md-10 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .col-md-offset-0 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 0; }
  .col-md-offset-1 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 8.33333%; }
  .col-md-offset-2 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 16.66667%; }
  .col-md-offset-3 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 25%; }
  .col-md-offset-4 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 33.33333%; }
  .col-md-offset-5 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 41.66667%; }
  .col-md-offset-6 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 50%; }
  .col-md-offset-7 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 58.33333%; }
  .col-md-offset-8 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 66.66667%; }
  .col-md-offset-9 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 75%; }
  .col-md-offset-10 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 83.33333%; }
  .col-md-offset-11 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 91.66667%; }
  .col-md-offset-12 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 100%; }
  .g-md-start {
    -ms-flex-pack: start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-align: start; }
  .g-md-center {
    -ms-flex-pack: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center; }
  .g-md-end {
    -ms-flex-pack: end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    text-align: end; }
  .g-md-top {
    -ms-flex-align: start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  .g-md-middle {
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center; }
  .g-md-bottom {
    -ms-flex-align: end;
    -moz-align-items: flex-end;
    align-items: flex-end; }
  .g-md-around {
    -ms-flex-pack: distribute;
    -moz-justify-content: space-around;
    justify-content: space-around; }
  .g-md-between {
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .g-md-first {
    -ms-flex-order: -1;
        order: -1; }
  .g-md-last {
    -ms-flex-order: 1;
        order: 1; } }

@media only screen and (min-width: 1201px) {
  .container {
    width: 100%; }
  .col-desktop {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-desktop-1 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .col-desktop-2 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .col-desktop-3 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; }
  .col-desktop-4 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col-desktop-5 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .col-desktop-6 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .col-desktop-7 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .col-desktop-8 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col-desktop-9 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }
  .col-desktop-10 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .col-desktop-11 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .col-desktop-12 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .col-desktop-offset-0 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 0; }
  .col-desktop-offset-1 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 8.33333%; }
  .col-desktop-offset-2 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 16.66667%; }
  .col-desktop-offset-3 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 25%; }
  .col-desktop-offset-4 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 33.33333%; }
  .col-desktop-offset-5 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 41.66667%; }
  .col-desktop-offset-6 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 50%; }
  .col-desktop-offset-7 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 58.33333%; }
  .col-desktop-offset-8 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 66.66667%; }
  .col-desktop-offset-9 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 75%; }
  .col-desktop-offset-10 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 83.33333%; }
  .col-desktop-offset-11 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 91.66667%; }
  .col-desktop-offset-12 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 100%; }
  .g-desktop-start {
    -ms-flex-pack: start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-align: start; }
  .g-desktop-center {
    -ms-flex-pack: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center; }
  .g-desktop-end {
    -ms-flex-pack: end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    text-align: end; }
  .g-desktop-top {
    -ms-flex-align: start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  .g-desktop-middle {
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center; }
  .g-desktop-bottom {
    -ms-flex-align: end;
    -moz-align-items: flex-end;
    align-items: flex-end; }
  .g-desktop-around {
    -ms-flex-pack: distribute;
    -moz-justify-content: space-around;
    justify-content: space-around; }
  .g-desktop-between {
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .g-desktop-first {
    -ms-flex-order: -1;
        order: -1; }
  .g-desktop-last {
    -ms-flex-order: 1;
        order: 1; } }

@media only screen and (min-width: 1601px) {
  .container {
    width: 100%; }
  .col-lg {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-lg-1 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; }
  .col-lg-4 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }
  .col-lg-7 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }
  .col-lg-10 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }
  .col-lg-offset-0 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 0; }
  .col-lg-offset-1 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 8.33333%; }
  .col-lg-offset-2 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 16.66667%; }
  .col-lg-offset-3 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 25%; }
  .col-lg-offset-4 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 33.33333%; }
  .col-lg-offset-5 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 41.66667%; }
  .col-lg-offset-6 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 50%; }
  .col-lg-offset-7 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 58.33333%; }
  .col-lg-offset-8 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 66.66667%; }
  .col-lg-offset-9 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 75%; }
  .col-lg-offset-10 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 83.33333%; }
  .col-lg-offset-11 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 91.66667%; }
  .col-lg-offset-12 {
    box-sizing: border-box;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.4375rem;
    padding-left: 0.4375rem;
    margin-left: 100%; }
  .g-lg-start {
    -ms-flex-pack: start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-align: start; }
  .g-lg-center {
    -ms-flex-pack: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center; }
  .g-lg-end {
    -ms-flex-pack: end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    text-align: end; }
  .g-lg-top {
    -ms-flex-align: start;
    -moz-align-items: flex-start;
    align-items: flex-start; }
  .g-lg-middle {
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center; }
  .g-lg-bottom {
    -ms-flex-align: end;
    -moz-align-items: flex-end;
    align-items: flex-end; }
  .g-lg-around {
    -ms-flex-pack: distribute;
    -moz-justify-content: space-around;
    justify-content: space-around; }
  .g-lg-between {
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .g-lg-first {
    -ms-flex-order: -1;
        order: -1; }
  .g-lg-last {
    -ms-flex-order: 1;
        order: 1; } }

/*
	FANCY TOOLTIP ANIMATION
 */
.tooltip {
  display: inline;
  position: relative;
  z-index: 1001; }

.tooltip-content {
  position: absolute;
  background: url(https://kidscorner.reframemedia.com/assets/css/tooltip.svg) no-repeat center bottom;
  background-size: 100% 100%;
  z-index: 9999;
  width: 200px;
  bottom: 100%;
  left: 50%;
  margin-left: -101px;
  padding: 50px 30px;
  text-align: center;
  color: #fff;
  opacity: 0;
  cursor: default;
  font-size: 1em;
  line-height: 1.4;
  pointer-events: none;
  transform: scale3d(0.1, 0.2, 1);
  transform-origin: 50% 120%;
  transition: opacity 0.4s, transform 0.4s;
  transition-timing-function: ease, cubic-bezier(0.6, 0, 0.4, 1); }
  @media only screen and (max-width: 901px) {
    .tooltip-content {
      margin-left: -100px;
      bottom: 108%; } }

.tooltip:hover .tooltip-content {
  opacity: 1;
  pointer-events: auto;
  transform: scale3d(1, 1, 1);
  filter: drop-shadow(0px 2px 4px rgba(0, 0, 0, 0.6)); }

/* Arrow */
.tooltip-content::after {
  content: '';
  position: absolute;
  width: 16px;
  height: 16px;
  left: 50%;
  margin-left: -8px;
  top: 99%;
  background: #00AEEF;
  transform: translate3d(0, -60%, 0) rotate3d(0, 0, 1, 45deg); }

.tooltip-offset-right .tooltip-content {
  margin-left: -207px; }

.tooltip-offset-right .tooltip-content::after {
  width: 3em;
  height: 3em;
  top: 72%;
  left: 79%;
  margin: -1em 0 0;
  background: url(https://kidscorner.reframemedia.com/assets/css/tooltip-arrow.svg) no-repeat center center;
  background-size: 100%;
  transform: translate3d(0, 50%, 0) rotate3d(0, 0, 1, -136deg); }

/*
	SIMPLE TOOLTIPS
 */
[data-tooltip] {
  position: relative;
  z-index: 10; }

/* Positioning and visibility settings of the tooltip */
[data-tooltip]:before,
[data-tooltip]:after {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  left: 50%;
  bottom: calc(100% + 5px);
  pointer-events: none;
  transition: 0.2s;
  will-change: transform; }

/* The actual tooltip with a dynamic width */
[data-tooltip]:before {
  content: attr(data-tooltip);
  padding: 10px 18px;
  min-width: 50px;
  max-width: 300px;
  width: max-content;
  width: -moz-max-content;
  border-radius: 6px;
  font-size: 14px;
  /*   font-size: 0.73rem; */
  background-color: rgba(59, 72, 80, 0.9);
  background-image: linear-gradient(30deg, rgba(59, 72, 80, 0.44), rgba(59, 68, 75, 0.44), rgba(60, 82, 88, 0.44));
  box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.2);
  color: #fff;
  text-align: center;
  white-space: pre-wrap;
  transform: translate(-50%, -5px) scale(0.5); }

/* Tooltip arrow */
[data-tooltip]:after {
  content: "";
  border-style: solid;
  border-width: 5px 5px 0px 5px;
  border-color: rgba(55, 64, 70, 0.9) transparent transparent transparent;
  transition-duration: 0s;
  /* If the mouse leaves the element,
                              the transition effects for the
                              tooltip arrow are "turned off" */
  transform-origin: top;
  /* Orientation setting for the
                              slide-down effect */
  transform: translateX(-50%) scaleY(0); }

/* Tooltip becomes visible at hover */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
  visibility: visible;
  opacity: 1; }

/* Scales from 0.5 to 1 -> grow effect */
[data-tooltip]:hover:before {
  transition-delay: 0.3s;
  transform: translate(-50%, -5px) scale(1); }

/* Slide down effect only on mouseenter (NOT on mouseleave) */
[data-tooltip]:hover:after {
  transition-delay: 0.5s;
  /* Starting after the grow effect */
  transition-duration: 0.2s;
  transform: translateX(-50%) scaleY(1); }

/*
  That's it.
*/
/*
  If you want some adjustability
  here are some orientation settings you can use:
*/
/* LEFT */
/* Tooltip + arrow */
[data-tooltip-location="left"]:before,
[data-tooltip-location="left"]:after {
  left: auto;
  right: calc(100% + 5px);
  bottom: 50%; }

/* Tooltip */
[data-tooltip-location="left"]:before {
  transform: translate(-5px, 50%) scale(0.5); }

[data-tooltip-location="left"]:hover:before {
  transform: translate(-5px, 50%) scale(1); }

/* Arrow */
[data-tooltip-location="left"]:after {
  border-width: 5px 0px 5px 5px;
  border-color: transparent transparent transparent rgba(55, 64, 70, 0.9);
  transform-origin: left;
  transform: translateY(50%) scaleX(0); }

[data-tooltip-location="left"]:hover:after {
  transform: translateY(50%) scaleX(1); }

/* RIGHT */
[data-tooltip-location="right"]:before,
[data-tooltip-location="right"]:after {
  left: calc(100% + 5px);
  bottom: 50%; }

[data-tooltip-location="right"]:before {
  transform: translate(5px, 50%) scale(0.5); }

[data-tooltip-location="right"]:hover:before {
  transform: translate(5px, 50%) scale(1); }

[data-tooltip-location="right"]:after {
  border-width: 5px 5px 5px 0px;
  border-color: transparent rgba(55, 64, 70, 0.9) transparent transparent;
  transform-origin: right;
  transform: translateY(50%) scaleX(0); }

[data-tooltip-location="right"]:hover:after {
  transform: translateY(50%) scaleX(1); }

/* BOTTOM */
[data-tooltip-location="bottom"]:before,
[data-tooltip-location="bottom"]:after {
  top: calc(100% + 5px);
  bottom: auto; }

[data-tooltip-location="bottom"]:before {
  transform: translate(-50%, 5px) scale(0.5); }

[data-tooltip-location="bottom"]:hover:before {
  transform: translate(-50%, 5px) scale(1); }

[data-tooltip-location="bottom"]:after {
  border-width: 0px 5px 5px 5px;
  border-color: transparent transparent rgba(55, 64, 70, 0.9) transparent;
  transform-origin: bottom; }

button {
  cursor: pointer; }

div.submit input[type="submit"], .button {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  display: inline-block;
  text-transform: uppercase;
  padding: 0.89286rem 1.25rem;
  background-color: #114D6E;
  color: #fff;
  text-decoration: none;
  border-radius: 4px;
  cursor: pointer; }
  div.submit input[type="submit"] + div.submit input[type="submit"], .button + div.submit input[type="submit"], div.submit input[type="submit"] + .button, .button + .button {
    margin-left: 0.875rem; }
  div.submit input[type="submit"]:hover, .button:hover {
    opacity: 0.8;
    color: #fff; }
  div.submit input[type="submit"] svg, .button svg {
    fill: #fff;
    width: 20px;
    height: 20px; }

.button--standardText {
  text-transform: capitalize;
  box-shadow: none; }

.button--rounded {
  border-radius: 50px; }

.button--clear {
  background-color: transparent;
  color: #114D6E;
  border: 2px solid #114D6E; }
  .button--clear:hover {
    color: #478DA9;
    border: 2px solid #478DA9; }

.button--larger {
  font-size: 30px;
  font-size: 1.875rem;
  padding: 1.25rem 4rem; }

.button--smaller {
  text-transform: uppercase;
  padding: 0.73529rem 1.25rem; }

.button--readMore {
  padding: .5em 1em; }

.__inlineAlign {
  float: left;
  margin: 0;
  margin-right: 15px; }

.scrollup-btn {
  display: none;
  width: 50px;
  height: 50px;
  position: fixed;
  bottom: 15px;
  right: 15px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
  transition: background-color 0.2s ease;
  /*border-radius: 4px;*/
  text-align: center;
  line-height: 3em;
  z-index: 998;
  /*border-radius:50%;*/
  border-radius: 4px; }
  .scrollup-btn svg {
    position: absolute;
    fill: white;
    z-index: 999;
    /*
    width:32px;
    left:10px;
    top:14px;
    */
    width: 50px;
    left: 0px;
    top: 12px; }
  .scrollup-btn:hover {
    opacity: 0.8; }
  @media only screen and (max-width: 601px) {
    .scrollup-btn {
      visibility: hidden; } }

.hover-grow {
  transition: transform 0.2s ease;
  text-decoration: none; }
  .hover-grow:hover {
    opacity: 1;
    transform: scale(1.1);
    color: #ffd5ff;
    background-color: #0f425e; }

.ladda-button {
  background-color: #114D6E;
  transition: transform 0.2s ease;
  text-decoration: none; }
  .ladda-button:hover {
    opacity: 1;
    transform: scale(1.1);
    color: #ffd5ff;
    background-color: #0f425e; }

/*
 * Background image tile
 */
.imageLoader {
  overflow: hidden;
  position: relative;
  transform: translate3d(0, 0, 0); }

.imageLoader img {
  display: block;
  width: 100%; }

.imageLoader_image {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 1s ease-in-out;
  z-index: 0; }

.imageLoader_image.lazyloaded {
  opacity: 1;
  z-index: 1;
  transition: opacity .5s ease; }

.imageLoader_previewImage {
  filter: blur(5px);
  max-height: 685px; }

.imageLoader_image.lazyloaded ~ .imageLoader_previewImage {
  opacity: 0; }

.imageShadow {
  overflow: visible; }
  .imageShadow img {
    box-shadow: 0px 16px 12px -10px rgba(0, 0, 0, 0.4); }

.imageLoader.right {
  float: right;
  width: 420px;
  max-width: 420px;
  margin-left: 15px;
  margin-bottom: 15px; }

.imageLoader.left {
  float: left;
  width: 420px;
  max-width: 420px;
  margin-right: 15px;
  margin-bottom: 15px; }

.imageCircle img {
  border-radius: 50%; }

.image-right {
  float: right;
  margin-left: 2em;
  margin-bottom: 2em; }

.image-left {
  float: left;
  margin-right: 2em;
  margin-bottom: 2em; }

/*
 * Background image tile
 */
.imageBackgroundLoader {
  width: 100%;
  height: 100%;
  background-size: cover;
  z-index: 0; }
  .imageBackgroundLoader .imageBackgroundLoader_previewImage {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-color: black;
    z-index: 0;
    filter: blur(5px);
    transition: opacity 1s ease-in-out; }
  .imageBackgroundLoader.lazyloaded .imageBackgroundLoader_previewImage {
    opacity: 0; }

.backgroundCover {
  background-position: 50% 50%; }

.img-center {
  text-align: center; }
  .img-center a {
    display: inline-block; }

::-webkit-input-placeholder {
  vertical-align: baseline;
  color: #444;
  font-size: 16px;
  font-size: 1rem; }

:-moz-placeholder {
  /* Firefox 18- */
  vertical-align: baseline;
  color: #444;
  font-size: 16px;
  font-size: 1rem; }

::-moz-placeholder {
  /* Firefox 19+ */
  vertical-align: baseline;
  color: #444;
  font-size: 16px;
  font-size: 1rem; }

:-ms-input-placeholder {
  vertical-align: baseline;
  color: #444;
  font-size: 16px;
  font-size: 1rem; }

input, textarea, select {
  display: inline-block;
  padding: 0.625rem 0.625rem;
  /*border-radius: $borderRadius;*/
  vertical-align: baseline;
  width: 100%;
  background: #f1f1f1;
  color: #114D6E;
  box-shadow: inset 1px 1px 1px 0px #e9ecef;
  text-decoration: none;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400; }
  input:-ms-input-placeholder, textarea:-ms-input-placeholder, select:-ms-input-placeholder {
    color: #6c757d; }
  input::placeholder, textarea::placeholder, select::placeholder {
    color: #6c757d; }

input[type="submit"] {
  width: auto; }

select {
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  outline: 0;
  box-shadow: none;
  border: 0 !important;
  background: white;
  background-image: none;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0 0 0 .5em;
  color: #d32e2e;
  cursor: pointer;
  z-index: 20; }

select::-ms-expand {
  display: none; }

.select {
  position: relative;
  display: inline-block;
  top: 4px;
  width: 10em;
  padding: 0 8px;
  height: 2.2em;
  line-height: 2;
  background: white;
  overflow: hidden;
  border-radius: 20px;
  border: 1px solid #478DA9;
  color: #478DA9; }
  .select select {
    color: #478DA9;
    font-weight: 700; }

.select::after {
  content: '\221F';
  transform: rotate(-45deg);
  position: absolute;
  top: -3px;
  right: 0;
  bottom: 0;
  padding: 0 1em;
  font-weight: 900;
  color: #478DA9;
  pointer-events: none; }

.select:hover::after {
  opacity: .8; }

.select::after {
  transition: .25s all ease; }

.form-row {
  margin: 0 0 1.5em 0; }

ul.errors {
  display: none; }

.has-error .form-control,
.has-error .custom-file-label {
  border-color: #d32e2e !important; }

.has-error .form-check-label {
  color: #d32e2e; }

.has-error ul.errors {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: inherit; }

.has-error ul.errors > li {
  font-size: 80%;
  color: #d32e2e;
  margin-top: .25rem; }

.error {
  color: #d32e2e; }

ul.email-signup {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: inherit; }
  ul.email-signup li {
    margin-left: 1em; }
  ul.email-signup input {
    width: auto;
    margin-right: 5px;
    position: relative;
    top: -2px; }

.alert {
  padding: 0.875rem; }

.alert-success {
  background-color: #b4d230; }

.alert-danger {
  background-color: #d32e2e;
  color: white; }

/*.icon {
	position: relative;
	display: inline-block;
	fill: currentColor;
	width: 1em;
	height: 1em;
	max-width: 100%;
}

.iconCircle {
	display: inline-block;
	padding: .20em 0 0;
	width: 2.25em;
	height: 2.25em;
	border-radius: 50%;
	background-color: $c-darken;
	text-align: center;
}

.iconShadow {
	svg {
		-webkit-filter: $svgShadowLite;
		filter: $svgShadowLite;
	}
}

.imageIconShadow {
	img {
		-webkit-filter: $svgShadowLite;
		filter: $svgShadowLite;
	}
}*/
.loading-box {
  width: 150px;
  margin: auto;
  text-align: center; }

/* pulse in SVG */
svg.loading-svg {
  overflow: visible; }
  svg.loading-svg .loading {
    fill: #478da9; }
  svg.loading-svg .loading-logo {
    fill: #fff; }
  svg.loading-svg .first-rect, svg.loading-svg .second-rect, svg.loading-svg .third-rect {
    transform: scale(0.5);
    transform-origin: center center;
    animation: pulse-me 1s linear infinite; }
  svg.loading-svg .second-rect {
    animation-delay: .5s; }
  svg.loading-svg .third-rect {
    animation-delay: 1s; }

@keyframes pulse-me {
  0% {
    transform: scale(0.5);
    opacity: 0; }
  50% {
    opacity: 0.3; }
  70% {
    opacity: 0.08; }
  100% {
    transform: scale(3);
    opacity: 0; } }

.masthead {
  width: 100%;
  position: relative;
  overflow: hidden;
  background-color: #141314;
  background: linear-gradient(to right, #141314, #444); }
  .masthead.toolbar__out .headerNav {
    transform: translate3d(0, -100px, 0);
    opacity: 0; }
  .masthead.toolbar__in .headerNav {
    transform: translate3d(0, 0px, 0);
    opacity: 1; }
  .masthead .masthead-image {
    left: 0;
    right: 0;
    background-attachment: cover;
    background-size: cover;
    z-index: 1;
    position: absolute; }
  .masthead .masthead-image-overlay {
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    z-index: 2;
    width: 100%; }
  .masthead .masthead-video-wrapper {
    position: relative;
    width: 100%;
    height: auto;
    padding-bottom: 50%; }
    .masthead .masthead-video-wrapper .masthead-video {
      position: absolute;
      right: 0;
      top: 0;
      height: auto;
      width: 100%;
      min-height: 100%;
      min-width: 100%;
      z-index: 1; }
  .masthead .masthead-content-wrapper {
    width: 100%;
    height: 112.5%;
    overflow: hidden;
    position: absolute;
    z-index: 13; }
    .masthead .masthead-content-wrapper .masthead-content {
      margin: 0 auto;
      padding-top: 10%; }
      .masthead .masthead-content-wrapper .masthead-content .masthead-block {
        padding: 15px;
        position: relative;
        z-index: 30; }
        .masthead .masthead-content-wrapper .masthead-content .masthead-block .masthead-block-content {
          display: inline-block;
          width: 100%; }
        .masthead .masthead-content-wrapper .masthead-content .masthead-block.masthead-heading-block {
          padding: 0px 15px; }
          .masthead .masthead-content-wrapper .masthead-content .masthead-block.masthead-heading-block h2, .masthead .masthead-content-wrapper .masthead-content .masthead-block.masthead-heading-block h3 {
            margin: 0;
            padding: 0;
            text-transform: uppercase;
            line-height: 1.4em; }
          .masthead .masthead-content-wrapper .masthead-content .masthead-block.masthead-heading-block h2 {
            font-size: 104px;
            letter-spacing: -0.03em; }
          .masthead .masthead-content-wrapper .masthead-content .masthead-block.masthead-heading-block h3 {
            font-size: 24px;
            letter-spacing: 0.2em; }
          @media only screen and (max-width: 1201px) {
            .masthead .masthead-content-wrapper .masthead-content .masthead-block.masthead-heading-block h2 {
              font-size: 40px;
              font-size: 2.5rem; } }
  @media only screen and (max-width: 1201px) and (min-width: 480px) and (max-width: 1200px) {
    .masthead .masthead-content-wrapper .masthead-content .masthead-block.masthead-heading-block h2 {
      font-size: calc( 0.02778*100vw - -26.66667px); } }
  @media only screen and (max-width: 1201px) and (min-width: 1200px) {
    .masthead .masthead-content-wrapper .masthead-content .masthead-block.masthead-heading-block h2 {
      font-size: 60px;
      font-size: 3.75rem; } }
          @media only screen and (max-width: 1201px) {
            .masthead .masthead-content-wrapper .masthead-content .masthead-block.masthead-heading-block h3 {
              font-size: 20px;
              font-size: 1.25rem; } }
  @media only screen and (max-width: 1201px) and (min-width: 480px) and (max-width: 1200px) {
    .masthead .masthead-content-wrapper .masthead-content .masthead-block.masthead-heading-block h3 {
      font-size: calc( 0.01389*100vw - -13.33333px); } }
  @media only screen and (max-width: 1201px) and (min-width: 1200px) {
    .masthead .masthead-content-wrapper .masthead-content .masthead-block.masthead-heading-block h3 {
      font-size: 30px;
      font-size: 1.875rem; } }
        @media only screen and (max-width: 901px) {
          .masthead .masthead-content-wrapper .masthead-content .masthead-block.masthead-block__divider {
            display: none; } }
  @media only screen and (max-width: 601px) {
    .masthead .home .masthead {
      /*.masthead-video {
        iframe {
          display:none;
        }
      }*/
      /*overflow:visible;*/ }
      .masthead .home .masthead .masthead-content-wrapper {
        /*top:105%;
        overflow:visible;*/ }
        .masthead .home .masthead .masthead-content-wrapper .masthead-content {
          display: none; }
        .masthead .home .masthead .masthead-content-wrapper .t_ivory {
          color: #000 !important; }
      .masthead .home .masthead .masthead-image-overlay {
        /*display: none;*/ }
    .masthead .home .pageContainer > .pageContent > .section-white {
      padding-top: 0; }
      .masthead .home .pageContainer > .pageContent > .section-white > .__mTop__wide, .masthead .home .pageContent section .pageContainer > .pageContent > .section-white > .space--medium, .pageContent section .masthead .home .pageContainer > .pageContent > .section-white > .space--medium {
        margin-top: 10px !important; } }
  .masthead .header__logo {
    z-index: 20;
    max-width: 320px;
    margin: 0 auto;
    position: relative;
    width: 90%;
    margin-top: 5%; }
    .masthead .header__logo .heartIcon {
      fill: #b82027; }
    .masthead .header__logo .logo-alt {
      fill: #e9ecef !important; }
    .masthead .header__logo .logo-dark {
      fill: #fff !important; }
    @media only screen and (min-width: 1025px) {
      .masthead .header__logo {
        max-width: 400px;
        margin-top: 3%; } }
    @media only screen and (min-width: 1600px) {
      .masthead .header__logo {
        max-width: 650px;
        margin-top: 0; } }
    @media only screen and (max-width: 901px) {
      .masthead .header__logo {
        display: none; } }
  .masthead .mastheadPage {
    width: 100%;
    position: relative;
    overflow: hidden;
    background-color: #0b364d;
    background: linear-gradient(to right, #0b364d, #114D6E); }
    .masthead .mastheadPage:before {
      width: 100%;
      height: 100%;
      position: absolute;
      z-index: 2;
      left: 0;
      top: 0;
      content: "";
      display: block;
      box-shadow: inset 0px 120px 220px 0px rgba(0, 0, 0, 0.5); }
    .masthead .mastheadPage .headerContent {
      padding: 140px 0;
      position: relative;
      z-index: 3;
      text-align: center; }
      @media only screen and (max-width: 901px) {
        .masthead .mastheadPage .headerContent {
          padding-left: 10px;
          padding-right: 10px; } }
      .masthead .mastheadPage .headerContent h1 {
        font-size: 60px;
        font-size: 3.75rem;
        margin-bottom: 0;
        text-transform: uppercase;
        letter-spacing: 0.08rem;
        color: #fff;
        font-weight: 800; }
        @media only screen and (min-width: 480px) and (max-width: 1200px) {
          .masthead .mastheadPage .headerContent h1 {
            font-size: calc( 0.04167*100vw - -40px); } }
        @media only screen and (min-width: 1200px) {
          .masthead .mastheadPage .headerContent h1 {
            font-size: 90px;
            font-size: 5.625rem; } }
      .masthead .mastheadPage .headerContent h2 {
        margin-top: 10px;
        margin-bottom: 0;
        font-size: 18px;
        font-size: 1.125rem;
        font-weight: 500;
        text-transform: uppercase;
        letter-spacing: 0.5rem;
        color: #fff; }
        @media only screen and (min-width: 480px) and (max-width: 1200px) {
          .masthead .mastheadPage .headerContent h2 {
            font-size: calc( 0.01111*100vw - -12.66667px); } }
        @media only screen and (min-width: 1200px) {
          .masthead .mastheadPage .headerContent h2 {
            font-size: 26px;
            font-size: 1.625rem; } }
    .masthead .mastheadPage .headerImage {
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      z-index: 0;
      opacity: 0.75;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center center; }
  .masthead .mastheadPage__home {
    /*min-height:1080px;*/
    background-color: white; }
    .masthead .mastheadPage__home:before {
      box-shadow: none; }
    .masthead .mastheadPage__home .headerContent {
      /*position: absolute;
      bottom: 0;*/
      z-index: 3;
      padding: 0;
      width: 100%; }
      .masthead .mastheadPage__home .headerContent .h3 {
        color: white; }
    .masthead .mastheadPage__home .headerImage__home {
      opacity: 1; }
    .masthead .mastheadPage__home .headerImage__overlay {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 2;
      width: 100%;
      height: 100.3141596%;
      opacity: .8;
      transition: opacity .2s ease-in-out;
      pointer-events: none;
      background: linear-gradient(0deg, #2D7492 15%, transparent 50%); }

.alt_header__logo {
  display: block;
  max-width: 420px;
  position: relative;
  width: 90%;
  margin: 0 auto;
  top: -2em; }
  .alt_header__logo .heartIcon {
    fill: #b82027; }
  .alt_header__logo .logo-alt {
    fill: #104e6e; }
  .alt_header__logo .logo-dark {
    fill: #02344f; }
  @media only screen and (min-width: 900px) {
    .alt_header__logo {
      display: none; } }

.headerNav {
  /*position: fixed;*/
  position: relative;
  display: block;
  z-index: 37;
  width: 100%;
  height: 100px;
  padding: 0.875rem 0;
  background-color: #fff;
  box-shadow: 0 0 0.875rem rgba(68, 68, 68, 0.2);
  transform: translate3d(0, 0, 0);
  opacity: 1;
  transition: all 0.5s; }
  .headerNav .mobile_siteHeader_logo,
  .headerNav .siteHeader_logo {
    max-width: 90px;
    width: 90px;
    top: -14px;
    position: relative; }
    .headerNav .mobile_siteHeader_logo .heartIcon,
    .headerNav .siteHeader_logo .heartIcon {
      fill: #b82027; }
    .headerNav .mobile_siteHeader_logo .logo-alt,
    .headerNav .siteHeader_logo .logo-alt {
      fill: #104e6e; }
    .headerNav .mobile_siteHeader_logo .logo-dark,
    .headerNav .siteHeader_logo .logo-dark {
      fill: #02344f; }
    .headerNav .mobile_siteHeader_logo .logo-light,
    .headerNav .siteHeader_logo .logo-light {
      fill: #797979; }
    .headerNav .mobile_siteHeader_logo .logo-cross,
    .headerNav .siteHeader_logo .logo-cross {
      fill: none;
      stroke: #797979;
      stroke-width: 2; }
  .headerNav .mainNav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    position: relative;
    padding: 0.5rem 1rem; }
    .headerNav .mainNav .mainNav_links {
      -ms-flex-positive: 1;
          flex-grow: 1;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: start;
          justify-content: flex-start;
      -ms-flex-align: baseline;
          align-items: baseline;
      -ms-flex-line-pack: center;
          align-content: center;
      list-style: none;
      cursor: pointer;
      padding-left: 0;
      margin-bottom: 0;
      -ms-flex-direction: row;
      flex-direction: row; }
      .headerNav .mainNav .mainNav_links > li {
        margin-left: 0; }
      .headerNav .mainNav .mainNav_links > li {
        margin: 0 0 0 1.75rem; }
        @media only screen and (max-width: 1052px) {
          .headerNav .mainNav .mainNav_links > li {
            margin: 0 0 0 0.875rem; } }
        @media only screen and (max-width: 950px) {
          .headerNav .mainNav .mainNav_links > li {
            margin: 0 0 0 0.4rem; } }
        @media only screen and (max-width: 1201px) {
          .headerNav .mainNav .mainNav_links > li span {
            display: none; } }
      .headerNav .mainNav .mainNav_links a {
        text-decoration: none !important; }
      .headerNav .mainNav .mainNav_links .mainNav_item {
        /*        .dropdown-menu {
          visibility: hidden;
          opacity: 0;
          position: absolute;
          top: 100%;
          left: 0;
          z-index: 9;
          min-width: 10rem;
          padding: .5rem 0;
          margin: .125rem 0 0;
          font-size: 1rem;
          color: $gray-900;
          text-align: left;
          list-style: none;
          background-color: $c-white;
          background-clip: padding-box;
          border: 1px solid rgba(0,0,0,.15);
          border-radius: 0;
          transition: 0.1s .15s;


          li {
            position: relative;
            margin-top: .25rem !important;
          }

          > li:hover {
            background-color: $c-lightGray;
          }

          a {
            text-transform: capitalize;
            display: block;
            width: 100%;
            padding: .25rem 1.5rem;
            clear: both;
            font-weight: 400;
            color: $gray-900;
            text-align: inherit;
            white-space: nowrap;
            background-color: transparent;
            border: 0;
            @include fontsize(16);

            &:after {
              border-top: .3em solid transparent;
              border-right: 0;
              border-bottom: .3em solid transparent;
              border-left: .3em solid;
            }
          }

          li.no-submenu {
            a:after {
              border:none;
            }
          }

          .submenu{
            visibility: hidden;
            opacity: 0;
            position: absolute;
            left: 100%;
            top: -7px;
          }

          .megasubmenu {
            left: 100%;
            top: 0;
            min-height: 100%;
            min-width: 700px;
            padding: 0 1em 1em;

            li, h5 {
              padding-left: 0.5em;
            }

            h5 {
              margin-bottom: 1px;
              padding-left: 8px;

              a {
                text-decoration:none;
                @include altTitleFont;
                @include fontsize(20);
                color: $c-darkGray;
                font-weight: $fw-bold;
                text-transform: uppercase;

                &:hover {
                  color: $c-darkGray;
                }
              }
            }

            a {
              padding:0.75em 0;
              line-height: .5;

              &:after {
                border:none;
              }
            }

            li + li {
              margin-top: 0 !important;
            }

            li:hover {
              background-color: $c-lightGray;
            }
          }

          > li:hover > .submenu,
          > li:hover > .megasubmenu {
            visibility: visible;
            opacity: 1;
            transition-delay: 0s;
          }

        }

        &:hover > .dropdown-menu {
          visibility: visible;
          opacity: 1;
          transition-delay: 0s;
        }*/ }
        .headerNav .mainNav .mainNav_links .mainNav_item a {
          color: rgba(0, 0, 0, 0.5);
          padding: 0.5rem;
          white-space: nowrap;
          display: block;
          text-transform: uppercase;
          font-size: 19px;
          font-size: 1.1875rem;
          /*          &:after {
            display: inline-block;
            margin-left: .5em;
            vertical-align: 0.1em;
            content: "";
            border-top: 0.3em solid;
            border-right: 0.3em solid transparent;
            border-bottom: 0;
            border-left: 0.3em solid transparent;
          }

          &.watchLive {
            color:$c-white;
            background-color: $c-lightBlue;
            border-radius:$border-radius;
            padding:.5rem 1rem;

            @include mqMax(1052px) {
             padding:.5rem .75rem;
            }

            &:after {
              border:none;
              margin:0;
            }
          }

          &.search {
            svg {
              width:28px;
              height:28px;
              fill: $c-lightBlue;
            }

            &:after {
              border:none;
              margin:0;
            }
          }*/ }
          .headerNav .mainNav .mainNav_links .mainNav_item a:hover, .headerNav .mainNav .mainNav_links .mainNav_item a:focus {
            background-color: #f1f1f1; }
      @media only screen and (max-width: 901px) {
        .headerNav .mainNav .mainNav_links {
          display: none; } }
    .headerNav .mainNav .mainNav_highlightLinks {
      margin-top: 0 !important;
      -ms-flex-pack: end;
          justify-content: flex-end; }
      .headerNav .mainNav .mainNav_highlightLinks.nav-search-link svg {
        fill: #fff;
        width: 38px;
        height: 38.1px; }

.header__transparent {
  transition: all 0.5s; }
  .header__transparent .headerNav {
    background-color: transparent;
    position: absolute;
    box-shadow: none; }
    .header__transparent .headerNav .siteHeader_logo .logo-dark {
      fill: #fff !important; }
    .header__transparent .headerNav .siteHeader_logo .logo-alt {
      fill: #e9ecef !important; }
    .header__transparent .headerNav .siteHeader_logo .logo-light {
      fill: #fff !important; }
    .header__transparent .headerNav .siteHeader_logo .logo-cross {
      stroke: #e9ecef !important; }
    .header__transparent .headerNav .siteHeader_logo .heartIcon {
      fill: #b82027; }
    .header__transparent .headerNav #mobileNav--toggle span, .header__transparent .headerNav #mobileNav--toggle span:before, .header__transparent .headerNav #mobileNav--toggle span:after {
      background: #fff; }
    .header__transparent .headerNav #mobileNav--toggle a.nav--active span:before, .header__transparent .headerNav #mobileNav--toggle a.nav--active span:after {
      background: #000; }
    .header__transparent .headerNav .mainNav_links .mainNav_item a {
      color: #fff; }
      .header__transparent .headerNav .mainNav_links .mainNav_item a:hover, .header__transparent .headerNav .mainNav_links .mainNav_item a:focus {
        background-color: transparent; }

.home .headerNav {
  height: 125px; }
  .home .headerNav.headerNav__out {
    transform: translate3d(0, -125px, 0); }
  .home .headerNav .siteHeader_logo {
    max-width: 170px;
    width: 170px;
    top: -6px; }

.headerNav #mobileNav--toggle {
  display: none;
  position: absolute;
  right: 40px;
  top: 10px;
  text-align: center;
  cursor: pointer;
  width: 50px;
  height: 50px;
  transition: transform 0.2s ease-in-out;
  z-index: 999; }
  @media only screen and (max-width: 601px) {
    .headerNav #mobileNav--toggle {
      right: 12px; } }
  .headerNav #mobileNav--toggle a {
    display: block;
    position: absolute;
    width: 42px;
    height: 46px; }
  .headerNav #mobileNav--toggle span, .headerNav #mobileNav--toggle span:before, .headerNav #mobileNav--toggle span:after {
    cursor: pointer;
    border-radius: 1px;
    height: 3px;
    width: 40px;
    background: #444;
    position: absolute;
    display: block;
    content: ''; }
  .headerNav #mobileNav--toggle span {
    margin-top: 20px; }
  .headerNav #mobileNav--toggle span:before {
    top: -12px; }
  .headerNav #mobileNav--toggle span:after {
    bottom: -12px; }
  @media only screen and (max-width: 901px) {
    .headerNav #mobileNav--toggle {
      display: block; } }

.headerNav #mobileNav--toggle a span, .headerNav #mobileNav--toggle a span:before, .headerNav #mobileNav--toggle a span:after {
  transition: all 200ms ease-in-out; }

.headerNav #mobileNav--toggle a.nav--active span {
  background-color: transparent;
  color: #000; }

.headerNav #mobileNav--toggle a.nav--active span:before, .headerNav #mobileNav--toggle a.nav--active span:after {
  top: 0;
  color: #000; }

.headerNav #mobileNav--toggle a.nav--active span:before {
  transform: rotate(45deg);
  color: #000; }

.headerNav #mobileNav--toggle a.nav--active span:after {
  transform: rotate(-45deg);
  color: #000; }

.headerNav .slideIn {
  left: -999em;
  transition: .15s; }
  .headerNav .slideIn.drawer--open {
    left: 0; }

.headerNav .subSlideIn {
  position: fixed;
  left: -999em;
  transition: .35s;
  z-index: 999;
  background-color: #f1f1f1;
  width: 100%;
  height: 100%;
  padding: 1em;
  top: 160px;
  bottom: 0; }
  .headerNav .subSlideIn.drawer--open {
    left: 0; }

.headerNav #mobileNav {
  position: fixed;
  top: 0;
  bottom: 0;
  background-color: #f1f1f1;
  width: 100%;
  height: 100%;
  padding: 1em; }
  .headerNav #mobileNav .siteHeader_buttons {
    position: relative;
    top: -55px;
    right: 96px;
    text-align: right; }
    @media only screen and (max-width: 601px) {
      .headerNav #mobileNav .siteHeader_buttons {
        right: 56px; }
        .headerNav #mobileNav .siteHeader_buttons span {
          display: none; } }
    .headerNav #mobileNav .siteHeader_buttons .button {
      padding: .5em .75em;
      background-color: #d32e2e; }
      .headerNav #mobileNav .siteHeader_buttons .button.watchLive {
        background-color: #114D6E; }
  .headerNav #mobileNav .siteHeader_search {
    position: relative;
    top: -15px; }
    .headerNav #mobileNav .siteHeader_search input {
      width: 80%; }
    .headerNav #mobileNav .siteHeader_search button {
      margin-left: 10px; }
  .headerNav #mobileNav .mobileNav_links {
    margin-top: 1.5em; }
    .headerNav #mobileNav .mobileNav_links li {
      padding: 0;
      margin: 0; }
      .headerNav #mobileNav .mobileNav_links li a {
        text-decoration: none;
        color: #000;
        margin: 0 auto;
        display: block;
        margin-bottom: .15em;
        padding-bottom: .15em;
        font-size: 26px;
        font-size: 1.625rem; }
        .headerNav #mobileNav .mobileNav_links li a.has-submenu:after {
          display: inline-block;
          margin-left: .5em;
          vertical-align: 0.1em;
          content: "";
          border-top: 0.3em solid transparent;
          border-right: 0;
          border-bottom: 0.3em solid transparent;
          border-left: 0.3em solid; }
        .headerNav #mobileNav .mobileNav_links li a.topNav_item {
          text-transform: uppercase;
          font-size: 32px;
          font-size: 2rem; }
          .headerNav #mobileNav .mobileNav_links li a.topNav_item:after {
            vertical-align: 0em; }
    .headerNav #mobileNav .mobileNav_links .goBack {
      font-size: 18px;
      font-size: 1.125rem;
      margin-bottom: 20px; }
      .headerNav #mobileNav .mobileNav_links .goBack svg {
        width: 16px;
        height: 16px;
        margin-top: -5px; }

.html--noScroll .headerNav {
  height: 100%;
  position: fixed; }

.pageNav {
  width: 100%;
  position: relative;
  border-bottom: solid 1px #f1f1f1;
  background-color: #fff; }
  .pageNav .subNav {
    position: relative;
    overflow: hidden;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    display: -ms-flexbox;
    display: flex; }
  .pageNav a {
    padding: 0 16px;
    color: #5F3333;
    font-family: sans-serif;
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 60px;
    letter-spacing: 0.08rem;
    text-decoration: none; }
    .pageNav a:hover {
      color: #2D7492; }
  .pageNav .subNav-nav {
    margin: 0 auto;
    position: relative;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    z-index: 1;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    padding-bottom: 30px;
    margin-bottom: -30px;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .pageNav .subNav-nav .subNav-content {
      position: relative;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-align: center;
      align-items: center;
      white-space: nowrap;
      min-height: 60px;
      z-index: 0;
      transition: transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1); }
      .pageNav .subNav-nav .subNav-content a {
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        display: block;
        padding: 0 16px;
        color: #3d3e33;
        font-family: sans-serif;
        font-size: 1rem;
        font-weight: 600;
        text-transform: uppercase;
        line-height: 60px;
        letter-spacing: .08rem;
        text-decoration: none; }
        .pageNav .subNav-nav .subNav-content a:hover {
          color: #114D6E; }

.pageFooter {
  min-height: 300px;
  background-color: #114D6E; }

#siteFooter {
  font-size: 20px;
  font-size: 1.25rem;
  /*  .socialIcons {
    p {
      margin-bottom:5px;
    }

    svg {
      width:40px;
      height:40px;
      margin-right:14px;
    }
  }*/ }
  #siteFooter .h4 {
    color: #fff;
    text-transform: uppercase; }
  #siteFooter a {
    color: #dee2e6;
    text-decoration: none; }
    #siteFooter a:hover {
      text-decoration: underline; }
  #siteFooter .button {
    background-color: #2D7492; }
    #siteFooter .button:hover {
      text-decoration: none; }
  #siteFooter ul li {
    line-height: 1.8;
    margin: 0; }
  #siteFooter .socialIcons .socialIcons__icon {
    margin: 0 0 5px 5px;
    float: left; }
    #siteFooter .socialIcons .socialIcons__icon svg {
      width: 40px;
      height: 40px;
      margin-bottom: 15px; }
      #siteFooter .socialIcons .socialIcons__icon svg .socialBkgrd {
        fill: #478da9;
        transition: fill .4s ease; }
      #siteFooter .socialIcons .socialIcons__icon svg .socialIcon {
        fill: #fff; }
    #siteFooter .socialIcons .socialIcons__icon a {
      margin-right: 10px; }
      #siteFooter .socialIcons .socialIcons__icon a:hover {
        text-decoration: none; }
    @media only screen and (max-width: 601px) {
      #siteFooter .socialIcons .socialIcons__icon {
        width: 23%;
        float: none;
        display: inline-block;
        margin: 10px auto; }
        #siteFooter .socialIcons .socialIcons__icon a {
          margin: 0 auto 10px; } }

#copyFooter {
  padding: 1.4em 0em;
  color: #adb5bd;
  font-size: 14px;
  background-color: #002940; }
  #copyFooter a {
    text-decoration: none;
    color: #ced4da; }

.tippy-box[data-animation=fade][data-state=hidden] {
  opacity: 0; }

[data-tippy-root] {
  max-width: calc(100vw - 10px); }

.tippy-box {
  position: relative;
  background-color: #333;
  color: #fff;
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.4;
  outline: 0;
  transition-property: transform,visibility,opacity; }

.tippy-box[data-placement^=top] > .tippy-arrow {
  bottom: 0; }

.tippy-box[data-placement^=top] > .tippy-arrow:before {
  bottom: -7px;
  left: 0;
  border-width: 8px 8px 0;
  border-top-color: initial;
  transform-origin: center top; }

.tippy-box[data-placement^=bottom] > .tippy-arrow {
  top: 0; }

.tippy-box[data-placement^=bottom] > .tippy-arrow:before {
  top: -7px;
  left: 0;
  border-width: 0 8px 8px;
  border-bottom-color: initial;
  transform-origin: center bottom; }

.tippy-box[data-placement^=left] > .tippy-arrow {
  right: 0; }

.tippy-box[data-placement^=left] > .tippy-arrow:before {
  border-width: 8px 0 8px 8px;
  border-left-color: initial;
  right: -7px;
  transform-origin: center left; }

.tippy-box[data-placement^=right] > .tippy-arrow {
  left: 0; }

.tippy-box[data-placement^=right] > .tippy-arrow:before {
  left: -7px;
  border-width: 8px 8px 8px 0;
  border-right-color: initial;
  transform-origin: center right; }

.tippy-box[data-inertia][data-state=visible] {
  transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11); }

.tippy-arrow {
  width: 16px;
  height: 16px;
  color: #333; }

.tippy-arrow:before {
  content: "";
  position: absolute;
  border-color: transparent;
  border-style: solid; }

.tippy-content {
  position: relative;
  padding: 5px 9px;
  z-index: 1; }

.tippy-box[data-theme~=light] {
  color: #26323d;
  box-shadow: 0 0 20px 4px rgba(154, 161, 177, 0.15), 0 4px 80px -8px rgba(36, 40, 47, 0.25), 0 4px 4px -2px rgba(91, 94, 105, 0.15);
  background-color: #fff; }

.tippy-box[data-theme~=light][data-placement^=top] > .tippy-arrow:before {
  border-top-color: #fff; }

.tippy-box[data-theme~=light][data-placement^=bottom] > .tippy-arrow:before {
  border-bottom-color: #fff; }

.tippy-box[data-theme~=light][data-placement^=left] > .tippy-arrow:before {
  border-left-color: #fff; }

.tippy-box[data-theme~=light][data-placement^=right] > .tippy-arrow:before {
  border-right-color: #fff; }

.tippy-box[data-theme~=light] > .tippy-backdrop {
  background-color: #fff; }

.tippy-box[data-theme~=light] > .tippy-svg-arrow {
  fill: #fff; }

.tippy-box {
  padding: .5em; }

.tippy-box[data-theme~=light] {
  padding: 1em;
  font-size: 16px;
  font-size: 1rem; }

.tippy-box[data-theme~=light] {
  background-color: #f8f9fa; }

.tippy-box[data-theme~=light][data-placement^=bottom] > .tippy-arrow:before {
  border-bottom-color: #f8f9fa; }

.tippy-box[data-theme~=light] > .tippy-svg-arrow {
  fill: #f8f9fa; }

/*! Flickity v2.2.1
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
  position: relative; }

.flickity-enabled:focus {
  outline: 0; }

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%; }

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%; }

.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: grab; }

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: grabbing; }

.flickity-button {
  position: absolute;
  background: rgba(255, 255, 255, 0.75);
  border: none;
  color: #333; }

.flickity-button:hover {
  background: #fff;
  cursor: pointer; }

.flickity-button:focus {
  outline: 0;
  box-shadow: 0 0 0 5px #19f; }

.flickity-button:active {
  opacity: .6; }

.flickity-button:disabled {
  opacity: .3;
  cursor: auto;
  pointer-events: none; }

.flickity-button-icon {
  fill: currentColor; }

.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  transform: translateY(-50%); }

.flickity-prev-next-button.previous {
  left: 10px; }

.flickity-prev-next-button.next {
  right: 10px; }

.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px; }

.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px; }

.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%; }

.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1; }

.flickity-rtl .flickity-page-dots {
  direction: rtl; }

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: .25;
  cursor: pointer; }

.flickity-page-dots .dot.is-selected {
  opacity: 1; }

.mediaSelectBoxes {
  padding-left: 1em; }
  .mediaSelectBoxes select {
    min-width: 260px;
    max-width: 300px; }

.mediaItemMeta {
  position: relative;
  min-height: 125px; }
  .mediaItemMeta .mediaItemThumb {
    width: 125px;
    height: 125px;
    vertical-align: bottom;
    max-height: 75px;
    display: inline-block;
    position: absolute; }
  .mediaItemMeta .mediaItemDesc {
    display: inline-block;
    text-align: left;
    vertical-align: bottom;
    padding-left: 10px;
    color: #000;
    position: relative;
    left: 136px; }
    .mediaItemMeta .mediaItemDesc h4, .mediaItemMeta .mediaItemDesc h3 {
      margin: 0 !important;
      line-height: 1.1 !important; }
    .mediaItemMeta .mediaItemDesc div.seriesTitle {
      display: block;
      font-weight: 800;
      line-height: 1.4 !important;
      font-size: 20px !important;
      text-transform: uppercase;
      font-style: italic;
      margin-bottom: 4px; }

.mediaListingBox .mediaItem {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  min-height: 280px;
  max-height: 360px; }
  .mediaListingBox .mediaItem .mediaItemMeta {
    position: absolute;
    bottom: 10px;
    left: 10px;
    right: 10px;
    display: block;
    background: rgba(0, 0, 0, 0.7);
    padding: 14px;
    min-height: 0; }
    .mediaListingBox .mediaItem .mediaItemMeta .mediaItemThumb {
      width: 75px;
      height: 75px;
      position: relative; }
    .mediaListingBox .mediaItem .mediaItemMeta .mediaItemDesc {
      color: #fff;
      vertical-align: bottom;
      padding-left: 10px;
      text-shadow: 0px 0px 10px #000;
      max-width: 290px;
      left: 0; }
      .mediaListingBox .mediaItem .mediaItemMeta .mediaItemDesc h4 {
        color: #fff; }
      .mediaListingBox .mediaItem .mediaItemMeta .mediaItemDesc div.seriesTitle {
        font-weight: 400;
        line-height: 1.4 !important;
        font-size: 17px !important;
        margin-bottom: 8px; }

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0; }
  .videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.currentChallenges .box {
  position: relative;
  min-height: 500px;
  border-radius: 20px;
  margin: 1.5em .75em 1.5em;
  box-shadow: 0px 16px 16px -6px rgba(0, 0, 0, 0.4); }
  .currentChallenges .box a {
    color: #fff;
    text-decoration: none;
    width: 100%;
    height: 100%;
    position: absolute;
    margin: 0;
    overflow: hidden; }
    .currentChallenges .box a .backgroundCover {
      background-position: 50% 50%;
      transition: transform 0.2s ease-in-out;
      overflow: hidden; }
    .currentChallenges .box a .title-text {
      position: absolute;
      text-shadow: 0px 3px 8px rgba(0, 0, 0, 0.25);
      left: 0;
      bottom: 0;
      width: 100%;
      padding: .875rem; }
    .currentChallenges .box a .backgroundOverlay {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100.3141596%;
      opacity: .8;
      transition: opacity .2s ease-in-out;
      pointer-events: none;
      background-color: rgba(0, 0, 0, 0.5); }
  .currentChallenges .box:hover .backgroundCover {
    transform: scale(1.05); }

.carousel-container {
  position: relative;
  width: 90%;
  margin: 0 auto; }
  .carousel-container .carousel {
    height: 360px; }
    @media only screen and (max-width: 901px) {
      .carousel-container .carousel {
        /*height:420px;*/ }
        .carousel-container .carousel .flickity-page-dots {
          display: none; } }
    @media only screen and (min-width: 601px) and (max-width: 900px) {
      .carousel-container .carousel {
        height: 500px; } }
    .carousel-container .carousel .carousel-cell {
      width: 360px;
      margin: 0 20px;
      height: 100%; }
      .carousel-container .carousel .carousel-cell img {
        max-height: 360px;
        margin: 0 auto; }
      @media only screen and (max-width: 901px) {
        .carousel-container .carousel .carousel-cell {
          width: 100%; } }
      .carousel-container .carousel .carousel-cell a {
        text-decoration: none;
        overflow: hidden; }
        .carousel-container .carousel .carousel-cell a:hover {
          text-decoration: none; }
      .carousel-container .carousel .carousel-cell h3 {
        text-align: center;
        margin: 1em auto;
        line-height: 1.4; }
  .carousel-container .carousel-nav {
    position: absolute;
    width: 50px;
    height: 50px;
    bottom: -12%; }
    @media only screen and (max-width: 901px) {
      .carousel-container .carousel-nav {
        bottom: 0; } }
    .carousel-container .carousel-nav:hover {
      cursor: pointer; }
    .carousel-container .carousel-nav svg {
      width: 40px;
      height: 40px; }
    .carousel-container .carousel-nav.carousel-previous {
      left: -2%; }
    .carousel-container .carousel-nav.carousel-next {
      right: -2%; }
    .carousel-container .carousel-nav.carousel-nav-disabled {
      display: none; }

.home h3 {
  font-family: 'BlackDiamond', cursive;
  font-size: 50px; }

.postsContainerRow {
  margin: 0 auto;
  position: relative; }
  .postsContainerRow .postListingBox {
    margin-left: 1em;
    margin-right: 1em;
    overflow: hidden;
    box-shadow: 0px 16px 16px -6px rgba(0, 0, 0, 0.4);
    background-color: #fff;
    border-radius: 0.5rem; }
    .postsContainerRow .postListingBox .postListingBox--Content {
      padding: 1.2em 1.6em; }
      .postsContainerRow .postListingBox .postListingBox--Content h2 {
        margin-top: 0;
        margin-bottom: 0;
        padding-top: .24em;
        padding-bottom: .34em;
        line-height: 1.3; }
        .postsContainerRow .postListingBox .postListingBox--Content h2 a {
          text-decoration: none;
          color: #114D6E; }
          .postsContainerRow .postListingBox .postListingBox--Content h2 a:hover {
            opacity: 0.8; }
    @media only screen and (max-width: 901px) {
      .postsContainerRow .postListingBox .readMore {
        margin: 1.5rem 0 .5rem; } }
  .postsContainerRow .newPost {
    position: absolute;
    left: 46px;
    top: -45px;
    background-color: #478DA9;
    color: #fff;
    text-transform: uppercase;
    padding: 0.5em 0.75em;
    font-size: 16px;
    font-size: 1rem; }

.postItem {
  background-color: #fff;
  padding: 0;
  box-shadow: 0px 16px 16px -6px rgba(0, 0, 0, 0.4);
  border-radius: 0.5rem; }
  .postItem .imageLoader {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem; }
  .postItem .postItemContent {
    padding: 1em 2em 2em; }
    .postItem .postItemContent h1 + p.meta {
      margin-top: -20px; }
    .postItem .postItemContent p.meta {
      font-size: 20px;
      font-size: 1.25rem; }
    .postItem .postItemContent .imageLoader {
      border-radius: 0; }
    .postItem .postItemContent h2 {
      font-size: 36px;
      font-size: 2.25rem;
      line-height: 1.4;
      font-size: 34.2px;
      font-size: 2.1375rem;
      margin-top: 2em;
      color: #114D6E;
      margin-bottom: .75em; }
      @media only screen and (min-width: 480px) and (max-width: 1200px) {
        .postItem .postItemContent h2 {
          font-size: calc( 0.025*100vw - -24px); } }
      @media only screen and (min-width: 1200px) {
        .postItem .postItemContent h2 {
          font-size: 54px;
          font-size: 3.375rem; } }
      @media only screen and (min-width: 480px) and (max-width: 1200px) {
        .postItem .postItemContent h2 {
          font-size: calc( 0.0175*100vw - -25.8px); } }
      @media only screen and (min-width: 1200px) {
        .postItem .postItemContent h2 {
          font-size: 46.8px;
          font-size: 2.925rem; } }
      .postItem .postItemContent h2 strong {
        font-weight: 400; }
  @media only screen and (max-width: 901px) {
    .postItem {
      padding: 40px 10px; } }

.postIntroduction + section {
  margin-top: -70px; }

.postNavigation svg {
  stroke: #114D6E;
  height: 40px;
  width: 40px;
  position: relative;
  top: -3px; }

.postNavigation a {
  font-weight: 900;
  font-size: 26px;
  font-size: 1.625rem;
  text-decoration: none;
  color: #114D6E;
  position: relative;
  display: block; }
  .postNavigation a:hover {
    opacity: 0.8; }

.postNavigation .postNavPrevious {
  float: left;
  text-align: left; }
  .postNavigation .postNavPrevious a {
    margin-left: -40px; }
  .postNavigation .postNavPrevious span {
    margin-left: 6px; }

.postNavigation .postNavNext {
  float: right;
  text-align: right; }
  .postNavigation .postNavNext a {
    margin-right: -40px; }
  .postNavigation .postNavNext span {
    margin-right: 6px; }

@media only screen and (max-width: 901px) {
  .postNavigation a {
    margin: 0 !important; }
  .postNavigation span {
    display: none; } }

#loadingIcon {
  display: none;
  position: relative; }
  #loadingIcon svg {
    width: 100px;
    top: -75px;
    position: relative; }

.relatedPosts .postListingBox {
  margin: 0 !important; }

.relatedPosts .box {
  padding: 0 !important; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9mdW5jdGlvbnMuc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsIl9taXhpbnMvX3N0YXJ0ZXIuc2NzcyIsIl9taXhpbnMvX21lZGlhUXVlcmllcy5zY3NzIiwiX21peGlucy9fc2NhbGluZy5zY3NzIiwiX2Jhc2UvX3Jlc2V0LnNjc3MiLCJfYmFzZS9fYmFzZS5zY3NzIiwiX3NpdGUvX3NpdGUuc2NzcyIsIl9zaXRlL190eXBvZ3JhcGh5LnNjc3MiLCJfbGF5b3V0L19sYXlvdXQuc2NzcyIsIl9sYXlvdXQvX2ZlbmNlcy5zY3NzIiwiX2xheW91dC9fZmxleGJveEdyaWQuc2NzcyIsIl9taXhpbnMvX2ZsZXhib3guc2NzcyIsIl9jb21wb25lbnRzL190b29sdGlwcy5zY3NzIiwic3R5bGVzLmNzcyIsIl9jb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJfY29tcG9uZW50cy9faW1hZ2VzLnNjc3MiLCJfbWl4aW5zL19wbGFjZWhvbGRlci5zY3NzIiwiX2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MiLCJfY29tcG9uZW50cy9faWNvbnMuc2NzcyIsIl9zaXRlL19tYXN0aGVhZC5zY3NzIiwiX3NpdGUvX21haW5OYXZpZ2F0aW9uLnNjc3MiLCJfbWl4aW5zL19ob3Zlci5zY3NzIiwiX3NpdGUvX21haW5OYXZpZ2F0aW9uTW9iaWxlLnNjc3MiLCJfc2l0ZS9faGVhZGVyLnNjc3MiLCJfc2l0ZS9fZm9vdGVyLnNjc3MiLCJfdmVuZG9yL190aXBweS5zY3NzIiwiX3ZlbmRvci9fZmxpY2t0eS5zY3NzIiwiX2NvbnRlbnQvX21lZGlhLnNjc3MiLCJfY29udGVudC9faG9tZS5zY3NzIiwiX2NvbnRlbnQvX2Jsb2cuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRztBQ0ZIOztHQUVHO0FBMkVIOztHQUVHO0FBUUg7O0dBRUc7QUFFRDtFQUNFLGVBeEZXLEVBeUZaOztBQUNEO0VBQ0UsZUFBMkIsRUFDNUI7O0FBQ0Q7RUFDRSxlQUEyQixFQUM1Qjs7QUFD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RDtJTm5IQyxnQkFBc0I7SUFDdEIsb0JGVXlCLEVRZ0h4QjtJTGhIRDtNS3dHRDtRSmhFRSxzQ0FBc0QsRUl3RXRELEVBQUE7SUw5SEQ7TUtzSEQ7UU5uSEMsZ0JBQXNCO1FBQ3RCLGtCRlV5QixFUWdIeEIsRUFBQTs7QUFHRjtFTjlIQyxnQkFBc0I7RUFDdEIsa0JGVXlCO0VRb0R6QixpQkFBZ0I7RUFpRWhCLG1CQUF3QjtFQUN4QixlUC9IbUIsRU9nSW5CO0VMdkhBO0lLbUhEO01KM0VFLHNDQUFzRCxFSStFdkQsRUFBQTtFTHJJQTtJS2lJRDtNTjlIQyxnQkFBc0I7TUFDdEIsb0JGVXlCLEVRdUh6QixFQUFBOztBQUVEO0VOcElDLGdCQUFzQjtFQUN0QixtQkZVeUI7RVEwRHpCLGlCQUFnQjtFQWlFaEIsbUJBQXdCO0VBQ3hCLFlQbElhLEVPbUliO0VMN0hBO0lLeUhEO01KakZFLHNDQUFzRCxFSXFGdkQsRUFBQTtFTDNJQTtJS3VJRDtNTnBJQyxnQkFBc0I7TUFDdEIsb0JGVXlCLEVRNkh6QixFQUFBOztBQUVEO0VBQ0MsaUJBQWU7RUFDZixnQkFBYztFQUNkLDBCQUF5QixFQUN6Qjs7QUFFRDtFTmhKQyxnQkFBc0I7RUFDdEIsb0JGVXlCO0VRZ0V6QixpQkFBZ0I7RUF1RWhCLG1CQUF3QjtFQUN4QixlUGpKbUIsRU9rSm5CO0VMeklBO0lLcUlEO01KN0ZFLHVDQUFzRCxFSWlHdkQsRUFBQTtFTHZKQTtJS21KRDtNTmhKQyxnQkFBc0I7TUFDdEIscUJGVXlCLEVReUl6QixFQUFBOztBQUVEO0VOdEpDLGdCQUFzQjtFQUN0QixvQkZVeUI7RVE2SXpCLG1CQUF3QjtFQUN4QixlUHZKbUIsRU93Sm5COztBQUVEO0VONUpDLGdCQUFzQjtFQUN0QixxQkZVeUI7RVEyRXpCLGlCQUFnQjtFQXdFaEIsbUJBQXdCO0VBQ3hCLFlQMUphO0VPMkpiLGlCQUFnQixFQUNoQjtFTHRKQTtJS2lKRDtNSnpHRSxzQ0FBc0QsRUk4R3ZELEVBQUE7RUxwS0E7SUsrSkQ7TU41SkMsZ0JBQXNCO01BQ3RCLHFCRlV5QixF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YUR6SW9CO0VDMEpwQixxQkR6SnNCO0VDMEp0QixlRDFKc0I7RUFNdEIseUJBM0NxQztFQTRDckMsd0JBNUNxQztFQ2dOckMsOEJEL0p3QjtFQ2dLeEIsaUJEaEt3QjtFQytKeEIsMkJEOUpxQjtFQytKckIsY0QvSnFCO0VDeUhyQixrQkR4SG9CO0VDeUhwQixxQkR6SG9CO0VDMEhwQixhRDFIb0I7RUFDcEIsZ0JBQWUsRUFxQmY7O0FBRUE7RUExQ0EsdUJBQXNCO0VDMEl0QixrQkR2SW9CO0VDd0lwQixxQkR4SW9CO0VDeUlwQixhRHpJb0I7RUMwSnBCLHFCRHpKc0I7RUMwSnRCLGVEMUpzQjtFQU10Qix5QkEzQ3FDO0VBNENyQyx3QkE1Q3FDO0VDZ05yQyxrQ0R2SjZDO0VDd0o3QyxxQkR4SjZDO0VBQzdDLG9CQUFvQyxFQW1CbkM7O0FBRkQ7RUExQ0EsdUJBQXNCO0VDMEl0QixrQkR2SW9CO0VDd0lwQixxQkR4SW9CO0VDeUlwQixhRHpJb0I7RUMwSnBCLHFCRHpKc0I7RUMwSnRCLGVEMUpzQjtFQU10Qix5QkEzQ3FDO0VBNENyQyx3QkE1Q3FDO0VDZ05yQyxtQ0R2SjZDO0VDd0o3QyxzQkR4SjZDO0VBQzdDLHFCQUFvQyxFQW1CbkM7O0FBRkQ7RUExQ0EsdUJBQXNCO0VDMEl0QixrQkR2SW9CO0VDd0lwQixxQkR4SW9CO0VDeUlwQixhRHpJb0I7RUMwSnBCLHFCRHpKc0I7RUMwSnRCLGVEMUpzQjtFQU10Qix5QkEzQ3FDO0VBNENyQyx3QkE1Q3FDO0VDZ05yQyw2QkR2SjZDO0VDd0o3QyxnQkR4SjZDO0VBQzdDLGVBQW9DLEVBbUJuQzs7QUFGRDtFQTFDQSx1QkFBc0I7RUMwSXRCLGtCRHZJb0I7RUN3SXBCLHFCRHhJb0I7RUN5SXBCLGFEeklvQjtFQzBKcEIscUJEekpzQjtFQzBKdEIsZUQxSnNCO0VBTXRCLHlCQTNDcUM7RUE0Q3JDLHdCQTVDcUM7RUNnTnJDLG1DRHZKNkM7RUN3SjdDLHNCRHhKNkM7RUFDN0MscUJBQW9DLEVBbUJuQzs7QUFGRDtFQTFDQSx1QkFBc0I7RUMwSXRCLGtCRHZJb0I7RUN3SXBCLHFCRHhJb0I7RUN5SXBCLGFEeklvQjtFQzBKcEIscUJEekpzQjtFQzBKdEIsZUQxSnNCO0VBTXRCLHlCQTNDcUM7RUE0Q3JDLHdCQTVDcUM7RUNnTnJDLG1DRHZKNkM7RUN3SjdDLHNCRHhKNkM7RUFDN0MscUJBQW9DLEVBbUJuQzs7QUFGRDtFQTFDQSx1QkFBc0I7RUMwSXRCLGtCRHZJb0I7RUN3SXBCLHFCRHhJb0I7RUN5SXBCLGFEeklvQjtFQzBKcEIscUJEekpzQjtFQzBKdEIsZUQxSnNCO0VBTXRCLHlCQTNDcUM7RUE0Q3JDLHdCQTVDcUM7RUNnTnJDLDZCRHZKNkM7RUN3SjdDLGdCRHhKNkM7RUFDN0MsZUFBb0MsRUFtQm5DOztBQUZEO0VBMUNBLHVCQUFzQjtFQzBJdEIsa0JEdklvQjtFQ3dJcEIscUJEeElvQjtFQ3lJcEIsYUR6SW9CO0VDMEpwQixxQkR6SnNCO0VDMEp0QixlRDFKc0I7RUFNdEIseUJBM0NxQztFQTRDckMsd0JBNUNxQztFQ2dOckMsbUNEdko2QztFQ3dKN0Msc0JEeEo2QztFQUM3QyxxQkFBb0MsRUFtQm5DOztBQUZEO0VBMUNBLHVCQUFzQjtFQzBJdEIsa0JEdklvQjtFQ3dJcEIscUJEeElvQjtFQ3lJcEIsYUR6SW9CO0VDMEpwQixxQkR6SnNCO0VDMEp0QixlRDFKc0I7RUFNdEIseUJBM0NxQztFQTRDckMsd0JBNUNxQztFQ2dOckMsbUNEdko2QztFQ3dKN0Msc0JEeEo2QztFQUM3QyxxQkFBb0MsRUFtQm5DOztBQUZEO0VBMUNBLHVCQUFzQjtFQzBJdEIsa0JEdklvQjtFQ3dJcEIscUJEeElvQjtFQ3lJcEIsYUR6SW9CO0VDMEpwQixxQkR6SnNCO0VDMEp0QixlRDFKc0I7RUFNdEIseUJBM0NxQztFQTRDckMsd0JBNUNxQztFQ2dOckMsNkJEdko2QztFQ3dKN0MsZ0JEeEo2QztFQUM3QyxlQUFvQyxFQW1CbkM7O0FBRkQ7RUExQ0EsdUJBQXNCO0VDMEl0QixrQkR2SW9CO0VDd0lwQixxQkR4SW9CO0VDeUlwQixhRHpJb0I7RUMwSnBCLHFCRHpKc0I7RUMwSnRCLGVEMUpzQjtFQU10Qix5QkEzQ3FDO0VBNENyQyx3QkE1Q3FDO0VDZ05yQyxtQ0R2SjZDO0VDd0o3QyxzQkR4SjZDO0VBQzdDLHFCQUFvQyxFQW1CbkM7O0FBRkQ7RUExQ0EsdUJBQXNCO0VDMEl0QixrQkR2SW9CO0VDd0lwQixxQkR4SW9CO0VDeUlwQixhRHpJb0I7RUMwSnBCLHFCRHpKc0I7RUMwSnRCLGVEMUpzQjtFQU10Qix5QkEzQ3FDO0VBNENyQyx3QkE1Q3FDO0VDZ05yQyxtQ0R2SjZDO0VDd0o3QyxzQkR4SjZDO0VBQzdDLHFCQUFvQyxFQW1CbkM7O0FBRkQ7RUExQ0EsdUJBQXNCO0VDMEl0QixrQkR2SW9CO0VDd0lwQixxQkR4SW9CO0VDeUlwQixhRHpJb0I7RUMwSnBCLHFCRHpKc0I7RUMwSnRCLGVEMUpzQjtFQU10Qix5QkEzQ3FDO0VBNENyQyx3QkE1Q3FDO0VDZ05yQyw4QkR2SjZDO0VDd0o3QyxpQkR4SjZDO0VBQzdDLGdCQUFvQyxFQW1CbkM7O0FBR0Q7RUEvQ0EsdUJBQXNCO0VDMEl0QixrQkR2SW9CO0VDd0lwQixxQkR4SW9CO0VDeUlwQixhRHpJb0I7RUMwSnBCLHFCRHpKc0I7RUMwSnRCLGVEMUpzQjtFQU10Qix5QkEzQ3FDO0VBNENyQyx3QkE1Q3FDO0VBaUVwQyxlQUFjLEVBaUJkOztBQUZEO0VBL0NBLHVCQUFzQjtFQzBJdEIsa0JEdklvQjtFQ3dJcEIscUJEeElvQjtFQ3lJcEIsYUR6SW9CO0VDMEpwQixxQkR6SnNCO0VDMEp0QixlRDFKc0I7RUFNdEIseUJBM0NxQztFQTRDckMsd0JBNUNxQztFQW1FcEMsc0JBQXNDLEVBZXRDOztBQUZEO0VBL0NBLHVCQUFzQjtFQzBJdEIsa0JEdklvQjtFQ3dJcEIscUJEeElvQjtFQ3lJcEIsYUR6SW9CO0VDMEpwQixxQkR6SnNCO0VDMEp0QixlRDFKc0I7RUFNdEIseUJBM0NxQztFQTRDckMsd0JBNUNxQztFQW1FcEMsdUJBQXNDLEVBZXRDOztBQUZEO0VBL0NBLHVCQUFzQjtFQzBJdEIsa0JEdklvQjtFQ3dJcEIscUJEeElvQjtFQ3lJcEIsYUR6SW9CO0VDMEpwQixxQkR6SnNCO0VDMEp0QixlRDFKc0I7RUFNdEIseUJBM0NxQztFQTRDckMsd0JBNUNxQztFQW1FcEMsaUJBQXNDLEVBZXRDOztBQUZEO0VBL0NBLHVCQUFzQjtFQzBJdEIsa0JEdklvQjtFQ3dJcEIscUJEeElvQjtFQ3lJcEIsYUR6SW9CO0VDMEpwQixxQkR6SnNCO0VDMEp0QixlRDFKc0I7RUFNdEIseUJBM0NxQztFQTRDckMsd0JBNUNxQztFQW1FcEMsdUJBQXNDLEVBZXRDOztBQUZEO0VBL0NBLHVCQUFzQjtFQzBJdEIsa0JEdklvQjtFQ3dJcEIscUJEeElvQjtFQ3lJcEIsYUR6SW9CO0VDMEpwQixxQkR6SnNCO0VDMEp0QixlRDFKc0I7RUFNdEIseUJBM0NxQztFQTRDckMsd0JBNUNxQztFQW1FcEMsdUJBQXNDLEVBZXRDOztBQUZEO0VBL0NBLHVCQUFzQjtFQzBJdEIsa0JEdklvQjtFQ3dJcEIscUJEeElvQjtFQ3lJcEIsYUR6SW9CO0VDMEpwQixxQkR6SnNCO0VDMEp0QixlRDFKc0I7RUFNdEIseUJBM0NxQztFQTRDckMsd0JBNUNxQztFQW1FcEMsaUJBQXNDLEVBZXRDOztBQUZEO0VBL0NBLHVCQUFzQjtFQzBJdEIsa0JEdklvQjtFQ3dJcEIscUJEeElvQjtFQ3lJcEIsYUR6SW9CO0VDMEpwQixxQkR6SnNCO0VDMEp0QixlRDFKc0I7RUFNdEIseUJBM0NxQztFQTRDckMsd0JBNUNxQztFQW1FcEMsdUJBQXNDLEVBZXRDOztBQUZEO0VBL0NBLHVCQUFzQjtFQzBJdEIsa0JEdklvQjtFQ3dJcEIscUJEeElvQjtFQ3lJcEIsYUR6SW9CO0VDMEpwQixxQkR6SnNCO0VDMEp0QixlRDFKc0I7RUFNdEIseUJBM0NxQztFQTRDckMsd0JBNUNxQztFQW1FcEMsdUJBQXNDLEVBZXRDOztBQUZEO0VBL0NBLHVCQUFzQjtFQzBJdEIsa0JEdklvQjtFQ3dJcEIscUJEeElvQjtFQ3lJcEIsYUR6SW9CO0VDMEpwQixxQkR6SnNCO0VDMEp0QixlRDFKc0I7RUFNdEIseUJBM0NxQztFQTRDckMsd0JBNUNxQztFQW1FcEMsaUJBQXNDLEVBZXRDOztBQUZEO0VBL0NBLHVCQUFzQjtFQzBJdEIsa0JEdklvQjtFQ3dJcEIscUJEeElvQjtFQ3lJcEIsYUR6SW9CO0VDMEpwQixxQkR6SnNCO0VDMEp0QixlRDFKc0I7RUFNdEIseUJBM0NxQztFQTRDckMsd0JBNUNxQztFQW1FcEMsdUJBQXNDLEVBZXRDOztBQUZEO0VBL0NBLHVCQUFzQjtFQzBJdEIsa0JEdklvQjtFQ3dJcEIscUJEeElvQjtFQ3lJcEIsYUR6SW9CO0VDMEpwQixxQkR6SnNCO0VDMEp0QixlRDFKc0I7RUFNdEIseUJBM0NxQztFQTRDckMsd0JBNUNxQztFQW1FcEMsdUJBQXNDLEVBZXRDOztBQUZEO0VBL0NBLHVCQUFzQjtFQzBJdEIsa0JEdklvQjtFQ3dJcEIscUJEeElvQjtFQ3lJcEIsYUR6SW9CO0VDMEpwQixxQkR6SnNCO0VDMEp0QixlRDFKc0I7RUFNdEIseUJBM0NxQztFQTRDckMsd0JBNUNxQztFQW1FcEMsa0JBQXNDLEVBZXRDOztBQUVGO0VDdUxFLHFCQUFvQjtFQWNyQixpQ0RwTW1DO0VDcU1uQyw0QkRyTW1DO0VBQ25DLGtCQUFpQixFQUNqQjs7QUFFRDtFQzZMRSxzQkQ1TDhCO0VDK0wvQiw2QkQvTCtCO0VDZ00vQix3QkRoTStCO0VBQy9CLG1CQUFrQixFQUNsQjs7QUFFRDtFQ2dMRSxtQkFBa0I7RUFXbkIsK0JEMUxpQztFQzJMakMsMEJEM0xpQztFQUNqQyxnQkFBZSxFQUNmOztBQUVEO0VDZ05FLHNCQUFxQjtFQVN0Qiw2QkR4TitCO0VDeU4vQix3QkR6TitCLEVBQy9COztBQUVEO0VDa05FLHVCRGpOMEI7RUNvTjNCLHlCRHBOMkI7RUNxTjNCLG9CRHJOMkIsRUFDM0I7O0FBRUQ7RUMyTUUsb0JBQW1CO0VBTXBCLDJCRGhONkI7RUNpTjdCLHNCRGpONkIsRUFDN0I7O0FBRUQ7RUNvS0UsMEJBQXlCO0VBTTFCLG1DRHpLcUM7RUMwS3JDLDhCRDFLcUMsRUFDckM7O0FBRUQ7RUM4SkUsdUJBQXNCO0VBUXZCLG9DRHJLc0M7RUNzS3RDLCtCRHRLc0MsRUFDdEM7O0FBRUQ7RUFDQyxtQkFBUztNQUFULFVBQVMsRUFDVDs7QUFFRDtFQUNDLGtCQUFRO01BQVIsU0FBUSxFQUNSOztBQU9BO0VBQ0M7SUFDQyxZQUhjLEVBSWQ7RUFDRDtJQXZHRCx1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUNnTnJDLDhCRC9Kd0I7SUNnS3hCLGlCRGhLd0I7SUMrSnhCLDJCRDlKcUI7SUMrSnJCLGNEL0pxQjtJQ3lIckIsa0JEeEhvQjtJQ3lIcEIscUJEekhvQjtJQzBIcEIsYUQxSG9CO0lBQ3BCLGdCQUFlLEVBc0ZiO0VBRUE7SUEzR0YsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lDZ05yQyxrQ0R2SjZDO0lDd0o3QyxxQkR4SjZDO0lBQzdDLG9CQUFvQyxFQW9GakM7RUFGRDtJQTNHRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUNnTnJDLG1DRHZKNkM7SUN3SjdDLHNCRHhKNkM7SUFDN0MscUJBQW9DLEVBb0ZqQztFQUZEO0lBM0dGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQ2dOckMsNkJEdko2QztJQ3dKN0MsZ0JEeEo2QztJQUM3QyxlQUFvQyxFQW9GakM7RUFGRDtJQTNHRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUNnTnJDLG1DRHZKNkM7SUN3SjdDLHNCRHhKNkM7SUFDN0MscUJBQW9DLEVBb0ZqQztFQUZEO0lBM0dGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQ2dOckMsbUNEdko2QztJQ3dKN0Msc0JEeEo2QztJQUM3QyxxQkFBb0MsRUFvRmpDO0VBRkQ7SUEzR0YsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lDZ05yQyw2QkR2SjZDO0lDd0o3QyxnQkR4SjZDO0lBQzdDLGVBQW9DLEVBb0ZqQztFQUZEO0lBM0dGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQ2dOckMsbUNEdko2QztJQ3dKN0Msc0JEeEo2QztJQUM3QyxxQkFBb0MsRUFvRmpDO0VBRkQ7SUEzR0YsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lDZ05yQyxtQ0R2SjZDO0lDd0o3QyxzQkR4SjZDO0lBQzdDLHFCQUFvQyxFQW9GakM7RUFGRDtJQTNHRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUNnTnJDLDZCRHZKNkM7SUN3SjdDLGdCRHhKNkM7SUFDN0MsZUFBb0MsRUFvRmpDO0VBRkQ7SUEzR0YsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lDZ05yQyxtQ0R2SjZDO0lDd0o3QyxzQkR4SjZDO0lBQzdDLHFCQUFvQyxFQW9GakM7RUFGRDtJQTNHRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUNnTnJDLG1DRHZKNkM7SUN3SjdDLHNCRHhKNkM7SUFDN0MscUJBQW9DLEVBb0ZqQztFQUZEO0lBM0dGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQ2dOckMsOEJEdko2QztJQ3dKN0MsaUJEeEo2QztJQUM3QyxnQkFBb0MsRUFvRmpDO0VBR0Q7SUFoSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBaUVwQyxlQUFjLEVBa0ZaO0VBRkQ7SUFoSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyxzQkFBc0MsRUFnRnBDO0VBRkQ7SUFoSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyx1QkFBc0MsRUFnRnBDO0VBRkQ7SUFoSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyxpQkFBc0MsRUFnRnBDO0VBRkQ7SUFoSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyx1QkFBc0MsRUFnRnBDO0VBRkQ7SUFoSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyx1QkFBc0MsRUFnRnBDO0VBRkQ7SUFoSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyxpQkFBc0MsRUFnRnBDO0VBRkQ7SUFoSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyx1QkFBc0MsRUFnRnBDO0VBRkQ7SUFoSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyx1QkFBc0MsRUFnRnBDO0VBRkQ7SUFoSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyxpQkFBc0MsRUFnRnBDO0VBRkQ7SUFoSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyx1QkFBc0MsRUFnRnBDO0VBRkQ7SUFoSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyx1QkFBc0MsRUFnRnBDO0VBRkQ7SUFoSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyxrQkFBc0MsRUFnRnBDO0VBRUY7SUNzSEEscUJBQW9CO0lBY3JCLGlDRG5JcUM7SUNvSXJDLDRCRHBJcUM7SUFDbkMsa0JBQWlCLEVBQ2pCO0VBRUQ7SUM0SEEsc0JEM0hnQztJQzhIakMsNkJEOUhpQztJQytIakMsd0JEL0hpQztJQUMvQixtQkFBa0IsRUFDbEI7RUFFRDtJQytHQSxtQkFBa0I7SUFXbkIsK0JEekhtQztJQzBIbkMsMEJEMUhtQztJQUNqQyxnQkFBZSxFQUNmO0VBRUQ7SUMrSUEsc0JBQXFCO0lBU3RCLDZCRHZKaUM7SUN3SmpDLHdCRHhKaUMsRUFDL0I7RUFFRDtJQ2lKQSx1QkRoSjRCO0lDbUo3Qix5QkRuSjZCO0lDb0o3QixvQkRwSjZCLEVBQzNCO0VBRUQ7SUMwSUEsb0JBQW1CO0lBTXBCLDJCRC9JK0I7SUNnSi9CLHNCRGhKK0IsRUFDN0I7RUFFRDtJQ21HQSwwQkFBeUI7SUFNMUIsbUNEeEd1QztJQ3lHdkMsOEJEekd1QyxFQUNyQztFQUVEO0lDNkZBLHVCQUFzQjtJQVF2QixvQ0RwR3dDO0lDcUd4QywrQkRyR3dDLEVBQ3RDO0VBRUQ7SUFDQyxtQkFBUztRQUFULFVBQVMsRUFDVDtFQUVEO0lBQ0Msa0JBQVE7UUFBUixTQUFRLEVBQ1IsRUFBQTs7QUExREY7RUFDQztJQUNDLFlBSGMsRUFJZDtFQUNEO0lBdkdELHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQ2dOckMsOEJEL0p3QjtJQ2dLeEIsaUJEaEt3QjtJQytKeEIsMkJEOUpxQjtJQytKckIsY0QvSnFCO0lDeUhyQixrQkR4SG9CO0lDeUhwQixxQkR6SG9CO0lDMEhwQixhRDFIb0I7SUFDcEIsZ0JBQWUsRUFzRmI7RUFFQTtJQTNHRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUNnTnJDLGtDRHZKNkM7SUN3SjdDLHFCRHhKNkM7SUFDN0Msb0JBQW9DLEVBb0ZqQztFQUZEO0lBM0dGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQ2dOckMsbUNEdko2QztJQ3dKN0Msc0JEeEo2QztJQUM3QyxxQkFBb0MsRUFvRmpDO0VBRkQ7SUEzR0YsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lDZ05yQyw2QkR2SjZDO0lDd0o3QyxnQkR4SjZDO0lBQzdDLGVBQW9DLEVBb0ZqQztFQUZEO0lBM0dGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQ2dOckMsbUNEdko2QztJQ3dKN0Msc0JEeEo2QztJQUM3QyxxQkFBb0MsRUFvRmpDO0VBRkQ7SUEzR0YsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lDZ05yQyxtQ0R2SjZDO0lDd0o3QyxzQkR4SjZDO0lBQzdDLHFCQUFvQyxFQW9GakM7RUFGRDtJQTNHRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUNnTnJDLDZCRHZKNkM7SUN3SjdDLGdCRHhKNkM7SUFDN0MsZUFBb0MsRUFvRmpDO0VBRkQ7SUEzR0YsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lDZ05yQyxtQ0R2SjZDO0lDd0o3QyxzQkR4SjZDO0lBQzdDLHFCQUFvQyxFQW9GakM7RUFGRDtJQTNHRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUNnTnJDLG1DRHZKNkM7SUN3SjdDLHNCRHhKNkM7SUFDN0MscUJBQW9DLEVBb0ZqQztFQUZEO0lBM0dGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQ2dOckMsNkJEdko2QztJQ3dKN0MsZ0JEeEo2QztJQUM3QyxlQUFvQyxFQW9GakM7RUFGRDtJQTNHRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUNnTnJDLG1DRHZKNkM7SUN3SjdDLHNCRHhKNkM7SUFDN0MscUJBQW9DLEVBb0ZqQztFQUZEO0lBM0dGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQ2dOckMsbUNEdko2QztJQ3dKN0Msc0JEeEo2QztJQUM3QyxxQkFBb0MsRUFvRmpDO0VBRkQ7SUEzR0YsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lDZ05yQyw4QkR2SjZDO0lDd0o3QyxpQkR4SjZDO0lBQzdDLGdCQUFvQyxFQW9GakM7RUFHRDtJQWhIRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUFpRXBDLGVBQWMsRUFrRlo7RUFGRDtJQWhIRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUFtRXBDLHNCQUFzQyxFQWdGcEM7RUFGRDtJQWhIRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUFtRXBDLHVCQUFzQyxFQWdGcEM7RUFGRDtJQWhIRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUFtRXBDLGlCQUFzQyxFQWdGcEM7RUFGRDtJQWhIRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUFtRXBDLHVCQUFzQyxFQWdGcEM7RUFGRDtJQWhIRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUFtRXBDLHVCQUFzQyxFQWdGcEM7RUFGRDtJQWhIRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUFtRXBDLGlCQUFzQyxFQWdGcEM7RUFGRDtJQWhIRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUFtRXBDLHVCQUFzQyxFQWdGcEM7RUFGRDtJQWhIRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUFtRXBDLHVCQUFzQyxFQWdGcEM7RUFGRDtJQWhIRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUFtRXBDLGlCQUFzQyxFQWdGcEM7RUFGRDtJQWhIRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUFtRXBDLHVCQUFzQyxFQWdGcEM7RUFGRDtJQWhIRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUFtRXBDLHVCQUFzQyxFQWdGcEM7RUFGRDtJQWhIRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUFtRXBDLGtCQUFzQyxFQWdGcEM7RUFFRjtJQ3NIQSxxQkFBb0I7SUFjckIsaUNEbklxQztJQ29JckMsNEJEcElxQztJQUNuQyxrQkFBaUIsRUFDakI7RUFFRDtJQzRIQSxzQkQzSGdDO0lDOEhqQyw2QkQ5SGlDO0lDK0hqQyx3QkQvSGlDO0lBQy9CLG1CQUFrQixFQUNsQjtFQUVEO0lDK0dBLG1CQUFrQjtJQVduQiwrQkR6SG1DO0lDMEhuQywwQkQxSG1DO0lBQ2pDLGdCQUFlLEVBQ2Y7RUFFRDtJQytJQSxzQkFBcUI7SUFTdEIsNkJEdkppQztJQ3dKakMsd0JEeEppQyxFQUMvQjtFQUVEO0lDaUpBLHVCRGhKNEI7SUNtSjdCLHlCRG5KNkI7SUNvSjdCLG9CRHBKNkIsRUFDM0I7RUFFRDtJQzBJQSxvQkFBbUI7SUFNcEIsMkJEL0krQjtJQ2dKL0Isc0JEaEorQixFQUM3QjtFQUVEO0lDbUdBLDBCQUF5QjtJQU0xQixtQ0R4R3VDO0lDeUd2Qyw4QkR6R3VDLEVBQ3JDO0VBRUQ7SUM2RkEsdUJBQXNCO0lBUXZCLG9DRHBHd0M7SUNxR3hDLCtCRHJHd0MsRUFDdEM7RUFFRDtJQUNDLG1CQUFTO1FBQVQsVUFBUyxFQUNUO0VBRUQ7SUFDQyxrQkFBUTtRQUFSLFNBQVEsRUFDUixFQUFBOztBQTFERjtFQUNDO0lBQ0MsWUFIYyxFQUlkO0VBQ0Q7SUF2R0QsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lDZ05yQyw4QkQvSndCO0lDZ0t4QixpQkRoS3dCO0lDK0p4QiwyQkQ5SnFCO0lDK0pyQixjRC9KcUI7SUN5SHJCLGtCRHhIb0I7SUN5SHBCLHFCRHpIb0I7SUMwSHBCLGFEMUhvQjtJQUNwQixnQkFBZSxFQXNGYjtFQUVBO0lBM0dGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQ2dOckMsa0NEdko2QztJQ3dKN0MscUJEeEo2QztJQUM3QyxvQkFBb0MsRUFvRmpDO0VBRkQ7SUEzR0YsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lDZ05yQyxtQ0R2SjZDO0lDd0o3QyxzQkR4SjZDO0lBQzdDLHFCQUFvQyxFQW9GakM7RUFGRDtJQTNHRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUNnTnJDLDZCRHZKNkM7SUN3SjdDLGdCRHhKNkM7SUFDN0MsZUFBb0MsRUFvRmpDO0VBRkQ7SUEzR0YsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lDZ05yQyxtQ0R2SjZDO0lDd0o3QyxzQkR4SjZDO0lBQzdDLHFCQUFvQyxFQW9GakM7RUFGRDtJQTNHRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUNnTnJDLG1DRHZKNkM7SUN3SjdDLHNCRHhKNkM7SUFDN0MscUJBQW9DLEVBb0ZqQztFQUZEO0lBM0dGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQ2dOckMsNkJEdko2QztJQ3dKN0MsZ0JEeEo2QztJQUM3QyxlQUFvQyxFQW9GakM7RUFGRDtJQTNHRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUNnTnJDLG1DRHZKNkM7SUN3SjdDLHNCRHhKNkM7SUFDN0MscUJBQW9DLEVBb0ZqQztFQUZEO0lBM0dGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQ2dOckMsbUNEdko2QztJQ3dKN0Msc0JEeEo2QztJQUM3QyxxQkFBb0MsRUFvRmpDO0VBRkQ7SUEzR0YsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lDZ05yQyw2QkR2SjZDO0lDd0o3QyxnQkR4SjZDO0lBQzdDLGVBQW9DLEVBb0ZqQztFQUZEO0lBM0dGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQ2dOckMsbUNEdko2QztJQ3dKN0Msc0JEeEo2QztJQUM3QyxxQkFBb0MsRUFvRmpDO0VBRkQ7SUEzR0YsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lDZ05yQyxtQ0R2SjZDO0lDd0o3QyxzQkR4SjZDO0lBQzdDLHFCQUFvQyxFQW9GakM7RUFGRDtJQTNHRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUNnTnJDLDhCRHZKNkM7SUN3SjdDLGlCRHhKNkM7SUFDN0MsZ0JBQW9DLEVBb0ZqQztFQUdEO0lBaEhGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQWlFcEMsZUFBYyxFQWtGWjtFQUZEO0lBaEhGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQW1FcEMsc0JBQXNDLEVBZ0ZwQztFQUZEO0lBaEhGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQW1FcEMsdUJBQXNDLEVBZ0ZwQztFQUZEO0lBaEhGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQW1FcEMsaUJBQXNDLEVBZ0ZwQztFQUZEO0lBaEhGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQW1FcEMsdUJBQXNDLEVBZ0ZwQztFQUZEO0lBaEhGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQW1FcEMsdUJBQXNDLEVBZ0ZwQztFQUZEO0lBaEhGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQW1FcEMsaUJBQXNDLEVBZ0ZwQztFQUZEO0lBaEhGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQW1FcEMsdUJBQXNDLEVBZ0ZwQztFQUZEO0lBaEhGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQW1FcEMsdUJBQXNDLEVBZ0ZwQztFQUZEO0lBaEhGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQW1FcEMsaUJBQXNDLEVBZ0ZwQztFQUZEO0lBaEhGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQW1FcEMsdUJBQXNDLEVBZ0ZwQztFQUZEO0lBaEhGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQW1FcEMsdUJBQXNDLEVBZ0ZwQztFQUZEO0lBaEhGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQW1FcEMsa0JBQXNDLEVBZ0ZwQztFQUVGO0lDc0hBLHFCQUFvQjtJQWNyQixpQ0RuSXFDO0lDb0lyQyw0QkRwSXFDO0lBQ25DLGtCQUFpQixFQUNqQjtFQUVEO0lDNEhBLHNCRDNIZ0M7SUM4SGpDLDZCRDlIaUM7SUMrSGpDLHdCRC9IaUM7SUFDL0IsbUJBQWtCLEVBQ2xCO0VBRUQ7SUMrR0EsbUJBQWtCO0lBV25CLCtCRHpIbUM7SUMwSG5DLDBCRDFIbUM7SUFDakMsZ0JBQWUsRUFDZjtFQUVEO0lDK0lBLHNCQUFxQjtJQVN0Qiw2QkR2SmlDO0lDd0pqQyx3QkR4SmlDLEVBQy9CO0VBRUQ7SUNpSkEsdUJEaEo0QjtJQ21KN0IseUJEbko2QjtJQ29KN0Isb0JEcEo2QixFQUMzQjtFQUVEO0lDMElBLG9CQUFtQjtJQU1wQiwyQkQvSStCO0lDZ0ovQixzQkRoSitCLEVBQzdCO0VBRUQ7SUNtR0EsMEJBQXlCO0lBTTFCLG1DRHhHdUM7SUN5R3ZDLDhCRHpHdUMsRUFDckM7RUFFRDtJQzZGQSx1QkFBc0I7SUFRdkIsb0NEcEd3QztJQ3FHeEMsK0JEckd3QyxFQUN0QztFQUVEO0lBQ0MsbUJBQVM7UUFBVCxVQUFTLEVBQ1Q7RUFFRDtJQUNDLGtCQUFRO1FBQVIsU0FBUSxFQUNSLEVBQUE7O0FBMURGO0VBQ0M7SUFDQyxZQUhjLEVBSWQ7RUFDRDtJQXZHRCx1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUNnTnJDLDhCRC9Kd0I7SUNnS3hCLGlCRGhLd0I7SUMrSnhCLDJCRDlKcUI7SUMrSnJCLGNEL0pxQjtJQ3lIckIsa0JEeEhvQjtJQ3lIcEIscUJEekhvQjtJQzBIcEIsYUQxSG9CO0lBQ3BCLGdCQUFlLEVBc0ZiO0VBRUE7SUEzR0YsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lDZ05yQyxrQ0R2SjZDO0lDd0o3QyxxQkR4SjZDO0lBQzdDLG9CQUFvQyxFQW9GakM7RUFGRDtJQTNHRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUNnTnJDLG1DRHZKNkM7SUN3SjdDLHNCRHhKNkM7SUFDN0MscUJBQW9DLEVBb0ZqQztFQUZEO0lBM0dGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQ2dOckMsNkJEdko2QztJQ3dKN0MsZ0JEeEo2QztJQUM3QyxlQUFvQyxFQW9GakM7RUFGRDtJQTNHRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUNnTnJDLG1DRHZKNkM7SUN3SjdDLHNCRHhKNkM7SUFDN0MscUJBQW9DLEVBb0ZqQztFQUZEO0lBM0dGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQ2dOckMsbUNEdko2QztJQ3dKN0Msc0JEeEo2QztJQUM3QyxxQkFBb0MsRUFvRmpDO0VBRkQ7SUEzR0YsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lDZ05yQyw2QkR2SjZDO0lDd0o3QyxnQkR4SjZDO0lBQzdDLGVBQW9DLEVBb0ZqQztFQUZEO0lBM0dGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQ2dOckMsbUNEdko2QztJQ3dKN0Msc0JEeEo2QztJQUM3QyxxQkFBb0MsRUFvRmpDO0VBRkQ7SUEzR0YsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lDZ05yQyxtQ0R2SjZDO0lDd0o3QyxzQkR4SjZDO0lBQzdDLHFCQUFvQyxFQW9GakM7RUFGRDtJQTNHRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUNnTnJDLDZCRHZKNkM7SUN3SjdDLGdCRHhKNkM7SUFDN0MsZUFBb0MsRUFvRmpDO0VBRkQ7SUEzR0YsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lDZ05yQyxtQ0R2SjZDO0lDd0o3QyxzQkR4SjZDO0lBQzdDLHFCQUFvQyxFQW9GakM7RUFGRDtJQTNHRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUNnTnJDLG1DRHZKNkM7SUN3SjdDLHNCRHhKNkM7SUFDN0MscUJBQW9DLEVBb0ZqQztFQUZEO0lBM0dGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQ2dOckMsOEJEdko2QztJQ3dKN0MsaUJEeEo2QztJQUM3QyxnQkFBb0MsRUFvRmpDO0VBR0Q7SUFoSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBaUVwQyxlQUFjLEVBa0ZaO0VBRkQ7SUFoSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyxzQkFBc0MsRUFnRnBDO0VBRkQ7SUFoSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyx1QkFBc0MsRUFnRnBDO0VBRkQ7SUFoSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyxpQkFBc0MsRUFnRnBDO0VBRkQ7SUFoSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyx1QkFBc0MsRUFnRnBDO0VBRkQ7SUFoSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyx1QkFBc0MsRUFnRnBDO0VBRkQ7SUFoSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyxpQkFBc0MsRUFnRnBDO0VBRkQ7SUFoSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyx1QkFBc0MsRUFnRnBDO0VBRkQ7SUFoSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyx1QkFBc0MsRUFnRnBDO0VBRkQ7SUFoSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyxpQkFBc0MsRUFnRnBDO0VBRkQ7SUFoSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyx1QkFBc0MsRUFnRnBDO0VBRkQ7SUFoSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyx1QkFBc0MsRUFnRnBDO0VBRkQ7SUFoSEYsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lBbUVwQyxrQkFBc0MsRUFnRnBDO0VBRUY7SUNzSEEscUJBQW9CO0lBY3JCLGlDRG5JcUM7SUNvSXJDLDRCRHBJcUM7SUFDbkMsa0JBQWlCLEVBQ2pCO0VBRUQ7SUM0SEEsc0JEM0hnQztJQzhIakMsNkJEOUhpQztJQytIakMsd0JEL0hpQztJQUMvQixtQkFBa0IsRUFDbEI7RUFFRDtJQytHQSxtQkFBa0I7SUFXbkIsK0JEekhtQztJQzBIbkMsMEJEMUhtQztJQUNqQyxnQkFBZSxFQUNmO0VBRUQ7SUMrSUEsc0JBQXFCO0lBU3RCLDZCRHZKaUM7SUN3SmpDLHdCRHhKaUMsRUFDL0I7RUFFRDtJQ2lKQSx1QkRoSjRCO0lDbUo3Qix5QkRuSjZCO0lDb0o3QixvQkRwSjZCLEVBQzNCO0VBRUQ7SUMwSUEsb0JBQW1CO0lBTXBCLDJCRC9JK0I7SUNnSi9CLHNCRGhKK0IsRUFDN0I7RUFFRDtJQ21HQSwwQkFBeUI7SUFNMUIsbUNEeEd1QztJQ3lHdkMsOEJEekd1QyxFQUNyQztFQUVEO0lDNkZBLHVCQUFzQjtJQVF2QixvQ0RwR3dDO0lDcUd4QywrQkRyR3dDLEVBQ3RDO0VBRUQ7SUFDQyxtQkFBUztRQUFULFVBQVMsRUFDVDtFQUVEO0lBQ0Msa0JBQVE7UUFBUixTQUFRLEVBQ1IsRUFBQTs7QUExREY7RUFDQztJQUNDLFlBSGMsRUFJZDtFQUNEO0lBdkdELHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQ2dOckMsOEJEL0p3QjtJQ2dLeEIsaUJEaEt3QjtJQytKeEIsMkJEOUpxQjtJQytKckIsY0QvSnFCO0lDeUhyQixrQkR4SG9CO0lDeUhwQixxQkR6SG9CO0lDMEhwQixhRDFIb0I7SUFDcEIsZ0JBQWUsRUFzRmI7RUFFQTtJQTNHRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUNnTnJDLGtDRHZKNkM7SUN3SjdDLHFCRHhKNkM7SUFDN0Msb0JBQW9DLEVBb0ZqQztFQUZEO0lBM0dGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQ2dOckMsbUNEdko2QztJQ3dKN0Msc0JEeEo2QztJQUM3QyxxQkFBb0MsRUFvRmpDO0VBRkQ7SUEzR0YsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lDZ05yQyw2QkR2SjZDO0lDd0o3QyxnQkR4SjZDO0lBQzdDLGVBQW9DLEVBb0ZqQztFQUZEO0lBM0dGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQ2dOckMsbUNEdko2QztJQ3dKN0Msc0JEeEo2QztJQUM3QyxxQkFBb0MsRUFvRmpDO0VBRkQ7SUEzR0YsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lDZ05yQyxtQ0R2SjZDO0lDd0o3QyxzQkR4SjZDO0lBQzdDLHFCQUFvQyxFQW9GakM7RUFGRDtJQTNHRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUNnTnJDLDZCRHZKNkM7SUN3SjdDLGdCRHhKNkM7SUFDN0MsZUFBb0MsRUFvRmpDO0VBRkQ7SUEzR0YsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lDZ05yQyxtQ0R2SjZDO0lDd0o3QyxzQkR4SjZDO0lBQzdDLHFCQUFvQyxFQW9GakM7RUFGRDtJQTNHRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUNnTnJDLG1DRHZKNkM7SUN3SjdDLHNCRHhKNkM7SUFDN0MscUJBQW9DLEVBb0ZqQztFQUZEO0lBM0dGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQ2dOckMsNkJEdko2QztJQ3dKN0MsZ0JEeEo2QztJQUM3QyxlQUFvQyxFQW9GakM7RUFGRDtJQTNHRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUNnTnJDLG1DRHZKNkM7SUN3SjdDLHNCRHhKNkM7SUFDN0MscUJBQW9DLEVBb0ZqQztFQUZEO0lBM0dGLHVCQUFzQjtJQzBJdEIsa0JEdklvQjtJQ3dJcEIscUJEeElvQjtJQ3lJcEIsYUR6SW9CO0lDMEpwQixxQkR6SnNCO0lDMEp0QixlRDFKc0I7SUFNdEIseUJBM0NxQztJQTRDckMsd0JBNUNxQztJQ2dOckMsbUNEdko2QztJQ3dKN0Msc0JEeEo2QztJQUM3QyxxQkFBb0MsRUFvRmpDO0VBRkQ7SUEzR0YsdUJBQXNCO0lDMEl0QixrQkR2SW9CO0lDd0lwQixxQkR4SW9CO0lDeUlwQixhRHpJb0I7SUMwSnBCLHFCRHpKc0I7SUMwSnRCLGVEMUpzQjtJQU10Qix5QkEzQ3FDO0lBNENyQyx3QkE1Q3FDO0lDZ05yQyw4QkR2SjZDO0lDd0o3QyxpQkR4SjZDO0lBQzdDLGdCQUFvQyxFQW9GakM7RUFHRDtJQWhIRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUFpRXBDLGVBQWMsRUFrRlo7RUFGRDtJQWhIRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUFtRXBDLHNCQUFzQyxFQWdGcEM7RUFGRDtJQWhIRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUFtRXBDLHVCQUFzQyxFQWdGcEM7RUFGRDtJQWhIRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUFtRXBDLGlCQUFzQyxFQWdGcEM7RUFGRDtJQWhIRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUFtRXBDLHVCQUFzQyxFQWdGcEM7RUFGRDtJQWhIRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUFtRXBDLHVCQUFzQyxFQWdGcEM7RUFGRDtJQWhIRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUFtRXBDLGlCQUFzQyxFQWdGcEM7RUFGRDtJQWhIRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUFtRXBDLHVCQUFzQyxFQWdGcEM7RUFGRDtJQWhIRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUFtRXBDLHVCQUFzQyxFQWdGcEM7RUFGRDtJQWhIRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUFtRXBDLGlCQUFzQyxFQWdGcEM7RUFGRDtJQWhIRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUFtRXBDLHVCQUFzQyxFQWdGcEM7RUFGRDtJQWhIRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUFtRXBDLHVCQUFzQyxFQWdGcEM7RUFGRDtJQWhIRix1QkFBc0I7SUMwSXRCLGtCRHZJb0I7SUN3SXBCLHFCRHhJb0I7SUN5SXBCLGFEeklvQjtJQzBKcEIscUJEekpzQjtJQzBKdEIsZUQxSnNCO0lBTXRCLHlCQTNDcUM7SUE0Q3JDLHdCQTVDcUM7SUFtRXBDLGtCQUFzQyxFQWdGcEM7RUFFRjtJQ3NIQSxxQkFBb0I7SUFjckIsaUNEbklxQztJQ29JckMsNEJEcElxQztJQUNuQyxrQkFBaUIsRUFDakI7RUFFRDtJQzRIQSxzQkQzSGdDO0lDOEhqQyw2QkQ5SGlDO0lDK0hqQyx3QkQvSGlDO0lBQy9CLG1CQUFrQixFQUNsQjtFQUVEO0lDK0dBLG1CQUFrQjtJQVduQiwrQkR6SG1DO0lDMEhuQywwQkQxSG1DO0lBQ2pDLGdCQUFlLEVBQ2Y7RUFFRDtJQytJQSxzQkFBcUI7SUFTdEIsNkJEdkppQztJQ3dKakMsd0JEeEppQyxFQUMvQjtFQUVEO0lDaUpBLHVCRGhKNEI7SUNtSjdCLHlCRG5KNkI7SUNvSjdCLG9CRHBKNkIsRUFDM0I7RUFFRDtJQzBJQSxvQkFBbUI7SUFNcEIsMkJEL0krQjtJQ2dKL0Isc0JEaEorQixFQUM3QjtFQUVEO0lDbUdBLDBCQUF5QjtJQU0xQixtQ0R4R3VDO0lDeUd2Qyw4QkR6R3VDLEVBQ3JDO0VBRUQ7SUM2RkEsdUJBQXNCO0lBUXZCLG9DRHBHd0M7SUNxR3hDLCtCRHJHd0MsRUFDdEM7RUFFRDtJQUNDLG1CQUFTO1FBQVQsVUFBUyxFQUNUO0VBRUQ7SUFDQyxrQkFBUTtRQUFSLFNBQVEsRUFDUixFQUFBOztBRXhOSDs7R0FFRztBQUVIO0VBQ0MsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsY0FBYSxFQUNiOztBQUVEO0VBQ0MsbUJBQWtCO0VBQ2xCLG9HQUFtRztFQUNuRywyQkFBMEI7RUFDMUIsY0FBYTtFQUNiLGFBQVk7RUFDWixhQUFZO0VBQ1osVUFBUztFQUNULG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxXQUFVO0VBQ1YsZ0JBQWU7RUFDZixlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLHFCQUFvQjtFQUdwQixnQ0FBNkI7RUFFN0IsMkJBQTBCO0VBRTFCLHlDQUF3QztFQUV4QywrREFBMkQsRUFNM0Q7RVZvREE7SVVuRkQ7TUE0QkUsb0JBQWtCO01BQ2xCLGFBQVcsRUFFWixFQUFBOztBQUdEO0VBQ0MsV0FBVTtFQUNWLHFCQUFvQjtFQUVwQiw0QkFBeUI7RUFFekIsb0RaNkxzRCxFWTVMdEQ7O0FBRUQsV0FBVztBQUVYO0VBQ0MsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsYUFBWTtFQUNaLFVBQVM7RUFDVCxrQkFBaUI7RUFDakIsU0FBUTtFQUNSLG9CQUFtQjtFQUVuQiw0REFBc0QsRUFDdEQ7O0FBRUQ7RUFDSSxvQkFBa0IsRUFDckI7O0FBRUQ7RUFDRSxXQUFVO0VBQ1YsWUFBVztFQUNYLFNBQVE7RUFDUixVQUFTO0VBQ1QsaUJBQWdCO0VBQ2hCLDBHQUF5RztFQUN6RyxzQkFBcUI7RUFFckIsNkRBQTBELEVBQzNEOztBQUdEOztHQUVHO0FDdzFJSDtFRHIxSUMsbUJBQWtCO0VBQ2xCLFlBQVcsRUFDWDs7QUFFRCx3REFBd0Q7QUNzMUl4RDs7RURuMUlDLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLFVBQVM7RUFDVCx5QkFBd0I7RUFDeEIscUJBQW9CO0VBQ3BCLGlCQUFnQjtFQUNoQix1QkFBc0IsRUFDdEI7O0FBRUQsNkNBQTZDO0FDcTFJN0M7RURuMUlDLDRCQUEyQjtFQUMzQixtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLHdCQUF1QjtFQUN2QixtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZiwyQkFBMkI7RUFDM0Isd0NBQXVDO0VBQ3ZDLGlIQUtDO0VBQ0QsNENBQTJDO0VBQzNDLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLDRDQUEyQyxFQUMzQzs7QUFFRCxtQkFBbUI7QUMrMEluQjtFRDcwSUMsWUFBVztFQUNYLG9CQUFtQjtFQUNuQiw4QkFBNkI7RUFDN0Isd0VBQXVFO0VBQ3ZFLHdCQUF1QjtFQUFFOzsrREFFcUM7RUFDOUQsc0JBQXFCO0VBQUU7a0RBQzBCO0VBQ2pELHNDQUFxQyxFQUNyQzs7QUFFRCxzQ0FBc0M7QUNnMUl0Qzs7RUQ3MElDLG9CQUFtQjtFQUNuQixXQUFVLEVBQ1Y7O0FBQ0QseUNBQXlDO0FDZzFJekM7RUQ5MElDLHVCQUFzQjtFQUN0QiwwQ0FBeUMsRUFDekM7O0FBQ0QsOERBQThEO0FDZzFJOUQ7RUQ5MElDLHVCQUFzQjtFQUFFLG9DQUFvQztFQUM1RCwwQkFBeUI7RUFDekIsc0NBQXFDLEVBQ3JDOztBQUNEOztFQUVFO0FBRUY7OztFQUdFO0FBRUYsVUFBVTtBQUNWLHFCQUFxQjtBQyswSXJCOztFRDUwSUMsV0FBVTtFQUNWLHdCQUF1QjtFQUN2QixZQUFXLEVBQ1g7O0FBRUQsYUFBYTtBQzgwSWI7RUQ1MElDLDJDQUEwQyxFQUMxQzs7QUM4MElEO0VENTBJQyx5Q0FBd0MsRUFDeEM7O0FBRUQsV0FBVztBQzYwSVg7RUQzMElDLDhCQUE2QjtFQUM3Qix3RUFBdUU7RUFDdkUsdUJBQXNCO0VBQ3RCLHFDQUFvQyxFQUNwQzs7QUM2MElEO0VEMzBJQyxxQ0FBb0MsRUFDcEM7O0FBRUQsV0FBVztBQzQwSVg7O0VEejBJQyx1QkFBc0I7RUFDdEIsWUFBVyxFQUNYOztBQzQwSUQ7RUR6MElDLDBDQUF5QyxFQUN6Qzs7QUMyMElEO0VEejBJQyx3Q0FBdUMsRUFDdkM7O0FDMjBJRDtFRHgwSUMsOEJBQTZCO0VBQzdCLHdFQUF1RTtFQUN2RSx3QkFBdUI7RUFDdkIscUNBQW9DLEVBQ3BDOztBQzAwSUQ7RUR4MElDLHFDQUFvQyxFQUNwQzs7QUFFRCxZQUFZO0FDeTBJWjs7RUR0MElDLHNCQUFxQjtFQUNyQixhQUFZLEVBQ1o7O0FDeTBJRDtFRHQwSUMsMkNBQTBDLEVBQzFDOztBQ3cwSUQ7RUR0MElDLHlDQUF3QyxFQUN4Qzs7QUN3MElEO0VEcjBJQyw4QkFBNkI7RUFDN0Isd0VBQXVFO0VBQ3ZFLHlCQUF3QixFQUN4Qjs7QVA5SEQ7RVNuSEUsZ0JBQWMsRUFDZjs7QUFFRDtFYklDLGdCQUFzQjtFQUN0QixnQkZVeUI7RWVWeEIsaUJkc01hO0Vjck1iLHNCQUFxQjtFQUNyQiwwQkFBeUI7RUFDekIsNEJmT3dCO0VlTnhCLDBCZEhrQjtFY0lsQixZZEZZO0VjR1osc0JBQXFCO0VBQ3JCLG1CZHlPYztFY3hPZCxnQkFBZSxFQWlCaEI7RUE5QkQ7SUFnQkksc0JmRHNCLEVlRXZCO0VBakJIO0lBb0JJLGFkc0pjO0ljckpkLFlkYlUsRWNjWDtFQXRCSDtJQXlCSSxXZGpCVTtJY2tCVixZQUFVO0lBQ1YsYUFBVyxFQUNaOztBQUlIO0VBQ0UsMkJBQTBCO0VBQzFCLGlCQUFnQixFQUNqQjs7QUFFRDtFQUNFLG9CQUFtQixFQUNwQjs7QUFFRDtFQUNFLDhCQUE2QjtFQUM3QixlZHJDa0I7RWNzQ2xCLDBCZHRDa0IsRWM0Q25CO0VBVEQ7SUFNSSxlZDNDaUI7SWM0Q2pCLDBCZDVDaUIsRWM2Q2xCOztBQUdIO0ViaERDLGdCQUFzQjtFQUN0QixvQkZVeUI7RWV1Q3hCLHNCQUE2QixFQUM5Qjs7QUFFRDtFQUNFLDBCQUF5QjtFQUN6Qiw0QmY1Q3dCLEVlNkN6Qjs7QUFFRDtFQUNFLGtCQUFnQixFQUNqQjs7QUFFRDtFQUNFLFlBQVU7RUFDVixVQUFRO0VBQ1IsbUJBQWlCLEVBQ2xCOztBQUVEO0VBQ0UsY0FBWTtFQUNaLFlBQVc7RUFDWCxhQUFZO0VBQ1osZ0JBQWU7RUFDZixhQUFZO0VBQ1osWUFBVztFQUNYLHVCZHRFWTtFY3VFWixxQ0FBaUM7RUFDakMsdUNBQXNDO0VBQ3RDLHVCQUF1QjtFQUN2QixtQkFBa0I7RUFDbEIsaUJBQWU7RUFDZixhQUFXO0VBQ1gsc0JBQXNCO0VBQ3RCLG1CZDhKYyxFY3ZJZjtFQXRDRDtJQW1CSSxtQkFBaUI7SUFDakIsWUFBVTtJQUNWLGFBQVc7SUFDWDs7OztNQUlFO0lBRUYsWUFBVztJQUNYLFVBQVM7SUFDVCxVQUFTLEVBQ1Y7RUEvQkg7SUFpQ1ksYWRpRU0sRWNqRW1CO0VaaEJwQztJWWpCRDtNQW9DSSxtQkFBa0IsRUFFckIsRUFBQTs7QUFFRDtFQUNFLGdDQUErQjtFQUMvQixzQkFBcUIsRUFRdEI7RUFWRDtJQUtJLFdBQVU7SUFDVixzQkFBcUI7SUFDckIsZWRwSG9CO0ljcUhwQiwwQmRqSHFCLEVja0h0Qjs7QUFHSDtFQUNFLDBCZHZIa0I7RWN3SGxCLGdDQUErQjtFQUMvQixzQkFBcUIsRUFRdEI7RUFYRDtJQU1JLFdBQVU7SUFDVixzQkFBcUI7SUFDckIsZWRqSW9CO0lja0lwQiwwQmQ5SHFCLEVjK0h0Qjs7QUMxSUg7O0dBRUc7QUFFSDtFQUNFLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsZ0NBQStCLEVBQ2hDOztBQUVEO0VBQ0UsZUFBYztFQUNkLFlBQVcsRUFDWjs7QUFFRDtFQUNFLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sUUFBTztFQUNQLFdBQVU7RUFDVixtQ0FBa0M7RUFDbEMsV0FBUyxFQUNWOztBQUVEO0VBQ0UsV0FBVTtFQUNWLFdBQVM7RUFDVCw2QkFBNEIsRUFDN0I7O0FBRUQ7RUFFRSxrQkFBaUI7RUFDakIsa0JBQWlCLEVBQ2xCOztBQUVEO0VBQ0UsV0FBVSxFQUNYOztBQUVEO0VBQ0Usa0JBQWdCLEVBS2pCO0VBTkQ7SUFJSSxtRGZpTThDLEVlaE0vQzs7QUFHSDtFQUNFLGFBQVc7RUFDWCxhQUFXO0VBQ1gsaUJBQWU7RUFDZixrQkFBZ0I7RUFDaEIsb0JBQWtCLEVBQ25COztBQUNEO0VBQ0UsWUFBVTtFQUNWLGFBQVc7RUFDWCxpQkFBZTtFQUNmLG1CQUFpQjtFQUNqQixvQkFBa0IsRUFDbkI7O0FBRUQ7RUFDRSxtQkFBa0IsRUFDbkI7O0FBRUQ7RUFDRSxhQUFZO0VBQ1osaUJBQWU7RUFDZixtQkFBaUIsRUFDbEI7O0FBRUQ7RUFDRSxZQUFVO0VBQ1Ysa0JBQWdCO0VBQ2hCLG1CQUFpQixFQUNsQjs7QUFFRDs7R0FFRztBQUVIO0VBRUUsWUFBVztFQUNYLGFBQVk7RUFDWix1QkFBc0I7RUFDdEIsV0FBVSxFQW9CWDtFQXpCRDtJQVFJLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sUUFBTztJQUNQLFlBQVc7SUFDWCxhQUFZO0lBQ1osdUJBQXNCO0lBQ3RCLHdCQUF1QjtJQUN2QixXQUFVO0lBRVYsa0JBQWlCO0lBQ2pCLG1DQUFrQyxFQUNuQztFQW5CSDtJQXNCSSxXQUFVLEVBQ1g7O0FBSUg7RUFDRSw2QkFBNEIsRUFDN0I7O0FBRUQ7RUFDRSxtQkFBaUIsRUFLbEI7RUFORDtJQUlJLHNCQUFxQixFQUN0Qjs7QUN0SEQ7RUNFQSx5QkFBd0I7RUFDeEIsWWpCYWU7RUNUaEIsZ0JBQXNCO0VBQ3RCLGdCRlV5QixFaUJoQnZCOztBQUVEO0VBQXFCLGlCQUFpQjtFQ0Z0Qyx5QkFBd0I7RUFDeEIsWWpCYWU7RUNUaEIsZ0JBQXNCO0VBQ3RCLGdCRlV5QixFaUJadkI7O0FBRUQ7RUFBdUIsaUJBQWlCO0VDTnhDLHlCQUF3QjtFQUN4QixZakJhZTtFQ1RoQixnQkFBc0I7RUFDdEIsZ0JGVXlCLEVpQlJ2Qjs7QUFFRDtFQ1ZBLHlCQUF3QjtFQUN4QixZakJhZTtFQ1RoQixnQkFBc0I7RUFDdEIsZ0JGVXlCLEVpQkp2Qjs7QUNOSDtFQUNFLHNCQUFxQjtFQUNyQiwyQkFBNEM7RUFDNUMsaUNBQWlDO0VBQ2pDLHlCQUF3QjtFQUN4QixZQUFVO0VBQ1Ysb0JqQkFtQjtFaUJDbkIsZWpCTmtCO0VpQk9sQiwwQ2pCa0NnQjtFaUJqQ2hCLHNCQUFxQjtFaEJWdEIsZ0JBQXNCO0VBQ3RCLGdCRlV5QjtFa0JDeEIsaUJqQjJMYSxFaUJ0TGQ7RUFoQkQ7SUFjSSxlakJnQ2MsRWlCL0JmO0VBZkg7SUFjSSxlakJnQ2MsRWlCL0JmOztBQUdIO0VBQ0UsWUFBVSxFQUNYOztBQUVEO0VBQ0UseUJBQXdCO0VBRXhCLHFCQUFvQjtFQUNwQixpQkFBZ0I7RUFDaEIsV0FBVTtFQUNWLGlCQUFnQjtFQUNoQixxQkFBb0I7RUFDcEIsa0JBQWlCO0VBQ2pCLHVCQUFzQjtFQUV0QixZQUFXO0VBQ1gsYUFBWTtFQUNaLFVBQVM7RUFDVCxvQkFBbUI7RUFDbkIsZWpCMUNhO0VpQjJDYixnQkFBZTtFQUNmLFlBQVUsRUFDWDs7QUFFRDtFQUNFLGNBQWEsRUFDZDs7QUFFRDtFQUNFLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsU0FBTztFQUNQLFlBQVc7RUFDWCxlQUFhO0VBQ2IsY0FBYTtFQUNiLGVBQWM7RUFDZCxrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLG9CakJxTGlCO0VpQnBMakIsMEJqQjFEbUI7RWlCMkRuQixlakIzRG1CLEVpQmlFcEI7RUFsQkQ7SUFlSSxlakI5RGlCO0lpQitEakIsaUJBQWUsRUFDaEI7O0FBR0g7RUFDRSxpQkFBZ0I7RUFDaEIsMEJBQXlCO0VBQ3pCLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsU0FBUTtFQUNSLFVBQVM7RUFDVCxlQUFjO0VBQ2QsaUJBQWU7RUFDZixlakI1RW1CO0VpQjZFbkIscUJBQW9CLEVBQ3JCOztBQUVEO0VBQ0UsWUFBVyxFQUNaOztBQWZEO0VBb0JFLDBCQUF5QixFQUMxQjs7QUFFRDtFQUNFLG9CQUFrQixFQUtuQjs7QUFFRDtFQUNFLGNBQWEsRUFDZDs7QUFFRDs7RUFJSSxpQ0FBK0IsRUFDaEM7O0FBTEg7RUFRSSxlakJsSFcsRWlCbUhaOztBQVRIO0VBWUksV0FBVTtFQUNWLFVBQVM7RUFDVCxzQkFBcUI7RUFDckIsaUJBQWdCLEVBQ2pCOztBQWhCSDtFQW1CSSxlQUFjO0VBQ2QsZWpCOUhXO0VpQitIWCxtQkFBa0IsRUFDbkI7O0FBRUg7RUFDRSxlakJuSWEsRWlCb0lkOztBQUVEO0VBQ0UsV0FBVTtFQUNWLFVBQVM7RUFDVCxzQkFBcUI7RUFDckIsaUJBQWdCLEVBWWpCO0VBaEJEO0lBT0ksaUJBQWUsRUFDaEI7RUFSSDtJQVdJLFlBQVc7SUFDWCxrQkFBZ0I7SUFDaEIsbUJBQWtCO0lBQ2xCLFVBQVEsRUFDVDs7QUFHSDtFQUNFLGtCbEIxSXdCLEVrQjJJekI7O0FBQ0Q7RUFDRSwwQmpCM0pnQixFaUI0SmpCOztBQUNEO0VBQ0UsMEJqQi9KYTtFaUJnS2IsYUFBVyxFQUNaOztBQ3JLRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQStCRztBQU9IO0VBQ0MsYUFBWTtFQUNaLGFBQVc7RUFDWCxtQkFBaUIsRUFDakI7O0FBRUQsa0JBQWtCO0FBQ2xCO0VBQ0Msa0JBQWlCLEVBa0JqQjtFQW5CRDtJQUdVLGNBQVksRUFBRztFQUh6QjtJQUllLFdBQVMsRUFBRztFQUozQjtJQU9FLHNCQUFxQjtJQUNyQixnQ0FBK0I7SUFDL0IsdUNBQXNDLEVBQ3RDO0VBVkY7SUFhRSxxQkFBb0IsRUFDcEI7RUFkRjtJQWlCRSxvQkFBbUIsRUFDbkI7O0FBR0Y7RUFDQztJQUNDLHNCQUFxQjtJQUNyQixXQUFVLEVBQUE7RUFFWDtJQUNDLGFBQVksRUFBQTtFQUViO0lBQ0MsY0FBYSxFQUFBO0VBRWQ7SUFDQyxvQkFBbUI7SUFDbkIsV0FBVSxFQUFBLEVBQUE7O0FDL0VaO0VBQ0UsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsMEJBQXlCO0VBQ3pCLHFEQUFvRCxFQXFTckQ7RUExU0Q7SUFVTSxxQ0FBb0M7SUFDcEMsV0FBVSxFQUNYO0VBWkw7SUFpQk0sa0NBQWlDO0lBQ2pDLFdBQVUsRUFDWDtFQW5CTDtJQXdCSSxRQUFPO0lBQ1AsU0FBUTtJQUVSLDZCQUE0QjtJQUM1Qix1QkFBc0I7SUFDdEIsV0FBVTtJQUNWLG1CQUFrQixFQUNuQjtFQS9CSDtJQWtDSSxxQ0FBb0M7SUFDcEMsbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixRQUFPO0lBQ1AsYUFBWTtJQUNaLFdBQVU7SUFDVixZQUFXLEVBQ1o7RUF6Q0g7SUE0Q0ksbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxhQUFZO0lBQ1osb0JBQW1CLEVBYXBCO0lBNURIO01Ba0RNLG1CQUFrQjtNQUNsQixTQUFRO01BQ1IsT0FBTTtNQUNOLGFBQVk7TUFDWixZQUFXO01BQ1gsaUJBQWdCO01BQ2hCLGdCQUFlO01BQ2YsV0FBVSxFQUNYO0VBMURMO0lBZ0VJLFlBQVc7SUFDWCxlQUFjO0lBQ2QsaUJBQWdCO0lBQ2hCLG1CQUFrQjtJQUNsQixZQUFXLEVBMERaO0lBOUhIO01BdUVNLGVBQWM7TUFDZCxpQkFBZ0IsRUFxRGpCO01BN0hMO1FBMkVRLGNBQWE7UUFDYixtQkFBa0I7UUFDbEIsWUFBVyxFQStDWjtRQTVIUDtVQWdGVSxzQkFBcUI7VUFDckIsWUFBVyxFQUNaO1FBbEZUO1VBcUZVLGtCQUFpQixFQStCbEI7VUFwSFQ7WUF3RlksVUFBUztZQUNULFdBQVU7WUFDViwwQkFBeUI7WUFDekIsbUJBQWtCLEVBQ25CO1VBNUZYO1lBK0ZZLGlCQUFnQjtZQUNoQix3QkFBdUIsRUFDeEI7VUFqR1g7WUFvR1ksZ0JBQWU7WUFDZixzQkFBcUIsRUFDdEI7VWpCVFY7WWlCN0ZEO2NsQlFDLGdCQUFzQjtjQUN0QixrQkZVeUIsRW9CeUZiLEVBQUE7RWpCekZaO0lpQm5CRDtNaEIyREUsOENBQXNELEVnQmlEM0MsRUFBQTtFakJ2R1o7SWlCTEQ7TWxCUUMsZ0JBQXNCO01BQ3RCLG1CRlV5QixFb0J5RmIsRUFBQTtVakJmWjtZaUI3RkQ7Y2xCUUMsZ0JBQXNCO2NBQ3RCLG1CRlV5QixFb0IrRmIsRUFBQTtFakIvRlo7SWlCbkJEO01oQjJERSw4Q0FBc0QsRWdCdUQzQyxFQUFBO0VqQjdHWjtJaUJMRDtNbEJRQyxnQkFBc0I7TUFDdEIsb0JGVXlCLEVvQitGYixFQUFBO1FqQnJCWjtVaUI3RkQ7WUF3SFksY0FBYSxFQUNkLEVBQUE7RWpCNUJWO0lpQjdGRDtNQW1JTTs7OztTQUlHO01BQ0gscUJBQXFCLEVBZ0J0QjtNQXhKTDtRQThJUTsyQkFDbUIsRUFLcEI7UUFwSlA7VUE0SVUsY0FBYSxFQUNkO1FBN0lUO1VBa0pVLHVCQUF5QixFQUMxQjtNQW5KVDtRQXNKUSxrQkFBa0IsRUFDbkI7SUF2SlA7TUEySk0sZUFBYSxFQUtkO01BaEtMO1FBOEpRLDRCQUEyQixFQUM1QixFQUFBO0VBL0pQO0lBcUtFLFlBQVU7SUFDVixpQkFBZTtJQUNmLGVBQWE7SUFDYixtQkFBa0I7SUFDbEIsV0FBUztJQUNULGVBQWEsRUFvQmQ7SUE5TEQ7TUE0S2UsY0FBYSxFQUFJO0lBNUtoQztNQTZLYyx5QkFBMEIsRUFBSTtJQTdLNUM7TUE4S2Usc0JBQXlCLEVBQUk7SWpCekczQztNaUJyRUQ7UUFpTEksaUJBQWU7UUFDZixlQUFhLEVBWWhCLEVBQUE7SWpCN0dBO01pQmpGRDtRQXNMSSxpQkFBZTtRQUNmLGNBQVksRUFPZixFQUFBO0lqQmpHQTtNaUI3RkQ7UUEyTEksY0FBWSxFQUdmLEVBQUE7RUE5TEQ7SUFpTUUsWUFBVztJQUNYLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsMEJBQXlCO0lBQ3pCLHdEQUFxRCxFQTZEcEQ7SUFsUUg7TUF3TU0sWUFBVztNQUNYLGFBQVk7TUFDWixtQkFBa0I7TUFDbEIsV0FBVTtNQUNWLFFBQU87TUFDUCxPQUFNO01BQ04sWUFBVztNQUNYLGVBQWM7TUFFZCx5REFBdUQsRUFDeEQ7SUFsTkw7TUFxTk0saUJBQWdCO01BQ2hCLG1CQUFrQjtNQUNsQixXQUFVO01BQ1YsbUJBQWtCLEVBMkJuQjtNakJ0Sko7UWlCN0ZEO1VBMk5RLG1CQUFrQjtVQUNsQixvQkFBbUIsRUF1QnRCLEVBQUE7TUFuUEw7UWxCUUMsZ0JBQXNCO1FBQ3RCLG1CRlV5QjtRb0IrTWxCLGlCQUFnQjtRQUNoQiwwQkFBeUI7UUFDekIsd0JBQXVCO1FBQ3ZCLFluQnpOTTtRbUIwTk4saUJBQWdCLEVBQ2pCO1FqQnBOTjtVaUJuQkQ7WWhCMkRFLHdDQUFzRCxFZ0I0S2pELEVBQUE7UWpCbE9OO1VpQkxEO1lsQlFDLGdCQUFzQjtZQUN0QixvQkZVeUIsRW9Cb05uQixFQUFBO01Bdk9QO1FBME9RLGlCQUFnQjtRQUNoQixpQkFBZ0I7UWxCbk92QixnQkFBc0I7UUFDdEIsb0JGVXlCO1FvQjJObEIsaUJBQWdCO1FBQ2hCLDBCQUF5QjtRQUN6Qix1QkFBc0I7UUFDdEIsWUFBVyxFQUNaO1FqQi9OTjtVaUJuQkQ7WWhCMkRFLDhDQUFzRCxFZ0J1TGpELEVBQUE7UWpCN09OO1VpQkxEO1lsQlFDLGdCQUFzQjtZQUN0QixvQkZVeUIsRW9CK05uQixFQUFBO0lBbFBQO01Bc1BNLFlBQVc7TUFDWCxhQUFZO01BQ1osbUJBQWtCO01BQ2xCLFFBQU87TUFDUCxPQUFNO01BQ04sV0FBVTtNQUNWLGNBQWE7TUFDYix1QkFBc0I7TUFDdEIsNkJBQTRCO01BQzVCLG1DQUFrQyxFQUNuQztFQWhRTDtJQXNRSSxzQkFBc0I7SUFDdEIsd0JBQXVCLEVBa0N4QjtJQXpTSDtNQTBRTSxpQkFBZ0IsRUFDakI7SUEzUUw7TUE4UU07a0JBQ1k7TUFDWixXQUFTO01BQ1QsV0FBUztNQUNULFlBQVUsRUFLWDtNQXZSTDtRQXFSUSxhQUFXLEVBQ1o7SUF0UlA7TUEwUk0sV0FBUyxFQUNWO0lBM1JMO01BOFJNLG1CQUFrQjtNQUNsQixPQUFNO01BQ04sUUFBTztNQUNQLFdBQVM7TUFDVCxZQUFXO01BQ1gscUJBQW9CO01BQ3BCLFlBQVc7TUFDWCxvQ0FBbUM7TUFDbkMscUJBQW9CO01BQ3BCLGdFQUFnRSxFQUNqRTs7QUFLTDtFQUNFLGVBQWE7RUFDYixpQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixXQUFTO0VBQ1QsZUFBYTtFQUNiLFVBQVMsRUFXVjtFQWpCRDtJQVFlLGNBQWEsRUFBSTtFQVJoQztJQVNjLGNBQWEsRUFBSTtFQVQvQjtJQVVlLGNBQWEsRUFBSTtFakJ0Ty9CO0lpQjRORDtNQWNJLGNBQVksRUFHZixFQUFBOztBQzlURDtFQUNFLG9CQUFvQjtFQUNwQixtQkFBa0I7RUFDbEIsZUFBYztFQUNkLFlBQVc7RUFDWCxZQUFXO0VBQ1gsY0FBYTtFQUNiLG9CQUFxQjtFQUNyQix1QnBCSVk7RUMwQ2IsK0NEckNnQjtFb0JOZixnQ0FBK0I7RUFDL0IsV0FBVTtFQUNWLHFCcEJzTmtCLEVvQjJEbkI7RUE5UkQ7O0lBaUJJLGdCQUFlO0lBQ2YsWUFBVztJQUNYLFdBQVU7SUFDVixtQkFBa0IsRUFXbkI7SUEvQkg7O01Bc0JpQixjQUFhLEVBQUk7SUF0QmxDOztNQXVCZ0IsY0FBYSxFQUFJO0lBdkJqQzs7TUF3QmlCLGNBQWEsRUFBSTtJQXhCbEM7O01BeUJrQixjcEJGSyxFb0JFbUI7SUF6QjFDOztNQTJCTSxXQUFVO01BQ1YsZ0JwQkxpQjtNb0JNakIsZ0JBQWUsRUFDaEI7RUE5Qkw7SUFrQ0kscUJBQWE7SUFBYixjQUFhO0lBQ2IsdUJBQW1CO1FBQW5CLG9CQUFtQjtJQUNuQiwyQkFBcUI7UUFBckIsc0JBQXFCO0lBQ3JCLDBCQUF5QjtJQUN6QixzQkFBcUI7SUFDckIscUJBQW9CO0lBQ3BCLDRCQUEyQjtJQUMzQixvQkFBZTtRQUFmLGdCQUFlO0lBQ2YsbUJBQWtCO0lBQ2xCLHFCQUFvQixFQWlQckI7SUE1Ukg7TUE4Q00scUJBQVk7VUFBWixhQUFZO01BQ1oscUJBQWE7TUFBYixjQUFhO01BQ2IscUJBQTJCO1VBQTNCLDRCQUEyQjtNQUMzQix5QkFBcUI7VUFBckIsc0JBQXFCO01BQ3JCLDJCQUFxQjtVQUFyQixzQkFBcUI7TW5CUzFCLGlCQUFnQjtNbUJOWCxnQkFBZTtNQUNmLGdCQUFjO01BQ2QsaUJBQWU7TUFDZix3QkFBdUI7TUFDdkIsb0JBQW1CLEVBb05wQjtNbkJoTko7UUFFQyxlQUFjLEVBRWQ7TUFKRDtRbUJETyxzQkFBOEIsRUFjL0I7UWxCOUROO1VEaURBO1ltQkVTLHVCckI1Q2dCLEVxQnVEbkIsRUFBQTtRbEI5RE47VURpREE7WW1CS1MscUJBQW9CLEVBUXZCLEVBQUE7UWxCbUJOO1VrQjdGRDtZQXVFWSxjQUFZLEVBRWYsRUFBQTtNQXpFVDtRQTZFUSxpQ0FBZ0MsRUFFakM7TUEvRVA7UUF5SUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztXQThIVyxFQUNKO1FBeFFQO1VBb0ZVLDBCQUF5QjtVQUN6QixnQkFBZTtVQUNmLG9CQUFtQjtVQUNuQixlQUFjO1VBQ2QsMEJBQXlCO1VuQmhGbEMsZ0JBQXNCO1VBQ3RCLHFCRlV5QjtVcUI0RTFCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OzthQXNDYSxFQUVKO1VDdkhQO1lENEVVLDBCcEI3RVMsRXFCSWxCO01uQjBFRjtRa0I3RkQ7VUEyUVEsY0FBWSxFQUVmLEVBQUE7SUE3UUw7TUFnUk0seUJBQXVCO01BQ3ZCLG1CQUF5QjtVQUF6QiwwQkFBeUIsRUFVMUI7TUEzUkw7UUFxUlUsV3BCelFJO1FvQjBRSixZQUFXO1FBQ1gsZUFBYyxFQUNmOztBQVFUO0VBQ0UscUJwQjlEa0IsRW9Cb0huQjtFQXZERDtJQUlJLDhCQUE2QjtJQUM3QixtQkFBaUI7SUFDakIsaUJBQWdCLEVBZ0RqQjtJQXRESDtNQVdRLHNCQUF5QixFQUMxQjtJQVpQO01BZVEseUJBQTBCLEVBQzNCO0lBaEJQO01BbUJRLHNCQUF5QixFQUMxQjtJQXBCUDtNQXVCUSwyQkFBNEIsRUFDN0I7SUF4QlA7TUEyQlEsY0FBYSxFQUNkO0lBNUJQO01Ba0NRLGlCcEJ0VE0sRW9CdVRQO0lBbkNQO01BdUNRLGlCcEIxVE0sRW9CMlRQO0lBeENQO01BOENVLFlwQmxVSSxFb0J1VUw7TUNuVVA7UURpVVUsOEJBQTZCLEVDOVR0Qzs7QURzVUg7RUFHSSxjQUFZLEVBYWI7RUFoQkg7SUFNTSxxQ0FBb0MsRUFDckM7RUFQTDtJQVVNLGlCQUFnQjtJQUNoQixhQUFZO0lBQ1osVUFBUyxFQUVWOztBRXZXTDtFQUdJLGNBQVk7RUFDWixtQkFBa0I7RUFDbEIsWUFBVTtFQUNWLFVBQVE7RUFDUixtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixZQUFXO0VBQ1gsYUFBWTtFQUNaLHVDQUFzQztFQUN0QyxhQUFXLEVBc0NaO0VwQjJDRjtJb0I3RkQ7TUFlTSxZQUFVLEVBbUNiLEVBQUE7RUFsREg7SUFtQk0sZUFBYztJQUNkLG1CQUFrQjtJQUNsQixZQUFVO0lBQ1YsYUFBVyxFQUNaO0VBdkJMO0lBMEJNLGdCQUFlO0lBQ2YsbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxZQUFXO0lBQ1gsaUJ0QmJXO0lzQmNYLG1CQUFrQjtJQUNsQixlQUFjO0lBQ2QsWUFBVyxFQUNaO0VBbENMO0lBcUNNLGlCQUNGLEVBQUM7RUF0Q0w7SUF3Q00sV0FBVSxFQUNYO0VBekNMO0lBNENNLGNBQWEsRUFDZDtFcEJnREo7SW9CN0ZEO01BZ0RNLGVBQWMsRUFFakIsRUFBQTs7QUFsREg7RUFxREksa0NBQWlDLEVBQ2xDOztBQXRESDtFQXlESSw4QkFBNkI7RUFDN0IsWXRCN0NVLEVzQjhDWDs7QUEzREg7RUE4REksT0FBTTtFQUNOLFl0QmxEVSxFc0JtRFg7O0FBaEVIO0VBbUVJLHlCQUF3QjtFQUN4QixZdEJ2RFUsRXNCd0RYOztBQXJFSDtFQXdFSSwwQkFBeUI7RUFDekIsWXRCNURVLEVzQjZEWDs7QUExRUg7RUE2RUksYUFBVztFQUNYLGlCQUFnQixFQUtqQjtFQW5GSDtJQWlGTSxRQUFNLEVBQ1A7O0FBbEZMO0VBc0ZJLGdCQUFlO0VBQ2YsYUFBVztFQUNYLGlCQUFnQjtFQUNoQixhQUFXO0VBQ1gsMEJ0QjNFaUI7RXNCNEVqQixZQUFVO0VBQ1YsYUFBVztFQUNYLGFBQVc7RUFDWCxXQUFTO0VBQ1QsVUFBUSxFQUtUO0VBcEdIO0lBa0dNLFFBQU0sRUFDUDs7QUFuR0w7RUF1R0ksZ0JBQWU7RUFDZixPQUFLO0VBQ0wsVUFBUTtFQUNSLDBCdEIzRmlCO0VzQjRGakIsWUFBVTtFQUNWLGFBQVc7RUFDWCxhQUFXLEVBMkZaO0VBeE1IO0lBZ0hNLG1CQUFrQjtJQUNsQixXQUFTO0lBQ1QsWUFBVTtJQUNWLGtCQUFpQixFQWtCbEI7SXBCeENKO01vQjdGRDtRQXNIUSxZQUFVLEVBZWI7UUFySUw7VUF5SFUsY0FBYSxFQUNkLEVBQUE7SUExSFQ7TUE4SFEsb0JBQWtCO01BQ2xCLDBCdEIzSE8sRXNCZ0lSO01BcElQO1FBa0lVLDBCdEJ4SFUsRXNCeUhYO0VBbklUO0lBd0lNLG1CQUFrQjtJQUNsQixXQUFTLEVBUVY7SUFqSkw7TUE0SVEsV0FBUyxFQUNWO0lBN0lQO01BK0lRLGtCQUFnQixFQUNqQjtFQWhKUDtJQW9KTSxrQkFBZ0IsRUFtRGpCO0lBdk1MO01BdUpRLFdBQVM7TUFDVCxVQUFRLEVBbUNUO01BM0xQO1FBMkpVLHNCQUFxQjtRQUNyQixZdEIvSUk7UXNCZ0pKLGVBQWM7UUFDZCxlQUFjO1FBQ2QscUJBQW1CO1FBQ25CLHNCQUFvQjtRckJ4SjdCLGdCQUFzQjtRQUN0QixvQkZVeUIsRXVCc0tqQjtRQXpMVDtVQXNLYyxzQkFBcUI7VUFDckIsa0JBQWlCO1VBQ2pCLHNCQUFxQjtVQUNyQixZQUFXO1VBQ1gsb0NBQW1DO1VBQ25DLGdCQUFlO1VBQ2YsdUNBQXNDO1VBQ3RDLHlCQUF3QixFQUN6QjtRQTlLYjtVQWtMWSwwQkFBeUI7VXJCMUtwQyxnQkFBc0I7VUFDdEIsZ0JGVXlCLEV1QnFLZjtVQXhMWDtZQXNMYyxvQkFBbUIsRUFDcEI7SUF2TGI7TXJCUUMsZ0JBQXNCO01BQ3RCLG9CRlV5QjtNdUI0S2xCLG9CQUFrQixFQU9uQjtNQXRNUDtRQWtNVSxZQUFVO1FBQ1YsYUFBVztRQUNYLGlCQUFlLEVBQ2hCOztBQU9UO0VBRUksYUFBVztFQUNYLGdCQUFjLEVBQ2Y7O0FDaE5IO0VBQ0UsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixpQ3ZCWW1CO0V1QlhuQix1QnZCUVksRXVCaUViO0VBN0VEO0lBT0ksbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQUNoQix1QkFBc0I7SUFDdEIsd0JBQXVCO0lBQ3ZCLHFCQUFhO0lBQWIsY0FBYSxFQUNkO0VBWkg7SUFlSSxnQkFBZTtJQUNmLGV2Qk1rQjtJdUJMbEIsd0JBQXVCO0lBQ3ZCLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLDBCQUF5QjtJQUN6QixrQkFBaUI7SUFDakIsd0JBQXVCO0lBQ3ZCLHNCQUFvQixFQU1yQjtJQTdCSDtNQTBCTSxldkJqQmEsRXVCa0JkO0VBM0JMO0lBZ0NJLGVBQWM7SUFDZCxtQkFBa0I7SUFDbEIsaUJBQWdCO0lBQ2hCLG1CQUFrQjtJQUNsQixrQ0FBaUM7SUFDakMsV0FBVTtJQUNWLDRCQUEyQjtJQUMzQiwyQkFBMEI7SUFDMUIsbUJBQWtCO0lBQ2xCLHFCQUFvQjtJQUNwQixxQkFBb0I7SUFDcEIsNkNBQTRDLEVBaUM3QztJQTVFSDtNQThDTSxtQkFBa0I7TUFDbEIsNEJBQTJCO01BQzNCLHFCQUFvQjtNQUNwQix1QkFBc0I7TUFDdEIsb0JBQW1CO01BQ25CLG9CQUFtQjtNQUNuQixpQkFBZ0I7TUFDaEIsV0FBVTtNQUNWLGlFQUE2RCxFQXFCOUQ7TUEzRUw7UUF5RFEsbUJBQWtCO1FBQ2xCLGVBQWM7UUFDZCxlQUFjO1FBRWQsZ0JBQWU7UUFDZixlQUFjO1FBQ2Qsd0JBQXVCO1FBQ3ZCLGdCQUFlO1FBQ2YsaUJBQWdCO1FBQ2hCLDBCQUF5QjtRQUN6QixrQkFBaUI7UUFDakIsdUJBQXNCO1FBQ3RCLHNCQUFxQixFQUt0QjtRQTFFUDtVQXdFVSxldkI5RFUsRXVCK0RYOztBQ3pFVDtFQUNFLGtCQUFnQjtFQUNoQiwwQnhCUWtCLEV3QlBuQjs7QUFFRDtFdkJHQyxnQkFBc0I7RUFDdEIsbUJGVXlCO0V5QitEMUI7Ozs7Ozs7Ozs7S0FVSyxFQUVKO0VBekZEO0lBSUksWXhCR1U7SXdCRlYsMEJBQXlCLEVBRTFCO0VBUEg7SUFXSSxleEJvQ2M7SXdCbkNkLHNCQUFxQixFQUt0QjtJQWpCSDtNQWVNLDJCQUEwQixFQUMzQjtFQWhCTDtJQXFCSSwwQnhCakJlLEV3QnNCaEI7SUExQkg7TUF3Qk0sc0JBQW9CLEVBQ3JCO0VBekJMO0lBOEJNLGlCQUFlO0lBQ2YsVUFBUSxFQUNUO0VBaENMO0lBc0NNLG9CQUFrQjtJQUNsQixZQUFVLEVBbUNYO0lBMUVMO01BMENRLFlBQVU7TUFDVixhQUFXO01BQ1gsb0JBQWtCLEVBVW5CO01BdERQO1FBK0NVLGNBQWE7UUFDYiwwQkFBeUIsRUFDMUI7TUFqRFQ7UUFvRFUsV3hCN0NJLEV3QjhDTDtJQXJEVDtNQXlEUSxtQkFBaUIsRUFLbEI7TUE5RFA7UUE0RFUsc0JBQXFCLEVBQ3RCO0l0QjJCUjtNc0J4RkQ7UUFpRVEsV0FBUztRQUNULFlBQVU7UUFDVixzQkFBcUI7UUFDckIsa0JBQWdCLEVBTW5CO1FBMUVMO1VBdUVVLG9CQUFrQixFQUNuQixFQUFBOztBQW1CVDtFQUNFLG1CQUFpQjtFQUNqQixleEI1Q2dCO0V3QjZDaEIsZ0JBQWM7RUFDZCwwQkFBeUIsRUFNMUI7RUFWRDtJQU9JLHNCQUFxQjtJQUNyQixleEJuRGMsRXdCb0RmOztBQ3pHSDtFQUFtRCxXQUFTLEVBQUU7O0FaOHhMOUQ7RVk5eEwrRSw4QkFBNEIsRUFBRTs7QUFBRDtFQUFXLG1CQUFpQjtFQUFDLHVCQUFxQjtFQUFDLFlBQVU7RUFBQyxtQkFBaUI7RUFBQyxnQkFBYztFQUFDLGlCQUFlO0VBQUMsV0FBUztFQUFDLGtEQUFnRCxFQUFFOztBQUFEO0VBQTZDLFVBQVEsRUFBRTs7QUFBRDtFQUFvRCxhQUFXO0VBQUMsUUFBTTtFQUFDLHdCQUFzQjtFQUFDLDBCQUF3QjtFQUFDLDZCQUEyQixFQUFFOztBQUFEO0VBQWdELE9BQUssRUFBRTs7QUFBRDtFQUF1RCxVQUFRO0VBQUMsUUFBTTtFQUFDLHdCQUFzQjtFQUFDLDZCQUEyQjtFQUFDLGdDQUE4QixFQUFFOztBQUFEO0VBQThDLFNBQU8sRUFBRTs7QUFBRDtFQUFxRCw0QkFBMEI7RUFBQywyQkFBeUI7RUFBQyxZQUFVO0VBQUMsOEJBQTRCLEVBQUU7O0FBQUQ7RUFBK0MsUUFBTSxFQUFFOztBQUFEO0VBQXNELFdBQVM7RUFBQyw0QkFBMEI7RUFBQyw0QkFBMEI7RUFBQywrQkFBNkIsRUFBRTs7QUFBRDtFQUE2QyxnRUFBeUQsRUFBRTs7QUFBRDtFQUFhLFlBQVU7RUFBQyxhQUFXO0VBQUMsWUFBVSxFQUFFOztBQUFEO0VBQW9CLFlBQVU7RUFBQyxtQkFBaUI7RUFBQywwQkFBd0I7RUFBQyxvQkFBa0IsRUFBRTs7QUFBRDtFQUFlLG1CQUFpQjtFQUFDLGlCQUFlO0VBQUMsV0FBUyxFQUFFOztBQUUvMkM7RUFBOEIsZUFBYTtFQUFDLG1JQUFtSDtFQUFDLHVCQUFxQixFQUFFOztBQUFEO0VBQXVFLHVCQUFxQixFQUFFOztBQUFEO0VBQTBFLDBCQUF3QixFQUFFOztBQUFEO0VBQXdFLHdCQUFzQixFQUFFOztBQUFEO0VBQXlFLHlCQUF1QixFQUFFOztBQUFEO0VBQThDLHVCQUFxQixFQUFFOztBQUFEO0VBQStDLFdBQVMsRUFBRTs7QUFGeGtCO0VBSzFHLGNBQVksRUFFYjs7QUFMRDtFQU9FLGFBQVc7RXhCRFosZ0JBQXNCO0VBQ3RCLGdCRlV5QixFMEJSekI7O0FBVEQ7RUFVOEIsMEJ6QnNDWixFeUJ0QzBDOztBQVZ1TjtFQVd6TSw2QnpCcUN4RCxFeUJyQ3dGOztBQVhnaEI7RUFZM2tCLGN6Qm9DN0IsRXlCcEM4Qzs7QUNkaEU7O2lEQUVpRDtBQUNqRDtFQUFrQixtQkFBaUIsRUFBRTs7QUFBRDtFQUF3QixXQUFTLEVBQUU7O0FBQUQ7RUFBbUIsaUJBQWU7RUFBQyxtQkFBaUI7RUFBQyxhQUFXLEVBQUU7O0FBQUQ7RUFBaUIsbUJBQWlCO0VBQUMsWUFBVTtFQUFDLGFBQVcsRUFBRTs7QUFBRDtFQUErQix5Q0FBdUM7RUFBQywwQkFBd0I7RUFBdUIsc0JBQW9CO0VBQUMsa0JBQWdCLEVBQUU7O0FBQUQ7RUFBa0QsYUFBVztFQUFxQixhQUFXLEVBQUU7O0FBQUQ7RUFBMEYsaUJBQWUsRUFBRTs7QUFBRDtFQUFpQixtQkFBaUI7RUFBQyxzQ0FBOEI7RUFBQyxhQUFXO0VBQUMsWUFBVSxFQUFFOztBQUFEO0VBQXVCLGlCQUFlO0VBQUMsZ0JBQWMsRUFBRTs7QUFBRDtFQUF1QixXQUFTO0VBQUMsMkJBQXlCLEVBQUU7O0FBQUQ7RUFBd0IsWUFBVSxFQUFFOztBQUFEO0VBQTBCLFlBQVU7RUFBQyxhQUFXO0VBQUMscUJBQW1CLEVBQUU7O0FBQUQ7RUFBc0IsbUJBQWlCLEVBQUU7O0FBQUQ7RUFBMkIsU0FBTztFQUFDLFlBQVU7RUFBQyxhQUFXO0VBQUMsbUJBQWlCO0VBQUMsNEJBQTBCLEVBQUU7O0FBQUQ7RUFBb0MsV0FBUyxFQUFFOztBQUFEO0VBQWdDLFlBQVUsRUFBRTs7QUFBRDtFQUFrRCxXQUFTO0VBQUMsWUFBVSxFQUFFOztBQUFEO0VBQThDLFlBQVU7RUFBQyxXQUFTLEVBQUU7O0FBQUQ7RUFBaUQsbUJBQWlCO0VBQUMsVUFBUTtFQUFDLFNBQU87RUFBQyxXQUFTO0VBQUMsWUFBVSxFQUFFOztBQUFEO0VBQW9CLG1CQUFpQjtFQUFDLFlBQVU7RUFBQyxjQUFZO0VBQUMsV0FBUztFQUFDLFVBQVE7RUFBQyxpQkFBZTtFQUFDLG1CQUFpQjtFQUFDLGVBQWEsRUFBRTs7QUFBRDtFQUFrQyxlQUFhLEVBQUU7O0FBQUQ7RUFBeUIsc0JBQW9CO0VBQUMsWUFBVTtFQUFDLGFBQVc7RUFBQyxjQUFZO0VBQUMsaUJBQWU7RUFBQyxtQkFBaUI7RUFBQyxhQUFXO0VBQUMsZ0JBQWMsRUFBRTs7QUFBRDtFQUFxQyxXQUFTLEVBQUU7O0FDSGxxRDtFQUNFLGtCQUFnQixFQU1qQjtFQVBEO0lBSUksaUJBQWU7SUFDZixpQkFBZSxFQUNoQjs7QUFHSDtFQUNFLG1CQUFrQjtFQUNsQixrQkFBaUIsRUFvQ2xCO0VBdENEO0lBS0ksYUFBWTtJQUNaLGNBQWE7SUFDYix1QkFBc0I7SUFDdEIsaUJBQWdCO0lBQ2hCLHNCQUFxQjtJQUNyQixtQkFBa0IsRUFDbkI7RUFYSDtJQWNJLHNCQUFxQjtJQUNyQixpQkFBZ0I7SUFDaEIsdUJBQXNCO0lBQ3RCLG1CQUFrQjtJQUNsQixZM0JkVTtJMkJlVixtQkFBa0I7SUFDbEIsWUFBVSxFQWlCWDtJQXJDSDtNQXVCTSxxQkFBb0I7TUFDcEIsNEJBQTJCLEVBQzVCO0lBekJMO01BNEJNLGVBQWM7TUFFZCxpQkFBZ0I7TUFDaEIsNEJBQTJCO01BQzNCLDJCQUEwQjtNQUMxQiwwQkFBeUI7TUFDekIsbUJBQWtCO01BQ2xCLG1CQUFrQixFQUNuQjs7QUFJTDtFQUdJLG1CQUFrQjtFQUNsQix1QkFBc0I7RUFDdEIsNkJBQTRCO0VBQzVCLDZCQUE0QjtFQUM1QixrQkFBZ0I7RUFDaEIsa0JBQWdCLEVBc0NqQjtFQTlDSDtJQVdNLG1CQUFrQjtJQUNsQixhQUFZO0lBQ1osV0FBVTtJQUNWLFlBQVU7SUFDVixlQUFjO0lBQ2QsK0JBQTJCO0lBQzNCLGNBQVk7SUFDWixjQUFZLEVBMkJiO0lBN0NMO01BcUJRLFlBQVc7TUFDWCxhQUFZO01BQ1osbUJBQWtCLEVBQ25CO0lBeEJQO01BMkJRLFkzQmhFTTtNMkJpRU4sdUJBQXNCO01BQ3RCLG1CQUFrQjtNQUNsQiwrQjNCbEVNO00yQm1FTixpQkFBZ0I7TUFDaEIsUUFBTSxFQVlQO01BNUNQO1FBbUNVLFkzQnhFSSxFMkJ5RUw7TUFwQ1Q7UUF1Q1UsaUJBQWdCO1FBQ2hCLDRCQUEyQjtRQUMzQiwyQkFBMEI7UUFDMUIsbUJBQWtCLEVBQ25COztBQU1UO0VBQ0UsbUJBQWtCO0VBQ2xCLHVCQUFzQjtFQUFFLFVBQVU7RUFDbEMsVUFBUyxFQVNWO0VBWkQ7SUFNSSxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFFBQU87SUFDUCxZQUFXO0lBQ1gsYUFBWSxFQUNiOztBQzdHSDtFQUdJLG1CQUFrQjtFQUNsQixrQkFBZ0I7RUFDaEIsb0I1QmlQZTtFNEJoUGYsMEJBQXdCO0VBQ3hCLGtENUJxTzBDLEU0QnpMM0M7RUFuREg7SUFVTSxZNUJFUTtJNEJEUixzQkFBcUI7SUFDckIsWUFBVTtJQUNWLGFBQVc7SUFDWCxtQkFBa0I7SUFDbEIsVUFBUTtJQUNSLGlCQUFlLEVBNEJoQjtJQTVDTDtNQW1CUSw2QkFBNEI7TUFDNUIsdUNBQXNDO01BQ3RDLGlCQUFlLEVBQ2hCO0lBdEJQO01BeUJRLG1CQUFrQjtNQUNsQiw2QzVCb05pQztNNEJuTmpDLFFBQU87TUFDUCxVQUFTO01BQ1QsWUFBVztNQUNYLGlCQUFnQixFQUNqQjtJQS9CUDtNQWtDUSxtQkFBa0I7TUFDbEIsT0FBTTtNQUNOLFFBQU87TUFDUCxZQUFXO01BQ1gscUJBQW9CO01BQ3BCLFlBQVc7TUFDWCxvQ0FBbUM7TUFDbkMscUJBQW9CO01BQ3BCLHFDQUFpQyxFQUNsQztFQTNDUDtJQWdEUSx1QkFBc0IsRUFDdkI7O0FBTVA7RUFDRSxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLGVBQWMsRUFpRmY7RUFwRkQ7SUFNSSxjQUFhLEVBNENkO0kxQlpGO00wQnRDRDtRQVNNLGlCQUFpQixFQXlDcEI7UUFsREg7VUFZUSxjQUFZLEVBQ2IsRUFBQTtJMUJYTjtNMEJGRDtRQWlCTSxjQUFhLEVBaUNoQixFQUFBO0lBbERIO01BcUJNLGFBQVk7TUFDWixlQUFjO01BQ2QsYUFBWSxFQTBCYjtNQWpETDtRQTBCUSxrQkFBZ0I7UUFDaEIsZUFBYSxFQUNkO00xQlVOO1EwQnRDRDtVQStCUSxZQUFXLEVBa0JkLEVBQUE7TUFqREw7UUFtQ1Esc0JBQXFCO1FBQ3JCLGlCQUFlLEVBS2hCO1FBekNQO1VBdUNVLHNCQUFxQixFQUN0QjtNQXhDVDtRQTZDUSxtQkFBa0I7UUFDbEIsaUJBQWdCO1FBQ2hCLGlCQUFnQixFQUNqQjtFQWhEUDtJQXFESSxtQkFBa0I7SUFDbEIsWUFBVztJQUNYLGFBQVk7SUFDWixhQUFZLEVBMEJiO0kxQjVDRjtNMEJ0Q0Q7UUEyRE0sVUFBUyxFQXVCWixFQUFBO0lBbEZIO01BK0RNLGdCQUFlLEVBQ2hCO0lBaEVMO01BbUVNLFlBQVc7TUFDWCxhQUFZLEVBQ2I7SUFyRUw7TUF3RU0sVUFBUyxFQUNWO0lBekVMO01BNEVNLFdBQVUsRUFDWDtJQTdFTDtNQWdGTSxjQUFhLEVBQ2Q7O0FBS0w7RUFDRSxxQ0FBb0M7RUFDcEMsZ0JBQWMsRUFDZjs7QUNoSkQ7RUFDRSxlQUFhO0VBQ2IsbUJBQWtCLEVBa0RuQjtFQXBERDtJQUtJLGlCQUFlO0lBQ2Ysa0JBQWdCO0lBQ2hCLGlCQUFlO0lBQ2Ysa0Q3Qm9PMEM7STZCbk8xQyx1QjdCR1U7STZCRlYsc0I3QjRIK0IsRTZCL0ZoQztJQXZDSDtNQWFNLHFCQUFtQixFQWtCcEI7TUEvQkw7UUFnQlEsY0FBYTtRQUNiLGlCQUFnQjtRQUNoQixtQkFBa0I7UUFDbEIsc0JBQXFCO1FBQ3JCLGlCQUFnQixFQVVqQjtRQTlCUDtVQXVCVSxzQkFBcUI7VUFDckIsZTdCZFUsRTZCbUJYO1VBN0JUO1lBMkJZLGE3Qm1KTSxFNkJsSlA7STNCaUVWO00yQjdGRDtRQW1DUSx1QkFBc0IsRUFDdkIsRUFBQTtFQXBDUDtJQTBDSSxtQkFBa0I7SUFDbEIsV0FBUztJQUNULFdBQVM7SUFDVCwwQjdCckNpQjtJNkJzQ2pCLFk3QmxDVTtJNkJtQ1YsMEJBQXlCO0lBQ3pCLHNCQUFvQjtJNUJ4Q3ZCLGdCQUFzQjtJQUN0QixnQkZVeUIsRThCZ0N2Qjs7QUFHSDtFQUNFLHVCN0IzQ1k7RTZCNENaLFdBQVM7RUFDVCxrRDdCbUw0QztFNkJsTDVDLHNCN0I0RWlDLEU2QnJDbEM7RUEzQ0Q7SUFPSSwrQjdCeUUrQjtJNkJ4RS9CLGdDN0J3RStCLEU2QnZFaEM7RUFUSDtJQVlJLHFCQUFtQixFQXlCcEI7SUFyQ0g7TUFlTSxrQkFBZ0IsRUFDakI7SUFoQkw7TTVCOUNDLGdCQUFzQjtNQUN0QixtQkZVeUIsRThCdURyQjtJQXBCTDtNQXVCTSxpQkFBZ0IsRUFDakI7SUF4Qkw7TTVCOUNDLGdCQUFzQjtNQUN0QixtQkZVeUI7TVEwRHpCLGlCQUFnQjtNTnJFaEIsa0JBQXNCO01BQ3RCLHFCRlV5QjtNOEJnRXBCLGdCQUFlO01BQ2YsZTdCMUVjO002QjJFZCxxQkFBbUIsRUFLcEI7TTNCdkVKO1EyQm1DRDtVMUJLRSxzQ0FBc0QsRTBCK0JuRCxFQUFBO00zQnJGSjtRMkJpREQ7VTVCOUNDLGdCQUFzQjtVQUN0QixvQkZVeUIsRThCdUVyQixFQUFBO00zQnZFSjtRMkJtQ0Q7VTFCS0UseUNBQXNELEUwQitCbkQsRUFBQTtNM0JyRko7UTJCaUREO1U1QjlDQyxrQkFBc0I7VUFDdEIsb0JGVXlCLEU4QnVFckIsRUFBQTtNQXBDTDtRQWtDUSxpQkFBZ0IsRUFDakI7RTNCSU47STJCdkNEO01Bd0NJLG1CQUFpQixFQUdwQixFQUFBOztBQUVEO0VBQ0Usa0JBQWdCLEVBQ2pCOztBQUdEO0VBR0ksZ0I3QmpHZ0I7RTZCa0doQixhQUFXO0VBQ1gsWUFBVTtFQUNWLG1CQUFrQjtFQUNsQixVQUFRLEVBQ1Q7O0FBUkg7RUFXSSxpQkFBZ0I7RTVCM0duQixnQkFBc0I7RUFDdEIsb0JGVXlCO0U4QmtHdEIsc0JBQXFCO0VBQ3JCLGU3QjVHZ0I7RTZCNkdoQixtQkFBa0I7RUFDbEIsZUFBYyxFQU1mO0VBdEJIO0lBbUJNLGE3Qm1EWSxFNkJsRGI7O0FBcEJMO0VBeUJJLFlBQVU7RUFDVixpQkFBZSxFQVNoQjtFQW5DSDtJQTZCTSxtQkFBaUIsRUFDbEI7RUE5Qkw7SUFpQ00saUJBQWUsRUFDaEI7O0FBbENMO0VBc0NJLGFBQVc7RUFDWCxrQkFBZ0IsRUFTakI7RUFoREg7SUEwQ00sb0JBQWtCLEVBQ25CO0VBM0NMO0lBOENNLGtCQUFnQixFQUNqQjs7QTNCMURKO0UyQldEO0lBb0RNLHFCQUFvQixFQUNyQjtFQXJETDtJQXdETSxjQUFhLEVBQ2QsRUFBQTs7QUFJTDtFQUNFLGNBQWE7RUFDYixtQkFBa0IsRUFPbkI7RUFURDtJQUtJLGFBQVk7SUFDWixXQUFVO0lBQ1YsbUJBQWtCLEVBQ25COztBQUdIO0VBRUkscUJBQW1CLEVBQ3BCOztBQUhIO0VBS0ksc0JBQW9CLEVBQ3JCIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxyXG4gKiBTdXBlci1TQVNTeSBmdW5jdGlvbnMhXHJcbiAqL1xyXG5cclxuLy8gYy5mLiBodHRwOi8vemVyb3NpeHRocmVlLnNlLzgtc2Fzcy1taXhpbnMteW91LW11c3QtaGF2ZS1pbi15b3VyLXRvb2xib3gvXHJcbi8vIGMuZi4gaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9zYXNzL3N0cmlwLXVuaXQtZnVuY3Rpb24vXHJcblxyXG5AZnVuY3Rpb24gc3RyaXBVbml0KCRudW1iZXIpIHtcclxuXHRAaWYgdHlwZS1vZigkbnVtYmVyKSA9PSAnbnVtYmVyJyBhbmQgbm90IHVuaXRsZXNzKCRudW1iZXIpIHtcclxuXHRcdEByZXR1cm4gJG51bWJlciAvICgkbnVtYmVyICogMCArIDEpO1xyXG5cdH1cclxuXHRAcmV0dXJuICRudW1iZXI7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiByZW1zKCRzaXplKSB7XHJcblx0QGlmIHR5cGUtb2YoJHNpemUpID09ICdudW1iZXInIGFuZCBub3QgdW5pdGxlc3MoJHNpemUpIGFuZCB1bml0KCRzaXplKSA9PSAncmVtJyB7XHJcblx0XHRAcmV0dXJuICRzaXplO1xyXG5cdH1cclxuXHQkc2l6ZTogc3RyaXBVbml0KCAkc2l6ZSApO1xyXG5cdEByZXR1cm4gJHNpemUgLyAxNiAqIDFyZW07XHJcbn1cclxuIiwiLypcbiAqIENvbG9yc1xuICovXG5cbiRjLXJlZDogI2QzMmUyZTtcbiRjLXllbGxvdzogI2I0ZDIzMDtcbiRjLXRhbjogI2Y5ZjdlNztcbiRjLWxpZ2h0ZXN0Qmx1ZTogI2ZmZDVmZjtcbiRjLWxpZ2h0Qmx1ZTogIzQ3OERBOTtcbiRjLW1lZEJsdWU6ICMyRDc0OTI7XG4kYy1kYXJrQmx1ZTogIzExNEQ2RTtcbiRjLWRhcmtIb3ZlckJsdWU6ICMwZjQyNWU7XG4kYy13aGl0ZTogI2ZmZjtcbiRjLWJsYWNrOiAjMDAwO1xuJGMtZ3JheTogIzc3NztcbiRjLWxpZ2h0R3JheTogI2YxZjFmMTtcbiRjLW1lZEdyYXk6ICNiZGJkYmQ7XG4kYy1kYXJrR3JheTogIzQ0NDtcblxuJGMtbGlnaHRSZWQ6ICNkOTIwNTY7XG4kYy1ncmVlbjogIzAwN2I1MjtcblxuJGxvZ29HcmF5RGFyazogIzVGMzMzMztcbiRsb2dvR3JheUxpZ2h0OiAjNzk3OTc5O1xuXG4kYy1iYWNrZ3JvdW5kOiB3aGl0ZTtcbiRjLXRleHQ6IGJsYWNrO1xuJGMtcmV2ZXJzZVRleHQ6IHdoaXRlO1xuXG4kYy1saWdodGVuOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4kYy1kYXJrZW46IHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuJGNvbG9yczogKFxuXG4gICAgICAgIHJlZDogJGMtcmVkLFxuICAgICAgICB5ZWxsb3c6ICRjLXllbGxvdyxcbiAgICAgICAgbGlnaHRCbHVlOiAkYy1saWdodEJsdWUsXG4gICAgICAgIG1lZEJsdWU6ICRjLW1lZEJsdWUsXG4gICAgICAgIGRhcmtCbHVlOiAkYy1kYXJrQmx1ZSxcbiAgICAgICAgZ3JheTogJGMtZ3JheSxcbiAgICAgICAgbGlnaHRHcmF5OiAkYy1saWdodEdyYXksXG4gICAgICAgIGRhcmtHcmF5OiAkYy1kYXJrR3JheSxcbiAgICAgICAgd2hpdGU6ICRjLXdoaXRlLFxuICAgICAgICBibGFjazogJGMtYmxhY2ssXG5cbiAgICAgICAgbGlnaHRlbjogJGMtbGlnaHRlbixcbiAgICAgICAgZGFya2VuOiAkYy1kYXJrZW4sXG5cbik7XG5cbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbiRncmF5czogbWFwLW1lcmdlKFxuICAgIChcbiAgICAgICAgXCIxMDBcIjogJGdyYXktMTAwLFxuICAgICAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICAgICAgXCI0MDBcIjogJGdyYXktNDAwLFxuICAgICAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICAgICAgXCI3MDBcIjogJGdyYXktNzAwLFxuICAgICAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICAgICksXG4gICAgJGdyYXlzXG4pO1xuXG5cbi8qXG4gKiBTaGFyZSBjb2xvcnNcbiAqL1xuJGZhY2Vib29rQmx1ZTogIzUzN2JiZDtcbiR0d2l0dGVyQmx1ZTogIzc4Y2RmMDtcbiRyc3NPcmFuZ2U6ICNmMzkyMDA7XG4kZW1haWxSZWQ6ICNlYjU3NTU7XG4kcGludGVyZXN0UmVkOiAjYzgyMzJjO1xuXG5cbi8qXG4gKiBDb2xvciB1dGlsaXR5IGNsYXNzZXNcbiAqL1xuQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkY29sb3JzIHtcbiAgLmMtI3skbmFtZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgLmMtI3skbmFtZX0tbGlnaHQge1xuICAgIGNvbG9yOiBsaWdodGVuKCRjb2xvciwgMjAlKTtcbiAgfVxuICAuYy0jeyRuYW1lfS1saWdodGVyIHtcbiAgICBjb2xvcjogbGlnaHRlbigkY29sb3IsIDQwJSk7XG4gIH1cbiAgLmMtI3skbmFtZX0tZGFyayB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDIwJSk7XG4gIH1cbiAgLmMtI3skbmFtZX0tZGFya2VyIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgNDAlKTtcbiAgfVxuICAuYmctI3skbmFtZX0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxuICAuYmctI3skbmFtZX0tbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAyMCUpO1xuICB9XG4gIC5iZy0jeyRuYW1lfS1saWdodGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgNDAlKTtcbiAgfVxuICAuYmctI3skbmFtZX0tZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMjAlKTtcbiAgfVxuICAuYmctI3skbmFtZX0tZGFya2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCA0MCUpO1xuICB9XG59XG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuXG4kcm91bmRlZC1waWxsOiAgICAgICAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcblxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRjLWJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRjLWJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYy1ibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gICAgKFxuICAgICAgICAgICAgMDogMCxcbiAgICAgICAgICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAgICAgICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgICAgICAgICAgMzogJHNwYWNlcixcbiAgICAgICAgICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICAgICAgICAgIDU6ICgkc3BhY2VyICogMylcbiAgICApLFxuICAgICRzcGFjZXJzXG4pO1xuXG4vKlxuICogT3BhY2l0eVxuICovXG5cbiR0aW50T3BhY2l0eTogMC4yO1xuJG92ZXJsYXlPcGFjaXR5OiAwLjU7XG4kc21va2VPcGFjaXR5OiAwLjg7XG5cblxuLypcbiAqIFR5cG9ncmFwaHlcbiAqL1xuXG4kZGVmYXVsdEZvbnRTaXplOiAxODtcbiRzbWFsbEZvbnRTaXplOiAxNjtcblxuLy8kZGVmYXVsdEZvbnRTaXplOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZGVmYXVsdEZvbnRTaXplICogMS4yNSAhZGVmYXVsdDsgLy8gMjJcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRkZWZhdWx0Rm9udFNpemUgKiAuODc1ICFkZWZhdWx0OyAvLzE2XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuLy8gSGVhZGluZyBmb250IHNpemVzXG4kZnMtaGVybzogNDg7XG4kZnMtcGFnZUhlYWRpbmc6IDQ4O1xuJGZzLWNvbnRlbnRIZWFkaW5nOiA0MDtcbiRmcy1zZWN0aW9uSGVhZGluZzogMzI7XG4kZnMtbmF2aWdhdGlvbkhlYWRpbmc6IDE2O1xuJGZzLXRleHRIZWFkaW5nOiAkZGVmYXVsdEZvbnRTaXplKjEuMjtcbiRmcy1tZXRhOiAkc21hbGxGb250U2l6ZTtcbiRmcy13ZWU6ICRzbWFsbEZvbnRTaXplKjAuOTtcblxuLy8gQ29tcG9uZW50IGZvbnQgc2l6ZXNcbiRmcy1pY29uOiAyNDtcbiRmcy10b29sYmFySWNvbjogMjQ7XG5cbi8vIEZvbnQtd2VpZ2h0c1xuJGZ3LWJvbGQ6IDkwMDtcbiRmdy1zZW1pYm9sZDogNzAwO1xuJGZ3LW5vcm1hbDogNDAwO1xuJGZ3LWxpZ2h0OiAzMDA7XG5cblxuLypcbiAqIFNwYWNpbmdcbiAqL1xuXG4kbmF2TWFyZ2luOiByZW1zKDE0KTtcbiRkZWZhdWx0TWFyZ2luOiByZW1zKDE0KTtcbiR3aWRlTWFyZ2luOiByZW1zKCRkZWZhdWx0Rm9udFNpemUqMik7XG4kZGVmYXVsdFBhZGRpbmc6IHJlbXMoMjApO1xuJHdlZVBhZGRpbmc6ICRuYXZNYXJnaW4vMztcblxuXG5cbi8qXG4gKiBUaW1pbmdcbiAqL1xuXG4kdHJhbnNpdGlvblRpbWU6IC41cztcbiRmYXN0VHJhbnNpdGlvblRpbWU6IC4ycztcblxuXG4vKlxuICogU2hhZG93c1xuICovXG5cbiRidXR0b25TaGFkb3c6IDBweCA4cHggMTBweCAtNXB4IHJnYmEoMCwwLDAsMC41KTtcbiRib3hTaGFkb3c6IDBweCAxNnB4IDE2cHggLTZweCByZ2JhKDAsMCwwLDAuNCk7XG4kaW1nQm94U2hhZG93OiAwcHggMTZweCAxMnB4IC0xMHB4IHJnYmEoMCwwLDAsMC40KTtcbiR0ZXh0U2hhZG93OiAwcHggM3B4IDhweCByZ2JhKDAsMCwwLDAuMjUpO1xuJHN2Z1NoYWRvdzogZHJvcC1zaGFkb3coIDBweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgLjYpKTtcbiRzdmdTaGFkb3dMaXRlOiBkcm9wLXNoYWRvdyggMHB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAuMzUpKTtcblxuLypcbiAqIERpbWVuc2lvbnNcbiAqL1xuXG4kYm9yZGVyUmFkaXVzOiAyMHB4O1xuJHNtQm9yZGVyUmFkaXVzOiAxMHB4O1xuJGxnQm9yZGVyUmFkaXVzOiA0MHB4O1xuJGljb25SYWRpdXM6IDRweDtcblxuJHRpbnlGZW5jZVdpZHRoOiA0ODBweDtcbiR0aWdodEZlbmNlV2lkdGg6IDc2OHB4O1xuJGZlbmNlV2lkdGg6IDk2MHB4O1xuJHdpZGVGZW5jZVdpZHRoOiAxMjgwcHg7XG4kc3RhbmRhcmRXaWR0aDogMTI4MHB4O1xuJGJvZHlXaWR0aDogMTkyMHB4O1xuXG4vLyBjLmYuIGh0dHBzOi8vbWVkaXVtLmZyZWVjb2RlY2FtcC5jb20vdGhlLTEwMC1jb3JyZWN0LXdheS10by1kby1jc3MtYnJlYWtwb2ludHMtODhkNmE1YmExODYyXG4kYnJlYWtwb2ludHM6IChcbiAgICAgICAgc3RhbmRhcmQ6IChtaW46IDBweCwgbWF4OiA5OTk5OTlweCksXG4gICAgICAgIGZlbmNlOiAobWluOiAwcHgsIG1heDogJGZlbmNlV2lkdGgpLFxuICAgICAgICBwaG9uZTogKG1pbjogMHB4LCBtYXg6IDYwMHB4KSxcbiAgICAgICAgdGFibGV0UG9ydHJhaXQ6IChtaW46IDYwMXB4LCBtYXg6IDkwMHB4KSwgLy8gXCJzbVwiIGdyaWRcbiAgICAgICAgdGFibGV0TGFuZHNjYXBlOiAobWluOiA5MDFweCwgbWF4OiAxMjAwcHgpLCAvLyBcIm1kXCIgZ3JpZFxuICAgICAgICBzbURlc2t0b3A6IChtaW46IDEwMjVweCwgbWF4OiAxMjAwcHgpLCAvLyBcIm1kXCIgZ3JpZFxuICAgICAgICBkZXNrdG9wOiAobWluOiAxMjAxcHgsIG1heDogMTYwMHB4KSwgLy8gXCJkZXNrdG9wXCIgZ3JpZFxuICAgICAgICBiaWdhc3M6IChtaW46IDE2MDFweCwgbWF4OiA5OTk5OTlweCksIC8vIFwibGdcIiBncmlkXG4pO1xuXG5cbi8qXG4gKiBGbGV4Ym94IEdyaWRcbiAqL1xuXG4kZ3JpZC1jb2x1bW5zOiAxMjtcblxuJGd1dHRlci13aWR0aDogcmVtcygkZGVmYXVsdEZvbnRTaXplKTtcbiRndXR0ZXItd2lkdGgtaGFsZjogJGd1dHRlci13aWR0aCAqIC41O1xuJGd1dHRlci13aWR0aC1kb3VibGU6ICRndXR0ZXItd2lkdGggKiAyO1xuXG4kb3V0ZXItbWFyZ2luOiAkZ3V0dGVyLXdpZHRoLWRvdWJsZSAqIDI7XG5cbiRncmlkQnJlYWtwb2ludHM6IChcbiAgICAgICAgc206IG1hcC1nZXQobWFwLWdldCgkYnJlYWtwb2ludHMsICd0YWJsZXRQb3J0cmFpdCcpLCAnbWluJyksXG4gICAgICAgIG1kOiBtYXAtZ2V0KG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAndGFibGV0TGFuZHNjYXBlJyksICdtaW4nKSxcbiAgICAgICAgZGVza3RvcDogbWFwLWdldChtYXAtZ2V0KCRicmVha3BvaW50cywgJ2Rlc2t0b3AnKSwgJ21pbicpLFxuICAgICAgICBsZzogbWFwLWdldChtYXAtZ2V0KCRicmVha3BvaW50cywgJ2JpZ2FzcycpLCAnbWluJyksXG4pO1xuXG4kZmxleGJveGdyaWQtbWF4LXdpZHRoOiByZW1zKCRib2R5V2lkdGgpO1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYy13aGl0ZSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyUmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGMtd2hpdGUgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkYy1kYXJrQmx1ZSAhZGVmYXVsdDtcblxuJG5hdi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG5hdi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG5cblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZzLW5hdmlnYXRpb25IZWFkaW5nICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGMtd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRjLWJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkbmF2LWRpdmlkZXItbWFyZ2luLXkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYy1ibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGMtd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYy1kYXJrQmx1ZSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1pZSBWYXJzXG4kZmllbGQtZ3V0dGVyOiAwLjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhZGVmYXVsdDtcblxuJHByaW1hcnktY29sb3I6ICMxMTRENkUgIWRlZmF1bHQ7XG4kcHJpbWFyeS1jb2xvci1ob3ZlcjogZGFya2VuKCMxMTRENkUsIDEwJSkgIWRlZmF1bHQ7XG4kZXJyb3I6ICNmNTY1NjUgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAkZ3JheS00MDAgIWRlZmF1bHQ7XG5cbiRmb2N1cy1ib3JkZXItY29sb3I6ICNiZGJkYmQgIWRlZmF1bHQ7XG4kZm9jdXMtc2hhZG93OiAwIDAgMCAycHggcmdiYSgxODksIDE4OSwgMTg5LCAwLjQ1KSAhZGVmYXVsdDsiLCIvKlxyXG4gKiBTdXBlci1TQVNTeSBtaXhpbnNcclxuICovXHJcblxyXG4vLyBjLmYuIGh0dHA6Ly96ZXJvc2l4dGhyZWUuc2UvOC1zYXNzLW1peGlucy15b3UtbXVzdC1oYXZlLWluLXlvdXItdG9vbGJveC9cclxuLy8gYy5mLiBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL3Nhc3Mvc3RyaXAtdW5pdC1mdW5jdGlvbi9cclxuXHJcbkBtaXhpbiBmb250c2l6ZSgkc2l6ZSkge1xyXG5cdGZvbnQtc2l6ZTogJHNpemUgKiAxcHg7XHJcblx0Zm9udC1zaXplOiByZW1zKCRzaXplKTtcclxufVxyXG5cclxuQG1peGluIGNsZWFyZml4IHtcclxuXHQvKip6b29tOiAxOyovXHJcblx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHQmOmJlZm9yZSwgJjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIiBcIjtcclxuXHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdH1cclxuXHQmOmFmdGVyIHtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGhpZGRlbiB7XHJcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuQG1peGluIHZpc3VhbGx5SGlkZGVuIHtcclxuXHRtYXJnaW46IC0xcHg7XHJcblx0cGFkZGluZzogMDtcclxuXHR3aWR0aDogMXB4O1xyXG5cdGhlaWdodDogMXB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcclxuXHRjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLy8gYy5mLiBodHRwczovL21heGltaWxpYW5ob2ZmbWFubi5jb20vcG9zdHMvYmV0dGVyLWZvbnQtcmVuZGVyaW5nLW9uLW9zeFxyXG5AbWl4aW4gYW50aWFsaWFzZWQge1xyXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi8vIGMuZi4geW91ciBtb21cclxuQG1peGluIGNlbnRlckJhY2tncm91bmQge1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBib3hTaGFkb3cge1xyXG5cdGJveC1zaGFkb3c6IDAgMCAkZGVmYXVsdE1hcmdpbiByZ2JhKCRjLWRhcmtHcmF5LCAwLjIpO1xyXG59XHJcblxyXG5AbWl4aW4gbmFrZWRMaXN0IHtcclxuXHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHJcblx0JiA+IGxpIHtcclxuXHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHJcblx0fVxyXG5cclxufSIsIi8qXHJcbiAqIFZhbHVlL3VuaXQgYnJlYWtwb2ludHNcclxuICovXHJcblxyXG5AbWl4aW4gbXFNaW4oJGJwLCAkZGV2aWNlOiAnc2NyZWVuJykge1xyXG5cdEBtZWRpYSBvbmx5ICN7JGRldmljZX0gYW5kIChtaW4td2lkdGg6ICRicClcclxuXHR7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBtcU1heCgkYnAsICRkZXZpY2U6ICdzY3JlZW4nKSB7XHJcblx0QG1lZGlhIG9ubHkgI3skZGV2aWNlfSBhbmQgKG1heC13aWR0aDogJGJwKVxyXG5cdHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1xTWluTWF4KCRicF9taW4sICRicF9tYXgsICRkZXZpY2U6ICdzY3JlZW4nKSB7XHJcblx0QG1lZGlhIG9ubHkgI3skZGV2aWNlfSBhbmQgKG1pbi13aWR0aDogJGJwX21pbikgYW5kIChtYXgtd2lkdGg6ICRicF9tYXgpXHJcblx0e1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbXFNaW5IZWlnaHQoJGJwLCAkZGV2aWNlOiAnc2NyZWVuJykge1xyXG5cdEBtZWRpYSBvbmx5ICN7JGRldmljZX0gYW5kIChtaW4taGVpZ2h0OiAkYnApXHJcblx0e1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbXFNYXhIZWlnaHQoJGJwLCAkZGV2aWNlOiAnc2NyZWVuJykge1xyXG5cdEBtZWRpYSBvbmx5ICN7JGRldmljZX0gYW5kIChtYXgtaGVpZ2h0OiAkYnApXHJcblx0e1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbXFNaW5NYXhIZWlnaHQoJGJwX21pbiwgJGJwX21heCwgJGRldmljZTogJ3NjcmVlbicpIHtcclxuXHRAbWVkaWEgb25seSAjeyRkZXZpY2V9IGFuZCAobWluLWhlaWdodDogJGJwX21pbikgYW5kIChtYXgtaGVpZ2h0OiAkYnBfbWF4KVxyXG5cdHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qXHJcbiAqIE5hbWVkIGJyZWFrcG9pbnRzXHJcbiAqL1xyXG5cclxuQG1peGluIG1xSXMoJG5hbWU6IHN0YW5kYXJkLCAkZGV2aWNlOiBzY3JlZW4pIHtcclxuXHJcblx0JGJwOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xyXG5cdCRtaW46IG1hcC1nZXQoJGJwLCBtaW4pO1xyXG5cdCRtYXg6IG1hcC1nZXQoJGJwLCBtYXgpO1xyXG5cclxuXHRAbWVkaWEgb25seSAjeyRkZXZpY2V9IGFuZCAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heClcclxuXHR7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcblxyXG59XHJcblxyXG5AbWl4aW4gbXFBdExlYXN0KCRuYW1lOiBzdGFuZGFyZCwgJGRldmljZTogc2NyZWVuKSB7XHJcblxyXG5cdCRicDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcclxuXHQkbWluOiBtYXAtZ2V0KCRicCwgbWluKTtcclxuXHJcblx0QG1lZGlhIG9ubHkgI3skZGV2aWNlfSBhbmQgKG1pbi13aWR0aDogJG1pbilcclxuXHR7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcblxyXG59XHJcblxyXG5AbWl4aW4gbXFMYXJnZXJUaGFuKCRuYW1lOiBzdGFuZGFyZCwgJGRldmljZTogc2NyZWVuKSB7XHJcblxyXG5cdCRicDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcclxuXHQkbWF4OiBtYXAtZ2V0KCRicCwgbWF4KTtcclxuXHJcblx0QG1lZGlhIG9ubHkgI3skZGV2aWNlfSBhbmQgKG1pbi13aWR0aDogJG1heClcclxuXHR7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcblxyXG59XHJcblxyXG5AbWl4aW4gbXFTbWFsbGVyVGhhbigkbmFtZTogc3RhbmRhcmQsICRkZXZpY2U6IHNjcmVlbikge1xyXG5cclxuXHQkYnA6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XHJcblx0JG1pbjogbWFwLWdldCgkYnAsIG1pbik7XHJcblxyXG5cdEBtZWRpYSBvbmx5ICN7JGRldmljZX0gYW5kIChtYXgtd2lkdGg6ICRtaW4pXHJcblx0e1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG5cclxufVxyXG4iLCIkc2NhbGluZ1dpZHRoTWluOiA0ODBweCAhZGVmYXVsdDtcclxuJHNjYWxpbmdXaWR0aE1heDogMTIwMHB4ICFkZWZhdWx0O1xyXG5cclxuLyoqXHJcblNjYWxlcyBhbnkgcHJvcGVydHkuXHJcblVzYWdlIGV4YW1wbGU6IGBAaW5jbHVkZSBzY2FsaW5nKCdoZWlnaHQnLCAxLCAxMjApO2BcclxuQGNvcHlyaWdodDogQWFyb24gV2FsZG9uIDxhYXJvbkBjYXVzaW5nZWZmZWN0LmNvbT4sIEphbnVhcnkgMjAxN1xyXG4gKi9cclxuQG1peGluIHNjYWxpbmcoJHByb3BlcnR5OiAncHJvcCcsICRwcm9wLW1pbjogMCwgJHByb3AtbWF4OiAwLCAkdW5pdDogJ3B4JywgJHdpZHRoLW1pbjogJHNjYWxpbmdXaWR0aE1pbiwgJHdpZHRoLW1heDogJHNjYWxpbmdXaWR0aE1heCwgJGluY2x1ZGVEZWZhdWx0OiB0cnVlKSB7XHJcblx0JHByb3AtbWluOiBzdHJpcFVuaXQoICRwcm9wLW1pbiApO1xyXG5cdCRwcm9wLW1heDogc3RyaXBVbml0KCAkcHJvcC1tYXggKTtcclxuXHQkd2lkdGgtbWluLXBsYWluOiBzdHJpcFVuaXQoICR3aWR0aC1taW4gKTtcclxuXHQkd2lkdGgtbWF4LXBsYWluOiBzdHJpcFVuaXQoICR3aWR0aC1tYXggKTtcclxuXHJcblx0Ly9kZWZhdWx0IGZvciBiZWxvdyB0aGUgbWluXHJcblx0QGlmICRpbmNsdWRlRGVmYXVsdCB7XHJcblx0XHQjeyRwcm9wZXJ0eX06ICRwcm9wLW1pbiN7JHVuaXR9O1xyXG5cdH1cclxuXHJcblx0Ly9zY2FsZSBiZXR3ZWVuIHRoZSB3aWR0aCBtaW4gYW5kIG1heFxyXG5cdEBpbmNsdWRlIG1xTWluTWF4KCR3aWR0aC1taW4sICR3aWR0aC1tYXgpIHtcclxuXHRcdC8vdGhlIGFsZ2VicmFcclxuXHRcdCRzbG9wZSA6ICgkcHJvcC1tYXggLSAkcHJvcC1taW4pIC8gKCR3aWR0aC1tYXgtcGxhaW4gLSAkd2lkdGgtbWluLXBsYWluKTtcclxuXHRcdCRpbnRlcmNlcHQgOiAkc2xvcGUgKiAkd2lkdGgtbWluLXBsYWluIC0gJHByb3AtbWluO1xyXG5cclxuXHRcdC8vYSBsaXR0bGUgZm9ybWF0dGluZyBmb3Igb3V0cHV0IHRoYXQgaXMgZWFzaWVyIHRvIHJlYWRcclxuXHRcdCRpbnRlcmNlcHRJbnZlcnRlZCA6ICRpbnRlcmNlcHQgKiAtMTtcclxuXHRcdCRzbG9wZUNhbGN1bGF0ZWQgOiAkc2xvcGUgKiAxMDA7XHJcblxyXG5cdFx0Ly90aGUgZmluYWwgcHJvcGVydHlcclxuXHRcdCN7JHByb3BlcnR5fTogY2FsYyggI3skc2xvcGVDYWxjdWxhdGVkfXZ3ICsgI3skaW50ZXJjZXB0SW52ZXJ0ZWR9I3skdW5pdH0gKTtcclxuXHR9XHJcblxyXG5cdC8vbWF4IGZvbnQgc2l6ZSBmb3IgYWJvdmUgdGhlIHdpZHRoIG1heFxyXG5cdEBpbmNsdWRlIG1xTWluKCR3aWR0aC1tYXgpIHtcclxuXHRcdCN7JHByb3BlcnR5fTogJHByb3AtbWF4I3skdW5pdH07XHJcblx0fVxyXG59XHJcblxyXG4vKipcclxuU2NhbGluZyBmb250LXNpemUuXHJcblVzYWdlIGV4YW1wbGU6IGBAaW5jbHVkZSBzY2FsaW5nRnMoMTAwLCA2MDApO2BcclxuQGNvcHlyaWdodDogQWFyb24gV2FsZG9uIDxhYXJvbkBjYXVzaW5nZWZmZWN0LmNvbT4sIEphbnVhcnkgMjAxN1xyXG4gKi9cclxuQG1peGluIHNjYWxpbmdGcygkZnMtbWluLCAkZnMtbWF4LCAkd2lkdGgtbWluOiAkc2NhbGluZ1dpZHRoTWluLCAkd2lkdGgtbWF4OiAkc2NhbGluZ1dpZHRoTWF4LCAkaW5jbHVkZURlZmF1bHQ6IHRydWUpIHtcclxuXHQkZnMtbWluOiBzdHJpcFVuaXQoICRmcy1taW4gKTtcclxuXHQkZnMtbWF4OiBzdHJpcFVuaXQoICRmcy1tYXggKTtcclxuXHQkd2lkdGgtbWluLXBsYWluOiBzdHJpcFVuaXQoICR3aWR0aC1taW4gKTtcclxuXHQkd2lkdGgtbWF4LXBsYWluOiBzdHJpcFVuaXQoICR3aWR0aC1tYXggKTtcclxuXHJcblx0Ly9kZWZhdWx0IGZvbnQgc2l6ZSBmb3IgYmVsb3cgdGhlIG1pblxyXG5cdEBpZiAkaW5jbHVkZURlZmF1bHQge1xyXG5cdFx0QGluY2x1ZGUgZm9udHNpemUoJGZzLW1pbik7XHJcblx0fVxyXG5cclxuXHQvL3NjYWxlIGJldHdlZW4gdGhlIHdpZHRoIG1pbiBhbmQgbWF4XHJcblx0QGluY2x1ZGUgbXFNaW5NYXgoJHdpZHRoLW1pbiwgJHdpZHRoLW1heCkge1xyXG5cdFx0JHNsb3BlIDogKCRmcy1tYXggLSAkZnMtbWluKSAvICgkd2lkdGgtbWF4LXBsYWluIC0gJHdpZHRoLW1pbi1wbGFpbik7XHJcblx0XHQkaW50ZXJjZXB0IDogJHNsb3BlICogJHdpZHRoLW1pbi1wbGFpbiAtICRmcy1taW47XHJcblx0XHRmb250LXNpemU6IGNhbGMoICN7JHNsb3BlfSoxMDB2dyAtICN7JGludGVyY2VwdH1weCApO1xyXG5cdH1cclxuXHJcblx0Ly9tYXggZm9udCBzaXplIGZvciBhYm92ZSB0aGUgd2lkdGggbWF4XHJcblx0QGluY2x1ZGUgbXFNaW4oJHdpZHRoLW1heCkge1xyXG5cdFx0QGluY2x1ZGUgZm9udHNpemUoJGZzLW1heCk7XHJcblx0fVxyXG59XHJcbiIsIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXHJcbiAgIHYyLjAgfCAyMDExMDEyNlxyXG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxyXG4qL1xyXG5cclxuKiB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdC8vIGZvbnQtc2l6ZTogMTAwJTtcclxuXHRmb250OiBpbmhlcml0O1xyXG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXHJcbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXHJcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuYm9keSB7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcbn1cclxub2wsIHVsIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGUsIHEge1xyXG5cdHF1b3Rlczogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcclxucTpiZWZvcmUsIHE6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxudGFibGUge1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuIiwiLypcclxuICogQmFzZSBzdHlsZXNcclxuICovXHJcblxyXG5odG1sIHtcclxuXHQvLyBGb3JjZSB2ZXJ0aWNhbCBzY3JvbGxiYXIgKHRvIGF2b2lkIGp1bXBzIG9uIHdpbmRvdyByZXNpemUpXHJcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cclxuXHQmLmh0bWwtLW5vU2Nyb2xsIHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG59XHJcblxyXG5ib2R5IHtcclxuXHQuaHRtbC0tbm9TY3JvbGwgJiB7XHJcblx0XHRvdmVyZmxvdy15OiBoaWRkZW47XHJcblx0fVxyXG59XHJcblxyXG4vLyBSZW1vdmUgdGV4dC1zaGFkb3cgaW4gc2VsZWN0aW9uIGhpZ2hsaWdodDpcclxuLy8gaHR0cHM6Ly90d2l0dGVyLmNvbS9taWtldGF5bHIvc3RhdHVzLzEyMjI4ODA1MzAxXHJcbi8vIChUaGVzZSBzZWxlY3Rpb24gcnVsZSBzZXRzIGhhdmUgdG8gYmUgc2VwYXJhdGUuKVxyXG46Oi1tb3otc2VsZWN0aW9uIHtcclxuXHRjb2xvcjogd2hpdGU7XHJcblx0YmFja2dyb3VuZDogYmxhY2s7XHJcblx0dGV4dC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuOjpzZWxlY3Rpb24ge1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxuXHRiYWNrZ3JvdW5kOiBibGFjaztcclxuXHR0ZXh0LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLy8gUmVtb3ZlIHRoZSBnYXAgYmV0d2VlbiBhdWRpbywgY2FudmFzLCBpZnJhbWVzLCBpbWFnZXMsIHZpZGVvcyBhbmQgdGhlIGJvdHRvbSBvZiB0aGVpciBjb250YWluZXJzXHJcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2lzc3Vlcy80NDBcclxuYXVkaW8sXHJcbmNhbnZhcyxcclxuaWZyYW1lLFxyXG5pbWcsXHJcbnN2ZyxcclxudmlkZW8ge1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi8vIFJlbW92ZSBkZWZhdWx0IGZpZWxkc2V0IHN0eWxlcy5cclxuZmllbGRzZXQge1xyXG5cdGJvcmRlcjogMDtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxuLy8gQWxsb3cgb25seSB2ZXJ0aWNhbCByZXNpemluZyBvZiB0ZXh0YXJlYXMuXHJcbnRleHRhcmVhIHtcclxuXHRyZXNpemU6IHZlcnRpY2FsO1xyXG59XHJcblxyXG5cclxuLypcclxuICogU3RhcnRlciBzdHlsZXNcclxuICovXHJcblxyXG4qLFxyXG4qOmFmdGVyLFxyXG4qOmJlZm9yZSB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuaHRtbCB7XHJcblx0QGluY2x1ZGUgYW50aWFsaWFzZWQ7XHJcblx0dGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxufVxyXG5cclxuYm9keSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHQvL292ZXJmbG93LXk6IHNjcm9sbDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxucCwgdWwsIG9sLCBibG9ja3F1b3RlIHtcclxuXHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRwICsgJiwgdWwgKyAmLCBvbCArICYsIGJsb2NrcXVvdGUgKyAmIHtcclxuXHRcdG1hcmdpbi10b3A6ICRkZWZhdWx0TWFyZ2luO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbmxpIHtcclxuXHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRsaSArICYge1xyXG5cdFx0bWFyZ2luLXRvcDogJGRlZmF1bHRNYXJnaW47XHJcblx0fVxyXG5cclxufVxyXG5cclxuYSB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGNvbG9yOiRjLWRhcmtCbHVlO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdFx0Y29sb3I6JGMtbWVkQmx1ZTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIFVzZSBgZW1gIGZvciBpdGFsaWNzLiBgaWAgbWF5IHJlcHJlc2VudCBhbiBpY29uLlxyXG5pIHtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4vKlxyXG4gKiBJbWFnZXNcclxuICovXHJcblxyXG5pbWcge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLy8gU3RyZXRjaCBpbWFnZSB3aWR0aFxyXG4uaW1nX19zdHJldGNoIHtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLy8gUGVyZmVjdCBjaXJjbGVcclxuLmltZ19fY2lyY2xlIHtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi8qXHJcbiAqIFRyYW5zaXRpb25zXHJcbiAqL1xyXG5cclxuKiB7XHJcblx0dHJhbnNpdGlvbjpcclxuXHRcdGFsbCAwcyBsaW5lYXIgMHMsXHJcblx0XHRvcGFjaXR5ICR0cmFuc2l0aW9uVGltZSBlYXNlLWluLW91dCAwcyxcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb24gJHRyYW5zaXRpb25UaW1lIGVhc2UtaW4tb3V0IDBzLFxyXG5cdFx0Y29sb3IgJGZhc3RUcmFuc2l0aW9uVGltZSBsaW5lYXIgMHMsXHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yICRmYXN0VHJhbnNpdGlvblRpbWUgbGluZWFyIDBzLFxyXG5cdFx0Zm9udC1zaXplIDBzIGxpbmVhciAwcyxcclxuXHRcdGxpbmUtaGVpZ2h0IDBzIGxpbmVhciAwcztcclxufVxyXG5cclxuLl9fbGltaXRlZFRyYW5zaXRpb25zLCAuX19saW1pdGVkVHJhbnNpdGlvbnMgKiwgaHRtbCB7XHJcblx0dHJhbnNpdGlvbjpcclxuXHRcdGNvbG9yICRmYXN0VHJhbnNpdGlvblRpbWUgZWFzZSAwcyxcclxuXHRcdGJhY2tncm91bmQtY29sb3IgJGZhc3RUcmFuc2l0aW9uVGltZSBlYXNlIDBzO1xyXG59XHJcblxyXG4vKlxyXG4gKiBIZWxwZXJzXHJcbiAqL1xyXG5cclxuLmNsZWFyZml4LCAlY2xlYXJmaXgge1xyXG5cdCY6YmVmb3JlLFxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdH1cclxuXHQmOmFmdGVyIHtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdH1cclxuXHJcblx0Lyogem9vbTogMTsgIEZvciBJRSA2LzcgKHRyaWdnZXIgaGFzTGF5b3V0KSAqL1xyXG5cdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbn1cclxuXHJcblxyXG4ubWIgeyBvdmVyZmxvdzogaGlkZGVuOyBfb3ZlcmZsb3c6IHZpc2libGU7IHRyYW5zZm9ybTogc2NhbGUoMSk7IHRyYW5zZm9ybS1vcmlnaW46IDAgMDsgIH1cclxuLm1iX2JvZHkgeyBtYXJnaW4tdG9wOiAwOyBvdmVyZmxvdzogaGlkZGVuOyBfb3ZlcmZsb3c6IHZpc2libGU7IHRyYW5zZm9ybTogc2NhbGUoMSk7IHRyYW5zZm9ybS1vcmlnaW46IDAgMDsgfVxyXG4ubWIgLm1iX21lZGlhIHsgZmxvYXQ6IGxlZnQ7IG1hcmdpbi1yaWdodDogJGRlZmF1bHRNYXJnaW47IG1hcmdpbi10b3A6IDA7IH1cclxuLm1iIC5tYl9tZWRpYV9fYWx0IHsgZmxvYXQ6IHJpZ2h0OyBtYXJnaW4tbGVmdDogJGRlZmF1bHRNYXJnaW47IG1hcmdpbi10b3A6IDA7IH1cclxuLm1iIC5tYl9tZWRpYSBpbWcsIC5tYiAubWJfbWVkaWFfX2FsdCBpbWcgeyBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuLmhpZGRlbiB7IEBpbmNsdWRlIGhpZGRlbjsgfVxyXG4udmlzdWFsbHloaWRkZW4geyBAaW5jbHVkZSB2aXN1YWxseUhpZGRlbjsgfVxyXG4uaW52aXNpYmxlIHsgdmlzaWJpbGl0eTogaGlkZGVuOyB9XHJcblxyXG4uaGlkZU9uUGhvbmUge1xyXG5cdEBpbmNsdWRlIG1xSXMocGhvbmUpIHtcclxuXHRcdEBpbmNsdWRlIGhpZGRlbjtcclxuXHR9XHJcbn1cclxuXHJcbi5vbmx5T25QaG9uZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0QGluY2x1ZGUgbXFJcyhwaG9uZSkge1xyXG5cdFx0ZGlzcGxheTogaW5oZXJpdDtcclxuXHRcdHZpc2liaWxpdHk6IGluaGVyaXQ7XHJcblx0fVxyXG59XHJcblxyXG4ubGlzdC11bnN0eWxlZCB7XHJcblx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuIiwiLnBhZ2VDb250YWluZXIge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgfVxyXG4gIG9sIHtcclxuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XHJcbiAgfVxyXG4gIG9sLCB1bCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOjJlbTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbnAge1xyXG4gIG1hcmdpbjowIDAgMS42cmVtIDA7XHJcbn1cclxuXHJcbi5vdXRsaW5lIHtcclxuICBib3JkZXI6MXB4IHNvbGlkICRjLWRhcmtHcmF5O1xyXG4gIG1hcmdpbi10b3A6MmVtO1xyXG4gIG1hcmdpbi1ib3R0b206MmVtO1xyXG4vKiAgcGFkZGluZy1sZWZ0OjFlbTtcclxuICBwYWRkaW5nLXJpZ2h0OjFlbTsqL1xyXG4gIHBhZGRpbmc6MWVtO1xyXG59XHJcblxyXG4ud2lkdGgtMTAwLCAud2lkdGgtOTAsIC53aWR0aC04MCwgLndpZHRoLTYwLCAud2lkdGgtNDAsIC53aWR0aC0yMCwgLndpZHRoLTEwIHsgbWFyZ2luOjAgYXV0bzsgfVxyXG4ud2lkdGgtMTAwIHsgbWF4LXdpZHRoOjEwMCU7IH1cclxuLndpZHRoLTkwIHsgbWF4LXdpZHRoOjkwJTsgfVxyXG4ud2lkdGgtODAgeyBtYXgtd2lkdGg6ODAlOyB9XHJcbi53aWR0aC02MCB7IG1heC13aWR0aDo2MCU7IH1cclxuLndpZHRoLTQwIHsgbWF4LXdpZHRoOjQwJTsgfVxyXG4ud2lkdGgtMjAgeyBtYXgtd2lkdGg6MjAlOyB9XHJcbi53aWR0aC0xMCB7IG1heC13aWR0aDoxMCU7IH1cclxuXHJcbi5saW5lLWl2b3J5LCAubGluZS13aGl0ZSwgLmxpbmUtYmx1ZSwgLmxpbmUtYnJvd24sIC5saW5lLWdyYXksIC5saW5lLWJsYWNrLCAubGluZS1saWdodEdyYXkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJvcmRlci1ib3R0b206MnB4IHNvbGlkICRjLWJsYWNrO1xyXG59XHJcbi5saW5lLWl2b3J5IHsgYm9yZGVyLWNvbG9yOiAkYy10YW47IH1cclxuLmxpbmUtd2hpdGUgeyBib3JkZXItY29sb3I6ICRjLXdoaXRlOyB9XHJcbi5saW5lLWJsdWUgeyBib3JkZXItY29sb3I6ICRjLWRhcmtCbHVlOyB9XHJcbi5saW5lLWJyb3duIHsgYm9yZGVyLWNvbG9yOiAkbG9nb0dyYXlEYXJrOyB9XHJcbi5saW5lLWdyYXkgeyBib3JkZXItY29sb3I6ICRjLWRhcmtHcmF5OyB9XHJcbi5saW5lLWxpZ2h0R3JheSB7IGJvcmRlci1jb2xvcjokYy1saWdodEdyYXkgfVxyXG5cclxuLnBhZ2VDb250ZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIHNlY3Rpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuICAgIHBhZGRpbmctdG9wOiAkd2lkZU1hcmdpbioyO1xyXG4gICAgcGFkZGluZy1ib3R0b206ICR3aWRlTWFyZ2luKjI7XHJcblxyXG4gICAgLmJveCB7XHJcbiAgICAgIEBpbmNsdWRlIG1xU21hbGxlclRoYW4odGFibGV0TGFuZHNjYXBlKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OjAuNWVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6MC41ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNvbnRlbnRCdWlsZGVyIHtcclxuICAgICAgLmNvbC1tZC0zLFxyXG4gICAgICAuY29sLW1kLTQsXHJcbiAgICAgIC5jb2wtbWQtNixcclxuICAgICAgLmNvbC1tZC04LFxyXG4gICAgICAuY29sLW1kLTkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIEBleHRlbmQgLnRfY29sdW1uVGl0bGU7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udHNpemUoNTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5saW5lLWxlZnQge1xyXG4gICAgICBtYXJnaW46MDtcclxuICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5zcGFjZS0tbGFyZ2Uge1xyXG4gICAgICBAZXh0ZW5kIC5fX21Ub3BfX3dpZGVyO1xyXG4gICAgICBAZXh0ZW5kIC5fX21Cb3R0b21fX3dpZGVyO1xyXG4gICAgICBjb250ZW50OicnO1xyXG4gICAgfVxyXG4gICAgLnNwYWNlLS1tZWRpdW0ge1xyXG4gICAgICBAZXh0ZW5kIC5fX21Ub3BfX3dpZGU7XHJcbiAgICAgIEBleHRlbmQgLl9fbUJvdHRvbV9fd2lkZTtcclxuICAgICAgY29udGVudDonJztcclxuICAgIH1cclxuICAgIC5zcGFjZS0tc21hbGwge1xyXG4gICAgICBAZXh0ZW5kIC5fX21Ub3A7XHJcbiAgICAgIEBleHRlbmQgLl9fbUJvdHRvbTtcclxuICAgICAgY29udGVudDonJztcclxuICAgIH1cclxuXHJcbiAgICAmLnNlY3Rpb24tbWFwIHtcclxuICAgICAgcGFkZGluZzowO1xyXG5cclxuICAgICAgI21hcCB7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBoZWlnaHQ6NjAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xyXG4gIGRpc3BsYXk6bm9uZTtcclxufVxyXG5cclxuLm5vQ292ZXJJbWcge1xyXG4gIHBhZGRpbmctdG9wOjhlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGh1bWJOYWlsX19sZWZ0IHtcclxuICBtYXJnaW4tcmlnaHQ6MTBweDtcclxuICBtYXJnaW4tYm90dG9tOjEwcHg7XHJcbn1cclxuXHJcbi50aHVtYk5haWxfX3JpZ2h0IHtcclxuICBtYXJnaW4tbGVmdDoxMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206MTBweDtcclxufVxyXG5cclxuLmZpeGVkU29jaWFscyB7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6MTBweDtcclxuICB0b3A6MjAwcHg7XHJcblxyXG4gIGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBzdmcge1xyXG4gICAgd2lkdGg6NTBweDtcclxuICAgIGhlaWdodDo1MHB4O1xyXG4gICAgdHJhbnNpdGlvbjogZmlsbCAuNHMgZWFzZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI3NvY2lhbEZhY2Vib29rIC5zb2NpYWxCa2dyZHtmaWxsOiMzQzU3OUU7fVxyXG4gICNzb2NpYWxUd2l0dGVyIC5zb2NpYWxCa2dyZHtmaWxsOiM1REE5REQ7fVxyXG59XHJcblxyXG4uc29jaWFsSWNvbnMge1xyXG4gIHN2ZyB7XHJcbiAgICAuc29jaWFsQmtncmQge1xyXG4gICAgICBmaWxsOiRncmF5LTYwMDtcclxuICAgICAgdHJhbnNpdGlvbjogZmlsbCAuNHMgZWFzZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNzb2NpYWxUd2l0dGVyOmhvdmVyIC5zb2NpYWxCa2dyZHtmaWxsOiM1REE5REQ7fVxyXG4gICNzb2NpYWxGYWNlYm9vazpob3ZlciAuc29jaWFsQmtncmR7ZmlsbDojM0M1NzlFO31cclxuICAjc29jaWFsWW91VHViZTpob3ZlciAuc29jaWFsQmtncmR7ZmlsbDojRUQyNTI0O31cclxuICAjc29jaWFsQXBwbGVQb2RjYXN0OmhvdmVyIC5zb2NpYWxCa2dyZHtmaWxsOiM3RTRFQTM7fVxyXG4gICNzb2NpYWxFbnZlbG9wZTpob3ZlciAuc29jaWFsQmtncmR7ZmlsbDojMkJCMjRDO31cclxuICAjc29jaWFsQ2NiOmhvdmVyIC5zb2NpYWxCa2dyZHtmaWxsOiNDQ0RCRUI7fVxyXG4gICNzb2NpYWxMaXZlc3RyZWFtOmhvdmVyIC5zb2NpYWxCa2dyZHtmaWxsOiNEMDFBMkE7fVxyXG4gICNzb2NpYWxQcmF5ZXI6aG92ZXIge1xyXG4gICAgLnNvY2lhbEJrZ3JkIHtcclxuICAgICAgZmlsbDogI0NDREJFQjtcclxuICAgIH1cclxuICAgIC5zb2NpYWxQcmF5ZXIge1xyXG4gICAgICBmaWxsOiM1NTYwODA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5tZXRlciB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgaGVpZ2h0OiAyMHB4OyAvKiBDYW4gYmUgYW55dGhpbmcgKi9cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiA2MHB4IDAgMjBweCAwOyAvKiBKdXN0IGZvciBkZW1vIHNwYWNpbmcgKi9cclxuICBiYWNrZ3JvdW5kOiAkYy1saWdodEdyYXk7XHJcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG5cclxuICBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig0MywgMTk0LCA4Myk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIGNlbnRlciBib3R0b20sIHJnYig0MywgMTk0LCA4MykgMzclLCByZ2IoODQsIDI0MCwgODQpIDY5JSApO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggOXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSxcclxuICAgIGluc2V0IDAgLTJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmLndpZHRoLTEwMCB7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tZXRlciA+IHNwYW46YWZ0ZXIsXHJcbi5hbmltYXRlID4gc3BhbiA+IHNwYW4ge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICByaWdodDogMDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICAgIC00NWRlZyxcclxuICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDI1JSxcclxuICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgMjUlLFxyXG4gICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCA1MCUsXHJcbiAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSA1MCUsXHJcbiAgICAgICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSA3NSUsXHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50IDc1JSxcclxuICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnRcclxuICApO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4IDUwcHg7XHJcbiAgYW5pbWF0aW9uOiBtb3ZlIDJzIGxpbmVhciBpbmZpbml0ZTtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5hbmltYXRlID4gc3BhbjphZnRlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBtb3ZlIHtcclxuICAwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTBweCA1MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNoYWxsZW5nZVRleHQge1xyXG4gIHBhZGRpbmc6MCAxLjI1cmVtO1xyXG5cclxuICAuaDMge1xyXG4gICAgbWFyZ2luLXRvcDowO1xyXG4gIH1cclxufVxyXG5cclxuLmNoYWxsZW5nZVByb2dyZXNzX19jb21wbGV0ZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgaDMge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcblxyXG4gIHN2ZyB7XHJcbiAgICB3aWR0aDoxNDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5jaGFsbGVuZ2VQcm9ncmVzc19fbm90WWV0QWN0aXZlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgaDMge1xyXG4gICAgY29sb3I6JGMtZ3JlZW47XHJcbiAgfVxyXG59XHJcblxyXG4uY2hhbGxlbmdlUHJvZ3Jlc3NfX2V4cGlyZWQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIGgzIHtcclxuICAgIGNvbG9yOiRjLWxpZ2h0UmVkO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5wcm9ncmVzc19faW5Qcm9ncmVzcyB7XHJcbiAgLmNoYWxsZW5nZVByb2dyZXNzX19leHBpcmVkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5jaGFsbGVuZ2VQcm9ncmVzc19fbm90WWV0QWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZ3Jlc3NfX2NvbXBsZXRlIHtcclxuICAuY2hhbGxlbmdlUHJvZ3Jlc3NfX2NvbXBsZXRlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuY2hhbGxlbmdlUHJvZ3Jlc3NfX25vdFlldEFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2dyZXNzX19leHBpcmVkIHtcclxuICAuY2hhbGxlbmdlUHJvZ3Jlc3NfX2V4cGlyZWQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5jaGFsbGVuZ2VQcm9ncmVzc19fbm90WWV0QWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGVzb3J0IHtcclxuICBAZXh0ZW5kICVzYW5zU2VyaWY7XHJcbiAgd2lkdGg6OTAlO1xyXG5cclxuICB0aCB7XHJcbiAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWxpZ2h0R3JheTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcXDJCMERcIjtcclxuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuc29ydGluZ19hc2M6YWZ0ZXIsXHJcbiAgICAmLmFzY2VuZGluZzphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFwxRjg3MVwiO1xyXG4gICAgfVxyXG5cclxuICAgICYuc29ydGluZ19kZXNjOmFmdGVyLFxyXG4gICAgJi5kZXNjZW5kaW5nOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcXDFGODczXCI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0ZCwgdGgge1xyXG4gICAgd2lkdGg6NTAlO1xyXG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJGMtbWVkR3JheTtcclxuICAgIHBhZGRpbmc6MC41ZW07XHJcbiAgfVxyXG5cclxuICAuY29sLTc1IHsgd2lkdGg6NzUlOyB9XHJcbiAgLmNvbC02NiB7IHdpZHRoOjY2JTsgfVxyXG4gIC5jb2wtMjUgeyB3aWR0aDoyNSU7IH1cclxuICAuY29sLTMzIHsgd2lkdGg6MzMlOyB9XHJcblxyXG5cclxufVxyXG5cclxuLmFjY29yZGlvbiB7XHJcblxyXG4gIGR0IHtcclxuICAgIG1hcmdpbi10b3A6IDc1cHg7XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBjdXJzb3I6cG9pbnRlcjtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgaGVpZ2h0OjMwcHg7XHJcbiAgICAgIHdpZHRoOjMwcHg7XHJcbiAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ucGx1cy1jaXJjbGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaWNvbnMvcGx1cy1jaXJjbGUuc3ZnJyk7XHJcbiAgICB9XHJcblxyXG4gICAgc3Bhbi5taW51cy1jaXJjbGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaWNvbnMvbWludXMtY2lyY2xlLnN2ZycpO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuLmNpcmNsZUJrZ3JkIHtcclxuICBmaWxsOiAkYy1kYXJrQmx1ZTtcclxufSIsIiVzZXJpZiwgLnNlcmlmIHtcclxuXHRmb250LWZhbWlseTogJ1ZvbGxrb3JuJywgc2VyaWY7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuJXNhbnNTZXJpZiwgLnNhbnNTZXJpZiB7XHJcblx0Zm9udC1mYW1pbHk6ICdRdWVzdHJpYWwnLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiBCbGFja0RpYW1vbmQ7XHJcblx0c3JjOiB1cmwoXCIuLi9mb250cy9CbGFja0RpYW1vbmQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xyXG59XHJcblxyXG4lY3Vyc2l2ZSwgLmN1cnNpdmUge1xyXG5cdGZvbnQtZmFtaWx5OiAnQmxhY2tEaWFtb25kJywgY3Vyc2l2ZTtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4lYW50aWFsaWFzZWQge1xyXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbiVjZW50ZXJCYWNrZ3JvdW5kIHtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4lbm9EZWNvcmF0aW9uIHtcclxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHRib3JkZXI6bm9uZTtcclxufVxyXG5cclxuZW0sIC5lbSB7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5zdHJvbmcsIC5zdHJvbmcge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5cclxuQG1peGluIHRpdGxlRm9udCB7XHJcblx0QGV4dGVuZCAlc2Fuc1NlcmlmO1xyXG59XHJcblxyXG5AbWl4aW4gYWx0VGl0bGVGb250IHtcclxuXHRAZXh0ZW5kICVzZXJpZjtcclxufVxyXG5cclxuQG1peGluIGJvZHlGb250IHtcclxuXHRAZXh0ZW5kICVzZXJpZjtcclxufVxyXG5cclxuQG1peGluIGN1cnNpdmVGb250IHtcclxuXHRAZXh0ZW5kICVjdXJzaXZlO1xyXG59XHJcblxyXG5cclxuQG1peGluIHRfaDEge1xyXG5cdEBpbmNsdWRlIHNjYWxpbmdGcygkZGVmYXVsdEZvbnRTaXplKjQsICRkZWZhdWx0Rm9udFNpemUqNSk7XHJcblx0QGluY2x1ZGUgdGl0bGVGb250O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjE7XHJcbn1cclxuXHJcbkBtaXhpbiB0X2gyIHtcclxuXHRAaW5jbHVkZSBzY2FsaW5nRnMoJGRlZmF1bHRGb250U2l6ZSo0LCAkZGVmYXVsdEZvbnRTaXplKjUpO1xyXG5cdEBpbmNsdWRlIGN1cnNpdmVGb250O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbn1cclxuXHJcbkBtaXhpbiB0X2gzIHtcclxuXHRAaW5jbHVkZSBzY2FsaW5nRnMoJGRlZmF1bHRGb250U2l6ZSoyLCAkZGVmYXVsdEZvbnRTaXplKjMpO1xyXG5cdEBpbmNsdWRlIGN1cnNpdmVGb250O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbn1cclxuXHJcbkBtaXhpbiB0X2g0IHtcclxuXHRAaW5jbHVkZSBzY2FsaW5nRnMoJGRlZmF1bHRGb250U2l6ZSoxLCAkZGVmYXVsdEZvbnRTaXplKjEuNSk7XHJcblx0QGluY2x1ZGUgdGl0bGVGb250O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbn1cclxuXHJcbkBtaXhpbiB0X2g1IHtcclxuXHRAaW5jbHVkZSBmb250c2l6ZSgkZGVmYXVsdEZvbnRTaXplKTtcclxuXHRAaW5jbHVkZSBhbHRUaXRsZUZvbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiB0X2g2IHtcclxuXHRAaW5jbHVkZSBzY2FsaW5nRnMoJGRlZmF1bHRGb250U2l6ZSoyLjUsICRkZWZhdWx0Rm9udFNpemUqMy41KTtcclxuXHRAaW5jbHVkZSB0aXRsZUZvbnQ7XHJcblx0bGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG5cclxuXHJcbkBtaXhpbiB0X2NhbGxvdXQge1xyXG5cdEBpbmNsdWRlIHNjYWxpbmdGcygkZGVmYXVsdEZvbnRTaXplKjEuMiwgJGRlZmF1bHRGb250U2l6ZSoxLjQpO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjM7XHJcbn1cclxuXHJcbkBtaXhpbiB0X2FsdFRpdGxlIHtcclxuXHRAaW5jbHVkZSBzY2FsaW5nRnMoJGRlZmF1bHRGb250U2l6ZSoxLjYsICRkZWZhdWx0Rm9udFNpemUqMik7XHJcblx0QGluY2x1ZGUgYWx0VGl0bGVGb250O1xyXG59XHJcblxyXG5AbWl4aW4gdF9wb3N0VGl0bGUge1xyXG5cdEBpbmNsdWRlIHNjYWxpbmdGcygkZGVmYXVsdEZvbnRTaXplKjEuNiwgJGRlZmF1bHRGb250U2l6ZSoyKTtcclxuXHRAaW5jbHVkZSBib2R5Rm9udDtcclxufVxyXG5cclxuXHJcblxyXG5ib2R5IHtcclxuXHRAaW5jbHVkZSBmb250c2l6ZSgkZGVmYXVsdEZvbnRTaXplKjEuMik7XHJcblx0bGluZS1oZWlnaHQ6IDEuNztcclxuXHRAaW5jbHVkZSBib2R5Rm9udDtcclxuXHRjb2xvcjogJGMtYmxhY2s7XHJcbn1cclxuXHJcblxyXG4uaDEge1xyXG5cdEBpbmNsdWRlIHRfaDE7XHJcblx0bWFyZ2luOiAkZGVmYXVsdE1hcmdpbiAwO1xyXG5cdGNvbG9yOiAkYy1kYXJrQmx1ZTtcclxuXHJcblx0c3BhbiB7XHJcblx0XHRAZXh0ZW5kICVzYW5zU2VyaWY7XHJcblx0XHRAaW5jbHVkZSBzY2FsaW5nRnMoJGRlZmF1bHRGb250U2l6ZSozLCAkZGVmYXVsdEZvbnRTaXplKjQpO1xyXG5cdH1cclxufVxyXG5cclxuLmgyIHtcclxuXHRAaW5jbHVkZSB0X2gyO1xyXG5cdG1hcmdpbjogJGRlZmF1bHRNYXJnaW4gMDtcclxuXHRjb2xvcjogJGMtZGFya0JsdWU7XHJcbn1cclxuXHJcbi5oMyB7XHJcblx0QGluY2x1ZGUgdF9oMztcclxuXHRtYXJnaW46ICRkZWZhdWx0TWFyZ2luIDA7XHJcblx0Y29sb3I6ICRjLWJsYWNrO1xyXG59XHJcblxyXG4uaDMtbGFyZ2Uge1xyXG5cdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRmb250LXNpemU6NTBweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uaDQge1xyXG5cdEBpbmNsdWRlIHRfaDQ7XHJcblx0bWFyZ2luOiAkZGVmYXVsdE1hcmdpbiAwO1xyXG5cdGNvbG9yOiAkYy1kYXJrQmx1ZTtcclxufVxyXG5cclxuLmg1IHtcclxuXHRAaW5jbHVkZSB0X2g1O1xyXG5cdG1hcmdpbjogJGRlZmF1bHRNYXJnaW4gMDtcclxuXHRjb2xvcjogJGMtZGFya0JsdWU7XHJcbn1cclxuXHJcbi5oNiB7XHJcblx0QGluY2x1ZGUgdF9oNjtcclxuXHRtYXJnaW46ICRkZWZhdWx0TWFyZ2luIDA7XHJcblx0Y29sb3I6ICRjLWJsYWNrO1xyXG5cdGZvbnQtd2VpZ2h0OiA5MDA7XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gaF9zdGFuZGFyZEhlYWRlciB7XHJcblx0Zm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xyXG5cdG1hcmdpbjogJGRlZmF1bHRNYXJnaW4gMDtcclxuXHRjb2xvcjogJGMtZGFya0JsdWU7XHJcbn1cclxuXHJcbi50X2NvbHVtblRpdGxlIHtcclxuXHRAaW5jbHVkZSB0X2FsdFRpdGxlO1xyXG5cdGNvbG9yOiRjLWJsYWNrO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRtYXJnaW4tYm90dG9tOiAkZGVmYXVsdE1hcmdpbjtcclxuXHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdHdpZHRoOjEwMCU7XHJcbn1cclxuXHJcbi50X3N1YlRpdGxlIHtcclxuXHRAaW5jbHVkZSB0aXRsZUZvbnQ7XHJcblx0QGluY2x1ZGUgZm9udHNpemUoMjApO1xyXG5cdGZvbnQtd2VpZ2h0OjQwMDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjJyZW07XHJcblx0Y29sb3I6JGMtYmxhY2s7XHJcblx0bWFyZ2luLWJvdHRvbTogJHdpZGVNYXJnaW4qMS43NTtcclxufVxyXG4udF9zdWJUaXRsZV93ZWUge1xyXG5cdG1hcmdpbi1ib3R0b206JGRlZmF1bHRNYXJnaW47XHJcbn1cclxuXHJcbi50X2NvbHVtblRpdGxlICsgLnRfc3ViVGl0bGUge1xyXG5cdG1hcmdpbi10b3A6LTEuMXJlbTtcclxufVxyXG5cclxuLnRfc3ViVGl0bGUgKyAuZGl2aWRlci1saW5lIHtcclxuXHRtYXJnaW4tdG9wOi0xLjVyZW07XHJcbn1cclxuXHJcbi50X2NhbGxvdXQge1xyXG5cdEBpbmNsdWRlIHRfY2FsbG91dDtcclxufVxyXG5cclxuLnRfYWx0VGl0bGUge1xyXG5cdEBpbmNsdWRlIHRfYWx0VGl0bGU7XHJcblx0QGluY2x1ZGUgaF9zdGFuZGFyZEhlYWRlcjtcclxufVxyXG5cclxuLnRfcG9zdFRpdGxlIHtcclxuXHRAaW5jbHVkZSB0X3Bvc3RUaXRsZTtcclxuXHRAaW5jbHVkZSBoX3N0YW5kYXJkSGVhZGVyO1xyXG59XHJcblxyXG4ucG9zdExpc3RpbmdUaXRsZSArIC5tZXRhIHtcclxuXHRtYXJnaW4tdG9wOjA7XHJcbn1cclxuXHJcbi50X3Bvc3RUaXRsZSArIC5tZXRhIHtcclxuXHRtYXJnaW4tdG9wOi0kZGVmYXVsdE1hcmdpbjtcclxufVxyXG5cclxuLmFsdEhlYWRpbmcge1xyXG5cdEBleHRlbmQgJXNhbnNTZXJpZjtcclxuXHRmb250LXdlaWdodDogJGZ3LW5vcm1hbDtcclxufVxyXG5cclxuXHJcbi5fX2ZsaXBEZWNvcmF0aW9uIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Jjpob3ZlciB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHR9XHJcbn1cclxuXHJcbi5fX25vRGVjb3JhdGlvbiB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5cclxuLnRfcmV2ZXJzZSB7XHJcblx0Y29sb3I6ICRjLXdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRfYmxhY2sge1xyXG5cdGNvbG9yOiAkYy1ibGFjayAhaW1wb3J0YW50O1xyXG59XHJcbi50X2xpZ2h0Qmx1ZSB7XHJcblx0Y29sb3I6ICRjLWxpZ2h0Qmx1ZSAhaW1wb3J0YW50O1xyXG59XHJcbi50X2RhcmtCbHVlIHtcclxuXHRjb2xvcjogJGMtZGFya0JsdWUgIWltcG9ydGFudDtcclxufVxyXG4udF9yZWQge1xyXG5cdGNvbG9yOiAkYy1yZWQgIWltcG9ydGFudDtcclxufVxyXG4udF9pdm9yeSB7XHJcblx0Y29sb3I6JGMtdGFuICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRfd2hpdGUge1xyXG5cdGNvbG9yOiRjLXdoaXRlICAhaW1wb3J0YW50O1xyXG59XHJcbi50X2dyYXkge1xyXG5cdGNvbG9yOiRncmF5LTYwMCAgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi50X2xlZnQge1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLnRfcmlnaHQge1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi50X2NlbnRlciB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udXBwZXJjYXNlIHtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4udGlnaHQge1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjI7XHJcbn1cclxuXHJcbi5zdHJvbmcge1xyXG5cdGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcclxufVxyXG5cclxuLm1ldGEge1xyXG5cdEBpbmNsdWRlIGZvbnRzaXplKCRmcy1tZXRhKTtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi5kYXRlbGluZSB7XHJcblx0QGluY2x1ZGUgZm9udHNpemUoJGZzLXRleHRIZWFkaW5nKTtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbmlmcmFtZSArIC5tZXRhIHtcclxuXHRtYXJnaW4tdG9wOjFlbTtcclxufVxyXG5cclxuLmJ1bGxldCB7XHJcblx0cGFkZGluZy1sZWZ0OjRweDtcclxuXHRwYWRkaW5nLXJpZ2h0OjRweDtcclxufVxyXG5cclxuLnRleHRTaGFkb3cge1xyXG5cdHRleHQtc2hhZG93OiAkdGV4dFNoYWRvdztcclxufVxyXG5cclxuLmZpbGUtbWV0YSB7XHJcblx0QGluY2x1ZGUgZm9udHNpemUoMTIpO1xyXG5cdG1hcmdpbjowIDNweCAwIDEwcHg7XHJcbn1cclxuXHJcblxyXG4udF9sYXJnZSB7XHJcblx0QGluY2x1ZGUgZm9udHNpemUoNTApO1xyXG59XHJcbi50X3JlZ3VsYXIge1xyXG5cdEBpbmNsdWRlIGZvbnRzaXplKDQwKTtcclxufVxyXG4udF9zbWFsbCB7XHJcblx0QGluY2x1ZGUgZm9udHNpemUoMzApO1xyXG59XHJcbi50X3NtYWxsZXIge1xyXG5cdEBpbmNsdWRlIGZvbnRzaXplKDIwKTtcclxufVxyXG4udF93ZWUge1xyXG5cdEBpbmNsdWRlIGZvbnRzaXplKDE2KTtcclxufVxyXG5cclxuLmxpbmsge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRjb2xvcjokYy1kYXJrQmx1ZTtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4xcyBlYXNlLWluLW91dDtcclxuXHJcblx0c3BhbiwgaW1nIHtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0O1xyXG5cdH1cclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRvcGFjaXR5OiAkc21va2VPcGFjaXR5O1xyXG5cdH1cclxufVxyXG5cclxuYmxvY2txdW90ZSB7XHJcblx0QGluY2x1ZGUgdF9jYWxsb3V0O1xyXG5cdHBhZGRpbmc6JGRlZmF1bHRNYXJnaW4gNGVtICRkZWZhdWx0TWFyZ2luIDFlbTtcclxuXHRtYXJnaW46IDEuNmVtIDAgMS42ZW0gMmVtICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLWxlZnQ6IDZweCBzb2xpZCAkYy1yZWQ7XHJcblx0Y29sb3I6ICRjLW1lZEJsdWU7XHJcblx0LypmbG9hdDpsZWZ0O1xyXG5cdHdpZHRoOjQwJTsqL1xyXG5cclxuXHRwIHtcclxuXHRcdGZvbnQtc3R5bGU6aXRhbGljO1xyXG5cdH1cclxuXHJcblx0ZW0ge1xyXG5cdFx0Zm9udC1zdHlsZTpub3JtYWw7XHJcblx0fVxyXG5cdGNpdGUge1xyXG5cdFx0QGluY2x1ZGUgZm9udHNpemUoMTgpO1xyXG5cdH1cclxuXHJcblx0Ji50X2NlbnRlciB7XHJcblx0XHRib3JkZXItbGVmdDpub25lO1xyXG5cdFx0Ym9yZGVyLXRvcDogNnB4IHNvbGlkICRjLXJlZDtcclxuXHRcdGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAkYy1yZWQ7XHJcblx0XHRtYXJnaW46ICRkZWZhdWx0TWFyZ2luKjIgYXV0byAhaW1wb3J0YW50O1xyXG5cdFx0cGFkZGluZzogJGRlZmF1bHRNYXJnaW4qMyAwO1xyXG5cdFx0d2lkdGg6ODAlO1xyXG5cdFx0ZmxvYXQ6bm9uZTtcclxuXHR9XHJcblxyXG5cdCYudF9yaWdodCB7XHJcblx0XHRib3JkZXItbGVmdDpub25lO1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiA2cHggc29saWQgJGMtcmVkO1xyXG5cdFx0cGFkZGluZzokZGVmYXVsdE1hcmdpbiAxZW0gJGRlZmF1bHRNYXJnaW4gNGVtO1xyXG5cdFx0bWFyZ2luOiAxLjZlbSAyZW0gMS42ZW0gMCAhaW1wb3J0YW50O1xyXG5cdFx0ZmxvYXQ6cmlnaHQ7XHJcblx0fVxyXG59IiwiLl9fbVRvcCB7XHJcblx0bWFyZ2luLXRvcDogJHdpZGVNYXJnaW47XHJcbn1cclxuXHJcbi5fX21Ub3BfX3dlZSB7XHJcblx0bWFyZ2luLXRvcDogJGRlZmF1bHRNYXJnaW47XHJcbn1cclxuXHJcbi5fX21Ub3BfX3dpZGUge1xyXG5cdG1hcmdpbi10b3A6ICR3aWRlTWFyZ2luKjI7XHJcbn1cclxuXHJcbi5fX21Ub3BfX3dpZGVyIHtcclxuXHRtYXJnaW4tdG9wOiAkd2lkZU1hcmdpbiozO1xyXG59XHJcblxyXG4uX19tQm90dG9tIHtcclxuXHRtYXJnaW4tYm90dG9tOiAkd2lkZU1hcmdpbjtcclxufVxyXG5cclxuLl9fbUJvdHRvbV9fd2VlIHtcclxuXHRtYXJnaW4tYm90dG9tOiAkd2lkZU1hcmdpbi80O1xyXG59XHJcblxyXG4uX19tQm90dG9tX193aWRlIHtcclxuXHRtYXJnaW4tYm90dG9tOiAkd2lkZU1hcmdpbioyO1xyXG59XHJcblxyXG4uX19tQm90dG9tX193aWRlciB7XHJcblx0bWFyZ2luLWJvdHRvbTogJHdpZGVNYXJnaW4qMztcclxufVxyXG5cclxuLl9fbVYge1xyXG5cdG1hcmdpbi10b3A6ICR3aWRlTWFyZ2luO1xyXG5cdG1hcmdpbi1ib3R0b206ICR3aWRlTWFyZ2luO1xyXG59XHJcblxyXG4uX19tVl9fd2lkZSB7XHJcblx0bWFyZ2luLXRvcDogJHdpZGVNYXJnaW4qMjtcclxuXHRtYXJnaW4tYm90dG9tOiAkd2lkZU1hcmdpbioyO1xyXG59XHJcblxyXG4uX19tVl9fd2VlIHtcclxuXHRtYXJnaW4tdG9wOiAkZGVmYXVsdE1hcmdpbjtcclxuXHRtYXJnaW4tYm90dG9tOiAkZGVmYXVsdE1hcmdpbjtcclxufVxyXG5cclxuLl9fcFRvcCB7XHJcblx0cGFkZGluZy10b3A6ICR3aWRlTWFyZ2luKjEuNTtcclxufVxyXG5cclxuLl9fcFRvcF9fd2lkZSB7XHJcblx0cGFkZGluZy10b3A6ICR3aWRlTWFyZ2luKjI7XHJcbn1cclxuXHJcbi5fX3BUb3BfX3dlZSB7XHJcblx0cGFkZGluZy10b3A6ICRkZWZhdWx0TWFyZ2luO1xyXG59XHJcblxyXG4uX19wQm90dG9tIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogJHdpZGVNYXJnaW4qMS41O1xyXG59XHJcbi5fX3BCb3R0b21fX3dpZGUge1xyXG5cdHBhZGRpbmctYm90dG9tOiAkd2lkZU1hcmdpbioyO1xyXG59XHJcblxyXG4uX19tVG9wX19ub25lIHtcclxuXHRtYXJnaW4tdG9wOjA7XHJcbn1cclxuLl9fbUJvdHRvbV9fbm9uZSB7XHJcblx0bWFyZ2luLWJvdHRvbTowO1xyXG59XHJcbi5fX21hcmdpbl9fbm9uZSB7XHJcblx0bWFyZ2luOjAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLl9fcFRvcF9fbm9uZSB7XHJcblx0cGFkZGluZy10b3A6MDtcclxufVxyXG4uX19wQm90dG9tX19ub25lIHtcclxuXHRwYWRkaW5nLWJvdHRvbTowO1xyXG59XHJcblxyXG4uaW5saW5lLWJsb2NrLWl0ZW0ge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4uaW5saW5lLWl0ZW0ge1xyXG5cdGRpc3BsYXk6IGlubGluZTtcclxufVxyXG5cclxudWwudGhyZWVDb2x1bW5zIHtcclxuXHRjb2x1bW5zOiAzO1xyXG5cdC13ZWJraXQtY29sdW1uczogMztcclxuXHQtbW96LWNvbHVtbnM6IDM7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcblx0QGluY2x1ZGUgbXFNYXgoMTI2MHB4KSB7XHJcblx0XHRjb2x1bW5zOiAyO1xyXG5cdFx0LXdlYmtpdC1jb2x1bW5zOiAyO1xyXG5cdFx0LW1vei1jb2x1bW5zOiAyO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbXFNYXgoODQwcHgpIHtcclxuXHRcdGNvbHVtbnM6IDE7XHJcblx0XHQtd2Via2l0LWNvbHVtbnM6IDE7XHJcblx0XHQtbW96LWNvbHVtbnM6IDE7XHJcblx0fVxyXG59XHJcblxyXG51bC50d29Db2x1bW5zIHtcclxuXHRjb2x1bW5zOiAyO1xyXG5cdC13ZWJraXQtY29sdW1uczogMjtcclxuXHQtbW96LWNvbHVtbnM6IDI7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcblx0QGluY2x1ZGUgbXFNYXgoMTI2MHB4KSB7XHJcblx0XHRjb2x1bW5zOiAxO1xyXG5cdFx0LXdlYmtpdC1jb2x1bW5zOiAxO1xyXG5cdFx0LW1vei1jb2x1bW5zOiAxO1xyXG5cdH1cclxufVxyXG5cclxuLl9fbGluZV90b3Age1xyXG5cdGJvcmRlci10b3A6MnB4IHNvbGlkICRjLWxpZ2h0R3JheTtcclxuXHRtYXJnaW4tdG9wOjJlbTtcclxuXHRwYWRkaW5nLXRvcDoyZW07XHJcbn1cclxuXHJcbi5mbG9hdF9fcmlnaHQge1xyXG5cdGZsb2F0OnJpZ2h0O1xyXG59XHJcbi5mbG9hdF9fbGVmdCB7XHJcblx0ZmxvYXQ6bGVmdDtcclxufVxyXG5cclxuLnNlY3Rpb24tcGFyYWxsYXgge1xyXG5cdG1pbi1oZWlnaHQ6IDQwMHB4O1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4zNSk7XHJcbn1cclxuLnNlY3Rpb24td2hpdGUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6JGMtd2hpdGU7XHJcbn1cclxuLnNlY3Rpb24taXZvcnkge1xyXG5cdGJhY2tncm91bmQtY29sb3I6JGMtdGFuO1xyXG59XHJcbi5zZWN0aW9uLWJsdWUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6JGMtbWVkQmx1ZTtcclxufVxyXG4uc2VjdGlvbi1ncmF5IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0zMDA7XHJcbn1cclxuXHJcbmhyIHtcclxuXHRoZWlnaHQ6M3B4O1xyXG5cdHdpZHRoOjk5JTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiRjLW1lZEJsdWU7XHJcblx0bWFyZ2luOjY1cHggMDtcclxufSIsIkBtaXhpbiBmZW5jZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHR3aWR0aDogOTAlO1xyXG59XHJcblxyXG5AbWl4aW4gc3RhbmRhcmRGZW5jZSB7XHJcblx0QGluY2x1ZGUgZmVuY2U7XHJcblx0bWF4LXdpZHRoOiAkZmVuY2VXaWR0aDtcclxufVxyXG5cclxuQG1peGluIHdlZUZlbmNlIHtcclxuXHRAaW5jbHVkZSBmZW5jZTtcclxuXHRtYXgtd2lkdGg6ICR0aWdodEZlbmNlV2lkdGg7XHJcbn1cclxuXHJcbkBtaXhpbiB3aWRlRmVuY2Uge1xyXG5cdEBpbmNsdWRlIGZlbmNlO1xyXG5cdG1heC13aWR0aDogJHdpZGVGZW5jZVdpZHRoO1xyXG59XHJcblxyXG5AbWl4aW4gdGlueUZlbmNlIHtcclxuXHRAaW5jbHVkZSBmZW5jZTtcclxuXHRtYXgtd2lkdGg6ICR0aW55RmVuY2VXaWR0aDtcclxufVxyXG5cclxuXHJcbi5mZW5jZSB7XHJcblx0QGluY2x1ZGUgZmVuY2U7XHJcblxyXG5cdEBpbmNsdWRlIG1xU21hbGxlclRoYW4odGFibGV0TGFuZHNjYXBlKSB7XHJcblx0XHR3aWR0aDogOTYlO1xyXG5cdH1cclxufVxyXG5cclxuLmZlbmNlX19zdGFuZGFyZCB7XHJcblx0QGluY2x1ZGUgc3RhbmRhcmRGZW5jZTtcclxuXHJcblx0QGluY2x1ZGUgbXFTbWFsbGVyVGhhbih0YWJsZXRMYW5kc2NhcGUpIHtcclxuXHRcdHdpZHRoOiA5NiU7XHJcblx0fVxyXG59XHJcblxyXG4uZmVuY2VfX3dlZSB7XHJcblx0QGluY2x1ZGUgd2VlRmVuY2U7XHJcblxyXG5cdEBpbmNsdWRlIG1xU21hbGxlclRoYW4odGFibGV0TGFuZHNjYXBlKSB7XHJcblx0XHR3aWR0aDogOTYlO1xyXG5cdH1cclxufVxyXG5cclxuLmZlbmNlX193aWRlIHtcclxuXHRAaW5jbHVkZSB3aWRlRmVuY2U7XHJcblxyXG5cdEBpbmNsdWRlIG1xU21hbGxlclRoYW4odGFibGV0TGFuZHNjYXBlKSB7XHJcblx0XHR3aWR0aDogOTYlO1xyXG5cdH1cclxufVxyXG5cclxuLmZlbmNlX190aW55IHtcclxuXHRAaW5jbHVkZSB0aW55RmVuY2U7XHJcblxyXG5cdEBpbmNsdWRlIG1xU21hbGxlclRoYW4odGFibGV0TGFuZHNjYXBlKSB7XHJcblx0XHR3aWR0aDogOTYlO1xyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyAtLSBTdGFydCBlZGl0aW5nIC0tIC8vXHJcbi8vXHJcblxyXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIHlvdSB3YW50IHRvIHVzZSBvbiB5b3VyIGxheW91dC5cclxuJGdyaWQtY29sdW1uczogMTIgIWRlZmF1bHQ7XHJcbi8vIFNldCB0aGUgZ3V0dGVyIGJldHdlZW4gY29sdW1ucy5cclxuJGd1dHRlci13aWR0aDogcmVtcygkZGVmYXVsdE1hcmdpbik7XHJcbi8vIFNldCBhIG1hcmdpbiBmb3IgdGhlIGNvbnRhaW5lciBzaWRlcy5cclxuJG91dGVyLW1hcmdpbjogcmVtcygkZGVmYXVsdE1hcmdpbik7XHJcbi8vIENyZWF0ZSBvciByZW1vdmUgYnJlYWtwb2ludHMgZm9yIHlvdXIgcHJvamVjdFxyXG4vLyBTeW50YXg6XHJcbi8vIG5hbWUgU0laRXJlbSxcclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuXHRcdHhzOiBtYXAtZ2V0KG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAncGhvbmUnKSwgJ21pbicpLFxyXG5cdFx0c206IG1hcC1nZXQobWFwLWdldCgkYnJlYWtwb2ludHMsICd0YWJsZXRQb3J0cmFpdCcpLCAnbWluJyksXHJcblx0XHRtZDogbWFwLWdldChtYXAtZ2V0KCRicmVha3BvaW50cywgJ3RhYmxldExhbmRzY2FwZScpLCAnbWluJyksXHJcblx0XHRkZXNrdG9wOiBtYXAtZ2V0KG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAnZGVza3RvcCcpLCAnbWluJyksXHJcblx0XHRsZzogbWFwLWdldChtYXAtZ2V0KCRicmVha3BvaW50cywgJ2JpZ2FzcycpLCAnbWluJyksXHJcbik7XHJcblxyXG4vL1xyXG4vLyAtLSBTdG9wIGVkaXRpbmcgLS0gLy9cclxuLy9cclxuXHJcbiRndXR0ZXItY29tcGVuc2F0aW9uOiAkZ3V0dGVyLXdpZHRoICogLjUgKiAtMTtcclxuJGhhbGYtZ3V0dGVyLXdpZHRoOiAkZ3V0dGVyLXdpZHRoICogLjU7XHJcblxyXG4ud3JhcHBlciB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmNvbnRhaW5lci1mbHVpZCB7XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdHBhZGRpbmctcmlnaHQ6ICRvdXRlci1tYXJnaW47XHJcblx0cGFkZGluZy1sZWZ0OiAkb3V0ZXItbWFyZ2luO1xyXG59XHJcblxyXG4ucm93IHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdEBpbmNsdWRlIGZsZXhib3goKTtcclxuXHRAaW5jbHVkZSBmbGV4KDAsIDEsIGF1dG8pO1xyXG5cdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcblx0QGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG5cdG1hcmdpbi1yaWdodDogJGd1dHRlci1jb21wZW5zYXRpb247XHJcblx0bWFyZ2luLWxlZnQ6ICRndXR0ZXItY29tcGVuc2F0aW9uO1xyXG59XHJcblxyXG4ucm93LnJldmVyc2Uge1xyXG5cdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdy1yZXZlcnNlKTtcclxufVxyXG5cclxuLmNvbC5yZXZlcnNlIHtcclxuXHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4tcmV2ZXJzZSk7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4Ym94Z3JpZC1zYXNzLWNvbC1jb21tb24ge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG5cdC8vIHNwbGl0IEBpbmNsdWRlIGZsZXgoMCwgMCwgYXV0bykgaW50byBpbmRpdmlkdWFsIHByb3BzXHJcblx0QGluY2x1ZGUgZmxleC1ncm93KDApO1xyXG5cdEBpbmNsdWRlIGZsZXgtc2hyaW5rKDApO1xyXG5cclxuXHQvLyB3ZSBsZWF2ZSBAaW5jbHVkZSBmbGV4LWJhc2lzKGF1dG8pIG91dCBvZiBjb21tb24gYmVjYXVzZVxyXG5cdC8vIGluIHNvbWUgc3BvdHMgd2UgbmVlZCBpdCBhbmQgc29tZSB3ZSBkb250XHJcblx0Ly8gbW9yZSB3aHkgaGVyZTogaHR0cHM6Ly9naXRodWIuY29tL2tyaXN0b2Zlcmpvc2VwaC9mbGV4Ym94Z3JpZC9pc3N1ZXMvMTI2XHJcblxyXG5cdHBhZGRpbmctcmlnaHQ6ICRoYWxmLWd1dHRlci13aWR0aDtcclxuXHRwYWRkaW5nLWxlZnQ6ICRoYWxmLWd1dHRlci13aWR0aDtcclxufVxyXG5cclxuQG1peGluIGNvbCB7XHJcblx0QGluY2x1ZGUgZmxleGJveGdyaWQtc2Fzcy1jb2wtY29tbW9uO1xyXG5cdEBpbmNsdWRlIGZsZXgtYmFzaXMoYXV0byk7XHJcblx0QGluY2x1ZGUgZmxleC1iYXNpcygwKTtcclxuXHRAaW5jbHVkZSBmbGV4LWdyb3coMSk7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5AbWl4aW4gY29sLWkoJGk6IDEpIHtcclxuXHRAaW5jbHVkZSBmbGV4Ym94Z3JpZC1zYXNzLWNvbC1jb21tb247XHJcblx0QGluY2x1ZGUgZmxleC1iYXNpcygxMDAlIC8gJGdyaWQtY29sdW1ucyAqICRpKTtcclxuXHRtYXgtd2lkdGg6IDEwMCUgLyAkZ3JpZC1jb2x1bW5zICogJGk7XHJcbn1cclxuXHJcbkBtaXhpbiBjb2wtb2Zmc2V0KCRpOiAwKVxyXG57XHJcblx0QGluY2x1ZGUgZmxleGJveGdyaWQtc2Fzcy1jb2wtY29tbW9uO1xyXG5cdEBpZiAkaSA9PSAwIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdH0gQGVsc2Uge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDEwMCUgLyAkZ3JpZC1jb2x1bW5zICogJGk7XHJcblx0fVxyXG59XHJcblxyXG4uY29sIHtcclxuXHRAaW5jbHVkZSBjb2w7XHJcbn1cclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuXHQuY29sLSN7JGl9IHtcclxuXHRcdEBpbmNsdWRlIGNvbC1pKCRpKTtcclxuXHR9XHJcbn1cclxuQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuXHQuY29sLW9mZnNldC0jeyRpfSB7XHJcblx0XHRAaW5jbHVkZSBjb2wtb2Zmc2V0KCRpKTtcclxuXHR9XHJcbn1cclxuLmctc3RhcnQge1xyXG5cdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcclxuXHR0ZXh0LWFsaWduOiBzdGFydDtcclxufVxyXG5cclxuLmctY2VudGVyIHtcclxuXHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5nLWVuZCB7XHJcblx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcclxuXHR0ZXh0LWFsaWduOiBlbmQ7XHJcbn1cclxuXHJcbi5nLXRvcCB7XHJcblx0QGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XHJcbn1cclxuXHJcbi5nLW1pZGRsZSB7XHJcblx0QGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxufVxyXG5cclxuLmctYm90dG9tIHtcclxuXHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LWVuZCk7XHJcbn1cclxuXHJcbi5nLWFyb3VuZCB7XHJcblx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWFyb3VuZCk7XHJcbn1cclxuXHJcbi5nLWJldHdlZW4ge1xyXG5cdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxufVxyXG5cclxuLmctZmlyc3Qge1xyXG5cdG9yZGVyOiAtMTtcclxufVxyXG5cclxuLmctbGFzdCB7XHJcblx0b3JkZXI6IDE7XHJcbn1cclxuXHJcblxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XHJcblx0JG5hbWU6IG50aCgkYnJlYWtwb2ludCwgMSk7XHJcblx0JHNpemU6IG50aCgkYnJlYWtwb2ludCwgMik7XHJcblx0JGNvbnRhaW5lcjogMTAwJTtcclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplKSB7XHJcblx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0d2lkdGg6ICRjb250YWluZXI7XHJcblx0XHR9XHJcblx0XHQuY29sLSN7JG5hbWV9IHtcclxuXHRcdFx0QGluY2x1ZGUgY29sKCk7XHJcblx0XHR9XHJcblx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG5cdFx0XHQuY29sLSN7JG5hbWV9LSN7JGl9IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBjb2wtaSgkaSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcblx0XHRcdC5jb2wtI3skbmFtZX0tb2Zmc2V0LSN7JGl9IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBjb2wtb2Zmc2V0KCRpKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmctI3skbmFtZX0tc3RhcnQge1xyXG5cdFx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XHJcblx0XHRcdHRleHQtYWxpZ246IHN0YXJ0O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5nLSN7JG5hbWV9LWNlbnRlciB7XHJcblx0XHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0LmctI3skbmFtZX0tZW5kIHtcclxuXHRcdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcclxuXHRcdFx0dGV4dC1hbGlnbjogZW5kO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5nLSN7JG5hbWV9LXRvcCB7XHJcblx0XHRcdEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5nLSN7JG5hbWV9LW1pZGRsZSB7XHJcblx0XHRcdEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblx0XHR9XHJcblxyXG5cdFx0LmctI3skbmFtZX0tYm90dG9tIHtcclxuXHRcdFx0QGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1lbmQpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5nLSN7JG5hbWV9LWFyb3VuZCB7XHJcblx0XHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1hcm91bmQpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5nLSN7JG5hbWV9LWJldHdlZW4ge1xyXG5cdFx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcblx0XHR9XHJcblxyXG5cdFx0LmctI3skbmFtZX0tZmlyc3Qge1xyXG5cdFx0XHRvcmRlcjogLTE7XHJcblx0XHR9XHJcblxyXG5cdFx0LmctI3skbmFtZX0tbGFzdCB7XHJcblx0XHRcdG9yZGVyOiAxO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvLyBGbGV4Ym94IE1peGluc1xyXG4vLyBodHRwOi8vcGhpbGlwd2FsdG9uLmdpdGh1Yi5pby9zb2x2ZWQtYnktZmxleGJveC9cclxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9zb2x2ZWQtYnktZmxleGJveFxyXG4vL1xyXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTMgQnJpYW4gRnJhbmNvXHJcbi8vXHJcbi8vIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhXHJcbi8vIGNvcHkgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGVcclxuLy8gXCJTb2Z0d2FyZVwiKSwgdG8gZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nXHJcbi8vIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCxcclxuLy8gZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvXHJcbi8vIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0b1xyXG4vLyB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6XHJcbi8vIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkXHJcbi8vIGluIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLlxyXG4vLyBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgXCJBUyBJU1wiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTXHJcbi8vIE9SIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0ZcclxuLy8gTUVSQ0hBTlRBQklMSVRZLCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULlxyXG4vLyBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWVxyXG4vLyBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULFxyXG4vLyBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRVxyXG4vLyBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTIElOIFRIRSBTT0ZUV0FSRS5cclxuLy9cclxuLy8gVGhpcyBpcyBhIHNldCBvZiBtaXhpbnMgZm9yIHRob3NlIHdobyB3YW50IHRvIG1lc3MgYXJvdW5kIHdpdGggZmxleGJveFxyXG4vLyB1c2luZyB0aGUgbmF0aXZlIHN1cHBvcnQgb2YgY3VycmVudCBicm93c2Vycy4gRm9yIGZ1bGwgc3VwcG9ydCB0YWJsZVxyXG4vLyBjaGVjazogaHR0cDovL2Nhbml1c2UuY29tL2ZsZXhib3hcclxuLy9cclxuLy8gQmFzaWNhbGx5IHRoaXMgd2lsbCB1c2U6XHJcbi8vXHJcbi8vICogRmFsbGJhY2ssIG9sZCBzeW50YXggKElFMTAsIG1vYmlsZSB3ZWJraXQgYnJvd3NlcnMgLSBubyB3cmFwcGluZylcclxuLy8gKiBGaW5hbCBzdGFuZGFyZHMgc3ludGF4IChGRiwgU2FmYXJpLCBDaHJvbWUsIElFMTEsIE9wZXJhKVxyXG4vL1xyXG4vLyBUaGlzIHdhcyBpbnNwaXJlZCBieTpcclxuLy9cclxuLy8gKiBodHRwOi8vZGV2Lm9wZXJhLmNvbS9hcnRpY2xlcy92aWV3L2FkdmFuY2VkLWNyb3NzLWJyb3dzZXItZmxleGJveC9cclxuLy9cclxuLy8gV2l0aCBoZWxwIGZyb206XHJcbi8vXHJcbi8vICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvXHJcbi8vICogaHR0cDovL3RoZS1lY2hvcGxleC5uZXQvZmxleHlib3hlcy9cclxuLy8gKiBodHRwOi8vbXNkbi5taWNyb3NvZnQuY29tL2VuLXVzL2xpYnJhcnkvaWUvaGg3NzIwNjkodj12cy44NSkuYXNweFxyXG4vLyAqIGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS91c2luZy1mbGV4Ym94L1xyXG4vLyAqIGh0dHA6Ly9kZXYub3BlcmEuY29tL2FydGljbGVzL3ZpZXcvYWR2YW5jZWQtY3Jvc3MtYnJvd3Nlci1mbGV4Ym94L1xyXG4vLyAqIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLXVzL2RvY3Mvd2ViL2d1aWRlL2Nzcy9mbGV4aWJsZV9ib3hlc1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IENvbnRhaW5lcnNcclxuLy9cclxuLy8gVGhlICdmbGV4JyB2YWx1ZSBjYXVzZXMgYW4gZWxlbWVudCB0byBnZW5lcmF0ZSBhIGJsb2NrLWxldmVsIGZsZXhcclxuLy8gY29udGFpbmVyIGJveC5cclxuLy9cclxuLy8gVGhlICdpbmxpbmUtZmxleCcgdmFsdWUgY2F1c2VzIGFuIGVsZW1lbnQgdG8gZ2VuZXJhdGUgYSBpbmxpbmUtbGV2ZWxcclxuLy8gZmxleCBjb250YWluZXIgYm94LlxyXG4vL1xyXG4vLyBkaXNwbGF5OiBmbGV4IHwgaW5saW5lLWZsZXhcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtY29udGFpbmVyc1xyXG4vL1xyXG4vLyAoUGxhY2Vob2xkZXIgc2VsZWN0b3JzIGZvciBlYWNoIHR5cGUsIGZvciB0aG9zZSB3aG8gcmF0aGVyIEBleHRlbmQpXHJcblxyXG5AbWl4aW4gZmxleGJveCB7XHJcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG5cdGRpc3BsYXk6IC1tb3otZmxleDtcclxuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4lZmxleGJveCB7IEBpbmNsdWRlIGZsZXhib3g7IH1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuQG1peGluIGlubGluZS1mbGV4IHtcclxuXHRkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XHJcblx0ZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcclxuXHRkaXNwbGF5OiAtbW96LWlubGluZS1mbGV4O1xyXG5cdGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxufVxyXG5cclxuJWlubGluZS1mbGV4IHsgQGluY2x1ZGUgaW5saW5lLWZsZXg7IH1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBEaXJlY3Rpb25cclxuLy9cclxuLy8gVGhlICdmbGV4LWRpcmVjdGlvbicgcHJvcGVydHkgc3BlY2lmaWVzIGhvdyBmbGV4IGl0ZW1zIGFyZSBwbGFjZWQgaW5cclxuLy8gdGhlIGZsZXggY29udGFpbmVyLCBieSBzZXR0aW5nIHRoZSBkaXJlY3Rpb24gb2YgdGhlIGZsZXggY29udGFpbmVyJ3NcclxuLy8gbWFpbiBheGlzLiBUaGlzIGRldGVybWluZXMgdGhlIGRpcmVjdGlvbiB0aGF0IGZsZXggaXRlbXMgYXJlIGxhaWQgb3V0IGluLlxyXG4vL1xyXG4vLyBWYWx1ZXM6IHJvdyB8IHJvdy1yZXZlcnNlIHwgY29sdW1uIHwgY29sdW1uLXJldmVyc2VcclxuLy8gRGVmYXVsdDogcm93XHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LWRpcmVjdGlvbi1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCR2YWx1ZTogcm93KSB7XHJcblx0QGlmICR2YWx1ZSA9PSByb3ctcmV2ZXJzZSB7XHJcblx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XHJcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XHJcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gY29sdW1uIHtcclxuXHRcdC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBjb2x1bW4tcmV2ZXJzZSB7XHJcblx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XHJcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cdH0gQGVsc2Uge1xyXG5cdFx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XHJcblx0fVxyXG5cdC13ZWJraXQtZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcclxuXHQtbW96LWZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XHJcblx0LW1zLWZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XHJcblx0ZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcclxufVxyXG4vLyBTaG9ydGVyIHZlcnNpb246XHJcbkBtaXhpbiBmbGV4LWRpcigkYXJncy4uLikgeyBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigkYXJncy4uLik7IH1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBXcmFwXHJcbi8vXHJcbi8vIFRoZSAnZmxleC13cmFwJyBwcm9wZXJ0eSBjb250cm9scyB3aGV0aGVyIHRoZSBmbGV4IGNvbnRhaW5lciBpcyBzaW5nbGUtbGluZVxyXG4vLyBvciBtdWx0aS1saW5lLCBhbmQgdGhlIGRpcmVjdGlvbiBvZiB0aGUgY3Jvc3MtYXhpcywgd2hpY2ggZGV0ZXJtaW5lc1xyXG4vLyB0aGUgZGlyZWN0aW9uIG5ldyBsaW5lcyBhcmUgc3RhY2tlZCBpbi5cclxuLy9cclxuLy8gVmFsdWVzOiBub3dyYXAgfCB3cmFwIHwgd3JhcC1yZXZlcnNlXHJcbi8vIERlZmF1bHQ6IG5vd3JhcFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC13cmFwLXByb3BlcnR5XHJcblxyXG5AbWl4aW4gZmxleC13cmFwKCR2YWx1ZTogbm93cmFwKSB7XHJcblx0Ly8gTm8gV2Via2l0IEJveCBmYWxsYmFjay5cclxuXHQtd2Via2l0LWZsZXgtd3JhcDogJHZhbHVlO1xyXG5cdC1tb3otZmxleC13cmFwOiAkdmFsdWU7XHJcblx0QGlmICR2YWx1ZSA9PSBub3dyYXAge1xyXG5cdFx0LW1zLWZsZXgtd3JhcDogbm9uZTtcclxuXHR9IEBlbHNlIHtcclxuXHRcdC1tcy1mbGV4LXdyYXA6ICR2YWx1ZTtcclxuXHR9XHJcblx0ZmxleC13cmFwOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBGbG93IChzaG9ydGhhbmQpXHJcbi8vXHJcbi8vIFRoZSAnZmxleC1mbG93JyBwcm9wZXJ0eSBpcyBhIHNob3J0aGFuZCBmb3Igc2V0dGluZyB0aGUgJ2ZsZXgtZGlyZWN0aW9uJ1xyXG4vLyBhbmQgJ2ZsZXgtd3JhcCcgcHJvcGVydGllcywgd2hpY2ggdG9nZXRoZXIgZGVmaW5lIHRoZSBmbGV4IGNvbnRhaW5lcidzXHJcbi8vIG1haW4gYW5kIGNyb3NzIGF4ZXMuXHJcbi8vXHJcbi8vIFZhbHVlczogPGZsZXgtZGlyZWN0aW9uPiB8IDxmbGV4LXdyYXA+XHJcbi8vIERlZmF1bHQ6IHJvdyBub3dyYXBcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtZmxvdy1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgtZmxvdygkdmFsdWVzOiAocm93IG5vd3JhcCkpIHtcclxuXHQvLyBObyBXZWJraXQgQm94IGZhbGxiYWNrLlxyXG5cdC13ZWJraXQtZmxleC1mbG93OiAkdmFsdWVzO1xyXG5cdC1tb3otZmxleC1mbG93OiAkdmFsdWVzO1xyXG5cdC1tcy1mbGV4LWZsb3c6ICR2YWx1ZXM7XHJcblx0ZmxleC1mbG93OiAkdmFsdWVzO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggT3JkZXJcclxuLy9cclxuLy8gVGhlICdvcmRlcicgcHJvcGVydHkgY29udHJvbHMgdGhlIG9yZGVyIGluIHdoaWNoIGZsZXggaXRlbXMgYXBwZWFyIHdpdGhpblxyXG4vLyB0aGVpciBmbGV4IGNvbnRhaW5lciwgYnkgYXNzaWduaW5nIHRoZW0gdG8gb3JkaW5hbCBncm91cHMuXHJcbi8vXHJcbi8vIERlZmF1bHQ6IDBcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI29yZGVyLXByb3BlcnR5XHJcblxyXG5AbWl4aW4gb3JkZXIoJGludDogMCkge1xyXG5cdC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6ICRpbnQgKyAxO1xyXG5cdC13ZWJraXQtb3JkZXI6ICRpbnQ7XHJcblx0LW1vei1vcmRlcjogJGludDtcclxuXHQtbXMtZmxleC1vcmRlcjogJGludDtcclxuXHRvcmRlcjogJGludDtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IEdyb3dcclxuLy9cclxuLy8gVGhlICdmbGV4LWdyb3cnIHByb3BlcnR5IHNldHMgdGhlIGZsZXggZ3JvdyBmYWN0b3IuIE5lZ2F0aXZlIG51bWJlcnNcclxuLy8gYXJlIGludmFsaWQuXHJcbi8vXHJcbi8vIERlZmF1bHQ6IDBcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtZ3Jvdy1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgtZ3JvdygkaW50OiAwKSB7XHJcblx0LXdlYmtpdC1ib3gtZmxleDogJGludDtcclxuXHQtd2Via2l0LWZsZXgtZ3JvdzogJGludDtcclxuXHQtbW96LWZsZXgtZ3JvdzogJGludDtcclxuXHQtbXMtZmxleC1wb3NpdGl2ZTogJGludDtcclxuXHRmbGV4LWdyb3c6ICRpbnQ7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBTaHJpbmtcclxuLy9cclxuLy8gVGhlICdmbGV4LXNocmluaycgcHJvcGVydHkgc2V0cyB0aGUgZmxleCBzaHJpbmsgZmFjdG9yLiBOZWdhdGl2ZSBudW1iZXJzXHJcbi8vIGFyZSBpbnZhbGlkLlxyXG4vL1xyXG4vLyBEZWZhdWx0OiAxXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LXNocmluay1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgtc2hyaW5rKCRpbnQ6IDEpIHtcclxuXHQtd2Via2l0LWZsZXgtc2hyaW5rOiAkaW50O1xyXG5cdC1tb3otZmxleC1zaHJpbms6ICRpbnQ7XHJcblx0LW1zLWZsZXgtbmVnYXRpdmU6ICRpbnQ7XHJcblx0ZmxleC1zaHJpbms6ICRpbnQ7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBCYXNpc1xyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgtYmFzaXMnIHByb3BlcnR5IHNldHMgdGhlIGZsZXggYmFzaXMuIE5lZ2F0aXZlIGxlbmd0aHMgYXJlIGludmFsaWQuXHJcbi8vXHJcbi8vIFZhbHVlczogTGlrZSBcIndpZHRoXCJcclxuLy8gRGVmYXVsdDogYXV0b1xyXG4vL1xyXG4vLyBodHRwOi8vd3d3LnczLm9yZy9UUi9jc3MzLWZsZXhib3gvI2ZsZXgtYmFzaXMtcHJvcGVydHlcclxuXHJcbkBtaXhpbiBmbGV4LWJhc2lzKCR2YWx1ZTogYXV0bykge1xyXG5cdC13ZWJraXQtZmxleC1iYXNpczogJHZhbHVlO1xyXG5cdC1tb3otZmxleC1iYXNpczogJHZhbHVlO1xyXG5cdC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAkdmFsdWU7XHJcblx0ZmxleC1iYXNpczogJHZhbHVlO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggXCJGbGV4XCIgKHNob3J0aGFuZClcclxuLy9cclxuLy8gVGhlICdmbGV4JyBwcm9wZXJ0eSBzcGVjaWZpZXMgdGhlIGNvbXBvbmVudHMgb2YgYSBmbGV4aWJsZSBsZW5ndGg6IHRoZVxyXG4vLyBmbGV4IGdyb3cgZmFjdG9yIGFuZCBmbGV4IHNocmluayBmYWN0b3IsIGFuZCB0aGUgZmxleCBiYXNpcy4gV2hlbiBhblxyXG4vLyBlbGVtZW50IGlzIGEgZmxleCBpdGVtLCAnZmxleCcgaXMgY29uc3VsdGVkIGluc3RlYWQgb2YgdGhlIG1haW4gc2l6ZVxyXG4vLyBwcm9wZXJ0eSB0byBkZXRlcm1pbmUgdGhlIG1haW4gc2l6ZSBvZiB0aGUgZWxlbWVudC4gSWYgYW4gZWxlbWVudCBpc1xyXG4vLyBub3QgYSBmbGV4IGl0ZW0sICdmbGV4JyBoYXMgbm8gZWZmZWN0LlxyXG4vL1xyXG4vLyBWYWx1ZXM6IG5vbmUgfCA8ZmxleC1ncm93PiA8ZmxleC1zaHJpbms+IHx8IDxmbGV4LWJhc2lzPlxyXG4vLyBEZWZhdWx0OiBTZWUgaW5kaXZpZHVhbCBwcm9wZXJ0aWVzICgxIDEgMCkuXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LXByb3BlcnR5XHJcblxyXG5AbWl4aW4gZmxleCgkZmc6IDEsICRmczogbnVsbCwgJGZiOiBudWxsKSB7XHJcblxyXG5cdC8vIFNldCBhIHZhcmlhYmxlIHRvIGJlIHVzZWQgYnkgYm94LWZsZXggcHJvcGVydGllc1xyXG5cdCRmZy1ib3hmbGV4OiAkZmc7XHJcblxyXG5cdC8vIEJveC1GbGV4IG9ubHkgc3VwcG9ydHMgYSBmbGV4LWdyb3cgdmFsdWUgc28gbGV0J3MgZ3JhYiB0aGVcclxuXHQvLyBmaXJzdCBpdGVtIGluIHRoZSBsaXN0IGFuZCBqdXN0IHJldHVybiB0aGF0LlxyXG5cdEBpZiB0eXBlLW9mKCRmZykgPT0gJ2xpc3QnIHtcclxuXHRcdCRmZy1ib3hmbGV4OiBudGgoJGZnLCAxKTtcclxuXHR9XHJcblxyXG5cdC13ZWJraXQtYm94LWZsZXg6ICRmZy1ib3hmbGV4O1xyXG5cdC13ZWJraXQtZmxleDogJGZnICRmcyAkZmI7XHJcblx0LW1vei1ib3gtZmxleDogJGZnLWJveGZsZXg7XHJcblx0LW1vei1mbGV4OiAkZmcgJGZzICRmYjtcclxuXHQtbXMtZmxleDogJGZnICRmcyAkZmI7XHJcblx0ZmxleDogJGZnICRmcyAkZmI7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBKdXN0aWZ5IENvbnRlbnRcclxuLy9cclxuLy8gVGhlICdqdXN0aWZ5LWNvbnRlbnQnIHByb3BlcnR5IGFsaWducyBmbGV4IGl0ZW1zIGFsb25nIHRoZSBtYWluIGF4aXNcclxuLy8gb2YgdGhlIGN1cnJlbnQgbGluZSBvZiB0aGUgZmxleCBjb250YWluZXIuIFRoaXMgaXMgZG9uZSBhZnRlciBhbnkgZmxleGlibGVcclxuLy8gbGVuZ3RocyBhbmQgYW55IGF1dG8gbWFyZ2lucyBoYXZlIGJlZW4gcmVzb2x2ZWQuIFR5cGljYWxseSBpdCBoZWxwcyBkaXN0cmlidXRlXHJcbi8vIGV4dHJhIGZyZWUgc3BhY2UgbGVmdG92ZXIgd2hlbiBlaXRoZXIgYWxsIHRoZSBmbGV4IGl0ZW1zIG9uIGEgbGluZSBhcmVcclxuLy8gaW5mbGV4aWJsZSwgb3IgYXJlIGZsZXhpYmxlIGJ1dCBoYXZlIHJlYWNoZWQgdGhlaXIgbWF4aW11bSBzaXplLiBJdCBhbHNvXHJcbi8vIGV4ZXJ0cyBzb21lIGNvbnRyb2wgb3ZlciB0aGUgYWxpZ25tZW50IG9mIGl0ZW1zIHdoZW4gdGhleSBvdmVyZmxvdyB0aGUgbGluZS5cclxuLy9cclxuLy8gTm90ZTogJ3NwYWNlLSonIHZhbHVlcyBub3Qgc3VwcG9ydGVkIGluIG9sZGVyIHN5bnRheGVzLlxyXG4vL1xyXG4vLyBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmRcclxuLy8gRGVmYXVsdDogZmxleC1zdGFydFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8janVzdGlmeS1jb250ZW50LXByb3BlcnR5XHJcblxyXG5AbWl4aW4ganVzdGlmeS1jb250ZW50KCR2YWx1ZTogZmxleC1zdGFydCkge1xyXG5cdEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XHJcblx0XHQtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcclxuXHRcdC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xyXG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcclxuXHRcdC13ZWJraXQtYm94LXBhY2s6IGVuZDtcclxuXHRcdC1tcy1mbGV4LXBhY2s6IGVuZDtcclxuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBzcGFjZS1iZXR3ZWVuIHtcclxuXHRcdC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcblx0XHQtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IHNwYWNlLWFyb3VuZCB7XHJcblx0XHQtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xyXG5cdH0gQGVsc2Uge1xyXG5cdFx0LXdlYmtpdC1ib3gtcGFjazogJHZhbHVlO1xyXG5cdFx0LW1zLWZsZXgtcGFjazogJHZhbHVlO1xyXG5cdH1cclxuXHQtd2Via2l0LWp1c3RpZnktY29udGVudDogJHZhbHVlO1xyXG5cdC1tb3otanVzdGlmeS1jb250ZW50OiAkdmFsdWU7XHJcblx0anVzdGlmeS1jb250ZW50OiAkdmFsdWU7XHJcbn1cclxuLy8gU2hvcnRlciB2ZXJzaW9uOlxyXG5AbWl4aW4gZmxleC1qdXN0KCRhcmdzLi4uKSB7IEBpbmNsdWRlIGp1c3RpZnktY29udGVudCgkYXJncy4uLik7IH1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBBbGlnbiBJdGVtc1xyXG4vL1xyXG4vLyBGbGV4IGl0ZW1zIGNhbiBiZSBhbGlnbmVkIGluIHRoZSBjcm9zcyBheGlzIG9mIHRoZSBjdXJyZW50IGxpbmUgb2YgdGhlXHJcbi8vIGZsZXggY29udGFpbmVyLCBzaW1pbGFyIHRvICdqdXN0aWZ5LWNvbnRlbnQnIGJ1dCBpbiB0aGUgcGVycGVuZGljdWxhclxyXG4vLyBkaXJlY3Rpb24uICdhbGlnbi1pdGVtcycgc2V0cyB0aGUgZGVmYXVsdCBhbGlnbm1lbnQgZm9yIGFsbCBvZiB0aGUgZmxleFxyXG4vLyBjb250YWluZXIncyBpdGVtcywgaW5jbHVkaW5nIGFub255bW91cyBmbGV4IGl0ZW1zLiAnYWxpZ24tc2VsZicgYWxsb3dzXHJcbi8vIHRoaXMgZGVmYXVsdCBhbGlnbm1lbnQgdG8gYmUgb3ZlcnJpZGRlbiBmb3IgaW5kaXZpZHVhbCBmbGV4IGl0ZW1zLiAoRm9yXHJcbi8vIGFub255bW91cyBmbGV4IGl0ZW1zLCAnYWxpZ24tc2VsZicgYWx3YXlzIG1hdGNoZXMgdGhlIHZhbHVlIG9mICdhbGlnbi1pdGVtcydcclxuLy8gb24gdGhlaXIgYXNzb2NpYXRlZCBmbGV4IGNvbnRhaW5lci4pXHJcbi8vXHJcbi8vIFZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoXHJcbi8vIERlZmF1bHQ6IHN0cmV0Y2hcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2FsaWduLWl0ZW1zLXByb3BlcnR5XHJcblxyXG5AbWl4aW4gYWxpZ24taXRlbXMoJHZhbHVlOiBzdHJldGNoKSB7XHJcblx0QGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcclxuXHRcdC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcclxuXHRcdC1tcy1mbGV4LWFsaWduOiBzdGFydDtcclxuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XHJcblx0XHQtd2Via2l0LWJveC1hbGlnbjogZW5kO1xyXG5cdFx0LW1zLWZsZXgtYWxpZ246IGVuZDtcclxuXHR9IEBlbHNlIHtcclxuXHRcdC13ZWJraXQtYm94LWFsaWduOiAkdmFsdWU7XHJcblx0XHQtbXMtZmxleC1hbGlnbjogJHZhbHVlO1xyXG5cdH1cclxuXHQtd2Via2l0LWFsaWduLWl0ZW1zOiAkdmFsdWU7XHJcblx0LW1vei1hbGlnbi1pdGVtczogJHZhbHVlO1xyXG5cdGFsaWduLWl0ZW1zOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBBbGlnbiBTZWxmXHJcbi8vXHJcbi8vIFZhbHVlczogYXV0byB8IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxyXG4vLyBEZWZhdWx0OiBhdXRvXHJcblxyXG5AbWl4aW4gYWxpZ24tc2VsZigkdmFsdWU6IGF1dG8pIHtcclxuXHQvLyBObyBXZWJraXQgQm94IEZhbGxiYWNrLlxyXG5cdC13ZWJraXQtYWxpZ24tc2VsZjogJHZhbHVlO1xyXG5cdC1tb3otYWxpZ24tc2VsZjogJHZhbHVlO1xyXG5cdEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XHJcblx0XHQtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcclxuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XHJcblx0XHQtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XHJcblx0fSBAZWxzZSB7XHJcblx0XHQtbXMtZmxleC1pdGVtLWFsaWduOiAkdmFsdWU7XHJcblx0fVxyXG5cdGFsaWduLXNlbGY6ICR2YWx1ZTtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IEFsaWduIENvbnRlbnRcclxuLy9cclxuLy8gVGhlICdhbGlnbi1jb250ZW50JyBwcm9wZXJ0eSBhbGlnbnMgYSBmbGV4IGNvbnRhaW5lcidzIGxpbmVzIHdpdGhpbiB0aGVcclxuLy8gZmxleCBjb250YWluZXIgd2hlbiB0aGVyZSBpcyBleHRyYSBzcGFjZSBpbiB0aGUgY3Jvc3MtYXhpcywgc2ltaWxhciB0b1xyXG4vLyBob3cgJ2p1c3RpZnktY29udGVudCcgYWxpZ25zIGluZGl2aWR1YWwgaXRlbXMgd2l0aGluIHRoZSBtYWluLWF4aXMuIE5vdGUsXHJcbi8vIHRoaXMgcHJvcGVydHkgaGFzIG5vIGVmZmVjdCB3aGVuIHRoZSBmbGV4Ym94IGhhcyBvbmx5IGEgc2luZ2xlIGxpbmUuXHJcbi8vXHJcbi8vIFZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZCB8IHN0cmV0Y2hcclxuLy8gRGVmYXVsdDogc3RyZXRjaFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jYWxpZ24tY29udGVudC1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGFsaWduLWNvbnRlbnQoJHZhbHVlOiBzdHJldGNoKSB7XHJcblx0Ly8gTm8gV2Via2l0IEJveCBGYWxsYmFjay5cclxuXHQtd2Via2l0LWFsaWduLWNvbnRlbnQ6ICR2YWx1ZTtcclxuXHQtbW96LWFsaWduLWNvbnRlbnQ6ICR2YWx1ZTtcclxuXHRAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xyXG5cdFx0LW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydDtcclxuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XHJcblx0XHQtbXMtZmxleC1saW5lLXBhY2s6IGVuZDtcclxuXHR9IEBlbHNlIHtcclxuXHRcdC1tcy1mbGV4LWxpbmUtcGFjazogJHZhbHVlO1xyXG5cdH1cclxuXHRhbGlnbi1jb250ZW50OiAkdmFsdWU7XHJcbn1cclxuIiwiLypcclxuXHRGQU5DWSBUT09MVElQIEFOSU1BVElPTlxyXG4gKi9cclxuXHJcbi50b29sdGlwIHtcclxuXHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDEwMDE7XHJcbn1cclxuXHJcbi50b29sdGlwLWNvbnRlbnQge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9raWRzY29ybmVyLnJlZnJhbWVtZWRpYS5jb20vYXNzZXRzL2Nzcy90b29sdGlwLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBib3R0b207XHJcblx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcblx0ei1pbmRleDogOTk5OTtcclxuXHR3aWR0aDogMjAwcHg7XHJcblx0Ym90dG9tOiAxMDAlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHRtYXJnaW4tbGVmdDogLTEwMXB4O1xyXG5cdHBhZGRpbmc6IDUwcHggMzBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0b3BhY2l0eTogMDtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0Zm9udC1zaXplOiAxZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIEBleHRlbmQgJWN1cnNpdmU7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLDAuMiwxKTtcclxuXHR0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLDAuMiwxKTtcclxuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMjAlO1xyXG5cdHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMjAlO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjRzO1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC40cywgdHJhbnNmb3JtIDAuNHM7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZSwgY3ViaWMtYmV6aWVyKDAuNiwwLDAuNCwxKTtcclxuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZSwgY3ViaWMtYmV6aWVyKDAuNiwwLDAuNCwxKTtcclxuXHJcblx0QGluY2x1ZGUgbXFTbWFsbGVyVGhhbih0YWJsZXRMYW5kc2NhcGUpIHtcclxuXHRcdG1hcmdpbi1sZWZ0Oi0xMDBweDtcclxuXHRcdGJvdHRvbToxMDglO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi50b29sdGlwOmhvdmVyIC50b29sdGlwLWNvbnRlbnQge1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwxLDEpO1xyXG5cdHRyYW5zZm9ybTogc2NhbGUzZCgxLDEsMSk7XHJcblx0LXdlYmtpdC1maWx0ZXI6ICRzdmdTaGFkb3c7XHJcblx0ZmlsdGVyOiAkc3ZnU2hhZG93O1xyXG59XHJcblxyXG4vKiBBcnJvdyAqL1xyXG5cclxuLnRvb2x0aXAtY29udGVudDo6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMTZweDtcclxuXHRoZWlnaHQ6IDE2cHg7XHJcblx0bGVmdDogNTAlO1xyXG5cdG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG5cdHRvcDogOTklO1xyXG5cdGJhY2tncm91bmQ6ICMwMEFFRUY7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTYwJSwwKSByb3RhdGUzZCgwLDAsMSw0NWRlZyk7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC02MCUsMCkgcm90YXRlM2QoMCwwLDEsNDVkZWcpO1xyXG59XHJcblxyXG4udG9vbHRpcC1vZmZzZXQtcmlnaHQgLnRvb2x0aXAtY29udGVudCB7XHJcbiAgICBtYXJnaW4tbGVmdDotMjA3cHg7XHJcbn1cclxuXHJcbi50b29sdGlwLW9mZnNldC1yaWdodCAudG9vbHRpcC1jb250ZW50OjphZnRlciB7XHJcbiAgd2lkdGg6IDNlbTtcclxuICBoZWlnaHQ6IDNlbTtcclxuICB0b3A6IDcyJTtcclxuICBsZWZ0OiA3OSU7XHJcbiAgbWFyZ2luOiAtMWVtIDAgMDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9raWRzY29ybmVyLnJlZnJhbWVtZWRpYS5jb20vYXNzZXRzL2Nzcy90b29sdGlwLWFycm93LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDUwJSwwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTM2ZGVnKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsNTAlLDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMzZkZWcpO1xyXG59XHJcblxyXG5cclxuLypcclxuXHRTSU1QTEUgVE9PTFRJUFNcclxuICovXHJcblxyXG5bZGF0YS10b29sdGlwXSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDEwO1xyXG59XHJcblxyXG4vKiBQb3NpdGlvbmluZyBhbmQgdmlzaWJpbGl0eSBzZXR0aW5ncyBvZiB0aGUgdG9vbHRpcCAqL1xyXG5bZGF0YS10b29sdGlwXTpiZWZvcmUsXHJcbltkYXRhLXRvb2x0aXBdOmFmdGVyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0bGVmdDogNTAlO1xyXG5cdGJvdHRvbTogY2FsYygxMDAlICsgNXB4KTtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR0cmFuc2l0aW9uOiAwLjJzO1xyXG5cdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbn1cclxuXHJcbi8qIFRoZSBhY3R1YWwgdG9vbHRpcCB3aXRoIGEgZHluYW1pYyB3aWR0aCAqL1xyXG5bZGF0YS10b29sdGlwXTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IGF0dHIoZGF0YS10b29sdGlwKTtcclxuXHRwYWRkaW5nOiAxMHB4IDE4cHg7XHJcblx0bWluLXdpZHRoOiA1MHB4O1xyXG5cdG1heC13aWR0aDogMzAwcHg7XHJcblx0d2lkdGg6IG1heC1jb250ZW50O1xyXG5cdHdpZHRoOiAtbW96LW1heC1jb250ZW50O1xyXG5cdGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0LyogICBmb250LXNpemU6IDAuNzNyZW07ICovXHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OSwgNzIsIDgwLCAwLjkpO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcclxuXHRcdDMwZGVnLFxyXG5cdFx0cmdiYSg1OSwgNzIsIDgwLCAwLjQ0KSxcclxuXHRcdHJnYmEoNTksIDY4LCA3NSwgMC40NCksXHJcblx0XHRyZ2JhKDYwLCA4MiwgODgsIDAuNDQpXHJcblx0KTtcclxuXHRib3gtc2hhZG93OiAwcHggMHB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTVweCkgc2NhbGUoMC41KTtcclxufVxyXG5cclxuLyogVG9vbHRpcCBhcnJvdyAqL1xyXG5bZGF0YS10b29sdGlwXTphZnRlciB7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdGJvcmRlci13aWR0aDogNXB4IDVweCAwcHggNXB4O1xyXG5cdGJvcmRlci1jb2xvcjogcmdiYSg1NSwgNjQsIDcwLCAwLjkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG5cdHRyYW5zaXRpb24tZHVyYXRpb246IDBzOyAvKiBJZiB0aGUgbW91c2UgbGVhdmVzIHRoZSBlbGVtZW50LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGUgdHJhbnNpdGlvbiBlZmZlY3RzIGZvciB0aGVcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9vbHRpcCBhcnJvdyBhcmUgXCJ0dXJuZWQgb2ZmXCIgKi9cclxuXHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7IC8qIE9yaWVudGF0aW9uIHNldHRpbmcgZm9yIHRoZVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzbGlkZS1kb3duIGVmZmVjdCAqL1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZVkoMCk7XHJcbn1cclxuXHJcbi8qIFRvb2x0aXAgYmVjb21lcyB2aXNpYmxlIGF0IGhvdmVyICovXHJcbltkYXRhLXRvb2x0aXBdOmhvdmVyOmJlZm9yZSxcclxuW2RhdGEtdG9vbHRpcF06aG92ZXI6YWZ0ZXIge1xyXG5cdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0b3BhY2l0eTogMTtcclxufVxyXG4vKiBTY2FsZXMgZnJvbSAwLjUgdG8gMSAtPiBncm93IGVmZmVjdCAqL1xyXG5bZGF0YS10b29sdGlwXTpob3ZlcjpiZWZvcmUge1xyXG5cdHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTVweCkgc2NhbGUoMSk7XHJcbn1cclxuLyogU2xpZGUgZG93biBlZmZlY3Qgb25seSBvbiBtb3VzZWVudGVyIChOT1Qgb24gbW91c2VsZWF2ZSkgKi9cclxuW2RhdGEtdG9vbHRpcF06aG92ZXI6YWZ0ZXIge1xyXG5cdHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7IC8qIFN0YXJ0aW5nIGFmdGVyIHRoZSBncm93IGVmZmVjdCAqL1xyXG5cdHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlWSgxKTtcclxufVxyXG4vKlxyXG4gIFRoYXQncyBpdC5cclxuKi9cclxuXHJcbi8qXHJcbiAgSWYgeW91IHdhbnQgc29tZSBhZGp1c3RhYmlsaXR5XHJcbiAgaGVyZSBhcmUgc29tZSBvcmllbnRhdGlvbiBzZXR0aW5ncyB5b3UgY2FuIHVzZTpcclxuKi9cclxuXHJcbi8qIExFRlQgKi9cclxuLyogVG9vbHRpcCArIGFycm93ICovXHJcbltkYXRhLXRvb2x0aXAtbG9jYXRpb249XCJsZWZ0XCJdOmJlZm9yZSxcclxuW2RhdGEtdG9vbHRpcC1sb2NhdGlvbj1cImxlZnRcIl06YWZ0ZXIge1xyXG5cdGxlZnQ6IGF1dG87XHJcblx0cmlnaHQ6IGNhbGMoMTAwJSArIDVweCk7XHJcblx0Ym90dG9tOiA1MCU7XHJcbn1cclxuXHJcbi8qIFRvb2x0aXAgKi9cclxuW2RhdGEtdG9vbHRpcC1sb2NhdGlvbj1cImxlZnRcIl06YmVmb3JlIHtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNXB4LCA1MCUpIHNjYWxlKDAuNSk7XHJcbn1cclxuW2RhdGEtdG9vbHRpcC1sb2NhdGlvbj1cImxlZnRcIl06aG92ZXI6YmVmb3JlIHtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNXB4LCA1MCUpIHNjYWxlKDEpO1xyXG59XHJcblxyXG4vKiBBcnJvdyAqL1xyXG5bZGF0YS10b29sdGlwLWxvY2F0aW9uPVwibGVmdFwiXTphZnRlciB7XHJcblx0Ym9yZGVyLXdpZHRoOiA1cHggMHB4IDVweCA1cHg7XHJcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDU1LCA2NCwgNzAsIDAuOSk7XHJcblx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSBzY2FsZVgoMCk7XHJcbn1cclxuW2RhdGEtdG9vbHRpcC1sb2NhdGlvbj1cImxlZnRcIl06aG92ZXI6YWZ0ZXIge1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpIHNjYWxlWCgxKTtcclxufVxyXG5cclxuLyogUklHSFQgKi9cclxuW2RhdGEtdG9vbHRpcC1sb2NhdGlvbj1cInJpZ2h0XCJdOmJlZm9yZSxcclxuW2RhdGEtdG9vbHRpcC1sb2NhdGlvbj1cInJpZ2h0XCJdOmFmdGVyIHtcclxuXHRsZWZ0OiBjYWxjKDEwMCUgKyA1cHgpO1xyXG5cdGJvdHRvbTogNTAlO1xyXG59XHJcblxyXG5bZGF0YS10b29sdGlwLWxvY2F0aW9uPVwicmlnaHRcIl06YmVmb3JlIHtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIDUwJSkgc2NhbGUoMC41KTtcclxufVxyXG5bZGF0YS10b29sdGlwLWxvY2F0aW9uPVwicmlnaHRcIl06aG92ZXI6YmVmb3JlIHtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIDUwJSkgc2NhbGUoMSk7XHJcbn1cclxuXHJcbltkYXRhLXRvb2x0aXAtbG9jYXRpb249XCJyaWdodFwiXTphZnRlciB7XHJcblx0Ym9yZGVyLXdpZHRoOiA1cHggNXB4IDVweCAwcHg7XHJcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCByZ2JhKDU1LCA2NCwgNzAsIDAuOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcblx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgc2NhbGVYKDApO1xyXG59XHJcbltkYXRhLXRvb2x0aXAtbG9jYXRpb249XCJyaWdodFwiXTpob3ZlcjphZnRlciB7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgc2NhbGVYKDEpO1xyXG59XHJcblxyXG4vKiBCT1RUT00gKi9cclxuW2RhdGEtdG9vbHRpcC1sb2NhdGlvbj1cImJvdHRvbVwiXTpiZWZvcmUsXHJcbltkYXRhLXRvb2x0aXAtbG9jYXRpb249XCJib3R0b21cIl06YWZ0ZXIge1xyXG5cdHRvcDogY2FsYygxMDAlICsgNXB4KTtcclxuXHRib3R0b206IGF1dG87XHJcbn1cclxuXHJcbltkYXRhLXRvb2x0aXAtbG9jYXRpb249XCJib3R0b21cIl06YmVmb3JlIHtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1cHgpIHNjYWxlKDAuNSk7XHJcbn1cclxuW2RhdGEtdG9vbHRpcC1sb2NhdGlvbj1cImJvdHRvbVwiXTpob3ZlcjpiZWZvcmUge1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDVweCkgc2NhbGUoMSk7XHJcbn1cclxuXHJcbltkYXRhLXRvb2x0aXAtbG9jYXRpb249XCJib3R0b21cIl06YWZ0ZXIge1xyXG5cdGJvcmRlci13aWR0aDogMHB4IDVweCA1cHggNXB4O1xyXG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSg1NSwgNjQsIDcwLCAwLjkpIHRyYW5zcGFyZW50O1xyXG5cdHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcclxufSIsIi8qXHJcbiAqIFN1cGVyLVNBU1N5IGZ1bmN0aW9ucyFcclxuICovXG4vKlxuICogQ29sb3JzXG4gKi9cbi8qXG4gKiBTaGFyZSBjb2xvcnNcbiAqL1xuLypcbiAqIENvbG9yIHV0aWxpdHkgY2xhc3Nlc1xuICovXG4uYy1yZWQge1xuICBjb2xvcjogI2QzMmUyZTsgfVxuXG4uYy1yZWQtbGlnaHQge1xuICBjb2xvcjogI2U1ODI4MjsgfVxuXG4uYy1yZWQtbGlnaHRlciB7XG4gIGNvbG9yOiAjZjZkN2Q3OyB9XG5cbi5jLXJlZC1kYXJrIHtcbiAgY29sb3I6ICM4MDFiMWI7IH1cblxuLmMtcmVkLWRhcmtlciB7XG4gIGNvbG9yOiAjMmMwOTA5OyB9XG5cbi5iZy1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMyZTJlOyB9XG5cbi5iZy1yZWQtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU4MjgyOyB9XG5cbi5iZy1yZWQtbGlnaHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmQ3ZDc7IH1cblxuLmJnLXJlZC1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwMWIxYjsgfVxuXG4uYmctcmVkLWRhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzA5MDk7IH1cblxuLmMteWVsbG93IHtcbiAgY29sb3I6ICNiNGQyMzA7IH1cblxuLmMteWVsbG93LWxpZ2h0IHtcbiAgY29sb3I6ICNkMmU0ODQ7IH1cblxuLmMteWVsbG93LWxpZ2h0ZXIge1xuICBjb2xvcjogI2YxZjZkODsgfVxuXG4uYy15ZWxsb3ctZGFyayB7XG4gIGNvbG9yOiAjNmU4MDFjOyB9XG5cbi5jLXllbGxvdy1kYXJrZXIge1xuICBjb2xvcjogIzI2MmMwYTsgfVxuXG4uYmcteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I0ZDIzMDsgfVxuXG4uYmcteWVsbG93LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyZTQ4NDsgfVxuXG4uYmcteWVsbG93LWxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmNmQ4OyB9XG5cbi5iZy15ZWxsb3ctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZTgwMWM7IH1cblxuLmJnLXllbGxvdy1kYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyYzBhOyB9XG5cbi5jLWxpZ2h0Qmx1ZSB7XG4gIGNvbG9yOiAjNDc4REE5OyB9XG5cbi5jLWxpZ2h0Qmx1ZS1saWdodCB7XG4gIGNvbG9yOiAjODliYWNkOyB9XG5cbi5jLWxpZ2h0Qmx1ZS1saWdodGVyIHtcbiAgY29sb3I6ICNkMWU0ZWI7IH1cblxuLmMtbGlnaHRCbHVlLWRhcmsge1xuICBjb2xvcjogIzI5NTE2MTsgfVxuXG4uYy1saWdodEJsdWUtZGFya2VyIHtcbiAgY29sb3I6ICMwYjE1MTk7IH1cblxuLmJnLWxpZ2h0Qmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NzhEQTk7IH1cblxuLmJnLWxpZ2h0Qmx1ZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OWJhY2Q7IH1cblxuLmJnLWxpZ2h0Qmx1ZS1saWdodGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZTRlYjsgfVxuXG4uYmctbGlnaHRCbHVlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk1MTYxOyB9XG5cbi5iZy1saWdodEJsdWUtZGFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBiMTUxOTsgfVxuXG4uYy1tZWRCbHVlIHtcbiAgY29sb3I6ICMyRDc0OTI7IH1cblxuLmMtbWVkQmx1ZS1saWdodCB7XG4gIGNvbG9yOiAjNTlhYWNjOyB9XG5cbi5jLW1lZEJsdWUtbGlnaHRlciB7XG4gIGNvbG9yOiAjYTdkMmU0OyB9XG5cbi5jLW1lZEJsdWUtZGFyayB7XG4gIGNvbG9yOiAjMTUzNjQ0OyB9XG5cbi5jLW1lZEJsdWUtZGFya2VyIHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5iZy1tZWRCbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJENzQ5MjsgfVxuXG4uYmctbWVkQmx1ZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OWFhY2M7IH1cblxuLmJnLW1lZEJsdWUtbGlnaHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhN2QyZTQ7IH1cblxuLmJnLW1lZEJsdWUtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTM2NDQ7IH1cblxuLmJnLW1lZEJsdWUtZGFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IH1cblxuLmMtZGFya0JsdWUge1xuICBjb2xvcjogIzExNEQ2RTsgfVxuXG4uYy1kYXJrQmx1ZS1saWdodCB7XG4gIGNvbG9yOiAjMWY4YmM2OyB9XG5cbi5jLWRhcmtCbHVlLWxpZ2h0ZXIge1xuICBjb2xvcjogIzY0YjllNzsgfVxuXG4uYy1kYXJrQmx1ZS1kYXJrIHtcbiAgY29sb3I6ICMwMzBmMTY7IH1cblxuLmMtZGFya0JsdWUtZGFya2VyIHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5iZy1kYXJrQmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTRENkU7IH1cblxuLmJnLWRhcmtCbHVlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmOGJjNjsgfVxuXG4uYmctZGFya0JsdWUtbGlnaHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NGI5ZTc7IH1cblxuLmJnLWRhcmtCbHVlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwZjE2OyB9XG5cbi5iZy1kYXJrQmx1ZS1kYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgfVxuXG4uYy1ncmF5IHtcbiAgY29sb3I6ICM3Nzc7IH1cblxuLmMtZ3JheS1saWdodCB7XG4gIGNvbG9yOiAjYWFhYWFhOyB9XG5cbi5jLWdyYXktbGlnaHRlciB7XG4gIGNvbG9yOiAjZGRkZGRkOyB9XG5cbi5jLWdyYXktZGFyayB7XG4gIGNvbG9yOiAjNDQ0NDQ0OyB9XG5cbi5jLWdyYXktZGFya2VyIHtcbiAgY29sb3I6ICMxMTExMTE7IH1cblxuLmJnLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3OyB9XG5cbi5iZy1ncmF5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYWFhYTsgfVxuXG4uYmctZ3JheS1saWdodGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDsgfVxuXG4uYmctZ3JheS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDQ0NDsgfVxuXG4uYmctZ3JheS1kYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExMTExOyB9XG5cbi5jLWxpZ2h0R3JheSB7XG4gIGNvbG9yOiAjZjFmMWYxOyB9XG5cbi5jLWxpZ2h0R3JheS1saWdodCB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYy1saWdodEdyYXktbGlnaHRlciB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYy1saWdodEdyYXktZGFyayB7XG4gIGNvbG9yOiAjYmViZWJlOyB9XG5cbi5jLWxpZ2h0R3JheS1kYXJrZXIge1xuICBjb2xvcjogIzhiOGI4YjsgfVxuXG4uYmctbGlnaHRHcmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTsgfVxuXG4uYmctbGlnaHRHcmF5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLmJnLWxpZ2h0R3JheS1saWdodGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLmJnLWxpZ2h0R3JheS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlYmViZTsgfVxuXG4uYmctbGlnaHRHcmF5LWRhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YjhiOGI7IH1cblxuLmMtZGFya0dyYXkge1xuICBjb2xvcjogIzQ0NDsgfVxuXG4uYy1kYXJrR3JheS1saWdodCB7XG4gIGNvbG9yOiAjNzc3Nzc3OyB9XG5cbi5jLWRhcmtHcmF5LWxpZ2h0ZXIge1xuICBjb2xvcjogI2FhYWFhYTsgfVxuXG4uYy1kYXJrR3JheS1kYXJrIHtcbiAgY29sb3I6ICMxMTExMTE7IH1cblxuLmMtZGFya0dyYXktZGFya2VyIHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5iZy1kYXJrR3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7IH1cblxuLmJnLWRhcmtHcmF5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NzsgfVxuXG4uYmctZGFya0dyYXktbGlnaHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWFhYWE7IH1cblxuLmJnLWRhcmtHcmF5LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExMTExOyB9XG5cbi5iZy1kYXJrR3JheS1kYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgfVxuXG4uYy13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jLXdoaXRlLWxpZ2h0IHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5jLXdoaXRlLWxpZ2h0ZXIge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmMtd2hpdGUtZGFyayB7XG4gIGNvbG9yOiAjY2NjY2NjOyB9XG5cbi5jLXdoaXRlLWRhcmtlciB7XG4gIGNvbG9yOiAjOTk5OTk5OyB9XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJnLXdoaXRlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLmJnLXdoaXRlLWxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4uYmctd2hpdGUtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7IH1cblxuLmJnLXdoaXRlLWRhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7IH1cblxuLmMtYmxhY2sge1xuICBjb2xvcjogIzAwMDsgfVxuXG4uYy1ibGFjay1saWdodCB7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi5jLWJsYWNrLWxpZ2h0ZXIge1xuICBjb2xvcjogIzY2NjY2NjsgfVxuXG4uYy1ibGFjay1kYXJrIHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5jLWJsYWNrLWRhcmtlciB7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4uYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbi5iZy1ibGFjay1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7IH1cblxuLmJnLWJsYWNrLWxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2OyB9XG5cbi5iZy1ibGFjay1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IH1cblxuLmJnLWJsYWNrLWRhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyB9XG5cbi5jLWxpZ2h0ZW4ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG5cbi5jLWxpZ2h0ZW4tbGlnaHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG5cbi5jLWxpZ2h0ZW4tbGlnaHRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cblxuLmMtbGlnaHRlbi1kYXJrIHtcbiAgY29sb3I6IHJnYmEoMjA0LCAyMDQsIDIwNCwgMC4yKTsgfVxuXG4uYy1saWdodGVuLWRhcmtlciB7XG4gIGNvbG9yOiByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMik7IH1cblxuLmJnLWxpZ2h0ZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cblxuLmJnLWxpZ2h0ZW4tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cblxuLmJnLWxpZ2h0ZW4tbGlnaHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuXG4uYmctbGlnaHRlbi1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjIpOyB9XG5cbi5iZy1saWdodGVuLWRhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUzLCAxNTMsIDE1MywgMC4yKTsgfVxuXG4uYy1kYXJrZW4ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5jLWRhcmtlbi1saWdodCB7XG4gIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuMik7IH1cblxuLmMtZGFya2VuLWxpZ2h0ZXIge1xuICBjb2xvcjogcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjIpOyB9XG5cbi5jLWRhcmtlbi1kYXJrIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4uYy1kYXJrZW4tZGFya2VyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4uYmctZGFya2VuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5iZy1kYXJrZW4tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuMik7IH1cblxuLmJnLWRhcmtlbi1saWdodGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjIpOyB9XG5cbi5iZy1kYXJrZW4tZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4uYmctZGFya2VuLWRhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4vKlxuICogT3BhY2l0eVxuICovXG4vKlxuICogVHlwb2dyYXBoeVxuICovXG4vKlxuICogU3BhY2luZ1xuICovXG4vKlxuICogVGltaW5nXG4gKi9cbi8qXG4gKiBTaGFkb3dzXG4gKi9cbi8qXG4gKiBEaW1lbnNpb25zXG4gKi9cbi8qXG4gKiBGbGV4Ym94IEdyaWRcbiAqL1xuLypcclxuICogU3VwZXItU0FTU3kgbWl4aW5zXHJcbiAqL1xuLypcclxuICogVmFsdWUvdW5pdCBicmVha3BvaW50c1xyXG4gKi9cbi8qXHJcbiAqIE5hbWVkIGJyZWFrcG9pbnRzXHJcbiAqL1xuLyoqXHJcblNjYWxlcyBhbnkgcHJvcGVydHkuXHJcblVzYWdlIGV4YW1wbGU6IGBAaW5jbHVkZSBzY2FsaW5nKCdoZWlnaHQnLCAxLCAxMjApO2BcclxuQGNvcHlyaWdodDogQWFyb24gV2FsZG9uIDxhYXJvbkBjYXVzaW5nZWZmZWN0LmNvbT4sIEphbnVhcnkgMjAxN1xyXG4gKi9cbi8qKlxyXG5TY2FsaW5nIGZvbnQtc2l6ZS5cclxuVXNhZ2UgZXhhbXBsZTogYEBpbmNsdWRlIHNjYWxpbmdGcygxMDAsIDYwMCk7YFxyXG5AY29weXJpZ2h0OiBBYXJvbiBXYWxkb24gPGFhcm9uQGNhdXNpbmdlZmZlY3QuY29tPiwgSmFudWFyeSAyMDE3XHJcbiAqL1xuLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cclxuICAgdjIuMCB8IDIwMTEwMTI2XHJcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXHJcbiovXG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG4vKlxyXG4gKiBCYXNlIHN0eWxlc1xyXG4gKi9cbmh0bWwge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cbiAgaHRtbC5odG1sLS1ub1Njcm9sbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uaHRtbC0tbm9TY3JvbGwgYm9keSB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuOjpzZWxlY3Rpb24ge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuXG5hdWRpbyxcbmNhbnZhcyxcbmlmcmFtZSxcbmltZyxcbnN2ZyxcbnZpZGVvIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuXG4vKlxyXG4gKiBTdGFydGVyIHN0eWxlc1xyXG4gKi9cbiosXG4qOmFmdGVyLFxuKjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTsgfVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5wLCB1bCwgb2wsIGJsb2NrcXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgcCArIHAsIHVsICsgcCwgb2wgKyBwLCBibG9ja3F1b3RlICsgcCwgcCArIHVsLCB1bCArIHVsLCBvbCArIHVsLCBibG9ja3F1b3RlICsgdWwsIHAgKyBvbCwgdWwgKyBvbCwgb2wgKyBvbCwgYmxvY2txdW90ZSArIG9sLCBwICsgYmxvY2txdW90ZSwgdWwgKyBibG9ja3F1b3RlLCBvbCArIGJsb2NrcXVvdGUsIGJsb2NrcXVvdGUgKyBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW4tdG9wOiAwLjg3NXJlbTsgfVxuXG5saSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAwLjg3NXJlbTsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMxMTRENkU7IH1cbiAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMkQ3NDkyOyB9XG5cbmkge1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4vKlxyXG4gKiBJbWFnZXNcclxuICovXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmltZ19fc3RyZXRjaCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5pbWdfX2NpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4vKlxyXG4gKiBUcmFuc2l0aW9uc1xyXG4gKi9cbioge1xuICB0cmFuc2l0aW9uOiBhbGwgMHMgbGluZWFyIDBzLCBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQgMHMsIGJhY2tncm91bmQtcG9zaXRpb24gMC41cyBlYXNlLWluLW91dCAwcywgY29sb3IgMC4ycyBsaW5lYXIgMHMsIGJhY2tncm91bmQtY29sb3IgMC4ycyBsaW5lYXIgMHMsIGZvbnQtc2l6ZSAwcyBsaW5lYXIgMHMsIGxpbmUtaGVpZ2h0IDBzIGxpbmVhciAwczsgfVxuXG4uX19saW1pdGVkVHJhbnNpdGlvbnMsIC5fX2xpbWl0ZWRUcmFuc2l0aW9ucyAqLCBodG1sIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlIDBzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSAwczsgfVxuXG4vKlxyXG4gKiBIZWxwZXJzXHJcbiAqL1xuLmNsZWFyZml4IHtcbiAgLyogem9vbTogMTsgIEZvciBJRSA2LzcgKHRyaWdnZXIgaGFzTGF5b3V0KSAqL1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIC5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5tYiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIF9vdmVyZmxvdzogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwOyB9XG5cbi5tYl9ib2R5IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgX292ZXJmbG93OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7IH1cblxuLm1iIC5tYl9tZWRpYSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDAuODc1cmVtO1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5tYiAubWJfbWVkaWFfX2FsdCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDAuODc1cmVtO1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5tYiAubWJfbWVkaWEgaW1nLCAubWIgLm1iX21lZGlhX19hbHQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi52aXN1YWxseWhpZGRlbiB7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmhpZGVPblBob25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9IH1cblxuLm9ubHlPblBob25lIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAub25seU9uUGhvbmUge1xuICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgIHZpc2liaWxpdHk6IGluaGVyaXQ7IH0gfVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ucGFnZUNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnBhZ2VDb250YWluZXIgdWwge1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7IH1cbiAgLnBhZ2VDb250YWluZXIgb2wge1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7IH1cbiAgLnBhZ2VDb250YWluZXIgb2wsIC5wYWdlQ29udGFpbmVyIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICAucGFnZUNvbnRhaW5lciBvbCBsaSwgLnBhZ2VDb250YWluZXIgdWwgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMS42cmVtIDA7IH1cblxuLm91dGxpbmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDQ0O1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgLyogIHBhZGRpbmctbGVmdDoxZW07XHJcbiAgcGFkZGluZy1yaWdodDoxZW07Ki9cbiAgcGFkZGluZzogMWVtOyB9XG5cbi53aWR0aC0xMDAsIC53aWR0aC05MCwgLndpZHRoLTgwLCAud2lkdGgtNjAsIC53aWR0aC00MCwgLndpZHRoLTIwLCAud2lkdGgtMTAge1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ud2lkdGgtMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi53aWR0aC05MCB7XG4gIG1heC13aWR0aDogOTAlOyB9XG5cbi53aWR0aC04MCB7XG4gIG1heC13aWR0aDogODAlOyB9XG5cbi53aWR0aC02MCB7XG4gIG1heC13aWR0aDogNjAlOyB9XG5cbi53aWR0aC00MCB7XG4gIG1heC13aWR0aDogNDAlOyB9XG5cbi53aWR0aC0yMCB7XG4gIG1heC13aWR0aDogMjAlOyB9XG5cbi53aWR0aC0xMCB7XG4gIG1heC13aWR0aDogMTAlOyB9XG5cbi5saW5lLWl2b3J5LCAubGluZS13aGl0ZSwgLmxpbmUtYmx1ZSwgLmxpbmUtYnJvd24sIC5saW5lLWdyYXksIC5saW5lLWJsYWNrLCAubGluZS1saWdodEdyYXkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7IH1cblxuLmxpbmUtaXZvcnkge1xuICBib3JkZXItY29sb3I6ICNmOWY3ZTc7IH1cblxuLmxpbmUtd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmY7IH1cblxuLmxpbmUtYmx1ZSB7XG4gIGJvcmRlci1jb2xvcjogIzExNEQ2RTsgfVxuXG4ubGluZS1icm93biB7XG4gIGJvcmRlci1jb2xvcjogIzVGMzMzMzsgfVxuXG4ubGluZS1ncmF5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNDQ0OyB9XG5cbi5saW5lLWxpZ2h0R3JheSB7XG4gIGJvcmRlci1jb2xvcjogI2YxZjFmMTsgfVxuXG4ucGFnZUNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBhZ2VDb250ZW50IHNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAxcHgpIHtcbiAgICAgIC5wYWdlQ29udGVudCBzZWN0aW9uIC5ib3gge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTsgfSB9XG4gICAgLnBhZ2VDb250ZW50IHNlY3Rpb24uY29udGVudEJ1aWxkZXIgLmNvbC1tZC0zLFxuICAgIC5wYWdlQ29udGVudCBzZWN0aW9uLmNvbnRlbnRCdWlsZGVyIC5jb2wtbWQtNCxcbiAgICAucGFnZUNvbnRlbnQgc2VjdGlvbi5jb250ZW50QnVpbGRlciAuY29sLW1kLTYsXG4gICAgLnBhZ2VDb250ZW50IHNlY3Rpb24uY29udGVudEJ1aWxkZXIgLmNvbC1tZC04LFxuICAgIC5wYWdlQ29udGVudCBzZWN0aW9uLmNvbnRlbnRCdWlsZGVyIC5jb2wtbWQtOSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfVxuICAgIC5wYWdlQ29udGVudCBzZWN0aW9uLmNvbnRlbnRCdWlsZGVyIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07IH1cbiAgICAucGFnZUNvbnRlbnQgc2VjdGlvbiAubGluZS1sZWZ0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAucGFnZUNvbnRlbnQgc2VjdGlvbiAuc3BhY2UtLWxhcmdlIHtcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgLnBhZ2VDb250ZW50IHNlY3Rpb24gLnNwYWNlLS1tZWRpdW0ge1xuICAgICAgY29udGVudDogJyc7IH1cbiAgICAucGFnZUNvbnRlbnQgc2VjdGlvbiAuc3BhY2UtLXNtYWxsIHtcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgLnBhZ2VDb250ZW50IHNlY3Rpb24uc2VjdGlvbi1tYXAge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnBhZ2VDb250ZW50IHNlY3Rpb24uc2VjdGlvbi1tYXAgI21hcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDYwMHB4OyB9XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubm9Db3ZlckltZyB7XG4gIHBhZGRpbmctdG9wOiA4ZW0gIWltcG9ydGFudDsgfVxuXG4udGh1bWJOYWlsX19sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi50aHVtYk5haWxfX3JpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmZpeGVkU29jaWFscyB7XG4gIHotaW5kZXg6IDEwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDIwMHB4OyB9XG4gIC5maXhlZFNvY2lhbHMgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmZpeGVkU29jaWFscyBzdmcge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIC40cyBlYXNlOyB9XG4gICAgLmZpeGVkU29jaWFscyBzdmc6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC41OyB9XG4gIC5maXhlZFNvY2lhbHMgI3NvY2lhbEZhY2Vib29rIC5zb2NpYWxCa2dyZCB7XG4gICAgZmlsbDogIzNDNTc5RTsgfVxuICAuZml4ZWRTb2NpYWxzICNzb2NpYWxUd2l0dGVyIC5zb2NpYWxCa2dyZCB7XG4gICAgZmlsbDogIzVEQTlERDsgfVxuXG4uc29jaWFsSWNvbnMgc3ZnIC5zb2NpYWxCa2dyZCB7XG4gIGZpbGw6ICM2Yzc1N2Q7XG4gIHRyYW5zaXRpb246IGZpbGwgLjRzIGVhc2U7IH1cblxuLnNvY2lhbEljb25zICNzb2NpYWxUd2l0dGVyOmhvdmVyIC5zb2NpYWxCa2dyZCB7XG4gIGZpbGw6ICM1REE5REQ7IH1cblxuLnNvY2lhbEljb25zICNzb2NpYWxGYWNlYm9vazpob3ZlciAuc29jaWFsQmtncmQge1xuICBmaWxsOiAjM0M1NzlFOyB9XG5cbi5zb2NpYWxJY29ucyAjc29jaWFsWW91VHViZTpob3ZlciAuc29jaWFsQmtncmQge1xuICBmaWxsOiAjRUQyNTI0OyB9XG5cbi5zb2NpYWxJY29ucyAjc29jaWFsQXBwbGVQb2RjYXN0OmhvdmVyIC5zb2NpYWxCa2dyZCB7XG4gIGZpbGw6ICM3RTRFQTM7IH1cblxuLnNvY2lhbEljb25zICNzb2NpYWxFbnZlbG9wZTpob3ZlciAuc29jaWFsQmtncmQge1xuICBmaWxsOiAjMkJCMjRDOyB9XG5cbi5zb2NpYWxJY29ucyAjc29jaWFsQ2NiOmhvdmVyIC5zb2NpYWxCa2dyZCB7XG4gIGZpbGw6ICNDQ0RCRUI7IH1cblxuLnNvY2lhbEljb25zICNzb2NpYWxMaXZlc3RyZWFtOmhvdmVyIC5zb2NpYWxCa2dyZCB7XG4gIGZpbGw6ICNEMDFBMkE7IH1cblxuLnNvY2lhbEljb25zICNzb2NpYWxQcmF5ZXI6aG92ZXIgLnNvY2lhbEJrZ3JkIHtcbiAgZmlsbDogI0NDREJFQjsgfVxuXG4uc29jaWFsSWNvbnMgI3NvY2lhbFByYXllcjpob3ZlciAuc29jaWFsUHJheWVyIHtcbiAgZmlsbDogIzU1NjA4MDsgfVxuXG4ubWV0ZXIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAyMHB4O1xuICAvKiBDYW4gYmUgYW55dGhpbmcgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDYwcHggMCAyMHB4IDA7XG4gIC8qIEp1c3QgZm9yIGRlbW8gc3BhY2luZyAqL1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuICAubWV0ZXIgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJiYzI1MztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSwgIzJiYzI1MyAzNyUsICM1NGYwNTQgNjklKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDJweCA5cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpLCBpbnNldCAwIC0ycHggNnB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5tZXRlciBzcGFuLndpZHRoLTEwMCB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4OyB9XG5cbi5tZXRlciA+IHNwYW46YWZ0ZXIsXG4uYW5pbWF0ZSA+IHNwYW4gPiBzcGFuIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4IDUwcHg7XG4gIGFuaW1hdGlvbjogbW92ZSAycyBsaW5lYXIgaW5maW5pdGU7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmFuaW1hdGUgPiBzcGFuOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5Aa2V5ZnJhbWVzIG1vdmUge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwcHggNTBweDsgfSB9XG5cbi5jaGFsbGVuZ2VUZXh0IHtcbiAgcGFkZGluZzogMCAxLjI1cmVtOyB9XG4gIC5jaGFsbGVuZ2VUZXh0IC5oMyB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uY2hhbGxlbmdlUHJvZ3Jlc3NfX2NvbXBsZXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuY2hhbGxlbmdlUHJvZ3Jlc3NfX2NvbXBsZXRlIGgzIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5jaGFsbGVuZ2VQcm9ncmVzc19fY29tcGxldGUgc3ZnIHtcbiAgICB3aWR0aDogMTQwcHg7IH1cblxuLmNoYWxsZW5nZVByb2dyZXNzX19ub3RZZXRBY3RpdmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuY2hhbGxlbmdlUHJvZ3Jlc3NfX25vdFlldEFjdGl2ZSBoMyB7XG4gICAgY29sb3I6ICMwMDdiNTI7IH1cblxuLmNoYWxsZW5nZVByb2dyZXNzX19leHBpcmVkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuY2hhbGxlbmdlUHJvZ3Jlc3NfX2V4cGlyZWQgaDMge1xuICAgIGNvbG9yOiAjZDkyMDU2OyB9XG5cbi5wcm9ncmVzc19faW5Qcm9ncmVzcyAuY2hhbGxlbmdlUHJvZ3Jlc3NfX2V4cGlyZWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wcm9ncmVzc19faW5Qcm9ncmVzcyAuY2hhbGxlbmdlUHJvZ3Jlc3NfX25vdFlldEFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnByb2dyZXNzX19jb21wbGV0ZSAuY2hhbGxlbmdlUHJvZ3Jlc3NfX2NvbXBsZXRlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnByb2dyZXNzX19jb21wbGV0ZSAuY2hhbGxlbmdlUHJvZ3Jlc3NfX25vdFlldEFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnByb2dyZXNzX19leHBpcmVkIC5jaGFsbGVuZ2VQcm9ncmVzc19fZXhwaXJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wcm9ncmVzc19fZXhwaXJlZCAuY2hhbGxlbmdlUHJvZ3Jlc3NfX25vdFlldEFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRhYmxlc29ydCB7XG4gIHdpZHRoOiA5MCU7IH1cbiAgLnRhYmxlc29ydCB0aCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7IH1cbiAgICAudGFibGVzb3J0IHRoOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyQjBEXCI7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgLnRhYmxlc29ydCB0aC5zb3J0aW5nX2FzYzphZnRlciwgLnRhYmxlc29ydCB0aC5hc2NlbmRpbmc6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXDFGODcxXCI7IH1cbiAgICAudGFibGVzb3J0IHRoLnNvcnRpbmdfZGVzYzphZnRlciwgLnRhYmxlc29ydCB0aC5kZXNjZW5kaW5nOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwxRjg3M1wiOyB9XG4gIC50YWJsZXNvcnQgdGQsIC50YWJsZXNvcnQgdGgge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZGJkYmQ7XG4gICAgcGFkZGluZzogMC41ZW07IH1cbiAgLnRhYmxlc29ydCAuY29sLTc1IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC50YWJsZXNvcnQgLmNvbC02NiB7XG4gICAgd2lkdGg6IDY2JTsgfVxuICAudGFibGVzb3J0IC5jb2wtMjUge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLnRhYmxlc29ydCAuY29sLTMzIHtcbiAgICB3aWR0aDogMzMlOyB9XG5cbi5hY2NvcmRpb24gZHQge1xuICBtYXJnaW4tdG9wOiA3NXB4OyB9XG5cbi5hY2NvcmRpb24gaDMge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmFjY29yZGlvbiBoMyBzcGFuIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5hY2NvcmRpb24gaDMgc3Bhbi5wbHVzLWNpcmNsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pY29ucy9wbHVzLWNpcmNsZS5zdmdcIik7IH1cbiAgLmFjY29yZGlvbiBoMyBzcGFuLm1pbnVzLWNpcmNsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pY29ucy9taW51cy1jaXJjbGUuc3ZnXCIpOyB9XG5cbi5jaXJjbGVCa2dyZCB7XG4gIGZpbGw6ICMxMTRENkU7IH1cblxuYm9keSwgLmg1LCAudF9jb2x1bW5UaXRsZSwgLnBhZ2VDb250ZW50IHNlY3Rpb24uY29udGVudEJ1aWxkZXIgaDMsIC50X2FsdFRpdGxlLCAudF9wb3N0VGl0bGUsIC5mb3JtLXJvdyBsYWJlbCwgLmNhcm91c2VsLWNvbnRhaW5lciAuY2Fyb3VzZWwgLmNhcm91c2VsLWNlbGwgaDMsIC5zZXJpZiB7XG4gIGZvbnQtZmFtaWx5OiAnVm9sbGtvcm4nLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4udGFibGVzb3J0LCAuaDEsIC5oMSBzcGFuLCAuaDQsIC5oNiwgLnRfc3ViVGl0bGUsIC5hbHRIZWFkaW5nLCBkaXYuc3VibWl0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5idXR0b24sIC5tYXN0aGVhZCAubWFzdGhlYWRQYWdlIC5oZWFkZXJDb250ZW50IGgxLCAubWFzdGhlYWQgLm1hc3RoZWFkUGFnZSAuaGVhZGVyQ29udGVudCBoMiwgLmhlYWRlck5hdiwgLmhlYWRlck5hdiAubWFpbk5hdiAubWFpbk5hdl9saW5rcywgLmhlYWRlck5hdiAubWFpbk5hdiAubWFpbk5hdl9saW5rcyBhLCAuc2Fuc1NlcmlmLCAjc2l0ZUZvb3RlciAuaDQsIC50aXBweS1ib3gsIC5tZWRpYUl0ZW1NZXRhIC5tZWRpYUl0ZW1EZXNjIGRpdi5zZXJpZXNUaXRsZSwgLnBvc3RzQ29udGFpbmVyUm93IC5uZXdQb3N0IHtcbiAgZm9udC1mYW1pbHk6ICdRdWVzdHJpYWwnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogQmxhY2tEaWFtb25kO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0JsYWNrRGlhbW9uZC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7IH1cblxuLmgyLCAuaDMsIC50b29sdGlwLWNvbnRlbnQsIC5wb3N0SXRlbSAucG9zdEl0ZW1Db250ZW50IGgyLCAuY3Vyc2l2ZSB7XG4gIGZvbnQtZmFtaWx5OiAnQmxhY2tEaWFtb25kJywgY3Vyc2l2ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubWFzdGhlYWQgLm1hc3RoZWFkLWltYWdlIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50OyB9XG5cbmVtLCAuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuc3Ryb25nLCAuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMjEuNnB4O1xuICBmb250LXNpemU6IDEuMzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5oMSB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbjogMC44NzVyZW0gMDtcbiAgY29sb3I6ICMxMTRENkU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5oMSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoIDAuMDI1KjEwMHZ3IC0gLTYwcHgpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgZm9udC1zaXplOiA1LjYyNXJlbTsgfSB9XG4gIC5oMSBzcGFuIHtcbiAgICBmb250LXNpemU6IDU0cHg7XG4gICAgZm9udC1zaXplOiAzLjM3NXJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5oMSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKCAwLjAyNSoxMDB2dyAtIC00MnB4KTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5oMSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgICAgICBmb250LXNpemU6IDQuNXJlbTsgfSB9XG5cbi5oMiB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbjogMC44NzVyZW0gMDtcbiAgY29sb3I6ICMxMTRENkU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5oMiB7XG4gICAgICBmb250LXNpemU6IGNhbGMoIDAuMDI1KjEwMHZ3IC0gLTYwcHgpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaDIge1xuICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgZm9udC1zaXplOiA1LjYyNXJlbTsgfSB9XG5cbi5oMyB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW46IDAuODc1cmVtIDA7XG4gIGNvbG9yOiAjMDAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaDMge1xuICAgICAgZm9udC1zaXplOiBjYWxjKCAwLjAyNSoxMDB2dyAtIC0yNHB4KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmgzIHtcbiAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMy4zNzVyZW07IH0gfVxuXG4uaDMtbGFyZ2Uge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDUwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW46IDAuODc1cmVtIDA7XG4gIGNvbG9yOiAjMTE0RDZFOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaDQge1xuICAgICAgZm9udC1zaXplOiBjYWxjKCAwLjAxMjUqMTAwdncgLSAtMTJweCk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5oNCB7XG4gICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICBmb250LXNpemU6IDEuNjg3NXJlbTsgfSB9XG5cbi5oNSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbWFyZ2luOiAwLjg3NXJlbSAwO1xuICBjb2xvcjogIzExNEQ2RTsgfVxuXG4uaDYge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW46IDAuODc1cmVtIDA7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogOTAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaDYge1xuICAgICAgZm9udC1zaXplOiBjYWxjKCAwLjAyNSoxMDB2dyAtIC0zM3B4KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmg2IHtcbiAgICAgIGZvbnQtc2l6ZTogNjNweDtcbiAgICAgIGZvbnQtc2l6ZTogMy45Mzc1cmVtOyB9IH1cblxuLnRfY29sdW1uVGl0bGUsIC5wYWdlQ29udGVudCBzZWN0aW9uLmNvbnRlbnRCdWlsZGVyIGgzIHtcbiAgZm9udC1zaXplOiAyOC44cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudF9jb2x1bW5UaXRsZSwgLnBhZ2VDb250ZW50IHNlY3Rpb24uY29udGVudEJ1aWxkZXIgaDMge1xuICAgICAgZm9udC1zaXplOiBjYWxjKCAwLjAxKjEwMHZ3IC0gLTI0cHgpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudF9jb2x1bW5UaXRsZSwgLnBhZ2VDb250ZW50IHNlY3Rpb24uY29udGVudEJ1aWxkZXIgaDMge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgZm9udC1zaXplOiAyLjI1cmVtOyB9IH1cblxuLnRfc3ViVGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDMuOTM3NXJlbTsgfVxuXG4udF9zdWJUaXRsZV93ZWUge1xuICBtYXJnaW4tYm90dG9tOiAwLjg3NXJlbTsgfVxuXG4udF9jb2x1bW5UaXRsZSArIC50X3N1YlRpdGxlLCAucGFnZUNvbnRlbnQgc2VjdGlvbi5jb250ZW50QnVpbGRlciBoMyArIC50X3N1YlRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTEuMXJlbTsgfVxuXG4udF9zdWJUaXRsZSArIC5kaXZpZGVyLWxpbmUge1xuICBtYXJnaW4tdG9wOiAtMS41cmVtOyB9XG5cbi50X2NhbGxvdXQge1xuICBmb250LXNpemU6IDIxLjZweDtcbiAgZm9udC1zaXplOiAxLjM1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudF9jYWxsb3V0IHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyggMC4wMDUqMTAwdncgLSAtMTkuMnB4KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRfY2FsbG91dCB7XG4gICAgICBmb250LXNpemU6IDI1LjJweDtcbiAgICAgIGZvbnQtc2l6ZTogMS41NzVyZW07IH0gfVxuXG4udF9hbHRUaXRsZSB7XG4gIGZvbnQtc2l6ZTogMjguOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luOiAwLjg3NXJlbSAwO1xuICBjb2xvcjogIzExNEQ2RTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRfYWx0VGl0bGUge1xuICAgICAgZm9udC1zaXplOiBjYWxjKCAwLjAxKjEwMHZ3IC0gLTI0cHgpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudF9hbHRUaXRsZSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBmb250LXNpemU6IDIuMjVyZW07IH0gfVxuXG4udF9wb3N0VGl0bGUge1xuICBmb250LXNpemU6IDI4LjhweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbjogMC44NzVyZW0gMDtcbiAgY29sb3I6ICMxMTRENkU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC50X3Bvc3RUaXRsZSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoIDAuMDEqMTAwdncgLSAtMjRweCk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC50X3Bvc3RUaXRsZSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBmb250LXNpemU6IDIuMjVyZW07IH0gfVxuXG4ucG9zdExpc3RpbmdUaXRsZSArIC5tZXRhIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4udF9wb3N0VGl0bGUgKyAubWV0YSB7XG4gIG1hcmdpbi10b3A6IC0wLjg3NXJlbTsgfVxuXG4uYWx0SGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLl9fZmxpcERlY29yYXRpb24ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLl9fZmxpcERlY29yYXRpb246aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5fX25vRGVjb3JhdGlvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udF9yZXZlcnNlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4udF9ibGFjayB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cblxuLnRfbGlnaHRCbHVlIHtcbiAgY29sb3I6ICM0NzhEQTkgIWltcG9ydGFudDsgfVxuXG4udF9kYXJrQmx1ZSB7XG4gIGNvbG9yOiAjMTE0RDZFICFpbXBvcnRhbnQ7IH1cblxuLnRfcmVkIHtcbiAgY29sb3I6ICNkMzJlMmUgIWltcG9ydGFudDsgfVxuXG4udF9pdm9yeSB7XG4gIGNvbG9yOiAjZjlmN2U3ICFpbXBvcnRhbnQ7IH1cblxuLnRfd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi50X2dyYXkge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbi50X2xlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50X3JpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRfY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi50aWdodCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuLm1ldGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5kYXRlbGluZSB7XG4gIGZvbnQtc2l6ZTogMjEuNnB4O1xuICBmb250LXNpemU6IDEuMzVyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5pZnJhbWUgKyAubWV0YSB7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuXG4uYnVsbGV0IHtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDsgfVxuXG4udGV4dFNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAwcHggM3B4IDhweCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbi5maWxlLW1ldGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luOiAwIDNweCAwIDEwcHg7IH1cblxuLnRfbGFyZ2Uge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMy4xMjVyZW07IH1cblxuLnRfcmVndWxhciB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zaXplOiAyLjVyZW07IH1cblxuLnRfc21hbGwge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07IH1cblxuLnRfc21hbGxlciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi50X3dlZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzExNEQ2RTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmxpbmsgc3BhbiwgLmxpbmsgaW1nIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xcyBlYXNlLWluLW91dDsgfVxuICAubGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IDAuODsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgZm9udC1zaXplOiAyMS42cHg7XG4gIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcGFkZGluZzogMC44NzVyZW0gNGVtIDAuODc1cmVtIDFlbTtcbiAgbWFyZ2luOiAxLjZlbSAwIDEuNmVtIDJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkICNkMzJlMmU7XG4gIGNvbG9yOiAjMkQ3NDkyO1xuICAvKmZsb2F0OmxlZnQ7XHJcblx0d2lkdGg6NDAlOyovIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGJsb2NrcXVvdGUge1xuICAgICAgZm9udC1zaXplOiBjYWxjKCAwLjAwNSoxMDB2dyAtIC0xOS4ycHgpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjUuMnB4O1xuICAgICAgZm9udC1zaXplOiAxLjU3NXJlbTsgfSB9XG4gIGJsb2NrcXVvdGUgcCB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIGJsb2NrcXVvdGUgZW0ge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICBibG9ja3F1b3RlIGNpdGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG4gIGJsb2NrcXVvdGUudF9jZW50ZXIge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAjZDMyZTJlO1xuICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZDMyZTJlO1xuICAgIG1hcmdpbjogMS43NXJlbSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMi42MjVyZW0gMDtcbiAgICB3aWR0aDogODAlO1xuICAgIGZsb2F0OiBub25lOyB9XG4gIGJsb2NrcXVvdGUudF9yaWdodCB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgI2QzMmUyZTtcbiAgICBwYWRkaW5nOiAwLjg3NXJlbSAxZW0gMC44NzVyZW0gNGVtO1xuICAgIG1hcmdpbjogMS42ZW0gMmVtIDEuNmVtIDAgIWltcG9ydGFudDtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLl9fbVRvcCwgLnBhZ2VDb250ZW50IHNlY3Rpb24gLnNwYWNlLS1zbWFsbCB7XG4gIG1hcmdpbi10b3A6IDIuMjVyZW07IH1cblxuLl9fbVRvcF9fd2VlIHtcbiAgbWFyZ2luLXRvcDogMC44NzVyZW07IH1cblxuLl9fbVRvcF9fd2lkZSwgLnBhZ2VDb250ZW50IHNlY3Rpb24gLnNwYWNlLS1tZWRpdW0ge1xuICBtYXJnaW4tdG9wOiA0LjVyZW07IH1cblxuLl9fbVRvcF9fd2lkZXIsIC5wYWdlQ29udGVudCBzZWN0aW9uIC5zcGFjZS0tbGFyZ2Uge1xuICBtYXJnaW4tdG9wOiA2Ljc1cmVtOyB9XG5cbi5fX21Cb3R0b20sIC5wYWdlQ29udGVudCBzZWN0aW9uIC5zcGFjZS0tc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtOyB9XG5cbi5fX21Cb3R0b21fX3dlZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNTYyNXJlbTsgfVxuXG4uX19tQm90dG9tX193aWRlLCAucGFnZUNvbnRlbnQgc2VjdGlvbiAuc3BhY2UtLW1lZGl1bSB7XG4gIG1hcmdpbi1ib3R0b206IDQuNXJlbTsgfVxuXG4uX19tQm90dG9tX193aWRlciwgLnBhZ2VDb250ZW50IHNlY3Rpb24gLnNwYWNlLS1sYXJnZSB7XG4gIG1hcmdpbi1ib3R0b206IDYuNzVyZW07IH1cblxuLl9fbVYge1xuICBtYXJnaW4tdG9wOiAyLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtOyB9XG5cbi5fX21WX193aWRlIHtcbiAgbWFyZ2luLXRvcDogNC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0LjVyZW07IH1cblxuLl9fbVZfX3dlZSB7XG4gIG1hcmdpbi10b3A6IDAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjg3NXJlbTsgfVxuXG4uX19wVG9wIHtcbiAgcGFkZGluZy10b3A6IDMuMzc1cmVtOyB9XG5cbi5fX3BUb3BfX3dpZGUge1xuICBwYWRkaW5nLXRvcDogNC41cmVtOyB9XG5cbi5fX3BUb3BfX3dlZSB7XG4gIHBhZGRpbmctdG9wOiAwLjg3NXJlbTsgfVxuXG4uX19wQm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDMuMzc1cmVtOyB9XG5cbi5fX3BCb3R0b21fX3dpZGUge1xuICBwYWRkaW5nLWJvdHRvbTogNC41cmVtOyB9XG5cbi5fX21Ub3BfX25vbmUge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5fX21Cb3R0b21fX25vbmUge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5fX21hcmdpbl9fbm9uZSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5fX3BUb3BfX25vbmUge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4uX19wQm90dG9tX19ub25lIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmlubGluZS1ibG9jay1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG51bC50aHJlZUNvbHVtbnMge1xuICBjb2x1bW5zOiAzO1xuICAtd2Via2l0LWNvbHVtbnM6IDM7XG4gIC1tb3otY29sdW1uczogMztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAgIHVsLnRocmVlQ29sdW1ucyB7XG4gICAgICBjb2x1bW5zOiAyO1xuICAgICAgLXdlYmtpdC1jb2x1bW5zOiAyO1xuICAgICAgLW1vei1jb2x1bW5zOiAyOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAgIHVsLnRocmVlQ29sdW1ucyB7XG4gICAgICBjb2x1bW5zOiAxO1xuICAgICAgLXdlYmtpdC1jb2x1bW5zOiAxO1xuICAgICAgLW1vei1jb2x1bW5zOiAxOyB9IH1cblxudWwudHdvQ29sdW1ucyB7XG4gIGNvbHVtbnM6IDI7XG4gIC13ZWJraXQtY29sdW1uczogMjtcbiAgLW1vei1jb2x1bW5zOiAyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gICAgdWwudHdvQ29sdW1ucyB7XG4gICAgICBjb2x1bW5zOiAxO1xuICAgICAgLXdlYmtpdC1jb2x1bW5zOiAxO1xuICAgICAgLW1vei1jb2x1bW5zOiAxOyB9IH1cblxuLl9fbGluZV90b3Age1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2YxZjFmMTtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBwYWRkaW5nLXRvcDogMmVtOyB9XG5cbi5mbG9hdF9fcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmZsb2F0X19sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNlY3Rpb24tcGFyYWxsYXgge1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjM1KTsgfVxuXG4uc2VjdGlvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnNlY3Rpb24taXZvcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmN2U3OyB9XG5cbi5zZWN0aW9uLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQ3NDkyOyB9XG5cbi5zZWN0aW9uLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2OyB9XG5cbmhyIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiA5OSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRDc0OTI7XG4gIG1hcmdpbjogNjVweCAwOyB9XG5cbi5mZW5jZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDkwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMXB4KSB7XG4gICAgLmZlbmNlIHtcbiAgICAgIHdpZHRoOiA5NiU7IH0gfVxuXG4uZmVuY2VfX3N0YW5kYXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDk2MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAxcHgpIHtcbiAgICAuZmVuY2VfX3N0YW5kYXJkIHtcbiAgICAgIHdpZHRoOiA5NiU7IH0gfVxuXG4uZmVuY2VfX3dlZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA3NjhweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMXB4KSB7XG4gICAgLmZlbmNlX193ZWUge1xuICAgICAgd2lkdGg6IDk2JTsgfSB9XG5cbi5mZW5jZV9fd2lkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDFweCkge1xuICAgIC5mZW5jZV9fd2lkZSB7XG4gICAgICB3aWR0aDogOTYlOyB9IH1cblxuLmZlbmNlX190aW55IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDQ4MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAxcHgpIHtcbiAgICAuZmVuY2VfX3Rpbnkge1xuICAgICAgd2lkdGg6IDk2JTsgfSB9XG5cbi53cmFwcGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDAuODc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuODc1cmVtOyB9XG5cbi5yb3cge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXg6IDAgMSBhdXRvO1xuICAtbW96LWJveC1mbGV4OiAwO1xuICAtbW96LWZsZXg6IDAgMSBhdXRvO1xuICAtbXMtZmxleDogMCAxIGF1dG87XG4gIGZsZXg6IDAgMSBhdXRvO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tb3otZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjQzNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC40Mzc1cmVtOyB9XG5cbi5yb3cucmV2ZXJzZSB7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgLW1vei1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuXG4uY29sLnJldmVyc2Uge1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG5cbi5jb2wge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgLW1vei1mbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiBhdXRvO1xuICAtbW96LWZsZXgtYmFzaXM6IGF1dG87XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDA7XG4gIC1tb3otZmxleC1iYXNpczogMDtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAtbW96LWZsZXgtZ3JvdzogMTtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb2wtMSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAtbW96LWZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMzMyU7XG4gIGZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5jb2wtMiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgLW1vei1mbGV4LWJhc2lzOiAxNi42NjY2NyU7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjY2NyU7XG4gIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC0zIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gIC1tb3otZmxleC1ncm93OiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgZmxleC1ncm93OiAwO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gIC13ZWJraXQtZmxleC1iYXNpczogMjUlO1xuICAtbW96LWZsZXgtYmFzaXM6IDI1JTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgZmxleC1iYXNpczogMjUlO1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4uY29sLTQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgLW1vei1mbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gIC1tb3otZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzMzMlO1xuICBmbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5jb2wtNSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgLW1vei1mbGV4LWJhc2lzOiA0MS42NjY2NyU7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjY2NyU7XG4gIGZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmNvbC02IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gIC1tb3otZmxleC1ncm93OiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgZmxleC1ncm93OiAwO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gIC13ZWJraXQtZmxleC1iYXNpczogNTAlO1xuICAtbW96LWZsZXgtYmFzaXM6IDUwJTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgZmxleC1iYXNpczogNTAlO1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4uY29sLTcge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgLW1vei1mbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gIC1tb3otZmxleC1iYXNpczogNTguMzMzMzMlO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzMzMlO1xuICBmbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG5cbi5jb2wtOCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgLW1vei1mbGV4LWJhc2lzOiA2Ni42NjY2NyU7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjY2NyU7XG4gIGZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC05IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gIC1tb3otZmxleC1ncm93OiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgZmxleC1ncm93OiAwO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gIC13ZWJraXQtZmxleC1iYXNpczogNzUlO1xuICAtbW96LWZsZXgtYmFzaXM6IDc1JTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgZmxleC1iYXNpczogNzUlO1xuICBtYXgtd2lkdGg6IDc1JTsgfVxuXG4uY29sLTEwIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gIC1tb3otZmxleC1ncm93OiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgZmxleC1ncm93OiAwO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gIC13ZWJraXQtZmxleC1iYXNpczogODMuMzMzMzMlO1xuICAtbW96LWZsZXgtYmFzaXM6IDgzLjMzMzMzJTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMzMzJTtcbiAgZmxleC1iYXNpczogODMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uY29sLTExIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gIC1tb3otZmxleC1ncm93OiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgZmxleC1ncm93OiAwO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gIC13ZWJraXQtZmxleC1iYXNpczogOTEuNjY2NjclO1xuICAtbW96LWZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NjY3JTtcbiAgZmxleC1iYXNpczogOTEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uY29sLTEyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gIC1tb3otZmxleC1ncm93OiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgZmxleC1ncm93OiAwO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gIC13ZWJraXQtZmxleC1iYXNpczogMTAwJTtcbiAgLW1vei1mbGV4LWJhc2lzOiAxMDAlO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb2wtb2Zmc2V0LTAge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgLW1vei1mbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmNvbC1vZmZzZXQtMSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuLmNvbC1vZmZzZXQtMiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG5cbi5jb2wtb2Zmc2V0LTMge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgLW1vei1mbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4uY29sLW9mZnNldC00IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gIC1tb3otZmxleC1ncm93OiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgZmxleC1ncm93OiAwO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cblxuLmNvbC1vZmZzZXQtNSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG5cbi5jb2wtb2Zmc2V0LTYge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgLW1vei1mbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4uY29sLW9mZnNldC03IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gIC1tb3otZmxleC1ncm93OiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgZmxleC1ncm93OiAwO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cblxuLmNvbC1vZmZzZXQtOCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG5cbi5jb2wtb2Zmc2V0LTkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgLW1vei1mbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4uY29sLW9mZnNldC0xMCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG5cbi5jb2wtb2Zmc2V0LTExIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gIC1tb3otZmxleC1ncm93OiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgZmxleC1ncm93OiAwO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cblxuLmNvbC1vZmZzZXQtMTIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgLW1vei1mbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7IH1cblxuLmctc3RhcnQge1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDsgfVxuXG4uZy1jZW50ZXIge1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZy1lbmQge1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IGVuZDsgfVxuXG4uZy10b3Age1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1vei1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLmctbWlkZGxlIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmctYm90dG9tIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC1tb3otYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cblxuLmctYXJvdW5kIHtcbiAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cblxuLmctYmV0d2VlbiB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5nLWZpcnN0IHtcbiAgb3JkZXI6IC0xOyB9XG5cbi5nLWxhc3Qge1xuICBvcmRlcjogMTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLXhzIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiBhdXRvO1xuICAgIC1tb3otZmxleC1iYXNpczogYXV0bztcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMDtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgIC1tb3otZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC14cy0xIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA4LjMzMzMzJTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4LjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wteHMtMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMTYuNjY2NjclO1xuICAgIC1tb3otZmxleC1iYXNpczogMTYuNjY2NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjY2NyU7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteHMtMyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMjUlO1xuICAgIC1tb3otZmxleC1iYXNpczogMjUlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wteHMtNCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICAgIC1tb3otZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMy4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wteHMtNSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNDEuNjY2NjclO1xuICAgIC1tb3otZmxleC1iYXNpczogNDEuNjY2NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjY2NyU7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wteHMtNiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNTAlO1xuICAgIC1tb3otZmxleC1iYXNpczogNTAlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wteHMtNyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNTguMzMzMzMlO1xuICAgIC1tb3otZmxleC1iYXNpczogNTguMzMzMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1OC4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wteHMtOCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNjYuNjY2NjclO1xuICAgIC1tb3otZmxleC1iYXNpczogNjYuNjY2NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjY2NyU7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wteHMtOSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNzUlO1xuICAgIC1tb3otZmxleC1iYXNpczogNzUlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wteHMtMTAge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDgzLjMzMzMzJTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDgzLjMzMzMzJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogODMuMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXhzLTExIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA5MS42NjY2NyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA5MS42NjY2NyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC14cy0xMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMTAwJTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDEwMCU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC14cy1vZmZzZXQtMCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5jb2wteHMtb2Zmc2V0LTEge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC14cy1vZmZzZXQtMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC14cy1vZmZzZXQtMyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC14cy1vZmZzZXQtNCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14cy1vZmZzZXQtNSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC14cy1vZmZzZXQtNiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC14cy1vZmZzZXQtNyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14cy1vZmZzZXQtOCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC14cy1vZmZzZXQtOSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC14cy1vZmZzZXQtMTAge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wteHMtb2Zmc2V0LTExIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLXhzLW9mZnNldC0xMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9XG4gIC5nLXhzLXN0YXJ0IHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7IH1cbiAgLmcteHMtY2VudGVyIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmcteHMtZW5kIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7IH1cbiAgLmcteHMtdG9wIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLW1vei1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuZy14cy1taWRkbGUge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmcteHMtYm90dG9tIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgLW1vei1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIC5nLXhzLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLmcteHMtYmV0d2VlbiB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuZy14cy1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5nLXhzLWxhc3Qge1xuICAgIG9yZGVyOiAxOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLXNtIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiBhdXRvO1xuICAgIC1tb3otZmxleC1iYXNpczogYXV0bztcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMDtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgIC1tb3otZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS0xIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA4LjMzMzMzJTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4LjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMTYuNjY2NjclO1xuICAgIC1tb3otZmxleC1iYXNpczogMTYuNjY2NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjY2NyU7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tMyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMjUlO1xuICAgIC1tb3otZmxleC1iYXNpczogMjUlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICAgIC1tb3otZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMy4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tNSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNDEuNjY2NjclO1xuICAgIC1tb3otZmxleC1iYXNpczogNDEuNjY2NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjY2NyU7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tNiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNTAlO1xuICAgIC1tb3otZmxleC1iYXNpczogNTAlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNTguMzMzMzMlO1xuICAgIC1tb3otZmxleC1iYXNpczogNTguMzMzMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1OC4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tOCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNjYuNjY2NjclO1xuICAgIC1tb3otZmxleC1iYXNpczogNjYuNjY2NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjY2NyU7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tOSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNzUlO1xuICAgIC1tb3otZmxleC1iYXNpczogNzUlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDgzLjMzMzMzJTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDgzLjMzMzMzJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogODMuMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLTExIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA5MS42NjY2NyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA5MS42NjY2NyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMTAwJTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDEwMCU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtOCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9XG4gIC5nLXNtLXN0YXJ0IHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7IH1cbiAgLmctc20tY2VudGVyIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmctc20tZW5kIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7IH1cbiAgLmctc20tdG9wIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLW1vei1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuZy1zbS1taWRkbGUge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmctc20tYm90dG9tIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgLW1vei1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIC5nLXNtLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLmctc20tYmV0d2VlbiB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuZy1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5nLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDFweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLW1kIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiBhdXRvO1xuICAgIC1tb3otZmxleC1iYXNpczogYXV0bztcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMDtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgIC1tb3otZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tZC0xIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA4LjMzMzMzJTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4LjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMTYuNjY2NjclO1xuICAgIC1tb3otZmxleC1iYXNpczogMTYuNjY2NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjY2NyU7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtMyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMjUlO1xuICAgIC1tb3otZmxleC1iYXNpczogMjUlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtNCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICAgIC1tb3otZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMy4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNDEuNjY2NjclO1xuICAgIC1tb3otZmxleC1iYXNpczogNDEuNjY2NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjY2NyU7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtNiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNTAlO1xuICAgIC1tb3otZmxleC1iYXNpczogNTAlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNTguMzMzMzMlO1xuICAgIC1tb3otZmxleC1iYXNpczogNTguMzMzMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1OC4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNjYuNjY2NjclO1xuICAgIC1tb3otZmxleC1iYXNpczogNjYuNjY2NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjY2NyU7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtOSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNzUlO1xuICAgIC1tb3otZmxleC1iYXNpczogNzUlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDgzLjMzMzMzJTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDgzLjMzMzMzJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogODMuMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA5MS42NjY2NyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA5MS42NjY2NyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMTAwJTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDEwMCU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9XG4gIC5nLW1kLXN0YXJ0IHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7IH1cbiAgLmctbWQtY2VudGVyIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmctbWQtZW5kIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7IH1cbiAgLmctbWQtdG9wIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLW1vei1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuZy1tZC1taWRkbGUge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmctbWQtYm90dG9tIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgLW1vei1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIC5nLW1kLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLmctbWQtYmV0d2VlbiB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuZy1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5nLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1kZXNrdG9wIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiBhdXRvO1xuICAgIC1tb3otZmxleC1iYXNpczogYXV0bztcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMDtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgIC1tb3otZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1kZXNrdG9wLTEge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAgIC1tb3otZmxleC1iYXNpczogOC4zMzMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1kZXNrdG9wLTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLWRlc2t0b3AtMyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMjUlO1xuICAgIC1tb3otZmxleC1iYXNpczogMjUlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtZGVza3RvcC00IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1kZXNrdG9wLTUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDEuNjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLWRlc2t0b3AtNiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNTAlO1xuICAgIC1tb3otZmxleC1iYXNpczogNTAlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtZGVza3RvcC03IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1kZXNrdG9wLTgge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLWRlc2t0b3AtOSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNzUlO1xuICAgIC1tb3otZmxleC1iYXNpczogNzUlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtZGVza3RvcC0xMCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogODMuMzMzMzMlO1xuICAgIC1tb3otZmxleC1iYXNpczogODMuMzMzMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtZGVza3RvcC0xMSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogOTEuNjY2NjclO1xuICAgIC1tb3otZmxleC1iYXNpczogOTEuNjY2NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjY2NyU7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtZGVza3RvcC0xMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMTAwJTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDEwMCU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1kZXNrdG9wLW9mZnNldC0wIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmNvbC1kZXNrdG9wLW9mZnNldC0xIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtZGVza3RvcC1vZmZzZXQtMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1kZXNrdG9wLW9mZnNldC0zIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLWRlc2t0b3Atb2Zmc2V0LTQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtZGVza3RvcC1vZmZzZXQtNSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1kZXNrdG9wLW9mZnNldC02IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLWRlc2t0b3Atb2Zmc2V0LTcge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtZGVza3RvcC1vZmZzZXQtOCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1kZXNrdG9wLW9mZnNldC05IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLWRlc2t0b3Atb2Zmc2V0LTEwIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLWRlc2t0b3Atb2Zmc2V0LTExIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLWRlc2t0b3Atb2Zmc2V0LTEyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH1cbiAgLmctZGVza3RvcC1zdGFydCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0OyB9XG4gIC5nLWRlc2t0b3AtY2VudGVyIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmctZGVza3RvcC1lbmQge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IGVuZDsgfVxuICAuZy1kZXNrdG9wLXRvcCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC1tb3otYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLmctZGVza3RvcC1taWRkbGUge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmctZGVza3RvcC1ib3R0b20ge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAtbW96LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLmctZGVza3RvcC1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5nLWRlc2t0b3AtYmV0d2VlbiB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuZy1kZXNrdG9wLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLmctZGVza3RvcC1sYXN0IHtcbiAgICBvcmRlcjogMTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMXB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGcge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IGF1dG87XG4gICAgLW1vei1mbGV4LWJhc2lzOiBhdXRvO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAwO1xuICAgIC1tb3otZmxleC1iYXNpczogMDtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgLW1vei1mbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLTEge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAgIC1tb3otZmxleC1iYXNpczogOC4zMzMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxNi42NjY2NyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiAxNi42NjY2NyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE2LjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAyNSU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiAyNSU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1sZy00IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy01IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA0MS42NjY2NyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA0MS42NjY2NyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQxLjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy02IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA1MCU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA1MCU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1sZy03IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy04IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA2Ni42NjY2NyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA2Ni42NjY2NyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY2LjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy05IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA3NSU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA3NSU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogODMuMzMzMzMlO1xuICAgIC1tb3otZmxleC1iYXNpczogODMuMzMzMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMzMyU7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctMTEge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOTEuNjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxMDAlO1xuICAgIC1tb3otZmxleC1iYXNpczogMTAwJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLWxnLW9mZnNldC00IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLWxnLW9mZnNldC03IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDM3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQzNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH1cbiAgLmctbGctc3RhcnQge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDsgfVxuICAuZy1sZy1jZW50ZXIge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZy1sZy1lbmQge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IGVuZDsgfVxuICAuZy1sZy10b3Age1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtbW96LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5nLWxnLW1pZGRsZSB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZy1sZy1ib3R0b20ge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAtbW96LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLmctbGctYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAuZy1sZy1iZXR3ZWVuIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5nLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLmctbGctbGFzdCB7XG4gICAgb3JkZXI6IDE7IH0gfVxuXG4vKlxyXG5cdEZBTkNZIFRPT0xUSVAgQU5JTUFUSU9OXHJcbiAqL1xuLnRvb2x0aXAge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMTsgfVxuXG4udG9vbHRpcC1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9raWRzY29ybmVyLnJlZnJhbWVtZWRpYS5jb20vYXNzZXRzL2Nzcy90b29sdGlwLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xuICB3aWR0aDogMjAwcHg7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEwMXB4O1xuICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMiwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMiwgMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEyMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMjAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cywgLXdlYmtpdC10cmFuc2Zvcm0gMC40cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzLCB0cmFuc2Zvcm0gMC40cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZSwgY3ViaWMtYmV6aWVyKDAuNiwgMCwgMC40LCAxKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UsIGN1YmljLWJlemllcigwLjYsIDAsIDAuNCwgMSk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDFweCkge1xuICAgIC50b29sdGlwLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgICAgIGJvdHRvbTogMTA4JTsgfSB9XG5cbi50b29sdGlwOmhvdmVyIC50b29sdGlwLWNvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KDBweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC42KSk7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjYpKTsgfVxuXG4vKiBBcnJvdyAqL1xuLnRvb2x0aXAtY29udGVudDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICB0b3A6IDk5JTtcbiAgYmFja2dyb3VuZDogIzAwQUVFRjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC02MCUsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNjAlLCAwKSByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7IH1cblxuLnRvb2x0aXAtb2Zmc2V0LXJpZ2h0IC50b29sdGlwLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogLTIwN3B4OyB9XG5cbi50b29sdGlwLW9mZnNldC1yaWdodCAudG9vbHRpcC1jb250ZW50OjphZnRlciB7XG4gIHdpZHRoOiAzZW07XG4gIGhlaWdodDogM2VtO1xuICB0b3A6IDcyJTtcbiAgbGVmdDogNzklO1xuICBtYXJnaW46IC0xZW0gMCAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9raWRzY29ybmVyLnJlZnJhbWVtZWRpYS5jb20vYXNzZXRzL2Nzcy90b29sdGlwLWFycm93LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEzNmRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAlLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTM2ZGVnKTsgfVxuXG4vKlxyXG5cdFNJTVBMRSBUT09MVElQU1xyXG4gKi9cbltkYXRhLXRvb2x0aXBdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDsgfVxuXG4vKiBQb3NpdGlvbmluZyBhbmQgdmlzaWJpbGl0eSBzZXR0aW5ncyBvZiB0aGUgdG9vbHRpcCAqL1xuW2RhdGEtdG9vbHRpcF06YmVmb3JlLFxuW2RhdGEtdG9vbHRpcF06YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IGNhbGMoMTAwJSArIDVweCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG5cbi8qIFRoZSBhY3R1YWwgdG9vbHRpcCB3aXRoIGEgZHluYW1pYyB3aWR0aCAqL1xuW2RhdGEtdG9vbHRpcF06YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLXRvb2x0aXApO1xuICBwYWRkaW5nOiAxMHB4IDE4cHg7XG4gIG1pbi13aWR0aDogNTBweDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICB3aWR0aDogLW1vei1tYXgtY29udGVudDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIC8qICAgZm9udC1zaXplOiAwLjczcmVtOyAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU5LCA3MiwgODAsIDAuOSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgzMGRlZywgcmdiYSg1OSwgNzIsIDgwLCAwLjQ0KSwgcmdiYSg1OSwgNjgsIDc1LCAwLjQ0KSwgcmdiYSg2MCwgODIsIDg4LCAwLjQ0KSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTVweCkgc2NhbGUoMC41KTsgfVxuXG4vKiBUb29sdGlwIGFycm93ICovXG5bZGF0YS10b29sdGlwXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwcHggNXB4O1xuICBib3JkZXItY29sb3I6IHJnYmEoNTUsIDY0LCA3MCwgMC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gIC8qIElmIHRoZSBtb3VzZSBsZWF2ZXMgdGhlIGVsZW1lbnQsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZSB0cmFuc2l0aW9uIGVmZmVjdHMgZm9yIHRoZVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b29sdGlwIGFycm93IGFyZSBcInR1cm5lZCBvZmZcIiAqL1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gIC8qIE9yaWVudGF0aW9uIHNldHRpbmcgZm9yIHRoZVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzbGlkZS1kb3duIGVmZmVjdCAqL1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGVZKDApOyB9XG5cbi8qIFRvb2x0aXAgYmVjb21lcyB2aXNpYmxlIGF0IGhvdmVyICovXG5bZGF0YS10b29sdGlwXTpob3ZlcjpiZWZvcmUsXG5bZGF0YS10b29sdGlwXTpob3ZlcjphZnRlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7IH1cblxuLyogU2NhbGVzIGZyb20gMC41IHRvIDEgLT4gZ3JvdyBlZmZlY3QgKi9cbltkYXRhLXRvb2x0aXBdOmhvdmVyOmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01cHgpIHNjYWxlKDEpOyB9XG5cbi8qIFNsaWRlIGRvd24gZWZmZWN0IG9ubHkgb24gbW91c2VlbnRlciAoTk9UIG9uIG1vdXNlbGVhdmUpICovXG5bZGF0YS10b29sdGlwXTpob3ZlcjphZnRlciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gIC8qIFN0YXJ0aW5nIGFmdGVyIHRoZSBncm93IGVmZmVjdCAqL1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGVZKDEpOyB9XG5cbi8qXHJcbiAgVGhhdCdzIGl0LlxyXG4qL1xuLypcclxuICBJZiB5b3Ugd2FudCBzb21lIGFkanVzdGFiaWxpdHlcclxuICBoZXJlIGFyZSBzb21lIG9yaWVudGF0aW9uIHNldHRpbmdzIHlvdSBjYW4gdXNlOlxyXG4qL1xuLyogTEVGVCAqL1xuLyogVG9vbHRpcCArIGFycm93ICovXG5bZGF0YS10b29sdGlwLWxvY2F0aW9uPVwibGVmdFwiXTpiZWZvcmUsXG5bZGF0YS10b29sdGlwLWxvY2F0aW9uPVwibGVmdFwiXTphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBjYWxjKDEwMCUgKyA1cHgpO1xuICBib3R0b206IDUwJTsgfVxuXG4vKiBUb29sdGlwICovXG5bZGF0YS10b29sdGlwLWxvY2F0aW9uPVwibGVmdFwiXTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNXB4LCA1MCUpIHNjYWxlKDAuNSk7IH1cblxuW2RhdGEtdG9vbHRpcC1sb2NhdGlvbj1cImxlZnRcIl06aG92ZXI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTVweCwgNTAlKSBzY2FsZSgxKTsgfVxuXG4vKiBBcnJvdyAqL1xuW2RhdGEtdG9vbHRpcC1sb2NhdGlvbj1cImxlZnRcIl06YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDVweCAwcHggNXB4IDVweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDU1LCA2NCwgNzAsIDAuOSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpIHNjYWxlWCgwKTsgfVxuXG5bZGF0YS10b29sdGlwLWxvY2F0aW9uPVwibGVmdFwiXTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpIHNjYWxlWCgxKTsgfVxuXG4vKiBSSUdIVCAqL1xuW2RhdGEtdG9vbHRpcC1sb2NhdGlvbj1cInJpZ2h0XCJdOmJlZm9yZSxcbltkYXRhLXRvb2x0aXAtbG9jYXRpb249XCJyaWdodFwiXTphZnRlciB7XG4gIGxlZnQ6IGNhbGMoMTAwJSArIDVweCk7XG4gIGJvdHRvbTogNTAlOyB9XG5cbltkYXRhLXRvb2x0aXAtbG9jYXRpb249XCJyaWdodFwiXTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIDUwJSkgc2NhbGUoMC41KTsgfVxuXG5bZGF0YS10b29sdGlwLWxvY2F0aW9uPVwicmlnaHRcIl06aG92ZXI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCA1MCUpIHNjYWxlKDEpOyB9XG5cbltkYXRhLXRvb2x0aXAtbG9jYXRpb249XCJyaWdodFwiXTphZnRlciB7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCA1cHggMHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHJnYmEoNTUsIDY0LCA3MCwgMC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpIHNjYWxlWCgwKTsgfVxuXG5bZGF0YS10b29sdGlwLWxvY2F0aW9uPVwicmlnaHRcIl06aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSBzY2FsZVgoMSk7IH1cblxuLyogQk9UVE9NICovXG5bZGF0YS10b29sdGlwLWxvY2F0aW9uPVwiYm90dG9tXCJdOmJlZm9yZSxcbltkYXRhLXRvb2x0aXAtbG9jYXRpb249XCJib3R0b21cIl06YWZ0ZXIge1xuICB0b3A6IGNhbGMoMTAwJSArIDVweCk7XG4gIGJvdHRvbTogYXV0bzsgfVxuXG5bZGF0YS10b29sdGlwLWxvY2F0aW9uPVwiYm90dG9tXCJdOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDVweCkgc2NhbGUoMC41KTsgfVxuXG5bZGF0YS10b29sdGlwLWxvY2F0aW9uPVwiYm90dG9tXCJdOmhvdmVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDVweCkgc2NhbGUoMSk7IH1cblxuW2RhdGEtdG9vbHRpcC1sb2NhdGlvbj1cImJvdHRvbVwiXTphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMHB4IDVweCA1cHggNXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoNTUsIDY0LCA3MCwgMC45KSB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tOyB9XG5cbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5kaXYuc3VibWl0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5idXR0b24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwLjg5Mjg2cmVtIDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTRENkU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIGRpdi5zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSArIGRpdi5zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmJ1dHRvbiArIGRpdi5zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgZGl2LnN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdICsgLmJ1dHRvbiwgLmJ1dHRvbiArIC5idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjg3NXJlbTsgfVxuICBkaXYuc3VibWl0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5idXR0b246aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBkaXYuc3VibWl0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gc3ZnLCAuYnV0dG9uIHN2ZyB7XG4gICAgZmlsbDogI2ZmZjtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7IH1cblxuLmJ1dHRvbi0tc3RhbmRhcmRUZXh0IHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmJ1dHRvbi0tcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7IH1cblxuLmJ1dHRvbi0tY2xlYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxMTRENkU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxMTRENkU7IH1cbiAgLmJ1dHRvbi0tY2xlYXI6aG92ZXIge1xuICAgIGNvbG9yOiAjNDc4REE5O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM0NzhEQTk7IH1cblxuLmJ1dHRvbi0tbGFyZ2VyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBwYWRkaW5nOiAxLjI1cmVtIDRyZW07IH1cblxuLmJ1dHRvbi0tc21hbGxlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAuNzM1MjlyZW0gMS4yNXJlbTsgfVxuXG4uYnV0dG9uLS1yZWFkTW9yZSB7XG4gIHBhZGRpbmc6IC41ZW0gMWVtOyB9XG5cbi5fX2lubGluZUFsaWduIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG5cbi5zY3JvbGx1cC1idG4ge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gIC8qYm9yZGVyLXJhZGl1czogNHB4OyovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDNlbTtcbiAgei1pbmRleDogOTk4O1xuICAvKmJvcmRlci1yYWRpdXM6NTAlOyovXG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuc2Nyb2xsdXAtYnRuIHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZpbGw6IHdoaXRlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICAvKlxuICAgIHdpZHRoOjMycHg7XG4gICAgbGVmdDoxMHB4O1xuICAgIHRvcDoxNHB4O1xuICAgICovXG4gICAgd2lkdGg6IDUwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHRvcDogMTJweDsgfVxuICAuc2Nyb2xsdXAtYnRuOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDFweCkge1xuICAgIC5zY3JvbGx1cC1idG4ge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9IH1cblxuLmhvdmVyLWdyb3cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmhvdmVyLWdyb3c6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIGNvbG9yOiAjZmZkNWZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZjQyNWU7IH1cblxuLmxhZGRhLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTRENkU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubGFkZGEtYnV0dG9uOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICBjb2xvcjogI2ZmZDVmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGY0MjVlOyB9XG5cbi8qXG4gKiBCYWNrZ3JvdW5kIGltYWdlIHRpbGVcbiAqL1xuLmltYWdlTG9hZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5pbWFnZUxvYWRlciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmltYWdlTG9hZGVyX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDA7IH1cblxuLmltYWdlTG9hZGVyX2ltYWdlLmxhenlsb2FkZWQge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlOyB9XG5cbi5pbWFnZUxvYWRlcl9wcmV2aWV3SW1hZ2Uge1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1cHgpO1xuICBmaWx0ZXI6IGJsdXIoNXB4KTtcbiAgbWF4LWhlaWdodDogNjg1cHg7IH1cblxuLmltYWdlTG9hZGVyX2ltYWdlLmxhenlsb2FkZWQgfiAuaW1hZ2VMb2FkZXJfcHJldmlld0ltYWdlIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uaW1hZ2VTaGFkb3cge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAuaW1hZ2VTaGFkb3cgaW1nIHtcbiAgICBib3gtc2hhZG93OiAwcHggMTZweCAxMnB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuXG4uaW1hZ2VMb2FkZXIucmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA0MjBweDtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmltYWdlTG9hZGVyLmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQyMHB4O1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmltYWdlQ2lyY2xlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uaW1hZ2UtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuXG4uaW1hZ2UtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG5cbi8qXG4gKiBCYWNrZ3JvdW5kIGltYWdlIHRpbGVcbiAqL1xuLmltYWdlQmFja2dyb3VuZExvYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHotaW5kZXg6IDA7IH1cbiAgLmltYWdlQmFja2dyb3VuZExvYWRlciAuaW1hZ2VCYWNrZ3JvdW5kTG9hZGVyX3ByZXZpZXdJbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIHotaW5kZXg6IDA7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgICBmaWx0ZXI6IGJsdXIoNXB4KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UtaW4tb3V0OyB9XG4gIC5pbWFnZUJhY2tncm91bmRMb2FkZXIubGF6eWxvYWRlZCAuaW1hZ2VCYWNrZ3JvdW5kTG9hZGVyX3ByZXZpZXdJbWFnZSB7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4uYmFja2dyb3VuZENvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTsgfVxuXG4uaW1nLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaW1nLWNlbnRlciBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07IH1cblxuOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE4LSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07IH1cblxuaW5wdXQsIHRleHRhcmVhLCBzZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuNjI1cmVtO1xuICAvKmJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7Ki9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgY29sb3I6ICMxMTRENkU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMXB4IDBweCAjZTllY2VmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIGlucHV0OjpwbGFjZWhvbGRlciwgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLCBzZWxlY3Q6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzZjNzU3ZDsgfVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgLjVlbTtcbiAgY29sb3I6ICNkMzJlMmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMjA7IH1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRvcDogNHB4O1xuICB3aWR0aDogMTBlbTtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGhlaWdodDogMi4yZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ3OERBOTtcbiAgY29sb3I6ICM0NzhEQTk7IH1cbiAgLnNlbGVjdCBzZWxlY3Qge1xuICAgIGNvbG9yOiAjNDc4REE5O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnNlbGVjdDo6YWZ0ZXIge1xuICBjb250ZW50OiAnXFwyMjFGJztcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDAgMWVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogIzQ3OERBOTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnNlbGVjdDpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAuODsgfVxuXG4uc2VsZWN0OjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjI1cyBhbGwgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogLjI1cyBhbGwgZWFzZTtcbiAgdHJhbnNpdGlvbjogLjI1cyBhbGwgZWFzZTsgfVxuXG4uZm9ybS1yb3cge1xuICBtYXJnaW46IDAgMCAxLjVlbSAwOyB9XG5cbnVsLmVycm9ycyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLFxuLmhhcy1lcnJvciAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNkMzJlMmUgIWltcG9ydGFudDsgfVxuXG4uaGFzLWVycm9yIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICNkMzJlMmU7IH1cblxuLmhhcy1lcnJvciB1bC5lcnJvcnMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogaW5oZXJpdDsgfVxuXG4uaGFzLWVycm9yIHVsLmVycm9ycyA+IGxpIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjZDMyZTJlO1xuICBtYXJnaW4tdG9wOiAuMjVyZW07IH1cblxuLmVycm9yIHtcbiAgY29sb3I6ICNkMzJlMmU7IH1cblxudWwuZW1haWwtc2lnbnVwIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGluaGVyaXQ7IH1cbiAgdWwuZW1haWwtc2lnbnVwIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtOyB9XG4gIHVsLmVtYWlsLXNpZ251cCBpbnB1dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDsgfVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAwLjg3NXJlbTsgfVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNGQyMzA7IH1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzJlMmU7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4vKi5pY29uIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuXHR3aWR0aDogMWVtO1xyXG5cdGhlaWdodDogMWVtO1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmljb25DaXJjbGUge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwYWRkaW5nOiAuMjBlbSAwIDA7XHJcblx0d2lkdGg6IDIuMjVlbTtcclxuXHRoZWlnaHQ6IDIuMjVlbTtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGMtZGFya2VuO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmljb25TaGFkb3cge1xyXG5cdHN2ZyB7XHJcblx0XHQtd2Via2l0LWZpbHRlcjogJHN2Z1NoYWRvd0xpdGU7XHJcblx0XHRmaWx0ZXI6ICRzdmdTaGFkb3dMaXRlO1xyXG5cdH1cclxufVxyXG5cclxuLmltYWdlSWNvblNoYWRvdyB7XHJcblx0aW1nIHtcclxuXHRcdC13ZWJraXQtZmlsdGVyOiAkc3ZnU2hhZG93TGl0ZTtcclxuXHRcdGZpbHRlcjogJHN2Z1NoYWRvd0xpdGU7XHJcblx0fVxyXG59Ki9cbi5sb2FkaW5nLWJveCB7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogcHVsc2UgaW4gU1ZHICovXG5zdmcubG9hZGluZy1zdmcge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICBzdmcubG9hZGluZy1zdmcgLmxvYWRpbmcge1xuICAgIGZpbGw6ICM0NzhkYTk7IH1cbiAgc3ZnLmxvYWRpbmctc3ZnIC5sb2FkaW5nLWxvZ28ge1xuICAgIGZpbGw6ICNmZmY7IH1cbiAgc3ZnLmxvYWRpbmctc3ZnIC5maXJzdC1yZWN0LCBzdmcubG9hZGluZy1zdmcgLnNlY29uZC1yZWN0LCBzdmcubG9hZGluZy1zdmcgLnRoaXJkLXJlY3Qge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIGFuaW1hdGlvbjogcHVsc2UtbWUgMXMgbGluZWFyIGluZmluaXRlOyB9XG4gIHN2Zy5sb2FkaW5nLXN2ZyAuc2Vjb25kLXJlY3Qge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLjVzOyB9XG4gIHN2Zy5sb2FkaW5nLXN2ZyAudGhpcmQtcmVjdCB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxczsgfVxuXG5Aa2V5ZnJhbWVzIHB1bHNlLW1lIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC4zOyB9XG4gIDcwJSB7XG4gICAgb3BhY2l0eTogMC4wODsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ubWFzdGhlYWQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxMzE0O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMxNDEzMTQsICM0NDQpOyB9XG4gIC5tYXN0aGVhZC50b29sYmFyX19vdXQgLmhlYWRlck5hdiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLm1hc3RoZWFkLnRvb2xiYXJfX2luIC5oZWFkZXJOYXYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5tYXN0aGVhZCAubWFzdGhlYWQtaW1hZ2Uge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5tYXN0aGVhZCAubWFzdGhlYWQtaW1hZ2Utb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubWFzdGhlYWQgLm1hc3RoZWFkLXZpZGVvLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDUwJTsgfVxuICAgIC5tYXN0aGVhZCAubWFzdGhlYWQtdmlkZW8td3JhcHBlciAubWFzdGhlYWQtdmlkZW8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gIC5tYXN0aGVhZCAubWFzdGhlYWQtY29udGVudC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDExMi41JTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMzsgfVxuICAgIC5tYXN0aGVhZCAubWFzdGhlYWQtY29udGVudC13cmFwcGVyIC5tYXN0aGVhZC1jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDEwJTsgfVxuICAgICAgLm1hc3RoZWFkIC5tYXN0aGVhZC1jb250ZW50LXdyYXBwZXIgLm1hc3RoZWFkLWNvbnRlbnQgLm1hc3RoZWFkLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAzMDsgfVxuICAgICAgICAubWFzdGhlYWQgLm1hc3RoZWFkLWNvbnRlbnQtd3JhcHBlciAubWFzdGhlYWQtY29udGVudCAubWFzdGhlYWQtYmxvY2sgLm1hc3RoZWFkLWJsb2NrLWNvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAubWFzdGhlYWQgLm1hc3RoZWFkLWNvbnRlbnQtd3JhcHBlciAubWFzdGhlYWQtY29udGVudCAubWFzdGhlYWQtYmxvY2subWFzdGhlYWQtaGVhZGluZy1ibG9jayB7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDE1cHg7IH1cbiAgICAgICAgICAubWFzdGhlYWQgLm1hc3RoZWFkLWNvbnRlbnQtd3JhcHBlciAubWFzdGhlYWQtY29udGVudCAubWFzdGhlYWQtYmxvY2subWFzdGhlYWQtaGVhZGluZy1ibG9jayBoMiwgLm1hc3RoZWFkIC5tYXN0aGVhZC1jb250ZW50LXdyYXBwZXIgLm1hc3RoZWFkLWNvbnRlbnQgLm1hc3RoZWFkLWJsb2NrLm1hc3RoZWFkLWhlYWRpbmctYmxvY2sgaDMge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07IH1cbiAgICAgICAgICAubWFzdGhlYWQgLm1hc3RoZWFkLWNvbnRlbnQtd3JhcHBlciAubWFzdGhlYWQtY29udGVudCAubWFzdGhlYWQtYmxvY2subWFzdGhlYWQtaGVhZGluZy1ibG9jayBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwNHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07IH1cbiAgICAgICAgICAubWFzdGhlYWQgLm1hc3RoZWFkLWNvbnRlbnQtd3JhcHBlciAubWFzdGhlYWQtY29udGVudCAubWFzdGhlYWQtYmxvY2subWFzdGhlYWQtaGVhZGluZy1ibG9jayBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDFweCkge1xuICAgICAgICAgICAgLm1hc3RoZWFkIC5tYXN0aGVhZC1jb250ZW50LXdyYXBwZXIgLm1hc3RoZWFkLWNvbnRlbnQgLm1hc3RoZWFkLWJsb2NrLm1hc3RoZWFkLWhlYWRpbmctYmxvY2sgaDIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAxcHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5tYXN0aGVhZCAubWFzdGhlYWQtY29udGVudC13cmFwcGVyIC5tYXN0aGVhZC1jb250ZW50IC5tYXN0aGVhZC1ibG9jay5tYXN0aGVhZC1oZWFkaW5nLWJsb2NrIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyggMC4wMjc3OCoxMDB2dyAtIC0yNi42NjY2N3B4KTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMXB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1hc3RoZWFkIC5tYXN0aGVhZC1jb250ZW50LXdyYXBwZXIgLm1hc3RoZWFkLWNvbnRlbnQgLm1hc3RoZWFkLWJsb2NrLm1hc3RoZWFkLWhlYWRpbmctYmxvY2sgaDIge1xuICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgZm9udC1zaXplOiAzLjc1cmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDFweCkge1xuICAgICAgICAgICAgLm1hc3RoZWFkIC5tYXN0aGVhZC1jb250ZW50LXdyYXBwZXIgLm1hc3RoZWFkLWNvbnRlbnQgLm1hc3RoZWFkLWJsb2NrLm1hc3RoZWFkLWhlYWRpbmctYmxvY2sgaDMge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMXB4KSBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubWFzdGhlYWQgLm1hc3RoZWFkLWNvbnRlbnQtd3JhcHBlciAubWFzdGhlYWQtY29udGVudCAubWFzdGhlYWQtYmxvY2subWFzdGhlYWQtaGVhZGluZy1ibG9jayBoMyB7XG4gICAgICBmb250LXNpemU6IGNhbGMoIDAuMDEzODkqMTAwdncgLSAtMTMuMzMzMzNweCk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDFweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tYXN0aGVhZCAubWFzdGhlYWQtY29udGVudC13cmFwcGVyIC5tYXN0aGVhZC1jb250ZW50IC5tYXN0aGVhZC1ibG9jay5tYXN0aGVhZC1oZWFkaW5nLWJsb2NrIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMXB4KSB7XG4gICAgICAgICAgLm1hc3RoZWFkIC5tYXN0aGVhZC1jb250ZW50LXdyYXBwZXIgLm1hc3RoZWFkLWNvbnRlbnQgLm1hc3RoZWFkLWJsb2NrLm1hc3RoZWFkLWJsb2NrX19kaXZpZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMXB4KSB7XG4gICAgLm1hc3RoZWFkIC5ob21lIC5tYXN0aGVhZCB7XG4gICAgICAvKi5tYXN0aGVhZC12aWRlbyB7XG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgICB9Ki9cbiAgICAgIC8qb3ZlcmZsb3c6dmlzaWJsZTsqLyB9XG4gICAgICAubWFzdGhlYWQgLmhvbWUgLm1hc3RoZWFkIC5tYXN0aGVhZC1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAvKnRvcDoxMDUlO1xuICAgICAgICBvdmVyZmxvdzp2aXNpYmxlOyovIH1cbiAgICAgICAgLm1hc3RoZWFkIC5ob21lIC5tYXN0aGVhZCAubWFzdGhlYWQtY29udGVudC13cmFwcGVyIC5tYXN0aGVhZC1jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5tYXN0aGVhZCAuaG9tZSAubWFzdGhlYWQgLm1hc3RoZWFkLWNvbnRlbnQtd3JhcHBlciAudF9pdm9yeSB7XG4gICAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuICAgICAgLm1hc3RoZWFkIC5ob21lIC5tYXN0aGVhZCAubWFzdGhlYWQtaW1hZ2Utb3ZlcmxheSB7XG4gICAgICAgIC8qZGlzcGxheTogbm9uZTsqLyB9XG4gICAgLm1hc3RoZWFkIC5ob21lIC5wYWdlQ29udGFpbmVyID4gLnBhZ2VDb250ZW50ID4gLnNlY3Rpb24td2hpdGUge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgIC5tYXN0aGVhZCAuaG9tZSAucGFnZUNvbnRhaW5lciA+IC5wYWdlQ29udGVudCA+IC5zZWN0aW9uLXdoaXRlID4gLl9fbVRvcF9fd2lkZSwgLm1hc3RoZWFkIC5ob21lIC5wYWdlQ29udGVudCBzZWN0aW9uIC5wYWdlQ29udGFpbmVyID4gLnBhZ2VDb250ZW50ID4gLnNlY3Rpb24td2hpdGUgPiAuc3BhY2UtLW1lZGl1bSwgLnBhZ2VDb250ZW50IHNlY3Rpb24gLm1hc3RoZWFkIC5ob21lIC5wYWdlQ29udGFpbmVyID4gLnBhZ2VDb250ZW50ID4gLnNlY3Rpb24td2hpdGUgPiAuc3BhY2UtLW1lZGl1bSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDsgfSB9XG4gIC5tYXN0aGVhZCAuaGVhZGVyX19sb2dvIHtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbi10b3A6IDUlOyB9XG4gICAgLm1hc3RoZWFkIC5oZWFkZXJfX2xvZ28gLmhlYXJ0SWNvbiB7XG4gICAgICBmaWxsOiAjYjgyMDI3OyB9XG4gICAgLm1hc3RoZWFkIC5oZWFkZXJfX2xvZ28gLmxvZ28tYWx0IHtcbiAgICAgIGZpbGw6ICNlOWVjZWYgIWltcG9ydGFudDsgfVxuICAgIC5tYXN0aGVhZCAuaGVhZGVyX19sb2dvIC5sb2dvLWRhcmsge1xuICAgICAgZmlsbDogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5tYXN0aGVhZCAuaGVhZGVyX19sb2dvIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMyU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAubWFzdGhlYWQgLmhlYWRlcl9fbG9nbyB7XG4gICAgICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAxcHgpIHtcbiAgICAgIC5tYXN0aGVhZCAuaGVhZGVyX19sb2dvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5tYXN0aGVhZCAubWFzdGhlYWRQYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGIzNjRkO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzBiMzY0ZCwgIzExNEQ2RSk7IH1cbiAgICAubWFzdGhlYWQgLm1hc3RoZWFkUGFnZTpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMHB4IDEyMHB4IDIyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMTIwcHggMjIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAgIC5tYXN0aGVhZCAubWFzdGhlYWRQYWdlIC5oZWFkZXJDb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDE0MHB4IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMXB4KSB7XG4gICAgICAgIC5tYXN0aGVhZCAubWFzdGhlYWRQYWdlIC5oZWFkZXJDb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfSB9XG4gICAgICAubWFzdGhlYWQgLm1hc3RoZWFkUGFnZSAuaGVhZGVyQ29udGVudCBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOHJlbTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5tYXN0aGVhZCAubWFzdGhlYWRQYWdlIC5oZWFkZXJDb250ZW50IGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyggMC4wNDE2NyoxMDB2dyAtIC00MHB4KTsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLm1hc3RoZWFkIC5tYXN0aGVhZFBhZ2UgLmhlYWRlckNvbnRlbnQgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA1LjYyNXJlbTsgfSB9XG4gICAgICAubWFzdGhlYWQgLm1hc3RoZWFkUGFnZSAuaGVhZGVyQ29udGVudCBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXJlbTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5tYXN0aGVhZCAubWFzdGhlYWRQYWdlIC5oZWFkZXJDb250ZW50IGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyggMC4wMTExMSoxMDB2dyAtIC0xMi42NjY2N3B4KTsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLm1hc3RoZWFkIC5tYXN0aGVhZFBhZ2UgLmhlYWRlckNvbnRlbnQgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTsgfSB9XG4gICAgLm1hc3RoZWFkIC5tYXN0aGVhZFBhZ2UgLmhlYWRlckltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4gIC5tYXN0aGVhZCAubWFzdGhlYWRQYWdlX19ob21lIHtcbiAgICAvKm1pbi1oZWlnaHQ6MTA4MHB4OyovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAubWFzdGhlYWQgLm1hc3RoZWFkUGFnZV9faG9tZTpiZWZvcmUge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5tYXN0aGVhZCAubWFzdGhlYWRQYWdlX19ob21lIC5oZWFkZXJDb250ZW50IHtcbiAgICAgIC8qcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwOyovXG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubWFzdGhlYWQgLm1hc3RoZWFkUGFnZV9faG9tZSAuaGVhZGVyQ29udGVudCAuaDMge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAubWFzdGhlYWQgLm1hc3RoZWFkUGFnZV9faG9tZSAuaGVhZGVySW1hZ2VfX2hvbWUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5tYXN0aGVhZCAubWFzdGhlYWRQYWdlX19ob21lIC5oZWFkZXJJbWFnZV9fb3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAuMzE0MTU5NiU7XG4gICAgICBvcGFjaXR5OiAuODtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzJENzQ5MiAxNSUsIHRyYW5zcGFyZW50IDUwJSk7IH1cblxuLmFsdF9oZWFkZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdG9wOiAtMmVtOyB9XG4gIC5hbHRfaGVhZGVyX19sb2dvIC5oZWFydEljb24ge1xuICAgIGZpbGw6ICNiODIwMjc7IH1cbiAgLmFsdF9oZWFkZXJfX2xvZ28gLmxvZ28tYWx0IHtcbiAgICBmaWxsOiAjMTA0ZTZlOyB9XG4gIC5hbHRfaGVhZGVyX19sb2dvIC5sb2dvLWRhcmsge1xuICAgIGZpbGw6ICMwMjM0NGY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC5hbHRfaGVhZGVyX19sb2dvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaGVhZGVyTmF2IHtcbiAgLypwb3NpdGlvbjogZml4ZWQ7Ki9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMzc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwYWRkaW5nOiAwLjg3NXJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMC44NzVyZW0gcmdiYSg2OCwgNjgsIDY4LCAwLjIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41czsgfVxuICAuaGVhZGVyTmF2IC5tb2JpbGVfc2l0ZUhlYWRlcl9sb2dvLFxuICAuaGVhZGVyTmF2IC5zaXRlSGVhZGVyX2xvZ28ge1xuICAgIG1heC13aWR0aDogOTBweDtcbiAgICB3aWR0aDogOTBweDtcbiAgICB0b3A6IC0xNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5oZWFkZXJOYXYgLm1vYmlsZV9zaXRlSGVhZGVyX2xvZ28gLmhlYXJ0SWNvbixcbiAgICAuaGVhZGVyTmF2IC5zaXRlSGVhZGVyX2xvZ28gLmhlYXJ0SWNvbiB7XG4gICAgICBmaWxsOiAjYjgyMDI3OyB9XG4gICAgLmhlYWRlck5hdiAubW9iaWxlX3NpdGVIZWFkZXJfbG9nbyAubG9nby1hbHQsXG4gICAgLmhlYWRlck5hdiAuc2l0ZUhlYWRlcl9sb2dvIC5sb2dvLWFsdCB7XG4gICAgICBmaWxsOiAjMTA0ZTZlOyB9XG4gICAgLmhlYWRlck5hdiAubW9iaWxlX3NpdGVIZWFkZXJfbG9nbyAubG9nby1kYXJrLFxuICAgIC5oZWFkZXJOYXYgLnNpdGVIZWFkZXJfbG9nbyAubG9nby1kYXJrIHtcbiAgICAgIGZpbGw6ICMwMjM0NGY7IH1cbiAgICAuaGVhZGVyTmF2IC5tb2JpbGVfc2l0ZUhlYWRlcl9sb2dvIC5sb2dvLWxpZ2h0LFxuICAgIC5oZWFkZXJOYXYgLnNpdGVIZWFkZXJfbG9nbyAubG9nby1saWdodCB7XG4gICAgICBmaWxsOiAjNzk3OTc5OyB9XG4gICAgLmhlYWRlck5hdiAubW9iaWxlX3NpdGVIZWFkZXJfbG9nbyAubG9nby1jcm9zcyxcbiAgICAuaGVhZGVyTmF2IC5zaXRlSGVhZGVyX2xvZ28gLmxvZ28tY3Jvc3Mge1xuICAgICAgZmlsbDogbm9uZTtcbiAgICAgIHN0cm9rZTogIzc5Nzk3OTtcbiAgICAgIHN0cm9rZS13aWR0aDogMjsgfVxuICAuaGVhZGVyTmF2IC5tYWluTmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtOyB9XG4gICAgLmhlYWRlck5hdiAubWFpbk5hdiAubWFpbk5hdl9saW5rcyB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5oZWFkZXJOYXYgLm1haW5OYXYgLm1haW5OYXZfbGlua3MgPiBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAuaGVhZGVyTmF2IC5tYWluTmF2IC5tYWluTmF2X2xpbmtzID4gbGkge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDEuNzVyZW07IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUycHgpIHtcbiAgICAgICAgICAuaGVhZGVyTmF2IC5tYWluTmF2IC5tYWluTmF2X2xpbmtzID4gbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAwLjg3NXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgICAgICAuaGVhZGVyTmF2IC5tYWluTmF2IC5tYWluTmF2X2xpbmtzID4gbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAwLjRyZW07IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDFweCkge1xuICAgICAgICAgIC5oZWFkZXJOYXYgLm1haW5OYXYgLm1haW5OYXZfbGlua3MgPiBsaSBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLmhlYWRlck5hdiAubWFpbk5hdiAubWFpbk5hdl9saW5rcyBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5oZWFkZXJOYXYgLm1haW5OYXYgLm1haW5OYXZfbGlua3MgLm1haW5OYXZfaXRlbSB7XG4gICAgICAgIC8qICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMHJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAwO1xuICAgICAgICAgIG1hcmdpbjogLjEyNXJlbSAwIDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS05MDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMTUpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4xcyAuMTVzO1xuXG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IGxpOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWxpZ2h0R3JheTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IC4yNXJlbSAxLjVyZW07XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktOTAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDE2KTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IC4zZW0gc29saWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGkubm8tc3VibWVudSB7XG4gICAgICAgICAgICBhOmFmdGVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN1Ym1lbnV7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWVnYXN1Ym1lbnUge1xuICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDcwMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxZW0gMWVtO1xuXG4gICAgICAgICAgICBsaSwgaDUge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG5cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWx0VGl0bGVGb250O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDIwKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtZGFya0dyYXk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrR3JheTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6MC43NWVtIDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuNTtcblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSArIGxpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaTpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWxpZ2h0R3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IGxpOmhvdmVyID4gLnN1Ym1lbnUsXG4gICAgICAgICAgPiBsaTpob3ZlciA+IC5tZWdhc3VibWVudSB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciA+IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgIH0qLyB9XG4gICAgICAgIC5oZWFkZXJOYXYgLm1haW5OYXYgLm1haW5OYXZfbGlua3MgLm1haW5OYXZfaXRlbSBhIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgICAgICAgIC8qICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogMC4xZW07XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLndhdGNoTGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjokYy13aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWxpZ2h0Qmx1ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6JGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBwYWRkaW5nOi41cmVtIDFyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xTWF4KDEwNTJweCkge1xuICAgICAgICAgICAgIHBhZGRpbmc6LjVyZW0gLjc1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc2VhcmNoIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHdpZHRoOjI4cHg7XG4gICAgICAgICAgICAgIGhlaWdodDoyOHB4O1xuICAgICAgICAgICAgICBmaWxsOiAkYy1saWdodEJsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSovIH1cbiAgICAgICAgICAuaGVhZGVyTmF2IC5tYWluTmF2IC5tYWluTmF2X2xpbmtzIC5tYWluTmF2X2l0ZW0gYTpob3ZlciwgLmhlYWRlck5hdiAubWFpbk5hdiAubWFpbk5hdl9saW5rcyAubWFpbk5hdl9pdGVtIGE6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDFweCkge1xuICAgICAgICAuaGVhZGVyTmF2IC5tYWluTmF2IC5tYWluTmF2X2xpbmtzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuaGVhZGVyTmF2IC5tYWluTmF2IC5tYWluTmF2X2hpZ2hsaWdodExpbmtzIHtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgIC5oZWFkZXJOYXYgLm1haW5OYXYgLm1haW5OYXZfaGlnaGxpZ2h0TGlua3MubmF2LXNlYXJjaC1saW5rIHN2ZyB7XG4gICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICBoZWlnaHQ6IDM4LjFweDsgfVxuXG4uaGVhZGVyX190cmFuc3BhcmVudCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzOyB9XG4gIC5oZWFkZXJfX3RyYW5zcGFyZW50IC5oZWFkZXJOYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLmhlYWRlcl9fdHJhbnNwYXJlbnQgLmhlYWRlck5hdiAuc2l0ZUhlYWRlcl9sb2dvIC5sb2dvLWRhcmsge1xuICAgICAgZmlsbDogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgLmhlYWRlcl9fdHJhbnNwYXJlbnQgLmhlYWRlck5hdiAuc2l0ZUhlYWRlcl9sb2dvIC5sb2dvLWFsdCB7XG4gICAgICBmaWxsOiAjZTllY2VmICFpbXBvcnRhbnQ7IH1cbiAgICAuaGVhZGVyX190cmFuc3BhcmVudCAuaGVhZGVyTmF2IC5zaXRlSGVhZGVyX2xvZ28gLmxvZ28tbGlnaHQge1xuICAgICAgZmlsbDogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgLmhlYWRlcl9fdHJhbnNwYXJlbnQgLmhlYWRlck5hdiAuc2l0ZUhlYWRlcl9sb2dvIC5sb2dvLWNyb3NzIHtcbiAgICAgIHN0cm9rZTogI2U5ZWNlZiAhaW1wb3J0YW50OyB9XG4gICAgLmhlYWRlcl9fdHJhbnNwYXJlbnQgLmhlYWRlck5hdiAuc2l0ZUhlYWRlcl9sb2dvIC5oZWFydEljb24ge1xuICAgICAgZmlsbDogI2I4MjAyNzsgfVxuICAgIC5oZWFkZXJfX3RyYW5zcGFyZW50IC5oZWFkZXJOYXYgI21vYmlsZU5hdi0tdG9nZ2xlIHNwYW4sIC5oZWFkZXJfX3RyYW5zcGFyZW50IC5oZWFkZXJOYXYgI21vYmlsZU5hdi0tdG9nZ2xlIHNwYW46YmVmb3JlLCAuaGVhZGVyX190cmFuc3BhcmVudCAuaGVhZGVyTmF2ICNtb2JpbGVOYXYtLXRvZ2dsZSBzcGFuOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAuaGVhZGVyX190cmFuc3BhcmVudCAuaGVhZGVyTmF2ICNtb2JpbGVOYXYtLXRvZ2dsZSBhLm5hdi0tYWN0aXZlIHNwYW46YmVmb3JlLCAuaGVhZGVyX190cmFuc3BhcmVudCAuaGVhZGVyTmF2ICNtb2JpbGVOYXYtLXRvZ2dsZSBhLm5hdi0tYWN0aXZlIHNwYW46YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzAwMDsgfVxuICAgIC5oZWFkZXJfX3RyYW5zcGFyZW50IC5oZWFkZXJOYXYgLm1haW5OYXZfbGlua3MgLm1haW5OYXZfaXRlbSBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuaGVhZGVyX190cmFuc3BhcmVudCAuaGVhZGVyTmF2IC5tYWluTmF2X2xpbmtzIC5tYWluTmF2X2l0ZW0gYTpob3ZlciwgLmhlYWRlcl9fdHJhbnNwYXJlbnQgLmhlYWRlck5hdiAubWFpbk5hdl9saW5rcyAubWFpbk5hdl9pdGVtIGE6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uaG9tZSAuaGVhZGVyTmF2IHtcbiAgaGVpZ2h0OiAxMjVweDsgfVxuICAuaG9tZSAuaGVhZGVyTmF2LmhlYWRlck5hdl9fb3V0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMjVweCwgMCk7IH1cbiAgLmhvbWUgLmhlYWRlck5hdiAuc2l0ZUhlYWRlcl9sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICB0b3A6IC02cHg7IH1cblxuLmhlYWRlck5hdiAjbW9iaWxlTmF2LS10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0MHB4O1xuICB0b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogOTk5OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAxcHgpIHtcbiAgICAuaGVhZGVyTmF2ICNtb2JpbGVOYXYtLXRvZ2dsZSB7XG4gICAgICByaWdodDogMTJweDsgfSB9XG4gIC5oZWFkZXJOYXYgI21vYmlsZU5hdi0tdG9nZ2xlIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDQ2cHg7IH1cbiAgLmhlYWRlck5hdiAjbW9iaWxlTmF2LS10b2dnbGUgc3BhbiwgLmhlYWRlck5hdiAjbW9iaWxlTmF2LS10b2dnbGUgc3BhbjpiZWZvcmUsIC5oZWFkZXJOYXYgI21vYmlsZU5hdi0tdG9nZ2xlIHNwYW46YWZ0ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogIzQ0NDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7IH1cbiAgLmhlYWRlck5hdiAjbW9iaWxlTmF2LS10b2dnbGUgc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuaGVhZGVyTmF2ICNtb2JpbGVOYXYtLXRvZ2dsZSBzcGFuOmJlZm9yZSB7XG4gICAgdG9wOiAtMTJweDsgfVxuICAuaGVhZGVyTmF2ICNtb2JpbGVOYXYtLXRvZ2dsZSBzcGFuOmFmdGVyIHtcbiAgICBib3R0b206IC0xMnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAxcHgpIHtcbiAgICAuaGVhZGVyTmF2ICNtb2JpbGVOYXYtLXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5oZWFkZXJOYXYgI21vYmlsZU5hdi0tdG9nZ2xlIGEgc3BhbiwgLmhlYWRlck5hdiAjbW9iaWxlTmF2LS10b2dnbGUgYSBzcGFuOmJlZm9yZSwgLmhlYWRlck5hdiAjbW9iaWxlTmF2LS10b2dnbGUgYSBzcGFuOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0OyB9XG5cbi5oZWFkZXJOYXYgI21vYmlsZU5hdi0tdG9nZ2xlIGEubmF2LS1hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDsgfVxuXG4uaGVhZGVyTmF2ICNtb2JpbGVOYXYtLXRvZ2dsZSBhLm5hdi0tYWN0aXZlIHNwYW46YmVmb3JlLCAuaGVhZGVyTmF2ICNtb2JpbGVOYXYtLXRvZ2dsZSBhLm5hdi0tYWN0aXZlIHNwYW46YWZ0ZXIge1xuICB0b3A6IDA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5oZWFkZXJOYXYgI21vYmlsZU5hdi0tdG9nZ2xlIGEubmF2LS1hY3RpdmUgc3BhbjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5oZWFkZXJOYXYgI21vYmlsZU5hdi0tdG9nZ2xlIGEubmF2LS1hY3RpdmUgc3BhbjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5oZWFkZXJOYXYgLnNsaWRlSW4ge1xuICBsZWZ0OiAtOTk5ZW07XG4gIHRyYW5zaXRpb246IC4xNXM7IH1cbiAgLmhlYWRlck5hdiAuc2xpZGVJbi5kcmF3ZXItLW9wZW4ge1xuICAgIGxlZnQ6IDA7IH1cblxuLmhlYWRlck5hdiAuc3ViU2xpZGVJbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogLTk5OWVtO1xuICB0cmFuc2l0aW9uOiAuMzVzO1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDFlbTtcbiAgdG9wOiAxNjBweDtcbiAgYm90dG9tOiAwOyB9XG4gIC5oZWFkZXJOYXYgLnN1YlNsaWRlSW4uZHJhd2VyLS1vcGVuIHtcbiAgICBsZWZ0OiAwOyB9XG5cbi5oZWFkZXJOYXYgI21vYmlsZU5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDFlbTsgfVxuICAuaGVhZGVyTmF2ICNtb2JpbGVOYXYgLnNpdGVIZWFkZXJfYnV0dG9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTU1cHg7XG4gICAgcmlnaHQ6IDk2cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMXB4KSB7XG4gICAgICAuaGVhZGVyTmF2ICNtb2JpbGVOYXYgLnNpdGVIZWFkZXJfYnV0dG9ucyB7XG4gICAgICAgIHJpZ2h0OiA1NnB4OyB9XG4gICAgICAgIC5oZWFkZXJOYXYgI21vYmlsZU5hdiAuc2l0ZUhlYWRlcl9idXR0b25zIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5oZWFkZXJOYXYgI21vYmlsZU5hdiAuc2l0ZUhlYWRlcl9idXR0b25zIC5idXR0b24ge1xuICAgICAgcGFkZGluZzogLjVlbSAuNzVlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMzJlMmU7IH1cbiAgICAgIC5oZWFkZXJOYXYgI21vYmlsZU5hdiAuc2l0ZUhlYWRlcl9idXR0b25zIC5idXR0b24ud2F0Y2hMaXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzExNEQ2RTsgfVxuICAuaGVhZGVyTmF2ICNtb2JpbGVOYXYgLnNpdGVIZWFkZXJfc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMTVweDsgfVxuICAgIC5oZWFkZXJOYXYgI21vYmlsZU5hdiAuc2l0ZUhlYWRlcl9zZWFyY2ggaW5wdXQge1xuICAgICAgd2lkdGg6IDgwJTsgfVxuICAgIC5oZWFkZXJOYXYgI21vYmlsZU5hdiAuc2l0ZUhlYWRlcl9zZWFyY2ggYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5oZWFkZXJOYXYgI21vYmlsZU5hdiAubW9iaWxlTmF2X2xpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTsgfVxuICAgIC5oZWFkZXJOYXYgI21vYmlsZU5hdiAubW9iaWxlTmF2X2xpbmtzIGxpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5oZWFkZXJOYXYgI21vYmlsZU5hdiAubW9iaWxlTmF2X2xpbmtzIGxpIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4xNWVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjE1ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTsgfVxuICAgICAgICAuaGVhZGVyTmF2ICNtb2JpbGVOYXYgLm1vYmlsZU5hdl9saW5rcyBsaSBhLmhhcy1zdWJtZW51OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IDAuMWVtO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDsgfVxuICAgICAgICAuaGVhZGVyTmF2ICNtb2JpbGVOYXYgLm1vYmlsZU5hdl9saW5rcyBsaSBhLnRvcE5hdl9pdGVtIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07IH1cbiAgICAgICAgICAuaGVhZGVyTmF2ICNtb2JpbGVOYXYgLm1vYmlsZU5hdl9saW5rcyBsaSBhLnRvcE5hdl9pdGVtOmFmdGVyIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAwZW07IH1cbiAgICAuaGVhZGVyTmF2ICNtb2JpbGVOYXYgLm1vYmlsZU5hdl9saW5rcyAuZ29CYWNrIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAuaGVhZGVyTmF2ICNtb2JpbGVOYXYgLm1vYmlsZU5hdl9saW5rcyAuZ29CYWNrIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7IH1cblxuLmh0bWwtLW5vU2Nyb2xsIC5oZWFkZXJOYXYge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG4ucGFnZU5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZjFmMWYxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5wYWdlTmF2IC5zdWJOYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAucGFnZU5hdiBhIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgY29sb3I6ICM1RjMzMzM7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOHJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAucGFnZU5hdiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMkQ3NDkyOyB9XG4gIC5wYWdlTmF2IC5zdWJOYXYtbmF2IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1ncmlkLXJvdy1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgfVxuICAgIC5wYWdlTmF2IC5zdWJOYXYtbmF2IC5zdWJOYXYtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgfVxuICAgICAgLnBhZ2VOYXYgLnN1Yk5hdi1uYXYgLnN1Yk5hdi1jb250ZW50IGEge1xuICAgICAgICAtbXMtZmxleDogMSAwIGF1dG87XG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICBjb2xvcjogIzNkM2UzMztcbiAgICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDhyZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAucGFnZU5hdiAuc3ViTmF2LW5hdiAuc3ViTmF2LWNvbnRlbnQgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMxMTRENkU7IH1cblxuLnBhZ2VGb290ZXIge1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExNEQ2RTsgfVxuXG4jc2l0ZUZvb3RlciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAvKiAgLnNvY2lhbEljb25zIHtcbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206NXB4O1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDo0MHB4O1xuICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6MTRweDtcbiAgICB9XG4gIH0qLyB9XG4gICNzaXRlRm9vdGVyIC5oNCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAjc2l0ZUZvb3RlciBhIHtcbiAgICBjb2xvcjogI2RlZTJlNjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAjc2l0ZUZvb3RlciBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICNzaXRlRm9vdGVyIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyRDc0OTI7IH1cbiAgICAjc2l0ZUZvb3RlciAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAjc2l0ZUZvb3RlciB1bCBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBtYXJnaW46IDA7IH1cbiAgI3NpdGVGb290ZXIgLnNvY2lhbEljb25zIC5zb2NpYWxJY29uc19faWNvbiB7XG4gICAgbWFyZ2luOiAwIDAgNXB4IDVweDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgICNzaXRlRm9vdGVyIC5zb2NpYWxJY29ucyAuc29jaWFsSWNvbnNfX2ljb24gc3ZnIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgI3NpdGVGb290ZXIgLnNvY2lhbEljb25zIC5zb2NpYWxJY29uc19faWNvbiBzdmcgLnNvY2lhbEJrZ3JkIHtcbiAgICAgICAgZmlsbDogIzQ3OGRhOTtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuNHMgZWFzZTsgfVxuICAgICAgI3NpdGVGb290ZXIgLnNvY2lhbEljb25zIC5zb2NpYWxJY29uc19faWNvbiBzdmcgLnNvY2lhbEljb24ge1xuICAgICAgICBmaWxsOiAjZmZmOyB9XG4gICAgI3NpdGVGb290ZXIgLnNvY2lhbEljb25zIC5zb2NpYWxJY29uc19faWNvbiBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgI3NpdGVGb290ZXIgLnNvY2lhbEljb25zIC5zb2NpYWxJY29uc19faWNvbiBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDFweCkge1xuICAgICAgI3NpdGVGb290ZXIgLnNvY2lhbEljb25zIC5zb2NpYWxJY29uc19faWNvbiB7XG4gICAgICAgIHdpZHRoOiAyMyU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvOyB9XG4gICAgICAgICNzaXRlRm9vdGVyIC5zb2NpYWxJY29ucyAuc29jaWFsSWNvbnNfX2ljb24gYSB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDsgfSB9XG5cbiNjb3B5Rm9vdGVyIHtcbiAgcGFkZGluZzogMS40ZW0gMGVtO1xuICBjb2xvcjogI2FkYjViZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyOTQwOyB9XG4gICNjb3B5Rm9vdGVyIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2NlZDRkYTsgfVxuXG4udGlwcHktYm94W2RhdGEtYW5pbWF0aW9uPWZhZGVdW2RhdGEtc3RhdGU9aGlkZGVuXSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuW2RhdGEtdGlwcHktcm9vdF0ge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAxMHB4KTsgfVxuXG4udGlwcHktYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG91dGxpbmU6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSx2aXNpYmlsaXR5LG9wYWNpdHk7IH1cblxuLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49dG9wXSA+IC50aXBweS1hcnJvdyB7XG4gIGJvdHRvbTogMDsgfVxuXG4udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj10b3BdID4gLnRpcHB5LWFycm93OmJlZm9yZSB7XG4gIGJvdHRvbTogLTdweDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiA4cHggOHB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6IGluaXRpYWw7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7IH1cblxuLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49Ym90dG9tXSA+IC50aXBweS1hcnJvdyB7XG4gIHRvcDogMDsgfVxuXG4udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dID4gLnRpcHB5LWFycm93OmJlZm9yZSB7XG4gIHRvcDogLTdweDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDhweCA4cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGluaXRpYWw7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207IH1cblxuLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49bGVmdF0gPiAudGlwcHktYXJyb3cge1xuICByaWdodDogMDsgfVxuXG4udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1sZWZ0XSA+IC50aXBweS1hcnJvdzpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDhweCAwIDhweCA4cHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiBpbml0aWFsO1xuICByaWdodDogLTdweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQ7IH1cblxuLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49cmlnaHRdID4gLnRpcHB5LWFycm93IHtcbiAgbGVmdDogMDsgfVxuXG4udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1yaWdodF0gPiAudGlwcHktYXJyb3c6YmVmb3JlIHtcbiAgbGVmdDogLTdweDtcbiAgYm9yZGVyLXdpZHRoOiA4cHggOHB4IDhweCAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IGluaXRpYWw7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodDsgfVxuXG4udGlwcHktYm94W2RhdGEtaW5lcnRpYV1bZGF0YS1zdGF0ZT12aXNpYmxlXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NCwgMS41LCAwLjM4LCAxLjExKTsgfVxuXG4udGlwcHktYXJyb3cge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzMzMzsgfVxuXG4udGlwcHktYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi50aXBweS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cHggOXB4O1xuICB6LWluZGV4OiAxOyB9XG5cbi50aXBweS1ib3hbZGF0YS10aGVtZX49bGlnaHRdIHtcbiAgY29sb3I6ICMyNjMyM2Q7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDRweCByZ2JhKDE1NCwgMTYxLCAxNzcsIDAuMTUpLCAwIDRweCA4MHB4IC04cHggcmdiYSgzNiwgNDAsIDQ3LCAwLjI1KSwgMCA0cHggNHB4IC0ycHggcmdiYSg5MSwgOTQsIDEwNSwgMC4xNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnRpcHB5LWJveFtkYXRhLXRoZW1lfj1saWdodF1bZGF0YS1wbGFjZW1lbnRePXRvcF0gPiAudGlwcHktYXJyb3c6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjsgfVxuXG4udGlwcHktYm94W2RhdGEtdGhlbWV+PWxpZ2h0XVtkYXRhLXBsYWNlbWVudF49Ym90dG9tXSA+IC50aXBweS1hcnJvdzpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9XG5cbi50aXBweS1ib3hbZGF0YS10aGVtZX49bGlnaHRdW2RhdGEtcGxhY2VtZW50Xj1sZWZ0XSA+IC50aXBweS1hcnJvdzpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjsgfVxuXG4udGlwcHktYm94W2RhdGEtdGhlbWV+PWxpZ2h0XVtkYXRhLXBsYWNlbWVudF49cmlnaHRdID4gLnRpcHB5LWFycm93OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjsgfVxuXG4udGlwcHktYm94W2RhdGEtdGhlbWV+PWxpZ2h0XSA+IC50aXBweS1iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnRpcHB5LWJveFtkYXRhLXRoZW1lfj1saWdodF0gPiAudGlwcHktc3ZnLWFycm93IHtcbiAgZmlsbDogI2ZmZjsgfVxuXG4udGlwcHktYm94IHtcbiAgcGFkZGluZzogLjVlbTsgfVxuXG4udGlwcHktYm94W2RhdGEtdGhlbWV+PWxpZ2h0XSB7XG4gIHBhZGRpbmc6IDFlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLnRpcHB5LWJveFtkYXRhLXRoZW1lfj1saWdodF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhOyB9XG5cbi50aXBweS1ib3hbZGF0YS10aGVtZX49bGlnaHRdW2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dID4gLnRpcHB5LWFycm93OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmOGY5ZmE7IH1cblxuLnRpcHB5LWJveFtkYXRhLXRoZW1lfj1saWdodF0gPiAudGlwcHktc3ZnLWFycm93IHtcbiAgZmlsbDogI2Y4ZjlmYTsgfVxuXG4vKiEgRmxpY2tpdHkgdjIuMi4xXG5odHRwczovL2ZsaWNraXR5Lm1ldGFmaXp6eS5jb1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZsaWNraXR5LWVuYWJsZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZsaWNraXR5LWVuYWJsZWQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5mbGlja2l0eS12aWV3cG9ydCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5mbGlja2l0eS1zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUgLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiBncmFiOyB9XG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQuaXMtcG9pbnRlci1kb3duIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nOyB9XG5cbi5mbGlja2l0eS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMzMzM7IH1cblxuLmZsaWNraXR5LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZmxpY2tpdHktYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgNXB4ICMxOWY7IH1cblxuLmZsaWNraXR5LWJ1dHRvbjphY3RpdmUge1xuICBvcGFjaXR5OiAuNjsgfVxuXG4uZmxpY2tpdHktYnV0dG9uOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjM7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmZsaWNraXR5LWJ1dHRvbi1pY29uIHtcbiAgZmlsbDogY3VycmVudENvbG9yOyB9XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgbGVmdDogMTBweDsgfVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgcmlnaHQ6IDEwcHg7IH1cblxuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMHB4OyB9XG5cbi5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMHB4OyB9XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIC5mbGlja2l0eS1idXR0b24taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjAlO1xuICB0b3A6IDIwJTtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiA2MCU7IH1cblxuLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wYWdlLWRvdHMge1xuICBkaXJlY3Rpb246IHJ0bDsgfVxuXG4uZmxpY2tpdHktcGFnZS1kb3RzIC5kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogLjI1O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90LmlzLXNlbGVjdGVkIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubWVkaWFTZWxlY3RCb3hlcyB7XG4gIHBhZGRpbmctbGVmdDogMWVtOyB9XG4gIC5tZWRpYVNlbGVjdEJveGVzIHNlbGVjdCB7XG4gICAgbWluLXdpZHRoOiAyNjBweDtcbiAgICBtYXgtd2lkdGg6IDMwMHB4OyB9XG5cbi5tZWRpYUl0ZW1NZXRhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMjVweDsgfVxuICAubWVkaWFJdGVtTWV0YSAubWVkaWFJdGVtVGh1bWIge1xuICAgIHdpZHRoOiAxMjVweDtcbiAgICBoZWlnaHQ6IDEyNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgbWF4LWhlaWdodDogNzVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5tZWRpYUl0ZW1NZXRhIC5tZWRpYUl0ZW1EZXNjIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTM2cHg7IH1cbiAgICAubWVkaWFJdGVtTWV0YSAubWVkaWFJdGVtRGVzYyBoNCwgLm1lZGlhSXRlbU1ldGEgLm1lZGlhSXRlbURlc2MgaDMge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4xICFpbXBvcnRhbnQ7IH1cbiAgICAubWVkaWFJdGVtTWV0YSAubWVkaWFJdGVtRGVzYyBkaXYuc2VyaWVzVGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG5cbi5tZWRpYUxpc3RpbmdCb3ggLm1lZGlhSXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgbWluLWhlaWdodDogMjgwcHg7XG4gIG1heC1oZWlnaHQ6IDM2MHB4OyB9XG4gIC5tZWRpYUxpc3RpbmdCb3ggLm1lZGlhSXRlbSAubWVkaWFJdGVtTWV0YSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgICAubWVkaWFMaXN0aW5nQm94IC5tZWRpYUl0ZW0gLm1lZGlhSXRlbU1ldGEgLm1lZGlhSXRlbVRodW1iIHtcbiAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1lZGlhTGlzdGluZ0JveCAubWVkaWFJdGVtIC5tZWRpYUl0ZW1NZXRhIC5tZWRpYUl0ZW1EZXNjIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDEwcHggIzAwMDtcbiAgICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgICAubWVkaWFMaXN0aW5nQm94IC5tZWRpYUl0ZW0gLm1lZGlhSXRlbU1ldGEgLm1lZGlhSXRlbURlc2MgaDQge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLm1lZGlhTGlzdGluZ0JveCAubWVkaWFJdGVtIC5tZWRpYUl0ZW1NZXRhIC5tZWRpYUl0ZW1EZXNjIGRpdi5zZXJpZXNUaXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4udmlkZW9XcmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAvKiAxNjo5ICovXG4gIGhlaWdodDogMDsgfVxuICAudmlkZW9XcmFwcGVyIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4uY3VycmVudENoYWxsZW5nZXMgLmJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1hcmdpbjogMS41ZW0gLjc1ZW0gMS41ZW07XG4gIGJveC1zaGFkb3c6IDBweCAxNnB4IDE2cHggLTZweCByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cbiAgLmN1cnJlbnRDaGFsbGVuZ2VzIC5ib3ggYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuY3VycmVudENoYWxsZW5nZXMgLmJveCBhIC5iYWNrZ3JvdW5kQ292ZXIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5jdXJyZW50Q2hhbGxlbmdlcyAuYm94IGEgLnRpdGxlLXRleHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdGV4dC1zaGFkb3c6IDBweCAzcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAuODc1cmVtOyB9XG4gICAgLmN1cnJlbnRDaGFsbGVuZ2VzIC5ib3ggYSAuYmFja2dyb3VuZE92ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAuMzE0MTU5NiU7XG4gICAgICBvcGFjaXR5OiAuODtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLmN1cnJlbnRDaGFsbGVuZ2VzIC5ib3g6aG92ZXIgLmJhY2tncm91bmRDb3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuXG4uY2Fyb3VzZWwtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuY2Fyb3VzZWwtY29udGFpbmVyIC5jYXJvdXNlbCB7XG4gICAgaGVpZ2h0OiAzNjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAxcHgpIHtcbiAgICAgIC5jYXJvdXNlbC1jb250YWluZXIgLmNhcm91c2VsIHtcbiAgICAgICAgLypoZWlnaHQ6NDIwcHg7Ki8gfVxuICAgICAgICAuY2Fyb3VzZWwtY29udGFpbmVyIC5jYXJvdXNlbCAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5jYXJvdXNlbC1jb250YWluZXIgLmNhcm91c2VsIHtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDsgfSB9XG4gICAgLmNhcm91c2VsLWNvbnRhaW5lciAuY2Fyb3VzZWwgLmNhcm91c2VsLWNlbGwge1xuICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5jYXJvdXNlbC1jb250YWluZXIgLmNhcm91c2VsIC5jYXJvdXNlbC1jZWxsIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM2MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDFweCkge1xuICAgICAgICAuY2Fyb3VzZWwtY29udGFpbmVyIC5jYXJvdXNlbCAuY2Fyb3VzZWwtY2VsbCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLmNhcm91c2VsLWNvbnRhaW5lciAuY2Fyb3VzZWwgLmNhcm91c2VsLWNlbGwgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAuY2Fyb3VzZWwtY29udGFpbmVyIC5jYXJvdXNlbCAuY2Fyb3VzZWwtY2VsbCBhOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5jYXJvdXNlbC1jb250YWluZXIgLmNhcm91c2VsIC5jYXJvdXNlbC1jZWxsIGgzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDFlbSBhdXRvO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gIC5jYXJvdXNlbC1jb250YWluZXIgLmNhcm91c2VsLW5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3R0b206IC0xMiU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMXB4KSB7XG4gICAgICAuY2Fyb3VzZWwtY29udGFpbmVyIC5jYXJvdXNlbC1uYXYge1xuICAgICAgICBib3R0b206IDA7IH0gfVxuICAgIC5jYXJvdXNlbC1jb250YWluZXIgLmNhcm91c2VsLW5hdjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuY2Fyb3VzZWwtY29udGFpbmVyIC5jYXJvdXNlbC1uYXYgc3ZnIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgLmNhcm91c2VsLWNvbnRhaW5lciAuY2Fyb3VzZWwtbmF2LmNhcm91c2VsLXByZXZpb3VzIHtcbiAgICAgIGxlZnQ6IC0yJTsgfVxuICAgIC5jYXJvdXNlbC1jb250YWluZXIgLmNhcm91c2VsLW5hdi5jYXJvdXNlbC1uZXh0IHtcbiAgICAgIHJpZ2h0OiAtMiU7IH1cbiAgICAuY2Fyb3VzZWwtY29udGFpbmVyIC5jYXJvdXNlbC1uYXYuY2Fyb3VzZWwtbmF2LWRpc2FibGVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhvbWUgaDMge1xuICBmb250LWZhbWlseTogJ0JsYWNrRGlhbW9uZCcsIGN1cnNpdmU7XG4gIGZvbnQtc2l6ZTogNTBweDsgfVxuXG4ucG9zdHNDb250YWluZXJSb3cge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wb3N0c0NvbnRhaW5lclJvdyAucG9zdExpc3RpbmdCb3gge1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OiAwcHggMTZweCAxNnB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtOyB9XG4gICAgLnBvc3RzQ29udGFpbmVyUm93IC5wb3N0TGlzdGluZ0JveCAucG9zdExpc3RpbmdCb3gtLUNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMS4yZW0gMS42ZW07IH1cbiAgICAgIC5wb3N0c0NvbnRhaW5lclJvdyAucG9zdExpc3RpbmdCb3ggLnBvc3RMaXN0aW5nQm94LS1Db250ZW50IGgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IC4yNGVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjM0ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgICAgICAgLnBvc3RzQ29udGFpbmVyUm93IC5wb3N0TGlzdGluZ0JveCAucG9zdExpc3RpbmdCb3gtLUNvbnRlbnQgaDIgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjMTE0RDZFOyB9XG4gICAgICAgICAgLnBvc3RzQ29udGFpbmVyUm93IC5wb3N0TGlzdGluZ0JveCAucG9zdExpc3RpbmdCb3gtLUNvbnRlbnQgaDIgYTpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMXB4KSB7XG4gICAgICAucG9zdHNDb250YWluZXJSb3cgLnBvc3RMaXN0aW5nQm94IC5yZWFkTW9yZSB7XG4gICAgICAgIG1hcmdpbjogMS41cmVtIDAgLjVyZW07IH0gfVxuICAucG9zdHNDb250YWluZXJSb3cgLm5ld1Bvc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA0NnB4O1xuICAgIHRvcDogLTQ1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ3OERBOTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDAuNWVtIDAuNzVlbTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5wb3N0SXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IDBweCAxNnB4IDE2cHggLTZweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTsgfVxuICAucG9zdEl0ZW0gLmltYWdlTG9hZGVyIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNXJlbTsgfVxuICAucG9zdEl0ZW0gLnBvc3RJdGVtQ29udGVudCB7XG4gICAgcGFkZGluZzogMWVtIDJlbSAyZW07IH1cbiAgICAucG9zdEl0ZW0gLnBvc3RJdGVtQ29udGVudCBoMSArIHAubWV0YSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjBweDsgfVxuICAgIC5wb3N0SXRlbSAucG9zdEl0ZW1Db250ZW50IHAubWV0YSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgICAucG9zdEl0ZW0gLnBvc3RJdGVtQ29udGVudCAuaW1hZ2VMb2FkZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5wb3N0SXRlbSAucG9zdEl0ZW1Db250ZW50IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBmb250LXNpemU6IDM0LjJweDtcbiAgICAgIGZvbnQtc2l6ZTogMi4xMzc1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgY29sb3I6ICMxMTRENkU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNzVlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAucG9zdEl0ZW0gLnBvc3RJdGVtQ29udGVudCBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKCAwLjAyNSoxMDB2dyAtIC0yNHB4KTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAucG9zdEl0ZW0gLnBvc3RJdGVtQ29udGVudCBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiA1NHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy4zNzVyZW07IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAucG9zdEl0ZW0gLnBvc3RJdGVtQ29udGVudCBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKCAwLjAxNzUqMTAwdncgLSAtMjUuOHB4KTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAucG9zdEl0ZW0gLnBvc3RJdGVtQ29udGVudCBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiA0Ni44cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjkyNXJlbTsgfSB9XG4gICAgICAucG9zdEl0ZW0gLnBvc3RJdGVtQ29udGVudCBoMiBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAxcHgpIHtcbiAgICAucG9zdEl0ZW0ge1xuICAgICAgcGFkZGluZzogNDBweCAxMHB4OyB9IH1cblxuLnBvc3RJbnRyb2R1Y3Rpb24gKyBzZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogLTcwcHg7IH1cblxuLnBvc3ROYXZpZ2F0aW9uIHN2ZyB7XG4gIHN0cm9rZTogIzExNEQ2RTtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zcHg7IH1cblxuLnBvc3ROYXZpZ2F0aW9uIGEge1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxMTRENkU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBvc3ROYXZpZ2F0aW9uIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODsgfVxuXG4ucG9zdE5hdmlnYXRpb24gLnBvc3ROYXZQcmV2aW91cyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5wb3N0TmF2aWdhdGlvbiAucG9zdE5hdlByZXZpb3VzIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDsgfVxuICAucG9zdE5hdmlnYXRpb24gLnBvc3ROYXZQcmV2aW91cyBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogNnB4OyB9XG5cbi5wb3N0TmF2aWdhdGlvbiAucG9zdE5hdk5leHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5wb3N0TmF2aWdhdGlvbiAucG9zdE5hdk5leHQgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweDsgfVxuICAucG9zdE5hdmlnYXRpb24gLnBvc3ROYXZOZXh0IHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogNnB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAxcHgpIHtcbiAgLnBvc3ROYXZpZ2F0aW9uIGEge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5wb3N0TmF2aWdhdGlvbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuI2xvYWRpbmdJY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNsb2FkaW5nSWNvbiBzdmcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICB0b3A6IC03NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucmVsYXRlZFBvc3RzIC5wb3N0TGlzdGluZ0JveCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5yZWxhdGVkUG9zdHMgLmJveCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuIiwiYnV0dG9uIHtcbiAgY3Vyc29yOnBvaW50ZXI7XG59XG5cbmRpdi5zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiVidXR0b24sIC5idXR0b24ge1xuXG4gIEBleHRlbmQgJXNhbnNTZXJpZjtcbiAgQGluY2x1ZGUgZm9udHNpemUoMTYpO1xuICBmb250LXdlaWdodDogJGZ3LW5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAkZGVmYXVsdFBhZGRpbmcvMS40ICRkZWZhdWx0UGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFya0JsdWU7XG4gIGNvbG9yOiAkYy13aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAkaWNvblJhZGl1cztcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICYgKyAmIHtcbiAgICBtYXJnaW4tbGVmdDogJGRlZmF1bHRNYXJnaW47XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiRzbW9rZU9wYWNpdHk7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICB9XG5cbiAgc3ZnIHtcbiAgICBmaWxsOiRjLXdoaXRlO1xuICAgIHdpZHRoOjIwcHg7XG4gICAgaGVpZ2h0OjIwcHg7XG4gIH1cblxufVxuXG4uYnV0dG9uLS1zdGFuZGFyZFRleHQge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ1dHRvbi0tcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5cbi5idXR0b24tLWNsZWFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAkYy1kYXJrQmx1ZTtcbiAgYm9yZGVyOiAycHggc29saWQgJGMtZGFya0JsdWU7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6JGMtbGlnaHRCbHVlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjLWxpZ2h0Qmx1ZTtcbiAgfVxufVxuXG4uYnV0dG9uLS1sYXJnZXIge1xuICBAaW5jbHVkZSBmb250c2l6ZSgzMCk7XG4gIHBhZGRpbmc6ICRkZWZhdWx0UGFkZGluZyA0cmVtO1xufVxuXG4uYnV0dG9uLS1zbWFsbGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzokZGVmYXVsdFBhZGRpbmcvMS43ICRkZWZhdWx0UGFkZGluZztcbn1cblxuLmJ1dHRvbi0tcmVhZE1vcmUge1xuICBwYWRkaW5nOi41ZW0gMWVtO1xufVxuXG4uX19pbmxpbmVBbGlnbiB7XG4gIGZsb2F0OmxlZnQ7XG4gIG1hcmdpbjowO1xuICBtYXJnaW4tcmlnaHQ6MTVweDtcbn1cblxuLnNjcm9sbHVwLWJ0biB7XG4gIGRpc3BsYXk6bm9uZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgLypib3JkZXItcmFkaXVzOiA0cHg7Ki9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDozZW07XG4gIHotaW5kZXg6OTk4O1xuICAvKmJvcmRlci1yYWRpdXM6NTAlOyovXG4gIGJvcmRlci1yYWRpdXM6JGljb25SYWRpdXM7XG5cblxuICBzdmcge1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIGZpbGw6d2hpdGU7XG4gICAgei1pbmRleDo5OTk7XG4gICAgLypcbiAgICB3aWR0aDozMnB4O1xuICAgIGxlZnQ6MTBweDtcbiAgICB0b3A6MTRweDtcbiAgICAqL1xuXG4gICAgd2lkdGg6IDUwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHRvcDogMTJweDtcbiAgfVxuXG4gICY6aG92ZXIgeyBvcGFjaXR5OiRzbW9rZU9wYWNpdHk7IH1cblxuICBAaW5jbHVkZSBtcVNtYWxsZXJUaGFuKHRhYmxldFBvcnRyYWl0KSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5cbi5ob3Zlci1ncm93IHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIGNvbG9yOiRjLWxpZ2h0ZXN0Qmx1ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrSG92ZXJCbHVlO1xuICB9XG59XG5cbi5sYWRkYS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiRjLWRhcmtCbHVlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgY29sb3I6JGMtbGlnaHRlc3RCbHVlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcmtIb3ZlckJsdWU7XG4gIH1cbn0iLCIvKlxuICogQmFja2dyb3VuZCBpbWFnZSB0aWxlXG4gKi9cblxuLmltYWdlTG9hZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uaW1hZ2VMb2FkZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW1hZ2VMb2FkZXJfaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLW91dDtcbiAgei1pbmRleDowO1xufVxuXG4uaW1hZ2VMb2FkZXJfaW1hZ2UubGF6eWxvYWRlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6MTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZTtcbn1cblxuLmltYWdlTG9hZGVyX3ByZXZpZXdJbWFnZSB7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDVweCk7XG4gIGZpbHRlcjogYmx1cig1cHgpO1xuICBtYXgtaGVpZ2h0OiA2ODVweDtcbn1cblxuLmltYWdlTG9hZGVyX2ltYWdlLmxhenlsb2FkZWQgfiAuaW1hZ2VMb2FkZXJfcHJldmlld0ltYWdlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmltYWdlU2hhZG93IHtcbiAgb3ZlcmZsb3c6dmlzaWJsZTtcblxuICBpbWcge1xuICAgIGJveC1zaGFkb3c6ICRpbWdCb3hTaGFkb3c7XG4gIH1cbn1cblxuLmltYWdlTG9hZGVyLnJpZ2h0IHtcbiAgZmxvYXQ6cmlnaHQ7XG4gIHdpZHRoOjQyMHB4O1xuICBtYXgtd2lkdGg6NDIwcHg7XG4gIG1hcmdpbi1sZWZ0OjE1cHg7XG4gIG1hcmdpbi1ib3R0b206MTVweDtcbn1cbi5pbWFnZUxvYWRlci5sZWZ0IHtcbiAgZmxvYXQ6bGVmdDtcbiAgd2lkdGg6NDIwcHg7XG4gIG1heC13aWR0aDo0MjBweDtcbiAgbWFyZ2luLXJpZ2h0OjE1cHg7XG4gIG1hcmdpbi1ib3R0b206MTVweDtcbn1cblxuLmltYWdlQ2lyY2xlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmltYWdlLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDoyZW07XG4gIG1hcmdpbi1ib3R0b206MmVtO1xufVxuXG4uaW1hZ2UtbGVmdCB7XG4gIGZsb2F0OmxlZnQ7XG4gIG1hcmdpbi1yaWdodDoyZW07XG4gIG1hcmdpbi1ib3R0b206MmVtO1xufVxuXG4vKlxuICogQmFja2dyb3VuZCBpbWFnZSB0aWxlXG4gKi9cblxuLmltYWdlQmFja2dyb3VuZExvYWRlciB7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgei1pbmRleDogMDtcblxuICAuaW1hZ2VCYWNrZ3JvdW5kTG9hZGVyX3ByZXZpZXdJbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIHotaW5kZXg6IDA7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgICBmaWx0ZXI6IGJsdXIoNXB4KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgJi5sYXp5bG9hZGVkIC5pbWFnZUJhY2tncm91bmRMb2FkZXJfcHJldmlld0ltYWdlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbn1cblxuLmJhY2tncm91bmRDb3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG59XG5cbi5pbWctY2VudGVyIHtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59IiwiQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7ICAvKiBGaXJlZm94IDE5KyAqL1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG59IiwiLy8gLS0tLS0tLS0tLS0tLSBERUZBVUxUUyAtLS0tLS0tLS0tLS1cblxuQGluY2x1ZGUgcGxhY2Vob2xkZXIoKSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgY29sb3I6ICRjLWRhcmtHcmF5O1xuICBAaW5jbHVkZSBmb250c2l6ZSgxNik7XG59XG5cblxuaW5wdXQsIHRleHRhcmVhLCBzZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6ICRkZWZhdWx0UGFkZGluZy8yICRkZWZhdWx0UGFkZGluZy8yO1xuICAvKmJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7Ki9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB3aWR0aDoxMDAlO1xuICBiYWNrZ3JvdW5kOiAkYy1saWdodEdyYXk7XG4gIGNvbG9yOiAkYy1kYXJrQmx1ZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAxcHggMHB4ICRncmF5LTIwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBAaW5jbHVkZSBmb250c2l6ZSgxNik7XG4gIGZvbnQtd2VpZ2h0OiAkZnctbm9ybWFsO1xuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGdyYXktNjAwO1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICB3aWR0aDphdXRvO1xufVxuXG5zZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblxuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwIC41ZW07XG4gIGNvbG9yOiAkYy1yZWQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDoyMDtcbn1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0b3A6NHB4O1xuICB3aWR0aDogMTBlbTtcbiAgcGFkZGluZzowIDhweDtcbiAgaGVpZ2h0OiAyLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzO1xuICBib3JkZXI6MXB4IHNvbGlkICRjLWxpZ2h0Qmx1ZTtcbiAgY29sb3I6ICRjLWxpZ2h0Qmx1ZTtcblxuICBzZWxlY3Qge1xuICAgIGNvbG9yOiRjLWxpZ2h0Qmx1ZTtcbiAgICBmb250LXdlaWdodDo3MDA7XG4gIH1cbn1cblxuLnNlbGVjdDo6YWZ0ZXIge1xuICBjb250ZW50OiAnXFwyMjFGJztcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDAgMWVtO1xuICBmb250LXdlaWdodDo5MDA7XG4gIGNvbG9yOiRjLWxpZ2h0Qmx1ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zZWxlY3Q6aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogLjg7XG59XG5cbi5zZWxlY3Q6OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMjVzIGFsbCBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAuMjVzIGFsbCBlYXNlO1xuICB0cmFuc2l0aW9uOiAuMjVzIGFsbCBlYXNlO1xufVxuXG4uZm9ybS1yb3cge1xuICBtYXJnaW46MCAwIDEuNWVtIDA7XG5cbiAgbGFiZWwge1xuICAgIEBleHRlbmQgJXNlcmlmO1xuICB9XG59XG5cbnVsLmVycm9ycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oYXMtZXJyb3Ige1xuXG4gIC5mb3JtLWNvbnRyb2wsXG4gIC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYy1yZWQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogJGMtcmVkXG4gIH1cblxuICB1bC5lcnJvcnMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICB9XG5cbiAgdWwuZXJyb3JzID4gbGkge1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIGNvbG9yOiAkYy1yZWQ7XG4gICAgbWFyZ2luLXRvcDogLjI1cmVtO1xuICB9XG59XG4uZXJyb3Ige1xuICBjb2xvcjogJGMtcmVkO1xufVxuXG51bC5lbWFpbC1zaWdudXAge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogaW5oZXJpdDtcblxuICBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6MWVtO1xuICB9XG5cbiAgaW5wdXQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDo1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDotMnB4O1xuICB9XG59XG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6JGRlZmF1bHRNYXJnaW47XG59XG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLXllbGxvdztcbn1cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQ7XG4gIGNvbG9yOndoaXRlO1xufSIsIi8qLmljb24ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0ZmlsbDogY3VycmVudENvbG9yO1xyXG5cdHdpZHRoOiAxZW07XHJcblx0aGVpZ2h0OiAxZW07XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uaWNvbkNpcmNsZSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBhZGRpbmc6IC4yMGVtIDAgMDtcclxuXHR3aWR0aDogMi4yNWVtO1xyXG5cdGhlaWdodDogMi4yNWVtO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrZW47XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uaWNvblNoYWRvdyB7XHJcblx0c3ZnIHtcclxuXHRcdC13ZWJraXQtZmlsdGVyOiAkc3ZnU2hhZG93TGl0ZTtcclxuXHRcdGZpbHRlcjogJHN2Z1NoYWRvd0xpdGU7XHJcblx0fVxyXG59XHJcblxyXG4uaW1hZ2VJY29uU2hhZG93IHtcclxuXHRpbWcge1xyXG5cdFx0LXdlYmtpdC1maWx0ZXI6ICRzdmdTaGFkb3dMaXRlO1xyXG5cdFx0ZmlsdGVyOiAkc3ZnU2hhZG93TGl0ZTtcclxuXHR9XHJcbn0qL1xyXG5cclxuQG1peGluIHJlY3QoJGNpcmNsZVNpemUpIHtcclxuXHR3aWR0aDogJGNpcmNsZVNpemU7XHJcblx0aGVpZ2h0OiAkY2lyY2xlU2l6ZTtcclxufVxyXG5cclxuLmxvYWRpbmctYm94IHtcclxuXHR3aWR0aDogMTUwcHg7XHJcblx0bWFyZ2luOmF1dG87XHJcblx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcbn1cclxuXHJcbi8qIHB1bHNlIGluIFNWRyAqL1xyXG5zdmcubG9hZGluZy1zdmcge1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuXHQubG9hZGluZ3tmaWxsOiM0NzhkYTk7fVxyXG5cdC5sb2FkaW5nLWxvZ297ZmlsbDojZmZmO31cclxuXHJcblx0LmZpcnN0LXJlY3Qge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xyXG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdGFuaW1hdGlvbjogcHVsc2UtbWUgMXMgbGluZWFyIGluZmluaXRlO1xyXG5cdH1cclxuXHQuc2Vjb25kLXJlY3Qge1xyXG5cdFx0QGV4dGVuZCAuZmlyc3QtcmVjdDtcclxuXHRcdGFuaW1hdGlvbi1kZWxheTogLjVzO1xyXG5cdH1cclxuXHQudGhpcmQtcmVjdCB7XHJcblx0XHRAZXh0ZW5kIC5maXJzdC1yZWN0O1xyXG5cdFx0YW5pbWF0aW9uLWRlbGF5OiAxcztcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcHVsc2UtbWUge1xyXG5cdDAlIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC41KTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cdDUwJSB7XHJcblx0XHRvcGFjaXR5OiAwLjM7XHJcblx0fVxyXG5cdDcwJSB7XHJcblx0XHRvcGFjaXR5OiAwLjA4O1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMyk7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxufSIsIi5tYXN0aGVhZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDEzMTQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzE0MTMxNCwgIzQ0NCk7XG5cblxuICAmLnRvb2xiYXJfX291dCB7XG4gICAgLmhlYWRlck5hdiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gICYudG9vbGJhcl9faW4ge1xuICAgIC5oZWFkZXJOYXYge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuXG4gIC5tYXN0aGVhZC1pbWFnZSB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBAZXh0ZW5kICVjZW50ZXJCYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogY292ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC5tYXN0aGVhZC1pbWFnZS1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm1hc3RoZWFkLXZpZGVvLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDUwJTtcblxuICAgIC5tYXN0aGVhZC12aWRlbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gIH1cblxuXG4gIC5tYXN0aGVhZC1jb250ZW50LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTEyLjUlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEzO1xuXG4gICAgLm1hc3RoZWFkLWNvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogMTAlO1xuXG4gICAgICAubWFzdGhlYWQtYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDMwO1xuXG4gICAgICAgIC5tYXN0aGVhZC1ibG9jay1jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1hc3RoZWFkLWhlYWRpbmctYmxvY2sge1xuICAgICAgICAgIHBhZGRpbmc6IDBweCAxNXB4O1xuXG4gICAgICAgICAgaDIsIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTA0cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgICBAaW5jbHVkZSBtcVNtYWxsZXJUaGFuKGRlc2t0b3ApIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc2NhbGluZ0ZzKDQwKjEsIDQwKjEuNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbXFTbWFsbGVyVGhhbihkZXNrdG9wKSB7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNjYWxpbmdGcygyMCwgMjAqMS41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcVNtYWxsZXJUaGFuKHRhYmxldExhbmRzY2FwZSkge1xuICAgICAgICAgICYubWFzdGhlYWQtYmxvY2tfX2RpdmlkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4uaG9tZSB7XG4gIEBpbmNsdWRlIG1xU21hbGxlclRoYW4odGFibGV0UG9ydHJhaXQpIHtcbiAgICAubWFzdGhlYWQge1xuICAgICAgLyoubWFzdGhlYWQtdmlkZW8ge1xuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuICAgICAgfSovXG4gICAgICAvKm92ZXJmbG93OnZpc2libGU7Ki9cblxuICAgICAgLm1hc3RoZWFkLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIC5tYXN0aGVhZC1jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC8qdG9wOjEwNSU7XG4gICAgICAgIG92ZXJmbG93OnZpc2libGU7Ki9cblxuICAgICAgICAudF9pdm9yeSB7XG4gICAgICAgICAgY29sb3I6JGMtYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1hc3RoZWFkLWltYWdlLW92ZXJsYXkge1xuICAgICAgICAvKmRpc3BsYXk6IG5vbmU7Ki9cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZUNvbnRhaW5lciA+IC5wYWdlQ29udGVudCA+IC5zZWN0aW9uLXdoaXRlIHtcbiAgICAgIHBhZGRpbmctdG9wOjA7XG5cbiAgICAgICYgPiAuX19tVG9wX193aWRlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyX19sb2dvIHtcbiAgei1pbmRleDoyMDtcbiAgbWF4LXdpZHRoOjMyMHB4O1xuICBtYXJnaW46MCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOjkwJTtcbiAgbWFyZ2luLXRvcDo1JTtcblxuICAuaGVhcnRJY29uIHsgZmlsbDogI2I4MjAyNzsgfVxuICAubG9nby1hbHQgeyBmaWxsOiAkZ3JheS0yMDAgIWltcG9ydGFudDsgfVxuICAubG9nby1kYXJrIHsgZmlsbDogJGMtd2hpdGUgIWltcG9ydGFudDsgfVxuXG4gIEBpbmNsdWRlIG1xQXRMZWFzdChzbURlc2t0b3ApIHtcbiAgICBtYXgtd2lkdGg6NDAwcHg7XG4gICAgbWFyZ2luLXRvcDozJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xTGFyZ2VyVGhhbihkZXNrdG9wKSB7XG4gICAgbWF4LXdpZHRoOjY1MHB4O1xuICAgIG1hcmdpbi10b3A6MDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xU21hbGxlclRoYW4odGFibGV0TGFuZHNjYXBlKSB7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG5cbn1cblxuLm1hc3RoZWFkUGFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjM2NGQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwjMGIzNjRkLCMxMTRENkUpO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMHB4IDEyMHB4IDIyMHB4IDBweCByZ2JhKDAsIDAsIDAsIC41KTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAxMjBweCAyMjBweCAwcHggcmdiYSgwLCAwLCAwLCAuNSk7XG4gICAgfVxuXG4gICAgLmhlYWRlckNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMTQwcHggMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1xU21hbGxlclRoYW4odGFibGV0TGFuZHNjYXBlKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIH1cblxuICAgICAgaDEge1xuICAgICAgICBAaW5jbHVkZSBzY2FsaW5nRnMoNjAsIDkwKTtcbiAgICAgICAgQGluY2x1ZGUgdGl0bGVGb250O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOHJlbTtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIHRpdGxlRm9udDtcbiAgICAgICAgQGluY2x1ZGUgc2NhbGluZ0ZzKDE4LCAyNik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVyZW07XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXJJbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB9XG5cbiAgfVxuXG5cbiAgLm1hc3RoZWFkUGFnZV9faG9tZSB7XG4gICAgLyptaW4taGVpZ2h0OjEwODBweDsqL1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAuaGVhZGVyQ29udGVudCB7XG4gICAgICAvKnBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDsqL1xuICAgICAgei1pbmRleDozO1xuICAgICAgcGFkZGluZzowO1xuICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgLmgzIHtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlckltYWdlX19ob21lIHtcbiAgICAgIG9wYWNpdHk6MTtcbiAgICB9XG5cbiAgICAuaGVhZGVySW1hZ2VfX292ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6MjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAuMzE0MTU5NiU7XG4gICAgICBvcGFjaXR5OiAuODtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywkYy1tZWRCbHVlIDE1JSx0cmFuc3BhcmVudCA1MCUpO1xuICAgIH1cbiAgfVxufVxuXG5cbi5hbHRfaGVhZGVyX19sb2dvIHtcbiAgZGlzcGxheTpibG9jaztcbiAgbWF4LXdpZHRoOjQyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOjkwJTtcbiAgbWFyZ2luOjAgYXV0bztcbiAgdG9wOiAtMmVtO1xuXG4gIC5oZWFydEljb24geyBmaWxsOiAjYjgyMDI3OyB9XG4gIC5sb2dvLWFsdCB7IGZpbGw6ICMxMDRlNmU7IH1cbiAgLmxvZ28tZGFyayB7IGZpbGw6ICMwMjM0NGY7IH1cblxuXG4gIEBpbmNsdWRlIG1xTGFyZ2VyVGhhbih0YWJsZXRQb3J0cmFpdCkge1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxuXG59IiwiLmhlYWRlck5hdiB7XG4gIC8qcG9zaXRpb246IGZpeGVkOyovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDM3O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgcGFkZGluZzogJG5hdk1hcmdpbiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgQGluY2x1ZGUgYm94U2hhZG93O1xuICBAZXh0ZW5kICVzYW5zU2VyaWY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvblRpbWU7XG5cbiAgLm1vYmlsZV9zaXRlSGVhZGVyX2xvZ28sXG4gIC5zaXRlSGVhZGVyX2xvZ28ge1xuICAgIG1heC13aWR0aDogOTBweDtcbiAgICB3aWR0aDogOTBweDtcbiAgICB0b3A6IC0xNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5oZWFydEljb24geyBmaWxsOiAjYjgyMDI3OyB9XG4gICAgLmxvZ28tYWx0IHsgZmlsbDogIzEwNGU2ZTsgfVxuICAgIC5sb2dvLWRhcmsgeyBmaWxsOiAjMDIzNDRmOyB9XG4gICAgLmxvZ28tbGlnaHQgeyBmaWxsOiAkbG9nb0dyYXlMaWdodDsgfVxuICAgIC5sb2dvLWNyb3NzIHtcbiAgICAgIGZpbGw6IG5vbmU7XG4gICAgICBzdHJva2U6ICRsb2dvR3JheUxpZ2h0O1xuICAgICAgc3Ryb2tlLXdpZHRoOiAyO1xuICAgIH1cbiAgfVxuXG4gIC5tYWluTmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIC1tcy1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuXG4gICAgLm1haW5OYXZfbGlua3Mge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG5ha2VkTGlzdDtcbiAgICAgIEBpbmNsdWRlIHRpdGxlRm9udDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAmID4gbGkge1xuICAgICAgICBtYXJnaW46IDAgMCAwICRkZWZhdWx0TWFyZ2luKjI7XG5cbiAgICAgICAgQGluY2x1ZGUgbXFNYXgoMTA1MnB4KSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAkZGVmYXVsdE1hcmdpbjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcU1heCg5NTBweCkge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMC40cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgQGluY2x1ZGUgbXFTbWFsbGVyVGhhbihkZXNrdG9wKSB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgdGl0bGVGb250O1xuICAgICAgfVxuXG4gICAgICAubWFpbk5hdl9pdGVtIHtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udHNpemUoMTkpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1saWdodEdyYXk7XG4gICAgICAgICAgfVxuXG4vKiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IDAuMWVtO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi53YXRjaExpdmUge1xuICAgICAgICAgICAgY29sb3I6JGMtd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1saWdodEJsdWU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgcGFkZGluZzouNXJlbSAxcmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcU1heCgxMDUycHgpIHtcbiAgICAgICAgICAgICBwYWRkaW5nOi41cmVtIC43NXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnNlYXJjaCB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICB3aWR0aDoyOHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6MjhweDtcbiAgICAgICAgICAgICAgZmlsbDogJGMtbGlnaHRCbHVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH0qL1xuXG4gICAgICAgIH1cblxuLyogICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwcmVtO1xuICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDA7XG4gICAgICAgICAgbWFyZ2luOiAuMTI1cmVtIDAgMDtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgY29sb3I6ICRncmF5LTkwMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xNSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjFzIC4xNXM7XG5cblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC4yNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgID4gbGk6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbGlnaHRHcmF5O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogLjI1cmVtIDEuNXJlbTtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS05MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNpemUoMTYpO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogLjNlbSBzb2xpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaS5uby1zdWJtZW51IHtcbiAgICAgICAgICAgIGE6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3VibWVudXtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tZWdhc3VibWVudSB7XG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNzAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFlbSAxZW07XG5cbiAgICAgICAgICAgIGxpLCBoNSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbHRUaXRsZUZvbnQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udHNpemUoMjApO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrR3JheTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWRhcmtHcmF5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgcGFkZGluZzowLjc1ZW0gMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC41O1xuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpICsgbGkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbGlnaHRHcmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgID4gbGk6aG92ZXIgPiAuc3VibWVudSxcbiAgICAgICAgICA+IGxpOmhvdmVyID4gLm1lZ2FzdWJtZW51IHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyID4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgfSovXG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xU21hbGxlclRoYW4odGFibGV0TGFuZHNjYXBlKSB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbk5hdl9oaWdobGlnaHRMaW5rcyB7XG4gICAgICBtYXJnaW4tdG9wOjAgIWltcG9ydGFudDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICYubmF2LXNlYXJjaC1saW5rIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICBoZWlnaHQ6IDM4LjFweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbn1cblxuLmhlYWRlcl9fdHJhbnNwYXJlbnQge1xuICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb25UaW1lO1xuXG4gIC5oZWFkZXJOYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAuc2l0ZUhlYWRlcl9sb2dvIHtcblxuICAgICAgLmxvZ28tZGFyayB7XG4gICAgICAgIGZpbGw6ICRjLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5sb2dvLWFsdCB7XG4gICAgICAgIGZpbGw6ICRncmF5LTIwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAubG9nby1saWdodCB7XG4gICAgICAgIGZpbGw6ICRjLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5sb2dvLWNyb3NzIHtcbiAgICAgICAgc3Ryb2tlOiAkZ3JheS0yMDAgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmhlYXJ0SWNvbiB7XG4gICAgICAgIGZpbGw6ICNiODIwMjc7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAjbW9iaWxlTmF2LS10b2dnbGUge1xuICAgICAgc3Bhbiwgc3BhbjpiZWZvcmUsIHNwYW46YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiRjLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAjbW9iaWxlTmF2LS10b2dnbGUgYS5uYXYtLWFjdGl2ZSB7XG4gICAgICBzcGFuOmJlZm9yZSwgc3BhbjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6JGMtYmxhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1haW5OYXZfbGlua3Mge1xuICAgICAgLm1haW5OYXZfaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcblxuICAgICAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ob21lIHtcblxuICAuaGVhZGVyTmF2IHtcbiAgICBoZWlnaHQ6MTI1cHg7XG5cbiAgICAmLmhlYWRlck5hdl9fb3V0IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEyNXB4LCAwKTtcbiAgICB9XG5cbiAgICAuc2l0ZUhlYWRlcl9sb2dvIHtcbiAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICB3aWR0aDogMTcwcHg7XG4gICAgICB0b3A6IC02cHg7XG5cbiAgICB9XG5cbiAgfVxufSIsIi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2luYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9TLWFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHNldWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyKCkge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMoKSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLmhlYWRlck5hdiB7XHJcblxyXG4gICNtb2JpbGVOYXYtLXRvZ2dsZSB7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDo0MHB4O1xyXG4gICAgdG9wOjEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgei1pbmRleDo5OTk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXFTbWFsbGVyVGhhbih0YWJsZXRQb3J0cmFpdCkge1xyXG4gICAgICByaWdodDoxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDo0MnB4O1xyXG4gICAgICBoZWlnaHQ6NDZweDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuLCBzcGFuOmJlZm9yZSwgc3BhbjphZnRlciB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjLWRhcmtHcmF5O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgbWFyZ2luLXRvcDoyMHB4XHJcbiAgICB9XHJcbiAgICBzcGFuOmJlZm9yZSB7XHJcbiAgICAgIHRvcDogLTEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbjphZnRlciB7XHJcbiAgICAgIGJvdHRvbTogLTEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXFTbWFsbGVyVGhhbih0YWJsZXRMYW5kc2NhcGUpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjbW9iaWxlTmF2LS10b2dnbGUgYSBzcGFuLCAjbW9iaWxlTmF2LS10b2dnbGUgYSBzcGFuOmJlZm9yZSwgI21vYmlsZU5hdi0tdG9nZ2xlIGEgc3BhbjphZnRlciB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICAjbW9iaWxlTmF2LS10b2dnbGUgYS5uYXYtLWFjdGl2ZSBzcGFuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6JGMtYmxhY2s7XHJcbiAgfVxyXG5cclxuICAjbW9iaWxlTmF2LS10b2dnbGUgYS5uYXYtLWFjdGl2ZSBzcGFuOmJlZm9yZSwgI21vYmlsZU5hdi0tdG9nZ2xlIGEubmF2LS1hY3RpdmUgc3BhbjphZnRlciB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBjb2xvcjokYy1ibGFjaztcclxuICB9XHJcblxyXG4gICNtb2JpbGVOYXYtLXRvZ2dsZSBhLm5hdi0tYWN0aXZlIHNwYW46YmVmb3JlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIGNvbG9yOiRjLWJsYWNrO1xyXG4gIH1cclxuXHJcbiAgI21vYmlsZU5hdi0tdG9nZ2xlIGEubmF2LS1hY3RpdmUgc3BhbjphZnRlciB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgY29sb3I6JGMtYmxhY2s7XHJcbiAgfVxyXG5cclxuICAuc2xpZGVJbiB7XHJcbiAgICBsZWZ0Oi05OTllbTtcclxuICAgIHRyYW5zaXRpb246IC4xNXM7XHJcblxyXG4gICAgJi5kcmF3ZXItLW9wZW4ge1xyXG4gICAgICBsZWZ0OjA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3ViU2xpZGVJbiB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0Oi05OTllbTtcclxuICAgIHRyYW5zaXRpb246IC4zNXM7XHJcbiAgICB6LWluZGV4Ojk5OTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWxpZ2h0R3JheTtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxuICAgIHBhZGRpbmc6MWVtO1xyXG4gICAgdG9wOjE2MHB4O1xyXG4gICAgYm90dG9tOjA7XHJcblxyXG4gICAgJi5kcmF3ZXItLW9wZW4ge1xyXG4gICAgICBsZWZ0OjA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjbW9iaWxlTmF2IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDowO1xyXG4gICAgYm90dG9tOjA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1saWdodEdyYXk7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbiAgICBwYWRkaW5nOjFlbTtcclxuXHJcbiAgICAuc2l0ZUhlYWRlcl9idXR0b25zIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6LTU1cHg7XHJcbiAgICAgIHJpZ2h0Ojk2cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbXFTbWFsbGVyVGhhbih0YWJsZXRQb3J0cmFpdCkge1xyXG4gICAgICAgIHJpZ2h0OjU2cHg7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idXR0b24ge1xyXG4gICAgICAgIHBhZGRpbmc6LjVlbSAuNzVlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQ7XHJcblxyXG4gICAgICAgICYud2F0Y2hMaXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcmtCbHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlSGVhZGVyX3NlYXJjaCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdG9wOi0xNXB4O1xyXG5cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOjgwJTtcclxuICAgICAgfVxyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlTmF2X2xpbmtzIHtcclxuICAgICAgbWFyZ2luLXRvcDoxLjVlbTtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgbWFyZ2luOjA7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206LjE1ZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTouMTVlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDI2KTtcclxuXHJcbiAgICAgICAgICAmLmhhcy1zdWJtZW51IHtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLjVlbTtcclxuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogMC4xZW07XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi50b3BOYXZfaXRlbSB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzaXplKDMyKTtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAwZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZ29CYWNrIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250c2l6ZSgxOCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgd2lkdGg6MTZweDtcclxuICAgICAgICAgIGhlaWdodDoxNnB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDotNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5odG1sLS1ub1Njcm9sbCB7XHJcbiAgLmhlYWRlck5hdiB7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxuICAgIHBvc2l0aW9uOmZpeGVkO1xyXG4gIH1cclxufSIsIi5wYWdlTmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjLWxpZ2h0R3JheTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG5cbiAgLnN1Yk5hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgYSB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIGNvbG9yOiAkbG9nb0dyYXlEYXJrO1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiRjLW1lZEJsdWU7XG4gICAgfVxuXG4gIH1cblxuICAuc3ViTmF2LW5hdiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB6LWluZGV4OiAxO1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZ3JpZC1yb3ctYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG5cbiAgICAuc3ViTmF2LWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsMC4wNDUsMC4zNTUsMSk7XG5cbiAgICAgIGEge1xuICAgICAgICAtbXMtZmxleDogMSAwIGF1dG87XG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIGNvbG9yOiAjM2QzZTMzO1xuICAgICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wOHJlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiRjLWRhcmtCbHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4iLCIucGFnZUZvb3RlciB7XG4gIG1pbi1oZWlnaHQ6MzAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcmtCbHVlO1xufVxuXG4jc2l0ZUZvb3RlciB7XG4gIEBpbmNsdWRlIGZvbnRzaXplKDIwKTtcblxuICAuaDQge1xuICAgIGNvbG9yOiRjLXdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGV4dGVuZCAuc2Fuc1NlcmlmO1xuICB9XG5cblxuICBhIHtcbiAgICBjb2xvcjokZ3JheS0zMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuXG4gIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLW1lZEJsdWU7XG5cbiAgICAmOmhvdmVye1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIGxpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OjEuODtcbiAgICAgIG1hcmdpbjowO1xuICAgIH1cbiAgfVxuXG4gIC5zb2NpYWxJY29ucyB7XG5cbiAgICAuc29jaWFsSWNvbnNfX2ljb24ge1xuICAgICAgbWFyZ2luOjAgMCA1cHggNXB4O1xuICAgICAgZmxvYXQ6bGVmdDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6NDBweDtcbiAgICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206MTVweDtcblxuICAgICAgICAuc29jaWFsQmtncmQge1xuICAgICAgICAgIGZpbGw6ICM0NzhkYTk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuNHMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zb2NpYWxJY29uIHtcbiAgICAgICAgICBmaWxsOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xU21hbGxlclRoYW4odGFibGV0UG9ydHJhaXQpIHtcbiAgICAgICAgd2lkdGg6MjMlO1xuICAgICAgICBmbG9hdDpub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjoxMHB4IGF1dG87XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgbWFyZ2luOjAgYXV0byAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbi8qICAuc29jaWFsSWNvbnMge1xuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTo1cHg7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOjQwcHg7XG4gICAgICBoZWlnaHQ6NDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDoxNHB4O1xuICAgIH1cbiAgfSovXG5cbn1cblxuI2NvcHlGb290ZXIge1xuICBwYWRkaW5nOjEuNGVtIDBlbTtcbiAgY29sb3I6JGdyYXktNTAwO1xuICBmb250LXNpemU6MTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjk0MDtcblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6JGdyYXktNDAwO1xuICB9XG59IiwiLnRpcHB5LWJveFtkYXRhLWFuaW1hdGlvbj1mYWRlXVtkYXRhLXN0YXRlPWhpZGRlbl17b3BhY2l0eTowfVtkYXRhLXRpcHB5LXJvb3Rde21heC13aWR0aDpjYWxjKDEwMHZ3IC0gMTBweCl9LnRpcHB5LWJveHtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kLWNvbG9yOiMzMzM7Y29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjRweDtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxLjQ7b3V0bGluZTowO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLHZpc2liaWxpdHksb3BhY2l0eX0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj10b3BdPi50aXBweS1hcnJvd3tib3R0b206MH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj10b3BdPi50aXBweS1hcnJvdzpiZWZvcmV7Ym90dG9tOi03cHg7bGVmdDowO2JvcmRlci13aWR0aDo4cHggOHB4IDA7Ym9yZGVyLXRvcC1jb2xvcjppbml0aWFsO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIHRvcH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dPi50aXBweS1hcnJvd3t0b3A6MH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dPi50aXBweS1hcnJvdzpiZWZvcmV7dG9wOi03cHg7bGVmdDowO2JvcmRlci13aWR0aDowIDhweCA4cHg7Ym9yZGVyLWJvdHRvbS1jb2xvcjppbml0aWFsO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbX0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1sZWZ0XT4udGlwcHktYXJyb3d7cmlnaHQ6MH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1sZWZ0XT4udGlwcHktYXJyb3c6YmVmb3Jle2JvcmRlci13aWR0aDo4cHggMCA4cHggOHB4O2JvcmRlci1sZWZ0LWNvbG9yOmluaXRpYWw7cmlnaHQ6LTdweDt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBsZWZ0fS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXJpZ2h0XT4udGlwcHktYXJyb3d7bGVmdDowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXJpZ2h0XT4udGlwcHktYXJyb3c6YmVmb3Jle2xlZnQ6LTdweDtib3JkZXItd2lkdGg6OHB4IDhweCA4cHggMDtib3JkZXItcmlnaHQtY29sb3I6aW5pdGlhbDt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciByaWdodH0udGlwcHktYm94W2RhdGEtaW5lcnRpYV1bZGF0YS1zdGF0ZT12aXNpYmxlXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU0LDEuNSwuMzgsMS4xMSl9LnRpcHB5LWFycm93e3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7Y29sb3I6IzMzM30udGlwcHktYXJyb3c6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXN0eWxlOnNvbGlkfS50aXBweS1jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6NXB4IDlweDt6LWluZGV4OjF9XG5cbi50aXBweS1ib3hbZGF0YS10aGVtZX49bGlnaHRde2NvbG9yOiMyNjMyM2Q7Ym94LXNoYWRvdzowIDAgMjBweCA0cHggcmdiYSgxNTQsMTYxLDE3NywuMTUpLDAgNHB4IDgwcHggLThweCByZ2JhKDM2LDQwLDQ3LC4yNSksMCA0cHggNHB4IC0ycHggcmdiYSg5MSw5NCwxMDUsLjE1KTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LnRpcHB5LWJveFtkYXRhLXRoZW1lfj1saWdodF1bZGF0YS1wbGFjZW1lbnRePXRvcF0+LnRpcHB5LWFycm93OmJlZm9yZXtib3JkZXItdG9wLWNvbG9yOiNmZmZ9LnRpcHB5LWJveFtkYXRhLXRoZW1lfj1saWdodF1bZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0+LnRpcHB5LWFycm93OmJlZm9yZXtib3JkZXItYm90dG9tLWNvbG9yOiNmZmZ9LnRpcHB5LWJveFtkYXRhLXRoZW1lfj1saWdodF1bZGF0YS1wbGFjZW1lbnRePWxlZnRdPi50aXBweS1hcnJvdzpiZWZvcmV7Ym9yZGVyLWxlZnQtY29sb3I6I2ZmZn0udGlwcHktYm94W2RhdGEtdGhlbWV+PWxpZ2h0XVtkYXRhLXBsYWNlbWVudF49cmlnaHRdPi50aXBweS1hcnJvdzpiZWZvcmV7Ym9yZGVyLXJpZ2h0LWNvbG9yOiNmZmZ9LnRpcHB5LWJveFtkYXRhLXRoZW1lfj1saWdodF0+LnRpcHB5LWJhY2tkcm9we2JhY2tncm91bmQtY29sb3I6I2ZmZn0udGlwcHktYm94W2RhdGEtdGhlbWV+PWxpZ2h0XT4udGlwcHktc3ZnLWFycm93e2ZpbGw6I2ZmZn1cblxuLnRpcHB5LWJveCB7XG4gIHBhZGRpbmc6LjVlbTtcbiAgQGV4dGVuZCAuc2Fuc1NlcmlmO1xufVxuLnRpcHB5LWJveFtkYXRhLXRoZW1lfj1saWdodF0ge1xuICBwYWRkaW5nOjFlbTtcbiAgQGluY2x1ZGUgZm9udHNpemUoMTYpO1xufVxuLnRpcHB5LWJveFtkYXRhLXRoZW1lfj1saWdodF17YmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO31cbi50aXBweS1ib3hbZGF0YS10aGVtZX49bGlnaHRdW2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dPi50aXBweS1hcnJvdzpiZWZvcmV7Ym9yZGVyLWJvdHRvbS1jb2xvcjokZ3JheS0xMDA7fVxuLnRpcHB5LWJveFtkYXRhLXRoZW1lfj1saWdodF0+LnRpcHB5LXN2Zy1hcnJvd3tmaWxsOiRncmF5LTEwMDt9IiwiLyohIEZsaWNraXR5IHYyLjIuMVxuaHR0cHM6Ly9mbGlja2l0eS5tZXRhZml6enkuY29cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mbGlja2l0eS1lbmFibGVke3Bvc2l0aW9uOnJlbGF0aXZlfS5mbGlja2l0eS1lbmFibGVkOmZvY3Vze291dGxpbmU6MH0uZmxpY2tpdHktdmlld3BvcnR7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDoxMDAlfS5mbGlja2l0eS1zbGlkZXJ7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGV7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50Oy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUgLmZsaWNraXR5LXZpZXdwb3J0e2N1cnNvcjptb3ZlO2N1cnNvcjotd2Via2l0LWdyYWI7Y3Vyc29yOmdyYWJ9LmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIC5mbGlja2l0eS12aWV3cG9ydC5pcy1wb2ludGVyLWRvd257Y3Vyc29yOi13ZWJraXQtZ3JhYmJpbmc7Y3Vyc29yOmdyYWJiaW5nfS5mbGlja2l0eS1idXR0b257cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZDpoc2xhKDAsMCUsMTAwJSwuNzUpO2JvcmRlcjpub25lO2NvbG9yOiMzMzN9LmZsaWNraXR5LWJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kOiNmZmY7Y3Vyc29yOnBvaW50ZXJ9LmZsaWNraXR5LWJ1dHRvbjpmb2N1c3tvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDAgMCA1cHggIzE5Zn0uZmxpY2tpdHktYnV0dG9uOmFjdGl2ZXtvcGFjaXR5Oi42fS5mbGlja2l0eS1idXR0b246ZGlzYWJsZWR7b3BhY2l0eTouMztjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5mbGlja2l0eS1idXR0b24taWNvbntmaWxsOmN1cnJlbnRDb2xvcn0uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbnt0b3A6NTAlO3dpZHRoOjQ0cHg7aGVpZ2h0OjQ0cHg7Ym9yZGVyLXJhZGl1czo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXN7bGVmdDoxMHB4fS5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHR7cmlnaHQ6MTBweH0uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3Vze2xlZnQ6YXV0bztyaWdodDoxMHB4fS5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dHtyaWdodDphdXRvO2xlZnQ6MTBweH0uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiAuZmxpY2tpdHktYnV0dG9uLWljb257cG9zaXRpb246YWJzb2x1dGU7bGVmdDoyMCU7dG9wOjIwJTt3aWR0aDo2MCU7aGVpZ2h0OjYwJX0uZmxpY2tpdHktcGFnZS1kb3Rze3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7Ym90dG9tOi0yNXB4O3BhZGRpbmc6MDttYXJnaW46MDtsaXN0LXN0eWxlOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXI7bGluZS1oZWlnaHQ6MX0uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wYWdlLWRvdHN7ZGlyZWN0aW9uOnJ0bH0uZmxpY2tpdHktcGFnZS1kb3RzIC5kb3R7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTBweDtoZWlnaHQ6MTBweDttYXJnaW46MCA4cHg7YmFja2dyb3VuZDojMzMzO2JvcmRlci1yYWRpdXM6NTAlO29wYWNpdHk6LjI1O2N1cnNvcjpwb2ludGVyfS5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdC5pcy1zZWxlY3RlZHtvcGFjaXR5OjF9IiwiLm1lZGlhU2VsZWN0Qm94ZXMge1xuICBwYWRkaW5nLWxlZnQ6MWVtO1xuXG4gIHNlbGVjdCB7XG4gICAgbWluLXdpZHRoOjI2MHB4O1xuICAgIG1heC13aWR0aDozMDBweDtcbiAgfVxufVxuXG4ubWVkaWFJdGVtTWV0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTI1cHg7XG5cbiAgLm1lZGlhSXRlbVRodW1iIHtcbiAgICB3aWR0aDogMTI1cHg7XG4gICAgaGVpZ2h0OiAxMjVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIG1heC1oZWlnaHQ6IDc1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC5tZWRpYUl0ZW1EZXNjIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6MTM2cHg7XG5cbiAgICBoNCwgaDMge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4xICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgZGl2LnNlcmllc1RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGV4dGVuZCAuc2Fuc1NlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICB9XG4gIH1cbn1cblxuLm1lZGlhTGlzdGluZ0JveCB7XG5cbiAgLm1lZGlhSXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIG1pbi1oZWlnaHQ6MjgwcHg7XG4gICAgbWF4LWhlaWdodDozNjBweDtcblxuICAgIC5tZWRpYUl0ZW1NZXRhIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICByaWdodDoxMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNyk7XG4gICAgICBwYWRkaW5nOjE0cHg7XG4gICAgICBtaW4taGVpZ2h0OjA7XG5cbiAgICAgIC5tZWRpYUl0ZW1UaHVtYiB7XG4gICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgLm1lZGlhSXRlbURlc2Mge1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMTBweCAkYy1ibGFjaztcbiAgICAgICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICAgICAgbGVmdDowO1xuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICBjb2xvcjokYy13aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdi5zZXJpZXNUaXRsZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi52aWRlb1dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cbiAgaGVpZ2h0OiAwO1xuXG4gIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufSIsIi5jdXJyZW50Q2hhbGxlbmdlcyB7XG5cbiAgLmJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6NTAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czokYm9yZGVyUmFkaXVzO1xuICAgIG1hcmdpbjoxLjVlbSAuNzVlbSAxLjVlbTtcbiAgICBib3gtc2hhZG93OiAkYm94U2hhZG93O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW46MDtcbiAgICAgIG92ZXJmbG93OmhpZGRlbjtcblxuICAgICAgLmJhY2tncm91bmRDb3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICB9XG5cbiAgICAgIC50aXRsZS10ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0ZXh0LXNoYWRvdzogJHRleHRTaGFkb3c7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IC44NzVyZW07XG4gICAgICB9XG5cbiAgICAgIC5iYWNrZ3JvdW5kT3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAuMzE0MTU5NiU7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5iYWNrZ3JvdW5kQ292ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5jYXJvdXNlbC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIC5jYXJvdXNlbCB7XG4gICAgaGVpZ2h0OiAzNjBweDtcblxuICAgIEBpbmNsdWRlIG1xU21hbGxlclRoYW4odGFibGV0TGFuZHNjYXBlKSB7XG4gICAgICAvKmhlaWdodDo0MjBweDsqL1xuXG4gICAgICAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xSXMgKHRhYmxldFBvcnRyYWl0KSB7XG4gICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIH1cblxuICAgIC5jYXJvdXNlbC1jZWxsIHtcbiAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OjM2MHB4O1xuICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcVNtYWxsZXJUaGFuKHRhYmxldExhbmRzY2FwZSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIEBleHRlbmQgJXNlcmlmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMWVtIGF1dG87XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcm91c2VsLW5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3R0b206IC0xMiU7XG5cbiAgICBAaW5jbHVkZSBtcVNtYWxsZXJUaGFuKHRhYmxldExhbmRzY2FwZSkge1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG5cbiAgICAmLmNhcm91c2VsLXByZXZpb3VzIHtcbiAgICAgIGxlZnQ6IC0yJTtcbiAgICB9XG5cbiAgICAmLmNhcm91c2VsLW5leHQge1xuICAgICAgcmlnaHQ6IC0yJTtcbiAgICB9XG5cbiAgICAmLmNhcm91c2VsLW5hdi1kaXNhYmxlZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG59XG5cbi5ob21lIGgzIHtcbiAgZm9udC1mYW1pbHk6ICdCbGFja0RpYW1vbmQnLCBjdXJzaXZlO1xuICBmb250LXNpemU6NTBweDtcbn0iLCIucG9zdHNDb250YWluZXJSb3cge1xuICBtYXJnaW46MCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnBvc3RMaXN0aW5nQm94IHtcbiAgICBtYXJnaW4tbGVmdDoxZW07XG4gICAgbWFyZ2luLXJpZ2h0OjFlbTtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgYm94LXNoYWRvdzogJGJveFNoYWRvdztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcblxuICAgIC5wb3N0TGlzdGluZ0JveC0tQ29udGVudCB7XG4gICAgICBwYWRkaW5nOjEuMmVtIDEuNmVtO1xuXG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAuMjRlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC4zNGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJGMtZGFya0JsdWU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbW9rZU9wYWNpdHk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXFTbWFsbGVyVGhhbih0YWJsZXRMYW5kc2NhcGUpIHtcbiAgICAgIC5yZWFkTW9yZSB7XG4gICAgICAgIG1hcmdpbjogMS41cmVtIDAgLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAubmV3UG9zdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6NDZweDtcbiAgICB0b3A6LTQ1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbGlnaHRCbHVlO1xuICAgIGNvbG9yOiRjLXdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzowLjVlbSAwLjc1ZW07XG4gICAgQGluY2x1ZGUgZm9udHNpemUoMTYpO1xuICAgIEBleHRlbmQgLnNhbnNTZXJpZjtcbiAgfVxufVxuXG4ucG9zdEl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgcGFkZGluZzowO1xuICBib3gtc2hhZG93OiAkYm94U2hhZG93O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcblxuICAuaW1hZ2VMb2FkZXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcbiAgfVxuXG4gIC5wb3N0SXRlbUNvbnRlbnQge1xuICAgIHBhZGRpbmc6MWVtIDJlbSAyZW07XG5cbiAgICBoMSArIHAubWV0YSB7XG4gICAgICBtYXJnaW4tdG9wOi0yMHB4O1xuICAgIH1cblxuICAgIHAubWV0YSB7XG4gICAgICBAaW5jbHVkZSBmb250c2l6ZSgyMCk7XG4gICAgfVxuXG4gICAgLmltYWdlTG9hZGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgdF9oMztcbiAgICAgIEBpbmNsdWRlIHNjYWxpbmdGcygkZGVmYXVsdEZvbnRTaXplKjEuOSwgJGRlZmF1bHRGb250U2l6ZSoyLjYpO1xuICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgY29sb3I6ICRjLWRhcmtCbHVlO1xuICAgICAgbWFyZ2luLWJvdHRvbTouNzVlbTtcblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcVNtYWxsZXJUaGFuKHRhYmxldExhbmRzY2FwZSkge1xuICAgIHBhZGRpbmc6NDBweCAxMHB4O1xuICB9XG5cbn1cblxuLnBvc3RJbnRyb2R1Y3Rpb24gKyBzZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDotNzBweDtcbn1cblxuXG4ucG9zdE5hdmlnYXRpb24ge1xuXG4gIHN2ZyB7XG4gICAgc3Ryb2tlOiRjLWRhcmtCbHVlO1xuICAgIGhlaWdodDo0MHB4O1xuICAgIHdpZHRoOjQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDotM3B4O1xuICB9XG5cbiAgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBAaW5jbHVkZSBmb250c2l6ZSgyNik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkYy1kYXJrQmx1ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6ICRzbW9rZU9wYWNpdHk7XG4gICAgfVxuXG4gIH1cblxuICAucG9zdE5hdlByZXZpb3VzIHtcbiAgICBmbG9hdDpsZWZ0O1xuICAgIHRleHQtYWxpZ246bGVmdDtcblxuICAgIGEge1xuICAgICAgbWFyZ2luLWxlZnQ6LTQwcHg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDo2cHg7XG4gICAgfVxuICB9XG5cbiAgLnBvc3ROYXZOZXh0IHtcbiAgICBmbG9hdDpyaWdodDtcbiAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuXG4gICAgYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6LTQwcHg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6NnB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xU21hbGxlclRoYW4odGFibGV0TGFuZHNjYXBlKSB7XG4gICAgYSB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbiNsb2FkaW5nSWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBzdmcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICB0b3A6IC03NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4ucmVsYXRlZFBvc3RzIHtcbiAgLnBvc3RMaXN0aW5nQm94IHtcbiAgICBtYXJnaW46MCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3gge1xuICAgIHBhZGRpbmc6MCAhaW1wb3J0YW50O1xuICB9XG59Il19 */
